Zur Integration von dingz und dingz plus in Loxone habe ich eine Anleitung im Loxwiki erstellt. Sieht wie folgt aus:
Die nachfolgenden Beispiele verwenden folgende Konfiguration:
IP Dingz: 192.168.1.99
IP Miniserver: 192.168.1.10
Mit Loxone dingz steuern
Dimmer
Um die 4 Dimmer anzusteuern muss ein virtueller Ausgang mit Adresse "http://192.168.1.99" angelegt werden. Dieser erhält dann Ausgangsbefehle, hier Beispiele wenn direkt 100% ein und 0% (aus) angesteuert werden.
Befehl bei EIN: /api/v1/dimmer/0/on
HTTP-Erweiterung: Content-Type: application/x-www-form-urlencoded
HTTP-POST-Befehl bei AUS: value=100&ramp=0
Befehl bei AUS: /api/v1/dimmer/0/off
HTTP-Erweiterung: Content-Type: application/x-www-form-urlencoded
HTTP-POST-Befehl bei AUS: value=0&ramp=0
Mit Ramp kann man noch entscheiden wie schnell ein- bzw ausgedimmt (Value=100 100 ist max, 0 min) wird
Storen / Jalousien
Befehl bei EIN: /api/v1/shade/0
HTTP-Erweiterung: Content-Type: application/x-www-form-urlencoded
HTTP-POST-Befehl bei EIN: blind=0&lamella=0
Sensoren abfragen
Temperatur
Virtueller HTTP Eingang / URL: http://192.168.1.99/api/v1/temp
Virtueller HTTP Eingang Befehl / Befehlserkennung: "temperature":\v
Helligkeit (Lux)
Virtueller HTTP Eingang / URL: http://192.168.1.99/api/v1/light
Virtueller HTTP Eingang Befehl / Befehlserkennung: "intensity":\v
Mit Dingz Loxone steuern
Dingz kann direkt Events auf dem Loxone Miniserver auslösen bei einem Tastendruck. Diese können für folgende Varianten hinterlegt werden:
- Taster 1 bis 4
- Einfacher Druck
- Doppelklick
- Langes Drücken
- Input (sofern definiert)
- Bewegungsmelder
Überblick zu den hinterlegen URLs: http://192.168.1.99/api/v1/action
Dingz Taster an Loxone
Dazu muss ein virtueller Eingang angelegt werden, dieser erhält einen Anschluss "VIx" in Loxone. Diese sind eindeutig nummeriert, gehen wir hier von Eingang 9 aus: VI9. Dieser soll beim Drücken des Tasters einen Impuls auslösen. Das heisst die URL "post://username:passwort@192.168.1.10/dev/sps/io/VI9/pulse" muss in Dingz hinterlegt werden. Das geht über CURL (oder postman und anderen Tools) ganz einfach. Dazu das Terminal (Mac) oder CMD (Windows) öffnen und folgende Zeile eingeben:
curl -d "post://username:passwort@192.168.1.10/dev/sps/io/VI9/pulse" http://192.168.1.99/api/v1/action/btn1/single
Ein Tastendruck auf Taster 1 auf dingz löst nun einen Pulse am virtuellen Eingang 9 am Miniserver aus
Dingz PIR (Bewegungsmelder) an Loxone
Für den Bewegungsmelder gilt das gleiche Prinzip wie oben, dazu muss aber dieser Call zuerst aktiviert werden. "press_release" ist per default deaktiviert und kann wie folgt aktiviert, bzw. deaktiviert werden.
curl -X POST http://192.168.1.99/api/v1/action/pir/press_release/enable
curl -X POST http://192.168.1.99/api/v1/action/pir/press_release/disable
Entsprechend dann wieder das hinterlegen des Virtuellen Eingangs auf Dingz (VI10) mit folgendem Befehl:
curl -d "post://username:passwort@192.168.1.10/dev/sps/io/VI10/pulse" http://192.168.1.99/api/v1/action/pir/single