Garagentor mit Homee (Geofence/iBeacon/Homekit)

würde spontan sagen genau wie bei der Jalousiesteuerung mit 2 Homeegrammen. Das erste Homegramm läuft ab wenn das Garagentor auf ist. Das erste HG startet dann zeitverzögert (10min) das zweite HG, welches in den Startbedingungen nocheinmal Garagentor offen? abfragt… und das jagt dann den Push aufs Handy raus.
Zu beachten ist, dass das zweit HG nur vom ersten HG gezündet werden darf.

1 „Gefällt mir“

Hört sich gut an, werde ich probieren. Danke

Also die flic Botton gefallen mir ja, aber wie in der Werbung auf dem Fahrrad Lenker kann man vergessen. Nach meiner ersten Fahrt hat sich das Ding nach 2 km in seine Einzelteile auf dem Boden verabschiedet.

Vielleicht den Knopp in den Rucksack nähen oder mit Klett am Helm pappen. :wink:

Ja hab ich so ähnlich gelöst, habe am Rucksack so Seitentaschen. Da ist der Flic jetzt drin, das geht perfekt :+1:

Was ist ein Helm? :stuck_out_tongue_winking_eye:

Ja ich weiss - was für Weicheier >> Ich will aber doch meine Riesterrente noch “bewußt” erleben. :older_man:

Ich habe gerade ein ähnliches Projekt am laufen. Ich warte aber noch auf meine Gigaset-Tags.
https://community.hom.ee/t/einfache-anwesenheitskontrolle-mit-ibeacon-oder-keeper-ueber-android-app-zu-homee-gesucht/6416

2 „Gefällt mir“

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?