[Modul] Zigbee2MQTT

Ich kann das immer noch nicht nachvollziehen.
Update gemacht? Symcon neugestartet? Das wirst du aber sicherlich alles schon getestet haben, oder?

Grüße,
Kai

Hallo Kai,

klar, habe ich alles schon mehrfach gemacht. Darum habe ich ja geschrieben, dass ich meine Installation (Rasbian, Symcon, Zigbee2Mqtt und dein MQTT-Modul) komplett neu aufsetzen will/muss. Wollte ich aber erst tun, wenn Symcon 5.1 final ist.

Gruss
Bernd

Hallo

Bernd und Kai

Irgendwie will das nicht.:frowning:

Ich schreibe mal hier weiter wenn der Rest dann e verschoben wird.

Nochmal vom Anfang, also ich habe den Raspi 3 mit zigbee2mqtt installiert aktuell ist auch noch der mosquitto MQTT am Raspberry am laufen den brauch ich ja nicht mehr
durch den Mqtt in IPS oder? Aber stören tut er ja nicht

Ein „MQTT Device“ von IPS muss ich auch nicht anlegen sondern nur den „MQTT Configurator“ und den „MQTT Server“ von IPS und die „Zigbee2MQTT Device“ und „Zigbee2MQTT Bridge“ von Kai?

Wenn ich dann bei Topic im „Zigbee2MQTT Bridge“ 0x00158d000239e9ef eintrage und im Device, dann findet er auch nichts im „MQTT Configurator“.
Auch mit Topic „zigbee2mqtt/0x00158d000239e9ef“ ändert es nichts

Irgendwie bin ich am Holzweg oder die Beschreibung ist mir zu hoch :slight_smile:

Danke
Alex

Ich glaub ich habs :slight_smile: ich musste beim Raspberry unter „sudo nano /etc/systemd/system/zigbee2mqtt.service“ den MQTT server vom IPS mit Port angeben und nicht den mosquitto (localhost)

Kann vielleicht auch anderen Helfen das zu wissen.

Dann werde ich mal versuchen ob ich alle Sensoren einbinden kann :slight_smile:

Danke Euch

lg Alex

Am besten erstmal den Mosquitto Broker stoppen, wenn er noch nicht gestoppt ist!
Dann brauchst du nur die Instanz IPS-Z2MDevice anlegen, es wird ein MQTT Server mit angelegt, sollte dieser noch nicht vorhanden sein.

IPS-Z2MDevice hier trägst du das Topic (0x00158d000239e9ef) ein!
Bei der Instanz IPS-Z2MBridge trägst du das Topic der Bridge ein. Die Instanz benötigst du auch nur 1 mal!

Grüße,
Kai

Danke hab ich dann auch so gemacht :slight_smile:
Funktioniert lag eben am Mosquitto Broker da dieser im zigbee2mqtt.io eingetragen war am Raspi.

lg Alex :slight_smile:

Hi,
als absoluter Anfänger habe ich es in 2 Tagen mit Lesen geschafft den Dimmer Switch und 4 Aqara Türsensoren in IPS zu integrieren. Danke für das nützliche Modul.

Bei Sensoren ist alles OK was ich bisher nicht geschafft habe ist meine 2 eingebundenen Osram Lampen zu steuern. Zigbee2MQTT registriert keine Sendung von IPS. Was muss ich da noch einrichten?

Ralf

Hallo Ralf,

wie Kai schon geschrieben hat, ein IPS-Z2MDevice aus seinem Modul als Instanz anlegen und dort anschliessend im Topic die IDs der Osram Lampe eintragen (z.B. 0x0017880100de2a3d oder den zugehörigen friendly_name).

Dann die entsprechenden PHP-Befehle absetzen (Link auf Kai´s github dazu)

Z2M_SwitchMode(33841, true) // on;
Z2M_setDimmer(33841,25)     // 25% Helligkeit;
Z2M_SwitchMode(33841,false) // off;

Gruss
Bernd

Hi,
ich hatte es bisher nur per WF versucht.

Z2M_SwitchMode(43895, true); // on;
Z2M_setDimmer(43895,20);     // 25% Helligkeit;
Z2M_SwitchMode(43895,false); // off;  

liefert keinen Fehler aber Lampe bleibt an. Im Log von Zigbee2MQTT sehe ich auch keinerlei Reaktion.

Gelöst war auch das doppelte zigbee2mqtt Problem. Ich für mich als Neuling bei IPS und Zigbee2MQTT ein bißchen verwirrend mit den Topics.

Ralf

Also gibt es jetzt noch ein Problem oder nicht? :smiley:
Wenn ja, dann lass mir doch mal Debugs von der Instanz zukommen.

Grüße,
Kai

Hi,
ich kann Lampe jetzt steuern also in der Richtung kein Problem mehr. Ich muss jetzt schauen was bei mir noch unterstützt wird.

Ralf

Hallo Kai,

ich habe hier jetzt von Xiaomi einen einfach Schalter und einen Serienschalter, könntest die bitte mit einpflegen?
Momentan wird als Variable bei beiden die Verbindungsqualität angelegt.
Beim Singelschalter zusätzlich noch Aktion, diese regiert jedoch nur auf „action“:„hold“

Serienschalter:


TXT: 13.05.2019, 09:21:52 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"zigbee2mqtt/0x00158d0002e2d50d","Payload":"{\"linkquality\":86,\"click\":\"left\"}"}
HEX: 13.05.2019, 09:21:52 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 7A 69 67 62 65 65 32 6D 71 74 74 2F 30 78 30 30 31 35 38 64 30 30 30 32 65 32 64 35 30 64 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 7B 5C 22 6C 69 6E 6B 71 75 61 6C 69 74 79 5C 22 3A 38 36 2C 5C 22 63 6C 69 63 6B 5C 22 3A 5C 22 6C 65 66 74 5C 22 7D 22 7D 
TXT: 13.05.2019, 09:21:52 |           MQTT Topic | zigbee2mqtt/0x00158d0002e2d50d
HEX: 13.05.2019, 09:21:52 |           MQTT Topic | 7A 69 67 62 65 65 32 6D 71 74 74 2F 30 78 30 30 31 35 38 64 30 30 30 32 65 32 64 35 30 64 
TXT: 13.05.2019, 09:21:52 |         MQTT Payload | {"linkquality":86,"click":"left"}
HEX: 13.05.2019, 09:21:52 |         MQTT Payload | 7B 22 6C 69 6E 6B 71 75 61 6C 69 74 79 22 3A 38 36 2C 22 63 6C 69 63 6B 22 3A 22 6C 65 66 74 22 7D 
TXT: 13.05.2019, 09:21:56 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"zigbee2mqtt/0x00158d0002e2d50d","Payload":"{\"linkquality\":86,\"click\":\"right\"}"}
HEX: 13.05.2019, 09:21:56 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 7A 69 67 62 65 65 32 6D 71 74 74 2F 30 78 30 30 31 35 38 64 30 30 30 32 65 32 64 35 30 64 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 7B 5C 22 6C 69 6E 6B 71 75 61 6C 69 74 79 5C 22 3A 38 36 2C 5C 22 63 6C 69 63 6B 5C 22 3A 5C 22 72 69 67 68 74 5C 22 7D 22 7D 
TXT: 13.05.2019, 09:21:56 |           MQTT Topic | zigbee2mqtt/0x00158d0002e2d50d
HEX: 13.05.2019, 09:21:56 |           MQTT Topic | 7A 69 67 62 65 65 32 6D 71 74 74 2F 30 78 30 30 31 35 38 64 30 30 30 32 65 32 64 35 30 64 
TXT: 13.05.2019, 09:21:56 |         MQTT Payload | {"linkquality":86,"click":"right"}
HEX: 13.05.2019, 09:21:56 |         MQTT Payload | 7B 22 6C 69 6E 6B 71 75 61 6C 69 74 79 22 3A 38 36 2C 22 63 6C 69 63 6B 22 3A 22 72 69 67 68 74 22 7D 
TXT: 13.05.2019, 09:22:01 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"zigbee2mqtt/0x00158d0002e2d50d","Payload":"{\"linkquality\":57,\"click\":\"left_long\"}"}
HEX: 13.05.2019, 09:22:01 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 7A 69 67 62 65 65 32 6D 71 74 74 2F 30 78 30 30 31 35 38 64 30 30 30 32 65 32 64 35 30 64 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 7B 5C 22 6C 69 6E 6B 71 75 61 6C 69 74 79 5C 22 3A 35 37 2C 5C 22 63 6C 69 63 6B 5C 22 3A 5C 22 6C 65 66 74 5F 6C 6F 6E 67 5C 22 7D 22 7D 
TXT: 13.05.2019, 09:22:01 |           MQTT Topic | zigbee2mqtt/0x00158d0002e2d50d
HEX: 13.05.2019, 09:22:01 |           MQTT Topic | 7A 69 67 62 65 65 32 6D 71 74 74 2F 30 78 30 30 31 35 38 64 30 30 30 32 65 32 64 35 30 64 
TXT: 13.05.2019, 09:22:01 |         MQTT Payload | {"linkquality":57,"click":"left_long"}
HEX: 13.05.2019, 09:22:01 |         MQTT Payload | 7B 22 6C 69 6E 6B 71 75 61 6C 69 74 79 22 3A 35 37 2C 22 63 6C 69 63 6B 22 3A 22 6C 65 66 74 5F 6C 6F 6E 67 22 7D 
TXT: 13.05.2019, 09:22:04 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"zigbee2mqtt/0x00158d0002e2d50d","Payload":"{\"linkquality\":89,\"click\":\"right_long\"}"}
HEX: 13.05.2019, 09:22:04 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 7A 69 67 62 65 65 32 6D 71 74 74 2F 30 78 30 30 31 35 38 64 30 30 30 32 65 32 64 35 30 64 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 7B 5C 22 6C 69 6E 6B 71 75 61 6C 69 74 79 5C 22 3A 38 39 2C 5C 22 63 6C 69 63 6B 5C 22 3A 5C 22 72 69 67 68 74 5F 6C 6F 6E 67 5C 22 7D 22 7D 
TXT: 13.05.2019, 09:22:04 |           MQTT Topic | zigbee2mqtt/0x00158d0002e2d50d
HEX: 13.05.2019, 09:22:04 |           MQTT Topic | 7A 69 67 62 65 65 32 6D 71 74 74 2F 30 78 30 30 31 35 38 64 30 30 30 32 65 32 64 35 30 64 
TXT: 13.05.2019, 09:22:04 |         MQTT Payload | {"linkquality":89,"click":"right_long"}
HEX: 13.05.2019, 09:22:04 |         MQTT Payload | 7B 22 6C 69 6E 6B 71 75 61 6C 69 74 79 22 3A 38 39 2C 22 63 6C 69 63 6B 22 3A 22 72 69 67 68 74 5F 6C 6F 6E 67 22 7D 
TXT: 13.05.2019, 09:22:07 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"zigbee2mqtt/0x00158d0002e2d50d","Payload":"{\"linkquality\":89,\"click\":\"both\"}"}
HEX: 13.05.2019, 09:22:07 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 7A 69 67 62 65 65 32 6D 71 74 74 2F 30 78 30 30 31 35 38 64 30 30 30 32 65 32 64 35 30 64 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 7B 5C 22 6C 69 6E 6B 71 75 61 6C 69 74 79 5C 22 3A 38 39 2C 5C 22 63 6C 69 63 6B 5C 22 3A 5C 22 62 6F 74 68 5C 22 7D 22 7D 
TXT: 13.05.2019, 09:22:07 |           MQTT Topic | zigbee2mqtt/0x00158d0002e2d50d
HEX: 13.05.2019, 09:22:07 |           MQTT Topic | 7A 69 67 62 65 65 32 6D 71 74 74 2F 30 78 30 30 31 35 38 64 30 30 30 32 65 32 64 35 30 64 
TXT: 13.05.2019, 09:22:07 |         MQTT Payload | {"linkquality":89,"click":"both"}
HEX: 13.05.2019, 09:22:07 |         MQTT Payload | 7B 22 6C 69 6E 6B 71 75 61 6C 69 74 79 22 3A 38 39 2C 22 63 6C 69 63 6B 22 3A 22 62 6F 74 68 22 7D 
TXT: 13.05.2019, 09:22:09 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"zigbee2mqtt/0x00158d0002e2d50d","Payload":"{\"linkquality\":97,\"click\":\"both_long\"}"}
HEX: 13.05.2019, 09:22:09 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 7A 69 67 62 65 65 32 6D 71 74 74 2F 30 78 30 30 31 35 38 64 30 30 30 32 65 32 64 35 30 64 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 7B 5C 22 6C 69 6E 6B 71 75 61 6C 69 74 79 5C 22 3A 39 37 2C 5C 22 63 6C 69 63 6B 5C 22 3A 5C 22 62 6F 74 68 5F 6C 6F 6E 67 5C 22 7D 22 7D 
TXT: 13.05.2019, 09:22:09 |           MQTT Topic | zigbee2mqtt/0x00158d0002e2d50d
HEX: 13.05.2019, 09:22:09 |           MQTT Topic | 7A 69 67 62 65 65 32 6D 71 74 74 2F 30 78 30 30 31 35 38 64 30 30 30 32 65 32 64 35 30 64 
TXT: 13.05.2019, 09:22:09 |         MQTT Payload | {"linkquality":97,"click":"both_long"}
HEX: 13.05.2019, 09:22:09 |         MQTT Payload | 7B 22 6C 69 6E 6B 71 75 61 6C 69 74 79 22 3A 39 37 2C 22 63 6C 69 63 6B 22 3A 22 62 6F 74 68 5F 6C 6F 6E 67 22 7D 


Single:

TXT: 13.05.2019, 09:29:41 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"zigbee2mqtt/0x00158d0002c9db71","Payload":"{\"linkquality\":110,\"click\":\"single\"}"}
HEX: 13.05.2019, 09:29:41 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 7A 69 67 62 65 65 32 6D 71 74 74 2F 30 78 30 30 31 35 38 64 30 30 30 32 63 39 64 62 37 31 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 7B 5C 22 6C 69 6E 6B 71 75 61 6C 69 74 79 5C 22 3A 31 31 30 2C 5C 22 63 6C 69 63 6B 5C 22 3A 5C 22 73 69 6E 67 6C 65 5C 22 7D 22 7D 
TXT: 13.05.2019, 09:29:41 |           MQTT Topic | zigbee2mqtt/0x00158d0002c9db71
HEX: 13.05.2019, 09:29:41 |           MQTT Topic | 7A 69 67 62 65 65 32 6D 71 74 74 2F 30 78 30 30 31 35 38 64 30 30 30 32 63 39 64 62 37 31 
TXT: 13.05.2019, 09:29:41 |         MQTT Payload | {"linkquality":110,"click":"single"}
HEX: 13.05.2019, 09:29:41 |         MQTT Payload | 7B 22 6C 69 6E 6B 71 75 61 6C 69 74 79 22 3A 31 31 30 2C 22 63 6C 69 63 6B 22 3A 22 73 69 6E 67 6C 65 22 7D 
TXT: 13.05.2019, 09:29:45 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"zigbee2mqtt/0x00158d0002c9db71","Payload":"{\"linkquality\":107,\"action\":\"hold\"}"}
HEX: 13.05.2019, 09:29:45 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 7A 69 67 62 65 65 32 6D 71 74 74 2F 30 78 30 30 31 35 38 64 30 30 30 32 63 39 64 62 37 31 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 7B 5C 22 6C 69 6E 6B 71 75 61 6C 69 74 79 5C 22 3A 31 30 37 2C 5C 22 61 63 74 69 6F 6E 5C 22 3A 5C 22 68 6F 6C 64 5C 22 7D 22 7D 
TXT: 13.05.2019, 09:29:45 |           MQTT Topic | zigbee2mqtt/0x00158d0002c9db71
HEX: 13.05.2019, 09:29:45 |           MQTT Topic | 7A 69 67 62 65 65 32 6D 71 74 74 2F 30 78 30 30 31 35 38 64 30 30 30 32 63 39 64 62 37 31 
TXT: 13.05.2019, 09:29:45 |         MQTT Payload | {"linkquality":107,"action":"hold"}
HEX: 13.05.2019, 09:29:45 |         MQTT Payload | 7B 22 6C 69 6E 6B 71 75 61 6C 69 74 79 22 3A 31 30 37 2C 22 61 63 74 69 6F 6E 22 3A 22 68 6F 6C 64 22 7D 

Benötigst du also eine Variable, wo du folgendes tun kannst:

Serienschalter Profil mit folgendem Inhalt:

[ul]
[li]left[/li][li]right[/li][li]left long[/li][li]right long[/li][li]both[/li][li]both long[/li][/ul]
Single:
Variable Click mit Profil:

[ul]
[li]left[/li][li]right[/li][li]left long[/li][li]right long[/li][li]both[/li][li]both long[/li][li]single[/li][/ul]
Variable Click mit Profil:

[ul]
[li]Hold[/li][/ul]
Grüße,
Kai

Hallo Kai,

mir würde es reichen, wenn eine String Variable erstellt wird, die mit den Tastenfunktion aktualisiert wird.
Beim Ikea Tradfri Schalter ist das so, da kann ich dann einfach bei Aktualisierung der String Variable diese auswerten.

Stimmt, man muss aus Symcon heraus ja gar nicht schalten können, richtig?

Grüße,
Kai

richtig, nur auswerten

Sobald Symcon die Version freigegeben hat ist die neue Version im Stable Kanal verfügbar.
Zur Zeit ist die neue Version nur im Beta Kanal verfügbar.

Teste doch mal. :slight_smile:

Grüße,
Kai

Hallo,

also jetzt wird eine String Variable Click angelegt, jedoch wird diese nicht befüllt.

Gruß
Micha

Fix ist online, teste nochmal.

Grüße,
Kai

Super, jetzt funktioniert es. :slight_smile:

Danke…