Garagentor mit Homee (Geofence/iBeacon/Homekit)

Die flics funktionieren unter IOS11 nicht so wie sie sollten… steh mit einem dev in Kontakt, da die flics sich nach einer gewissen Zeit abmelden. So macht das natürlich keinen Sinn, da erst immer die App geöffnet werden muss.

Sind aber an dem Problem dran… dann hoffe ich mal …

Es ist zwar schon ne ganze Weile her…

Funktioniert dies auch,wenn das Smartphone schon mit einer Freisprechanlage über BT verbunden ist?

Jep, hatte bei mir keinen negativen Effekt.

Vielen Dank. Dann werde ich mir so ein Teil mal bestellen. :blush:

Eine Frage hätte ich noch. Könnte man den Magnetkontakt nicht auch an den s2 am fibaro-222 anklemmen?

Weißt du vielleicht ob es einen Parameter gibt der das schalten von Relais nr. 2 durch S2 unterbindet? Hatte sowas schonmal hier irgendwo gelesen. Finde es aber einfach nicht mehr.

Hast du an Q2 was hängen? Sonst könntest du den Schaltzustand in einem HG auswerten.

Würde an q2 gerne etwas anderes hängen😬. Das spart 50€.

Vielen Dank erstmal für die super Ursprungsanleitung. Ich habe dieses Projekt jetzt bei mir auch umgesetzt, lediglich mit einer Änderung, ich nutze die PHP-Scripte nicht. Ich lasse aus Geofency einen Webhook in Richtung IFTTT laufen, dort wiederum wird dieser als Webhook in Richtung Homee umgesetzt und spielt das Homeegramm zur Toröffnung ab.

Gruß,

Mirco

Wirklich suuper anleitung. Danke dafür.:+1:t5:Aber wiso ein fgs 222?
Würde da nicht auch ein fgs 212 funktionieren?:thinking:

Ja, ein fgs 212 würde auch funktionieren.
Ich habe auch ein fgs 222 genommen, lag hier noch rum.

Ich würde diese Projekt auch gerne umsetzen aber ich bekomme es nicht mal auf den Schirm nur den Webhook über die App Beacon Locator zu Starten.
Im Browser (Adressleiste) funktioniert er und wenn den Webhook von der App aus testen lasse funktioniert er auch aber wenn ich die Zone verlasse/betrete passiert nichts, da muss ich wohl noch etwas fummeln.

Ein kleines Update zu ursprünglichen Projekt, da die Dinge häufig im Fluss sind:

  • der Motor wird unverändert durch den Figaro FGS 222 gesteuert. alternativ eignet sic h der FGS 212 und für Enocean der Nodon Single Relay Switch
  • der Status komplett offen bzw. komplett geschlossen wird jeweils durch einen Tür-/Fensterkontakt angezeigt

Mittels NodeRed emuliere ich aus dieser Konstellation ein Homekit-Gertät “Garagentor” mit all seinen Funktionalitäten einschließlich Siri-Support in CarPlay.

Für Interessierte habe ich meinen Flow angefügt (Danke an @stfnhmplr für die tatkräftige Unterstützung):

[{“id”:“37d7e01.9eafaa”,“type”:“homekit-service”,“z”:“2cc975df.7f8f7a”,“accessory”:“20d6507d.4fbbe”,“name”:“Garagentor”,“serviceName”:“GarageDoorOpener”,“x”:550,“y”:1200,“wires”:[[“f9142eed.b4eda”]]},{“id”:“21d49ac7.3c2b06”,“type”:“debug”,“z”:“2cc975df.7f8f7a”,“name”:"",“active”:false,“tosidebar”:true,“console”:false,“tostatus”:false,“complete”:“payload”,“x”:1113,“y”:1214,“wires”:[]},{“id”:“43f1f4fb.22c704”,“type”:“http in”,“z”:“2cc975df.7f8f7a”,“name”:"",“url”:"/garage/zu",“method”:“get”,“upload”:false,“swaggerDoc”:"",“x”:101.5,“y”:1182,“wires”:[[“7a91d666.aa0088”,“66b45a9a.348294”]]},{“id”:“c52a004c.f32b28”,“type”:“http in”,“z”:“2cc975df.7f8f7a”,“name”:"",“url”:"/garage/auf",“method”:“get”,“upload”:false,“swaggerDoc”:"",“x”:101.5,“y”:1222,“wires”:[[“66133a4b.0d4794”,“66b45a9a.348294”]]},{“id”:“66133a4b.0d4794”,“type”:“trigger”,“z”:“2cc975df.7f8f7a”,“op1”:"{“CurrentDoorState”: false}",“op2”:"{“CurrentDoorState”: false}",“op1type”:“json”,“op2type”:“json”,“duration”:“250”,“extend”:false,“units”:“ms”,“reset”:"",“name”:"",“x”:341.5,“y”:1222,“wires”:[[“37d7e01.9eafaa”]]},{“id”:“7a91d666.aa0088”,“type”:“trigger”,“z”:“2cc975df.7f8f7a”,“op1”:"{“CurrentDoorState”: true}",“op2”:"{“CurrentDoorState”: true}",“op1type”:“json”,“op2type”:“json”,“duration”:“250”,“extend”:false,“units”:“ms”,“reset”:"",“bytopic”:“all”,“name”:"",“x”:341.5,“y”:1182,“wires”:[[“37d7e01.9eafaa”]]},{“id”:“66b45a9a.348294”,“type”:“http response”,“z”:“2cc975df.7f8f7a”,“name”:"",“statusCode”:“200”,“headers”:{},“x”:321.5,“y”:1262,“wires”:[]},{“id”:“7f8851dc.9601c8”,“type”:“http request”,“z”:“2cc975df.7f8f7a”,“name”:“Garage auf”,“method”:“GET”,“ret”:“txt”,“url”:“https://(HOMEEID).hom.ee/api/v2/webhook_trigger?webhooks_key=XXX&event=Torauf”,“tls”:"",“x”:907,“y”:1197,“wires”:[[“21d49ac7.3c2b06”]]},{“id”:“6603d462.16d5f4”,“type”:“http request”,“z”:“2cc975df.7f8f7a”,“name”:“Garage zu”,“method”:“GET”,“ret”:“txt”,“url”:“https://(HOMEEID).hom.ee/api/v2/webhook_trigger?webhooks_key=XXX&event=Torzu”,“tls”:"",“x”:907,“y”:1240,“wires”:[[“21d49ac7.3c2b06”]]},{“id”:“f9142eed.b4eda”,“type”:“switch”,“z”:“2cc975df.7f8f7a”,“name”:"",“property”:“payload.TargetDoorState”,“propertyType”:“msg”,“rules”:[{“t”:“eq”,“v”:“0”,“vt”:“num”},{“t”:“eq”,“v”:“1”,“vt”:“num”}],“checkall”:“true”,“repair”:false,“outputs”:2,“x”:745,“y”:1199,“wires”:[[“7f8851dc.9601c8”],[“6603d462.16d5f4”]]},{“id”:“20d6507d.4fbbe”,“type”:“homekit-accessory”,“z”:"",“accessoryName”:“Garagentor”,“pinCode”:“347-11-234”,“port”:"",“manufacturer”:“Novoferm”,“model”:“Default Model”,“serialNo”:“Default Serial Number”,“accessoryType”:“4”}]

1 „Gefällt mir“

@medicus07 wie schnell reagiert Geofency bei dir?
Ich habe jetzt IFTTT, Tasker und noch eine App probiert, deren Name mir gerade nicht einfällt.
Alle drei reagieren erst wenn ich schon längst aus dem Auto ausgestiegen bin.

Ich habe zwei Bereiche eingerichtet. Einen größeren, der das ganze überhaupt erst ans laufen bringt und einen kleineren, der letztendlich die Garage öffnet. Zwei Bereiche, damit die Garage nicht öffnet wenn ich nur vorbeifahre.
Bereich 1 ist 300m groß, Bereich 2 50m.
Eventuell reicht auch ein Bereich. Aber selbst der große reagiert erst, wenn ich wie gesagt schon ausgestiegen bin.

Was mache ich falsch? Oder gibt es Empfehlungen für eine Geofence-App auf Android?

Heute nur ein kleines Flow-Update zur HomeKit-Steuerung meines Hörmann Seitensektionaltors…

Setting:

  • 1 Relais steuert den Antrieb (NodOn Relais, Tasterfunktion)
  • 2 Türsensoren zur Bestimmung ganz auf/geschlossen

Flow in NodeRed:

  • Verzicht auf Webhooks…das ganze läuft lokal über den homee node
  • Wird das Tor manuell angehalten, arbeiten danach die Stati wieder korrekt
  • Steuerung über HomeKit, homee und manuell bringt die Stati nicht mehr durcheinander

[{"id":"9541dff1.ab6ff","type":"link in","z":"2cc975df.7f8f7a","name":"","links":["bbddce99.fc4118"],"x":95,"y":1120,"wires":[["6d2a0160.a2ae3"]]},{"id":"215140ed.3162b","type":"link out","z":"2cc975df.7f8f7a","name":"","links":["1f6d5452.168fbc"],"x":1275,"y":1100,"wires":[]},{"id":"889af82d.31c5f8","type":"homekit-service","z":"2cc975df.7f8f7a","accessory":"c6e3fefa.a89558","name":"Garagentor","serviceName":"GarageDoorOpener","x":1010,"y":1100,"wires":[["a2cb52ad.d8726"]]},{"id":"17d43df.bf84c42","type":"function","z":"2cc975df.7f8f7a","name":"Status offen nach Stop","func":"const attributes = global.get('homee.attributes');\nvar test = attributes.filter(attribute => attribute.id === 1272).map(a => a.current_value).reduce((a,c) => a+c);\nif (msg.payload.TargetDoorState === 0 && test === 1){\n    return {payload: {\"CurrentDoorState\":0}};\n}\n","outputs":1,"noerr":0,"x":750,"y":1080,"wires":[["889af82d.31c5f8"]]},{"id":"1e16b9a5.fb5a16","type":"delay","z":"2cc975df.7f8f7a","name":"","pauseType":"delay","timeout":"1","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":500,"y":1080,"wires":[["17d43df.bf84c42"]]},{"id":"3b363ef.bdd3142","type":"function","z":"2cc975df.7f8f7a","name":"Status  geschlossen nach Stop","func":"const attributes = global.get('homee.attributes');\nvar test = attributes.filter(attribute => attribute.id === 1272).map(a => a.current_value).reduce((a,c) => a+c);\nif (msg.payload.TargetDoorState === 1 && test === 1){\n    return {payload: {\"CurrentDoorState\":1}};\n}\n","outputs":1,"noerr":0,"x":770,"y":1140,"wires":[["889af82d.31c5f8"]]},{"id":"3bd6d82f.5de52","type":"delay","z":"2cc975df.7f8f7a","name":"","pauseType":"delay","timeout":"1","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":500,"y":1140,"wires":[["3b363ef.bdd3142"]]},{"id":"a2cb52ad.d8726","type":"function","z":"2cc975df.7f8f7a","name":"an-aus","func":"var nodeid = 218;  // node ID in homee vom Gerät\nvar attributid = 1082; // attribut ID in homee vom Gerät\nconst attributes = global.get('homee.attributes');\nif (msg.payload.TargetDoorState === 0)\n{return {payload: \"PUT:/nodes/\"+nodeid+\"/attributes/\"+attributid+\"?target_value=1\"}}\nif (msg.payload.TargetDoorState === 1)\n{return {payload: \"PUT:/nodes/\"+nodeid+\"/attributes/\"+attributid+\"?target_value=1\"}}\n","outputs":1,"noerr":0,"x":1170,"y":1100,"wires":[["215140ed.3162b"]]},{"id":"6d2a0160.a2ae3","type":"function","z":"2cc975df.7f8f7a","name":"Status an HomeKit","func":"var attribute = msg.payload.attribute;\nvar contact1 = 1156;\nvar contact2 = 1272;\nif (attribute && attribute.id === contact1 && attribute.current_value === 0 ) {return [{payload: {\"TargetDoorState\":1,\"CurrentDoorState\":1}}];}\nif (attribute && attribute.id === contact1 && attribute.current_value === 1 ) {return [{payload: {\"TargetDoorState\":0}}];}\nif (attribute && attribute.id === contact2 && attribute.current_value === 0 ) {return [{payload: {\"TargetDoorState\":0,\"CurrentDoorState\":0}}];}\nif (attribute && attribute.id === contact2 && attribute.current_value === 1 ) {return [{payload: {\"TargetDoorState\":1}}];}\n","outputs":3,"noerr":0,"x":250,"y":1120,"wires":[["1e16b9a5.fb5a16","3bd6d82f.5de52","889af82d.31c5f8"],[],[]],"outputLabels":["Taster 1 oben gedrückt","Taster 1 unten gedrückt","Taster 1 los gelassen"]},{"id":"c6e3fefa.a89558","type":"homekit-accessory","z":"","accessoryName":"Garagentor","pinCode":"347-55-234","port":"","manufacturer":"Hoermann","model":"Supramatic E3","serialNo":"1234567890","accessoryType":"4"}]

@medicus07
Das ist ja wahnsinnig gut, was du dir gebaut hast - freue mich, dass es klappt.

Vielleicht kannst du mir helfen. Ich wühle mich durch diverse Foreneinträge, komme aber einfach nicht weiter.

Ich habe ein Hörmann Supramatic Gragentor mit einem innenliegenden Schalter zum öffnen. Alterantiv habe ich eine Funkferndienung.
Zudem habe ich mir damals das Hörmann SmartHome-System aufschwatzen lassen, das aber einfach unglaublich schlecht ist und zudem wahnsinnig teuer.

Da ich meine gesamten Raffstores über RollerShutter gesteuert habe und sehr zufrieden bin, möchte ich das Garagentor ebenfalls einbinden. Und zwar so, dass ich es einfach über die App öffnen kann. Mehr brauche ich nicht.

Leider finde ich kein passendes Modul, mit dem das gehen könnte. Anbei ein Foto des geöffneten Schalters:

Kannst du mir hier weiterhelfen?

Wenn ich das richtig sehe, zieht durch die Dose/Schalter in 230V Kabel durch und das Motorkabel 24 V (Klingeldraht) endet dort und geht an den Schalter/Taster?!

Ich würde eine kleine Abzweigdose daneben setzen und von dem normalen Kabel L und N abzweigen (das Relais braucht ja für den Betrieb Strom).
Relais hast du verschiedene Möglichkeiten, wichtig ist, dass das Relais einen potentialfreien Kontakt hat. Du musst ja den 230 V Stromkreis für die Relaisversorgung vom 24V-Motorstromkreis getrennt lassen.

Infrage kommen:

  • Zwave: Fibaro FGS 222 oder 221 (nicht die neuen 223 oder 213), Qubino Flush 1D Relay
  • Enocean: Nod On SIN-2-1-01

L und N werden ganz normal aus dem 230 V Kreis genommen. die beiden Kabel des Tasters verlängest du an Input und Output das potentialfreien Schaltkreis. Das wars schon.

1 „Gefällt mir“

Das hört sich ja super an - ich werde es umgehend bestellen und es entsprechend verbauen.

Nur zur Sicherheit: Reicht der Fibaro FGS 222 oder brauche ich zusätzlich das Qubino Flush 1D Relay?

Oder du wartest auf den Hörmann-Cube?

Danke. Aber ich denke, dass die Variante von medicus günstiger sein wird.

Nein, du brauchst nur ein Relais, eines der vier genannten…

1 „Gefällt mir“

Ich kenne die Steuerung nicht, aber schau dir mal den Qubino an. Der kann auch mit 24Vdc betrieben werden und durch eine „Zeitschaltfunktion“ auch einen Impuls geben.