Jetzt müssen wir unter Devices unsere Reedkontakte konfigurieren. Also geht auf Edit für Sensor1, das gleiche machen wir dann auch für Sensor2.
Bitte alles so eintragen wie auf dem Bild beschrieben.
Danach abspeichern und den 2 Sensor konfigirieren.
Somit ist unser Wemos fertig konfiguriert.
Als Nächstes könnt ihr schon das Hombridge Plugin instalieren.
Die Konfiguration sieht dann so aus.
"username": "", ( Falls ein Username vergeben wurde hier eintragen)
"password": "" ( Und hier das Passwort, falls vergeben )
Alles weitere so lassen.
Kommen wir jetzt zu Node-RedMeldet euch auf die Weboberläche von Node-Red an.
Das sieht dann so aus.
Als Nächstes gehen wir auf Import damit wir den fertigen Flow importieren können.
Importieren wollen wir über Clipboard.
Kopiert diesen Code.
[{"id":"17f5027e.f7380e","type":"inject","z":"376a0137.0dad2e","name":"ADD Garagentor","topic":"","payload":"{\"name\": \"Garagentor\", \"service_name\": \"Garagentor\", \"service\": \"GarageDoorOpener\", \"manufacturer\": \"ITEAD Sonoff\", \"model\": \"1 Channel\", \"serialnumber\": \"192.168.178.16\", \"firmwarerevision\": \"5.10.0\"}","payloadType":"str","repeat":"","crontab":"","once":false,"x":120,"y":180,"wires":[["ff6a8598.1d579"]]},{"id":"8bb6037b.0e457","type":"mqtt in","z":"376a0137.0dad2e","name":"GET Homebridge","topic":"homebridge/#","qos":"2","broker":"217e1468.8470e4","x":100,"y":80,"wires":[["32baf861.6a012"]]},{"id":"32baf861.6a012","type":"debug","z":"376a0137.0dad2e","name":"","active":true,"console":"false","complete":"false","x":310,"y":80,"wires":[]},{"id":"f2bffea8.55d2c8","type":"comment","z":"376a0137.0dad2e","name":"MQTT Homebridge Messages","info":"","x":140,"y":40,"wires":[]},{"id":"ed547d63.21aba","type":"comment","z":"376a0137.0dad2e","name":"Add Device","info":"","x":90,"y":140,"wires":[]},{"id":"470afc85.859834","type":"comment","z":"376a0137.0dad2e","name":"Program","info":"","x":80,"y":220,"wires":[]},{"id":"4a3d462a.b3a81","type":"mqtt out","z":"376a0137.0dad2e","name":"Output","topic":"homebridge/to/get","qos":"","retain":"","broker":"217e1468.8470e4","x":770,"y":80,"wires":[]},{"id":"40582e99.39c728","type":"inject","z":"376a0137.0dad2e","name":"Display all","topic":"","payload":"{\"name\": \"*\"}","payloadType":"str","repeat":"","crontab":"","once":false,"x":580,"y":80,"wires":[["4a3d462a.b3a81"]]},{"id":"e2398979.c47ff","type":"comment","z":"376a0137.0dad2e","name":"Display all accessories","info":"","x":600,"y":40,"wires":[]},{"id":"914f362b.bd0d78","type":"inject","z":"376a0137.0dad2e","name":"DEL Garagentor","topic":"","payload":"{\"name\": \"Garagentor\"}","payloadType":"str","repeat":"","crontab":"","once":false,"x":600,"y":180,"wires":[["6dc50e2c.fd163"]]},{"id":"f2735407.d5c69","type":"comment","z":"376a0137.0dad2e","name":"Delete Device","info":"","x":570,"y":140,"wires":[]},{"id":"6dc50e2c.fd163","type":"mqtt out","z":"376a0137.0dad2e","name":"Löschen","topic":"homebridge/to/remove","qos":"","retain":"","broker":"217e1468.8470e4","x":820,"y":180,"wires":[]},{"id":"8033cde7.ac1aa","type":"mqtt in","z":"376a0137.0dad2e","name":"GET SensorClosed","topic":"GaragentorSensor/Sensor1/State","qos":"2","broker":"217e1468.8470e4","x":110,"y":360,"wires":[["817806b1.a2b298"]]},{"id":"f99cd022.028df8","type":"mqtt out","z":"376a0137.0dad2e","name":"SET Sonoff","topic":"cmnd/Garagentor/POWER","qos":"","retain":"","broker":"217e1468.8470e4","x":810,"y":480,"wires":[]},{"id":"8d173eb2.b404e","type":"mqtt out","z":"376a0137.0dad2e","name":"SET Homebridge","topic":"homebridge/to/set","qos":"","retain":"","broker":"217e1468.8470e4","x":910,"y":340,"wires":[]},{"id":"60f5d7f9.c6b27","type":"mqtt in","z":"376a0137.0dad2e","name":"GET Homebridge","topic":"homebridge/from/set","qos":"2","broker":"217e1468.8470e4","x":100,"y":480,"wires":[["7c55322c.6f08e4"]]},{"id":"baddc3b0.a6375","type":"template","z":"376a0137.0dad2e","name":"TargetDoorState","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{\"name\":\"Garagentor\",\"characteristic\":\"TargetDoorState\",\"value\": {{payload}}}","output":"str","x":570,"y":340,"wires":[["8d173eb2.b404e"]]},{"id":"745331d4.4c3628","type":"template","z":"376a0137.0dad2e","name":"CurrentDoorState","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{\"name\":\"Garagentor\",\"characteristic\":\"CurrentDoorState\",\"value\": {{payload}}}","output":"str","x":610,"y":260,"wires":[["8d173eb2.b404e"]]},{"id":"817806b1.a2b298","type":"switch","z":"376a0137.0dad2e","name":"ON/OFF","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"0","vt":"str"},{"t":"eq","v":"1","vt":"str"}],"checkall":"false","outputs":2,"x":300,"y":360,"wires":[["baddc3b0.a6375"],["baddc3b0.a6375","3a95c3c.790f83c","ddf6c3b5.5df8c"]]},{"id":"213f476a.18b7d","type":"change","z":"376a0137.0dad2e","name":"0=Opend","rules":[{"t":"set","p":"payload","pt":"msg","to":"0","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":400,"y":260,"wires":[["745331d4.4c3628"]]},{"id":"3a95c3c.790f83c","type":"change","z":"376a0137.0dad2e","name":"1=Closed","rules":[{"t":"set","p":"payload","pt":"msg","to":"1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":480,"y":380,"wires":[["2dde7618.a3504a"]]},{"id":"2dde7618.a3504a","type":"template","z":"376a0137.0dad2e","name":"CurrentDoorState","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{\"name\":\"Garagentor\",\"characteristic\":\"CurrentDoorState\",\"value\": {{payload}}}","output":"str","x":690,"y":380,"wires":[["8d173eb2.b404e"]]},{"id":"9f81a99.e7311d8","type":"template","z":"376a0137.0dad2e","name":"0=ON","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"ON","output":"str","x":650,"y":460,"wires":[["f99cd022.028df8"]]},{"id":"ef4f47bc.45904","type":"switch","z":"376a0137.0dad2e","name":"ON/OFF","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"0","vt":"str"},{"t":"eq","v":"1","vt":"str"}],"checkall":"false","outputs":2,"x":480,"y":480,"wires":[["9f81a99.e7311d8"],["ac8d3e27.e089b8"]]},{"id":"7c55322c.6f08e4","type":"json","z":"376a0137.0dad2e","name":"Object to JSON","pretty":true,"x":300,"y":480,"wires":[["ef4f47bc.45904"]]},{"id":"ac8d3e27.e089b8","type":"template","z":"376a0137.0dad2e","name":"1=ON","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"ON","output":"str","x":650,"y":500,"wires":[["f99cd022.028df8"]]},{"id":"2650eba2.ed1574","type":"mqtt in","z":"376a0137.0dad2e","name":"GET SensorOpen","topic":"GaragentorSensor/Sensor2/State","qos":"2","broker":"217e1468.8470e4","x":190,"y":280,"wires":[["213f476a.18b7d","d3eb4ed4.f3b4d"]]},{"id":"ff6a8598.1d579","type":"mqtt out","z":"376a0137.0dad2e","name":"Hinzufügen","topic":"homebridge/to/add","qos":"","retain":"","broker":"217e1468.8470e4","x":350,"y":180,"wires":[]},{"id":"97d29c22.723268","type":"template","z":"376a0137.0dad2e","name":"ContactSensorState","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{\"name\":\"Garagentor\",\"characteristic\":\"ContactSensorState\",\"value\": {{payload}}}","output":"str","x":620,"y":300,"wires":[["8d173eb2.b404e"]]},{"id":"7d44130f.3a280c","type":"template","z":"376a0137.0dad2e","name":"ContactSensorState","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{\"name\":\"Garagentor\",\"characteristic\":\"ContactSensorState\",\"value\": {{payload}}}","output":"str","x":700,"y":420,"wires":[["8d173eb2.b404e"]]},{"id":"d3eb4ed4.f3b4d","type":"change","z":"376a0137.0dad2e","name":"1=NoContact","rules":[{"t":"set","p":"payload","pt":"msg","to":"1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":420,"y":300,"wires":[["97d29c22.723268"]]},{"id":"ddf6c3b5.5df8c","type":"change","z":"376a0137.0dad2e","name":"0=Contact","rules":[{"t":"set","p":"payload","pt":"msg","to":"0","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":420,"wires":[["7d44130f.3a280c"]]},{"id":"217e1468.8470e4","type":"mqtt-broker","z":"","broker":"192.168.178.10","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"willTopic":"","willQos":"0","willRetain":"false","willPayload":"","birthTopic":"","birthQos":"0","birthRetain":"false","birthPayload":""}]
Und fügt ihn hier ein.
Es erscheint dann ein fertiger Flow so wie hier.
Ihr müsst jetzt in den lila Nodes alles an eurer Konfiguration anpassen.
In den hier von mir markierten lila Nodes gebt ihr eure Broker Adresse ein.