Anbindung von www.zigbee2mqtt.io an IP-Symcon.
- mindestens IPS Version 7.0
- MQTT Server (IPS Modul) oder externer MQTT-Broker (z.B. Mosquitto)
- Installierte Symcon Erweiterung in Zigbee2MQTT siehe hier
Ü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 |
Für den Konfigurator in Symcon und auch für das korrekte Anlagen von Instanzen wird eine Erweiterung (Extension) in Z2M benötigt.
Folgende Varianten zum Einreichten der Erweiterung sind möglich:
- Über die Bridge-Instanz in Symcon (empfohlen)
- Über das Z2M Frontend den Inhalt der Datei IPSymconExtension.js unter dem Menüpunkt Erweiterungen hinzufügen.
- Die Datei IPSymconExtension.js in das Verzeichnis "/opt/zigbee2mqtt/data/extension" auf dem Rechner, wo Z2M installiert ist ablegen. (Experten)
Anleitungen:
- Ist in der Dokumentation der Bridge-Instanz beschrieben.
- Das Frontend von Z2M im Browser öffnen und den Punkt "Erweiterungen" wählen.
Eine neue Extension über den Plus-Button anlegen:
Der Erweiterung einen Namen geben, z.B. symcon.js:
Es öffnet sich ein Fenster für die Code-Eingabe:
Den dort bereits enthaltenen Code bitte komplett löschen.
Anschließend der Inhalt (Code) aus IPSymconExtension.js einfügen und speichern.
Danach sollte Z2M neu gestartet werden:
- Sollte nur von versierten Usern gemacht werden, da es aufgrund der vielzahl an Systemen unter welchen Z2M laufen kann, keine global gültige Anleitung gibt.
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: