Closed roe1974 closed 6 years ago
Hier das log von zwei kurzen Tastendrücke hinauf:
[2017-10-2 21:44:18] [HomeMatic CCU2] rpc <- system.multicall on BidCos-RF. [2017-10-2 21:44:18] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 LEVEL with value 0.005 [2017-10-2 21:44:18] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:44:18] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 WORKING with value false [2017-10-2 21:44:18] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:44:18] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 DIRECTION with value 0 [2017-10-2 21:44:18] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:44:18] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 LEVEL_SLATS with value 0.2 [2017-10-2 21:44:18] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:44:18] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 WORKING_SLATS with value false [2017-10-2 21:44:18] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:44:18] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 DIRECTION_SLATS with value 0 [2017-10-2 21:44:18] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:44:37] [HomeMatic CCU2] rpc <- system.multicall on BidCos-RF. [2017-10-2 21:44:37] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 LEVEL with value 0.015 [2017-10-2 21:44:37] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:44:37] [HomeMatic CCU2] rpc <- system.multicall on BidCos-RF. [2017-10-2 21:44:37] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 WORKING with value false [2017-10-2 21:44:37] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:44:37] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 DIRECTION with value 0 [2017-10-2 21:44:37] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:44:37] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 LEVEL_SLATS with value 0.4 [2017-10-2 21:44:37] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:44:37] [HomeMatic CCU2] rpc <- system.multicall on BidCos-RF. [2017-10-2 21:44:37] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 WORKING_SLATS with value false [2017-10-2 21:44:37] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:44:37] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 DIRECTION_SLATS with value 0 [2017-10-2 21:44:37] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event
und hier hinunter:
[2017-10-2 21:46:04] [HomeMatic CCU2] rpc <- system.multicall on BidCos-RF. [2017-10-2 21:46:04] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 LEVEL with value 0.005 [2017-10-2 21:46:04] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:46:04] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 WORKING with value false [2017-10-2 21:46:04] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:46:04] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 DIRECTION with value 0 [2017-10-2 21:46:04] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:46:04] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 LEVEL_SLATS with value 0.2 [2017-10-2 21:46:04] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:46:04] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 WORKING_SLATS with value false [2017-10-2 21:46:04] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:46:04] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 DIRECTION_SLATS with value 0 [2017-10-2 21:46:04] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:46:05] [HomeMatic CCU2] rpc <- system.multicall on BidCos-RF. [2017-10-2 21:46:05] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0427032:1 STATE with value false [2017-10-2 21:46:05] [HomeMatic CCU2] Accessory Küche Drehtür found -> Send Event [2017-10-2 21:46:06] [HomeMatic CCU2] rpc <- system.multicall on BidCos-RF. [2017-10-2 21:46:06] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0427032:1 ERROR with value 0 [2017-10-2 21:46:06] [HomeMatic CCU2] Accessory Küche Drehtür found -> Send Event [2017-10-2 21:46:06] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0427032:1 LOWBAT with value false [2017-10-2 21:46:06] [HomeMatic CCU2] Accessory Küche Drehtür found -> Send Event [2017-10-2 21:46:22] [HomeMatic CCU2] rpc <- system.multicall on BidCos-RF. [2017-10-2 21:46:22] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 LEVEL with value 0 [2017-10-2 21:46:22] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:46:23] [HomeMatic CCU2] rpc <- system.multicall on BidCos-RF. [2017-10-2 21:46:23] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 WORKING with value false [2017-10-2 21:46:23] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:46:23] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 DIRECTION with value 0 [2017-10-2 21:46:23] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:46:23] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 LEVEL_SLATS with value 0 [2017-10-2 21:46:23] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:46:23] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 WORKING_SLATS with value false [2017-10-2 21:46:23] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event [2017-10-2 21:46:23] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334557:1 DIRECTION_SLATS with value 0 [2017-10-2 21:46:23] [HomeMatic CCU2] Accessory Jalousie Schlafzimmer found -> Send Event
Über den simulierten tastendruck in der CCU funktioniert es ... komisch :-(
Ja aber das siehst Du doch im Log schon ..... Es wird ein Event für LEVEL_SLATS mit dem neuen Wert gesendet. Du kannst ja mal schauen, ob sich wenn Du mit der Methode die Jalousie aufmachst LEVEL ändert.
laut LOG (Jalousie war ganz geschlossen):
Erster Tastendruck hinauf: LEVEL with value 0.005 zweiter Tastendruck hinauf: LEVEL with value 0.015
Erster Tastendruck hinuntern: LEVEL with value 0.005 Zweiter Tastendruck hinunter: LEVEL with value 0
Meinst Du das ? ... weil LEVEL_SLATS kommen beim langen Drücken (Siehe log in #151) ebenfalls vor.....
@thkl ... die kurzen tastendrücke bringen alles durcheinander sogar so...dass nach abschiessen von Home .. der Wert nachher immer noch nicht stimmt ... :-( die lösung wäre mir eine gute spende wert ;) lg richard
Naja es ist so, bei allen Geräten, wo sich Werte über eine Zeitraum x ändern bis der gewünschte Zustand erreicht wurde (zb auch Dimmer), nutze ich den Working Event. Wird dieser auf true gesetzt werden alle Änderungen anderer Parameter erst mal ignoriert bis Working auf false geht. Dann wird, im Falle des Rollos, noch mal bei der CCU nachgefragt wie der endgültige Wert des Gerätes ist. Das verhindert das nutzlose Werteänderungen nach HomeKit gehen und dort Events auslösen.
Wenn ich das Log jetzt richtig lese fehlt der Working=true was den ganzen Vorgang überhaupt triggert.
Muss ich mal schauen, wie ich das lösen könnte. Ggf über den Working_Slats Event. Wird der ausgelöst wenn du lange drückst und die Rollos gleich hoch fahren ?
OK... Hier eine Fahrt von unten (geschlossen) nach oben (geöffnet) mit lamgem Tastendruck:
[2017-10-5 17:49:58] [HomeMatic CCU2] rpc <- system.multicall on BidCos-RF. [2017-10-5 17:49:58] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 LEVEL with value 0.035 [2017-10-5 17:49:58] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:49:58] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 WORKING with value true [2017-10-5 17:49:58] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:49:58] [HomeMatic CCU2] Skip update because of working flag (true) or IsNull(true) [2017-10-5 17:49:58] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 DIRECTION with value 1 [2017-10-5 17:49:58] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:49:58] [HomeMatic CCU2] Skip update because of working flag (true) or IsNull(1) [2017-10-5 17:49:58] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 LEVEL_SLATS with value 1 [2017-10-5 17:49:58] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:49:58] [HomeMatic CCU2] Skip update because of working flag (true) or IsNull(1) [2017-10-5 17:49:58] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 WORKING_SLATS with value false [2017-10-5 17:49:58] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:49:58] [HomeMatic CCU2] Skip update because of working flag (true) or IsNull(false) [2017-10-5 17:49:58] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 DIRECTION_SLATS with value 0 [2017-10-5 17:49:58] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:49:58] [HomeMatic CCU2] Skip update because of working flag (true) or IsNull(0) [2017-10-5 17:50:25] [HomeMatic CCU2] rpc <- system.multicall on BidCos-RF. [2017-10-5 17:50:25] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0540573:3 MOTION with value false [2017-10-5 17:50:25] [HomeMatic CCU2] Accessory Wohnzimmer Bewegung found -> Send Event [2017-10-5 17:50:58] [HomeMatic CCU2] rpc <- system.multicall on BidCos-RF. [2017-10-5 17:50:58] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 LEVEL with value 1 [2017-10-5 17:50:58] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:50:58] [HomeMatic CCU2] Skip update because of working flag (true) or IsNull(100) [2017-10-5 17:50:58] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 WORKING with value false [2017-10-5 17:50:58] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:50:58] [HomeMatic CCU2] RPC getValue Call for OEQ0334521:1 LEVEL [2017-10-5 17:50:58] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 DIRECTION with value 0 [2017-10-5 17:50:58] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:50:58] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 LEVEL_SLATS with value 1 [2017-10-5 17:50:58] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:50:58] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 WORKING_SLATS with value false [2017-10-5 17:50:58] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:50:58] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 DIRECTION_SLATS with value 0 [2017-10-5 17:50:58] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:50:58] [HomeMatic CCU2] RPC getValue (OEQ0334521:1 LEVEL) Response 1 Errors: null
Und hier in die andere Richtung mit langem Tastendruck:
[2017-10-5 17:51:52] [HomeMatic CCU2] rpc <- system.multicall on BidCos-RF. [2017-10-5 17:51:52] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 LEVEL with value 0.965 [2017-10-5 17:51:52] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:51:52] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 WORKING with value true [2017-10-5 17:51:52] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:51:52] [HomeMatic CCU2] Skip update because of working flag (true) or IsNull(true) [2017-10-5 17:51:52] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 DIRECTION with value 2 [2017-10-5 17:51:52] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:51:52] [HomeMatic CCU2] Skip update because of working flag (true) or IsNull(0) [2017-10-5 17:51:52] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 LEVEL_SLATS with value 0.01 [2017-10-5 17:51:52] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:51:52] [HomeMatic CCU2] Skip update because of working flag (true) or IsNull(0.01) [2017-10-5 17:51:52] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 WORKING_SLATS with value true [2017-10-5 17:51:52] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:51:52] [HomeMatic CCU2] Skip update because of working flag (true) or IsNull(true) [2017-10-5 17:51:52] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 DIRECTION_SLATS with value 2 [2017-10-5 17:51:52] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:51:52] [HomeMatic CCU2] Skip update because of working flag (true) or IsNull(2) [2017-10-5 17:51:54] [TV Wohnzimmer] TV is offline: 1 [2017-10-5 17:52:17] [HomeMatic CCU2] rpc <- system.multicall on BidCos-RF. [2017-10-5 17:52:17] [HomeMatic CCU2] RPC event for BidCos-RF.NEQ1544983:1 BRIGHTNESS with value 164 [2017-10-5 17:52:17] [HomeMatic CCU2] Accessory Balkon Bewegung found -> Send Event [2017-10-5 17:52:17] [HomeMatic CCU2] rpc <- system.multicall on BidCos-RF. [2017-10-5 17:52:17] [HomeMatic CCU2] RPC event for BidCos-RF.NEQ1544983:1 MOTION with value true [2017-10-5 17:52:17] [HomeMatic CCU2] Accessory Balkon Bewegung found -> Send Event [2017-10-5 17:52:17] [HomeMatic CCU2] RPC event for BidCos-RF.NEQ1544983:1 INSTALL_TEST with value true [2017-10-5 17:52:17] [HomeMatic CCU2] Accessory Balkon Bewegung found -> Send Event [2017-10-5 17:52:53] [HomeMatic CCU2] rpc <- system.multicall on BidCos-RF. [2017-10-5 17:52:53] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 LEVEL with value 0 [2017-10-5 17:52:53] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:52:53] [HomeMatic CCU2] Skip update because of working flag (true) or IsNull(0) [2017-10-5 17:52:53] [HomeMatic CCU2] rpc <- system.multicall on BidCos-RF. [2017-10-5 17:52:53] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 WORKING with value false [2017-10-5 17:52:53] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:52:53] [HomeMatic CCU2] RPC getValue Call for OEQ0334521:1 LEVEL [2017-10-5 17:52:53] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 DIRECTION with value 0 [2017-10-5 17:52:53] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:52:53] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 LEVEL_SLATS with value 0 [2017-10-5 17:52:53] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:52:53] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 WORKING_SLATS with value false [2017-10-5 17:52:53] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:52:53] [HomeMatic CCU2] RPC event for BidCos-RF.OEQ0334521:1 DIRECTION_SLATS with value 0 [2017-10-5 17:52:53] [HomeMatic CCU2] Accessory Jalousie Küche found -> Send Event [2017-10-5 17:52:53] [HomeMatic CCU2] RPC getValue (OEQ0334521:1 LEVEL) Response 0 Errors: null
Hoffe das hilft ;-)
ok ich werf mal einen Blick was ich machen kann ...
super danke !
@thkl .... any news ;-) ?
Not yet
versuch mal ob das mit 0.0.84 jetzt besser geht
jein...Taster geht jetzt... schliesen/öffnen wenn ich über App steuere bleit "schliessen" und "öffnen" hängen....... positionen über App anfahren werden erst nach schliessen/öffnen der App angezeigt....(aber nur wenn sie ganz zu oder offen ist).... dazwischen werden positionen aktualisiert Es gibt irgendwie ein problem mit der zu/offen erkennung
Hmm ich habe nur einen HMIP BROLL Aktor zum Testen (der nutzt mal abgesehen von anders bezeichneten Datenpunkten den selben Service) und wenn ich den per Home App auf x % fahre dann kommt zuerst öffnen / schließen .. es dauert es kurz und die Home App geht dann auf x % geöffnet .. oder geschlossen etc ...
@thkl ... bei langen fahrten über Taste wird die Endpositionen erst nach Raumwechsel oder Home neu starten angezeigt. Schrittweise funktioniert jetzt. Genauso bei längeren Fahrten über App gesteurt (also kurz drücken auf icon um zu schliessen oder öffnen) ..... da bleibt "schliesen" und "wird geöffnet" hängen....
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.
Irgendwie verhält sich das bei mir ähnlich. Weiß aber auch noch nicht so recht wie ich da unterstützen kann.
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.
Hi Also nach ausgiebigen Tests ist mir aufgefallen, dass kurze Tastendrücke am Aktor nicht registriert werden. Zur Erklärung: kurzer Tastendruck (Motor für 0,4s .... dient zur Lamelleneinstellung) langer Tastendruck -> Jalousie fährt los Wenn ich mit dem kurzen Tastendruck arbeite (theoretisch kann ich so auch ganz rauf oder runter fahren ... dauert halt :-) ) ... dann bekommt Homekit die Position nicht mit. D.h. Nach ein paar Tastendrücke ist die Jalousie auf zB 4% ... in Homekit immer noch geschlossen. Wenn ich mit langem Tastendruck arbeite funktioniert es..... Weisst Du woran das liegt ? Sorry ... konnte den alten case nicht "reopen" ... Du hast Ihn geschlossen ;-)
lg RIchard