Anbindung von www.zigbee2mqtt.io an IP-Symcon.
- mindestens IPS Version 6.1
- MQTT Server (IPS Modul) oder externer MQTT-Broker (z.B. Mosquitto)
- Installierte Symcon Erweiterung in Zigbee2MQTT
Über den Module Store.
Achtung
Ab der Version 4.0 dieses Moduls werden einige Variablen geändert, dadurch können Archivdaten verloren gehen! Die Nachfolgende Tabelle zeigt welche Variablen sich verändern.
Ident | Alter Variablentyp | Altes Profil | Neuer Variablentyp | Neues Profil |
---|---|---|---|---|
Z2M_Brightness | Integer | Z2M.Intensity.254 | variabel | Integer |
Z2M_ColorTemp | Integer | Z2M.ColorTemperature | variabel | Integer |
Z2M_CurrentHeatingSetpoint | Float | ~Temperature.Room | variabel | Float |
Z2M_OccupiedHeatingSetpoint | Float | ~Temperature.Room | variabel | Float |
Z2M_SystemMode | Integer | Z2M.SystemMode | variabel | String |
Z2M_Preset | Integer | Z2M.ThermostatPreset | variabel | String |
Z2M_RunningState | Integer | Z2M.Intensity.254 | variabel | String |
Z2M_Battery_Low | Boolean | - | ~Battery | Boolean |
Z2M_WaterLeak | Boolean | - | ~Alert | Integer |
Z2M_Contact | Boolean | - | ~Window.Reversed | Boolean |
Z2M_Consumer_Connected | Boolean | Z2M.ConsumerConnected | variabel | Boolean |
Z2M_PowerOutageMemory | Integer | Z2M.PowerOutageMemory | variabel | variabel |
Z2M_MotionSensitivity | Integer | Z2M.Sensitivity | variabel | String |
Z2M_Linkquality | Integer | - | variabel | Integer |
Z2M_VOC | Float | - | variabel | Integer |
Z2M_Formaldehyd | Float | - | variabel | Integer |
Z2M_BoostTime | Integer | - | variabel | Integer |
Um Devices im Konfigurator anzeigen zu können und diese anzulegen und Eigenschaften abholen zu können, benötigt das Modul eine Extension in Z2M.
Dazu die Datei IPSymconExtension.js in das Verzeichnis "/opt/zigbee2mqtt/data/extension" auf dem Rechner, wo Z2M installiert ist ablegen.
Alternativ kann über das Frontend die Datei angelegt werden und der Inhalt eingefügt werden.
Dazu geht Ihr auf den Punkt "Erweiterungen":
Legt eine neue Extension über den Plus-Button an:
Dann gebt Ihr der Erweiterung den Namen: symcon.js:
Danach öffnet sich ein Fenster für die Code-Eingabe:
.
Den dort bereits enthaltenen Code bitte komplett löschen. Danach wird der Code aus IPSymconExtension.js herein kopiert und gespeichert.
Danach Z2M bitte neu starten:
Bitte den einzelnen Modulen entnehmen.
Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert: