🐝 zigbee2mqtt opis techniczy + instrukcja ręcznej instalacji / aktualizacji

@rkawalek masz jakąś integrację po mqtt? Pokaż screen z Konfiguracja > Integracje jeśli to nie tajemnica.

proszę po MQTT są tylko dwa gniazdka AIS.

Wejdź w MQTT > Konfiguracja
W nasłuch wpisz ‘zigbee2mqtt/#’ bez ’ i uruchom.
Poczekaj chwilę czy pojawią się jakieś logi. Jeśli się pojawią to je skopiuj i wrzuć tutaj.

coś takiego:
Nasłuch tematu

Nasłuchiwanie…
zigbee2mqtt/#

Wiadomość 4 otrzymana w zigbee2mqtt/bridge/groups o godzinie 18:03:
[
{
“friendly_name”: “undefined”,
“id”: 1,
“members”: []
},
{
“friendly_name”: 901,
“id”: 901,
“members”: []
}
]
QoS: 0 - Retain: true
Wiadomość 3 otrzymana w zigbee2mqtt/bridge/devices o godzinie 18:03:
[
{
“definition”: null,
“endpoints”: {
“1”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“2”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“3”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“4”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“5”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“6”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“8”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“11”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: [
“ssIasZone”,
“ssIasWd”
]
}
},
“12”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“13”: {
“bindings”: [],
“clusters”: {
“input”: [
“genOta”
],
“output”: []
}
},
“47”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“110”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“242”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
}
},
“friendly_name”: “Coordinator”,
“ieee_address”: “0x00124b0014dbc3bd”,
“interview_completed”: true,
“interviewing”: false,
“network_address”: 0,
“supported”: false,
“type”: “Coordinator”
},
{
“date_code”: “20200220”,
“definition”: {
“description”: “TRADFRI LED bulb E14/E26/E27 600 lumen, dimmable, color, opal white”,
“exposes”: [
{
“features”: [
{
“access”: “rw”,
“name”: “state”,
“property”: “state”,
“type”: “binary”,
“value_off”: “OFF”,
“value_on”: “ON”,
“value_toggle”: “TOGGLE”
},
{
“access”: “rw”,
“name”: “brightness”,
“property”: “brightness”,
“type”: “numeric”,
“value_max”: 254,
“value_min”: 0
},
{
“features”: [
{
“access”: “rw”,
“name”: “x”,
“property”: “x”,
“type”: “numeric”
},
{
“access”: “rw”,
“name”: “y”,
“property”: “y”,
“type”: “numeric”
}
],
“name”: “color_xy”,
“property”: “color”,
“type”: “composite”
}
],
“type”: “light”
},
{
“access”: “w”,
“name”: “effect”,
“property”: “effect”,
“type”: “enum”,
“values”: [
“blink”,
“breathe”,
“okay”,
“channel_change”,
“finish_effect”,
“stop_effect”
]
},
{
“access”: “r”,
“name”: “linkquality”,
“property”: “linkquality”,
“type”: “numeric”,
“unit”: “lqi”
}
],
“model”: “LED1624G9”,
“vendor”: “IKEA”
},
“endpoints”: {
“1”: {
“bindings”: [],
“clusters”: {
“input”: [
“genBasic”,
“genIdentify”,
“genGroups”,
“genScenes”,
“genOnOff”,
“genLevelCtrl”,
“lightingColorCtrl”,
“haDiagnostic”,
“touchlink”
],
“output”: [
“genScenes”,
“genOta”,
“genPollCtrl”,
“touchlink”
]
}
}
},
“friendly_name”: “0x842e14fffe103e59”,
“ieee_address”: “0x842e14fffe103e59”,
“interview_completed”: true,
“interviewing”: false,
“network_address”: 26255,
“power_source”: “Mains (single phase)”,
“software_build_id”: “1.3.013”,
“supported”: true,
“type”: “Router”
}
]
QoS: 0 - Retain: true
Wiadomość 2 otrzymana w zigbee2mqtt/bridge/info o godzinie 18:03:
{
“commit”: “9ed84e1”,
“config”: {
“advanced”: {
“adapter_concurrent”: null,
“availability_blacklist”: [],
“availability_blocklist”: [],
“availability_passlist”: [],
“availability_timeout”: 0,
“availability_whitelist”: [],
“cache_state”: true,
“cache_state_persistent”: true,
“cache_state_send_on_startup”: true,
“channel”: 11,
“elapsed”: false,
“ext_pan_id”: [
221,
221,
221,
221,
221,
221,
221,
221
],
“homeassistant_discovery_topic”: “homeassistant”,
“homeassistant_legacy_triggers”: true,
“homeassistant_status_topic”: “hass/status”,
“last_seen”: “epoch”,
“legacy_api”: true,
“log_directory”: “/data/data/pl.sviete.dom/files/home/zigbee2mqtt/data/log/%TIMESTAMP%”,
“log_file”: “log.txt”,
“log_level”: “info”,
“log_output”: [
“console”
],
“log_rotation”: true,
“log_syslog”: {},
“pan_id”: 6754,
“report”: false,
“soft_reset_timeout”: 0,
“timestamp_format”: “YYYY-MM-DD HH:mm:ss”
},
“ban”: [],
“blocklist”: [],
“device_options”: {},
“devices”: {
“0x842e14fffe103e59”: {
“friendly_name”: “0x842e14fffe103e59”
}
},
“experimental”: {
“new_api”: true,
“output”: “json”
},
“external_converters”: [],
“frontend”: {
“port”: 8099
},
“groups”: {
“1”: {
“friendly_name”: “undefined”
}
},
“homeassistant”: false,
“map_options”: {
“graphviz”: {
“colors”: {
“fill”: {
“coordinator”: “#e04e5d”,
“enddevice”: “#fff8ce”,
“router”: “#4ea3e0
},
“font”: {
“coordinator”: “#ffffff”,
“enddevice”: “#000000”,
“router”: “#ffffff
},
“line”: {
“active”: “#009900”,
“inactive”: “#994444
}
}
}
},
“mqtt”: {
“base_topic”: “zigbee2mqtt”,
“include_device_information”: false,
“server”: “mqtt://localhost”
},
“passlist”: [],
“permit_join”: false,
“serial”: {
“disable_led”: false,
“port”: “/dev/ttyACM0”
},
“whitelist”: []
},
“coordinator”: {
“meta”: {
“maintrel”: 3,
“majorrel”: 2,
“minorrel”: 6,
“product”: 0,
“revision”: 20190608,
“transportrev”: 2
},
“type”: “zStack12”
},
“log_level”: “info”,
“network”: {
“channel”: 11,
“extended_pan_id”: “0xdddddddddddddddd”,
“pan_id”: 6754
},
“permit_join”: false,
“version”: “1.16.0”
}
QoS: 0 - Retain: true
Wiadomość 1 otrzymana w zigbee2mqtt/bridge/config o godzinie 18:03:
{
“commit”: “9ed84e1”,
“coordinator”: {
“meta”: {
“maintrel”: 3,
“majorrel”: 2,
“minorrel”: 6,
“product”: 0,
“revision”: 20190608,
“transportrev”: 2
},
“type”: “zStack12”
},
“log_level”: “info”,
“network”: {
“channel”: 11,
“extendedPanID”: “0xdddddddddddddddd”,
“panID”: 6754
},
“permit_join”: false,
“version”: “1.16.0”
}
QoS: 0 - Retain: true
Wiadomość 0 otrzymana w zigbee2mqtt/bridge/state o godzinie 18:03:
online
QoS: 0 - Retain: true

Radek

Nie wiem czy to ważne ale w tak zwanym międzyczasie nabyłem kolejne gniazdko AIS i dziś go dodawałem. Zwróciłem uwagę, że sugerowane przez akcje dodawania urządzenia hasło do mojego WIFI jest błędne. Tam poprawiłem ręcznie to hasło i po kilku próbach wkońcu przypisało urządzenie do bramki.
Może to ma coś wspólnego z tym Zigbee2Mqtt ??? Pojęcia nie mam.
Radek

Ok,
Czyli komunikacja jest, nawet urządzenia przedstawia.
Na pierwszy rzut oka na telefonie widzę tylko to ppdejrzane:
‘homeassistant”: false’
Pokaż może plik konfiguracji Zigbee2mqtt, jest tutaj:
/data/data/pl.sviete.dom/files/home/zigbee2mqtt/configuration.yaml

Chyba częściowo jest zawarty w powyższym logu, ale wolę się upewnić.

Skasuj powyższy config bo widzę tokeny.
A chodziło mi o config zigbee2mqtt, dlatego pisałem ścieżkę.

OK. W powyższej lokalizacji nie mam configuration.yaml .

ikea4

W folderze data sprawdź

homeassistant: false
permit_join: false
mqtt:
base_topic: zigbee2mqtt
server: ‘mqtt://localhost’
serial:
port: /dev/ttyACM0
advanced:
log_level: info
log_output:
- console
elapsed: false
last_seen: epoch
frontend:
port: 8099
experimental:
new_api: true
devices:
‘0x842e14fffe103e59’:
friendly_name: ‘0x842e14fffe103e59’
‘0xbc33acfffe29f512’:
friendly_name: ‘0xbc33acfffe29f512’
groups:
‘1’:
friendly_name: undefined

No to tak jak mi się wydawało, zmień pierwszą linijkę, tak żeby było true. Potem w konsoli ‘pm2 restart zigbee’.
Sprawdź czy są urządzenia i encje.

2 polubienia

@Stravi WIELKIE DZIĘKI! urządzenia są i encje też.
Dodaje kolejne i oprogramowuje. Szczególnie ten czujnik ruchu mnie interesuje no i pilot. Pomożesz jeszcze ? bo coś czuje, że chyba nie dam rady sam - za mało wiem w temacie.
Ale raz jeszcze WIELKIE DZIĘKI ! za pomoc i czas poświęcony dotychczas.
Radek

Jeśli będziesz mieć konkretne problemy to pisz :slight_smile:

@Stravi Jedna (mała) żarówka nie chce dodać się do HA - a w Zigbee jest widoczna (próbowałem już 3 razy) i za każdym razem jest tak samo. Dodaje się bez problemu w Zigbee a w Urządzeniach i encjach jej nie widać.
Duża przed zmianą nazwy w Zigbee była w sekcji Wszystkie światła w HA - a po zmianie już jej tam nie ma - co zrobić by była tam spowrotem? No i jak dodać tą drugą żarówkę- bo jej wogóle nie widać na bramce.
Radek

Kurcze wiem że to upierdliwe i nie wiem od której wersji z2m to się popsuło, ale zrób: pm2 restart zigbee

OK. powiodła się operacja - jest mała żarówka w encjach i obie są w Wszystkie światła.
Teraz mam zasadnicze dwa pytania:

  1. JAK małą żarówkę włączać czujnikiem ruchu z dwoma parametrami 1. jasność 25% 2. tylko “po ciemku” (czyli jak czujnik ruchu wykryje ciemność)
  2. JAK dużą żarówką sterować pilotem? (ogólnie)
    @Stravi pomóż proszę…
  1. Triggerem jest czujnik ruchu, warunkiem dodatkowym natężenie światła. Wyklikasz to w automatyzacji.
  2. W automatyzacji wybierasz urządzenie pilota i do niego np ‘toogle’ action(środkowy przycisk), w akcje do wykonania wybierasz urządzenie i wybierasz co ma się stać, czyli np przełącz.
  1. tak może być? czy coś byś zmienił ? @Stravi

Nie mam tego czujnika więc zakresów ciemności nie potwierdzę. Poza tym powinno działać.