🐝 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ć.