thkl / homebridge-homematic

Homematic plugin for homebridge: https://github.com/nfarina/homebridge
179 stars 49 forks source link

Jalousieaktor als Garagentor einbinden ... mit Status und Befehlen für Öffnen und Schließen #678

Open superbraz opened 3 years ago

superbraz commented 3 years ago

Nach lange Zeit habe ich wieder mal ein Projekt, und zwar geht es dabei um eine Garage für den Mähroboter. Diese verfügt über ein kleines Rolltor - welches eher gesagt ein Rollo ist. Hierfür wurde ein Jalousieaktor angeschafft (HMIP FBL), womit sich das Tor auch steuern lässt. Dieses hätte ich natürlich auch gern als Garagentor entsprechend in der Home App.

Über das xmlapi habe ich bereits versucht, die jeweiligen Datenpunkt auszulesen, aber ich stoße auf verschiedene Probleme.

ich füge mal meine Config an, evtl kann hier jemand weiterhelfen, wie das ganze besser umzusetzen ist.

                {
                    "name": "Robo Garage",
                    "type": "HM-THKL-GARAGEDOOR",
                    "parameter": {
                        "address_sensor_close": "HmIP-RF.001398A98BXXXX:4.LEVEL",
                        "state_sensor_close": 0,
                        "sensor_requery_time": 5,
                        "address_actor_open": "HmIP-RF.001398A98BXXXX:4.LEVEL",
                        "adress_actor_close": "HmIP-RF.001398A98BXXXX:4.LEVEL",
                        "delay_actor_open": 1,
                        "delay_actor_close": 1,
                        "message_actor_open": {
                            "on": 1
                        },
                        "message_actor_close": {
                            "on": 0
                        }
                    }
                }

das ganze wird als Tor angezeigt, das Tor öffnet sich auch, aber es schließt nicht wieder... Ändere ich "Message Actor Open" auf 0, dann schließt es...geht dann aber wieder 2cm auf.

hierfür werden die Prozente für die Behanghöhe gesendet ... also 1 für 100% (offen) und 0 für 0% (geschlossen). Mir wär lieber, ich würde einen Tasterbefehl für öffnen und einen für schließen senden, aber finde hierfür keinen Datenpunkt...

hoffe ich habe mich einigermaßen verständlich ausgedrückt?!

Vielen Dank vorab für die Hilfe!

superbraz commented 3 years ago

hab gerade einen Lösungsansatz...

in der CCU habe ich einen virtuellen Taster der Zentrale (10) mit dem Kanal 4 des Jalousieaktors verknüpft, mit der Config auf / zu bzw. hoch / runter, dauerhaft.

Dann spreche ich über die Homebridge den Virtuellen Taster an, mit entsprechendem Delay.

Config sieht nun folgendermaßen aus und scheint zu funktionieren:

               {
                    "name": "Robo Garage",
                    "type": "HM-THKL-GARAGEDOOR",
                    "parameter": {
                        "address_sensor_close": "HmIP-RF.001398A98B2XXX:4.LEVEL",
                        "state_sensor_close": 0,
                        "sensor_requery_time": 30,
                        "address_actor_open": "HmIP-RF.001F98A99FXXX:10.PRESS_SHORT",
                        "delay_actor_open": 5,
                        "delay_actor_close": 5,
                        "message_actor_open": {
                            "on": "",
                            "off": "0"
                        }
                    }
                }
superbraz commented 3 years ago

funktioniert leider nur so "semi" denke mal "message_actor_open" ist nicht ganz korrekt...bin mir mit dem value für on und off nicht sicher. eigentlich ist es ja nur ein Taster bzw. kurzer Tastendruck. delay actor open / close sollte auch entsprechend nur 1 sein

in der ccu funktioniert dieser, über die Homebridge nicht zuverlässig.

kann hier jemand helfen?

superbraz commented 3 years ago

so, ich antworte mir mal selbst - vielleicht hilft es dem ein oder anderen user :)

bin auf folgenden Beitrag gestoßen: https://github.com/thkl/homebridge-homematic/issues/312

hab meine Konfig entsprechend angepasst und auf so sachen wie message actor open "off" verzichtet, scheint zu funktionieren - konnte gestern jedoch nur noch 1x testen. werde die kommenden Tage noch ein paar Probeläufe machen.

{
                    "name": "Garage",
                    "type": "HM-THKL-GARAGEDOOR",
                    "parameter": {
                        "address_sensor_close": "BidCos-RF.XXXXXXXXXXXX:4.STATE",
                        "state_sensor_close": 0,
                        "address_actor_open": "BidCos-RF.XXXXXXXXXXXX:10.PRESS_SHORT",
                        "message_actor_open": {
                            "on": true
                        }
                    }
                }
stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.