NEWS
Test Adapter shuttercontrol v1.7.x
-
-
@simatec
Rollos sind aktuell natürlich oben...system.adapter.shuttercontrol.0.json
hier nochmals das log
shuttercontrol.0 2019-06-23 11:33:48.695 debug TriggerID Change: hm-rpc.1.0007D8A98BA90B.1.STATE hm-rpc.1 2019-06-23 11:33:48.677 debug hm-rpc.1.0007D8A98BA90B.1.STATE ==> UNIT: "undefined" (min: CLOSED, max: OPEN) From "0" => "0" hm-rpc.1 2019-06-23 11:33:48.677 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:1","STATE",0] hm-rpc.1 2019-06-23 11:33:48.664 debug hm-rpc.1.0007D8A98BA90B.0.ERROR_CODE ==> UNIT: "undefined" (min: 0, max: 255) From "0" => "0" hm-rpc.1 2019-06-23 11:33:48.664 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","ERROR_CODE",0] hm-rpc.1 2019-06-23 11:33:48.664 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,ERROR_CODE,0 hm-rpc.1 2019-06-23 11:33:48.664 debug hm-rpc.1.0007D8A98BA90B.0.OPERATING_VOLTAGE ==> UNIT: "undefined" (min: 0, max: 25.2) From "1.2" => "1.2" hm-rpc.1 2019-06-23 11:33:48.664 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","OPERATING_VOLTAGE",1.2] hm-rpc.1 2019-06-23 11:33:48.664 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,OPERATING_VOLTAGE,1.2 hm-rpc.1 2019-06-23 11:33:48.664 debug hm-rpc.1.0007D8A98BA90B.0.OPERATING_VOLTAGE_STATUS ==> UNIT: "undefined" (min: NORMAL, max: OVERFLOW) From "0" => "0" hm-rpc.1 2019-06-23 11:33:48.664 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","OPERATING_VOLTAGE_STATUS",0] hm-rpc.1 2019-06-23 11:33:48.664 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,OPERATING_VOLTAGE_STATUS,0 hm-rpc.1 2019-06-23 11:33:48.664 debug hm-rpc.1.0007D8A98BA90B.0.RSSI_DEVICE ==> UNIT: "undefined" (min: -128, max: 127) From "-51" => "-51" hm-rpc.1 2019-06-23 11:33:48.664 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","RSSI_DEVICE",-51] hm-rpc.1 2019-06-23 11:33:48.664 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,RSSI_DEVICE,-51 hm-rpc.1 2019-06-23 11:33:48.664 debug hm-rpc.1.0007D8A98BA90B.0.UNREACH ==> UNIT: "undefined" (min: false, max: true) From "false" => "false" hm-rpc.1 2019-06-23 11:33:48.664 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","UNREACH",false] hm-rpc.1 2019-06-23 11:33:48.664 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,UNREACH,false hm-rpc.1 2019-06-23 11:33:48.664 debug hm-rpc.1.0007D8A98BA90B.0.LOW_BAT ==> UNIT: "undefined" (min: false, max: true) From "false" => "false" hm-rpc.1 2019-06-23 11:33:48.664 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","LOW_BAT",false] hm-rpc.1 2019-06-23 11:33:48.664 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,LOW_BAT,false hm-rpc.1 2019-06-23 11:33:48.664 debug hm-rpc.1.0007D8A98BA90B.0.DUTY_CYCLE ==> UNIT: "undefined" (min: false, max: true) From "false" => "false" hm-rpc.1 2019-06-23 11:33:48.664 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","DUTY_CYCLE",false] hm-rpc.1 2019-06-23 11:33:48.664 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,DUTY_CYCLE,false hm-rpc.1 2019-06-23 11:33:48.664 debug hm-rpc.1.0007D8A98BA90B.0.CONFIG_PENDING ==> UNIT: "undefined" (min: false, max: true) From "false" => "false" hm-rpc.1 2019-06-23 11:33:48.664 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","CONFIG_PENDING",false] hm-rpc.1 2019-06-23 11:33:48.664 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,CONFIG_PENDING,false hm-rpc.1 2019-06-23 11:33:48.664 debug hm-rpc.1.0007D8A98BA90B.0.SABOTAGE ==> UNIT: "undefined" (min: false, max: true) From "false" => "false" hm-rpc.1 2019-06-23 11:33:48.664 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","SABOTAGE",false] hm-rpc.1 2019-06-23 11:33:48.663 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,SABOTAGE,false shuttercontrol.0 2019-06-23 11:33:45.143 debug TriggerID Change: javascript.0.lmair.temp-sensoren.channel10-wohnzimmer.temperature shuttercontrol.0 2019-06-23 11:33:45.091 debug TriggerID Change: hm-rpc.1.0007D8A98BA90B.1.STATE hm-rpc.1 2019-06-23 11:33:44.947 debug hm-rpc.1.0007D8A98BA90B.1.STATE ==> UNIT: "undefined" (min: CLOSED, max: OPEN) From "1" => "1" hm-rpc.1 2019-06-23 11:33:44.947 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:1","STATE",1] hm-rpc.1 2019-06-23 11:33:44.941 debug hm-rpc.1.0007D8A98BA90B.0.ERROR_CODE ==> UNIT: "undefined" (min: 0, max: 255) From "0" => "0" hm-rpc.1 2019-06-23 11:33:44.941 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","ERROR_CODE",0] hm-rpc.1 2019-06-23 11:33:44.941 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,ERROR_CODE,0 hm-rpc.1 2019-06-23 11:33:44.941 debug hm-rpc.1.0007D8A98BA90B.0.OPERATING_VOLTAGE ==> UNIT: "undefined" (min: 0, max: 25.2) From "1.2" => "1.2" hm-rpc.1 2019-06-23 11:33:44.941 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","OPERATING_VOLTAGE",1.2] hm-rpc.1 2019-06-23 11:33:44.941 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,OPERATING_VOLTAGE,1.2 hm-rpc.1 2019-06-23 11:33:44.941 debug hm-rpc.1.0007D8A98BA90B.0.OPERATING_VOLTAGE_STATUS ==> UNIT: "undefined" (min: NORMAL, max: OVERFLOW) From "0" => "0" hm-rpc.1 2019-06-23 11:33:44.941 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","OPERATING_VOLTAGE_STATUS",0] hm-rpc.1 2019-06-23 11:33:44.941 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,OPERATING_VOLTAGE_STATUS,0 hm-rpc.1 2019-06-23 11:33:44.941 debug hm-rpc.1.0007D8A98BA90B.0.RSSI_DEVICE ==> UNIT: "undefined" (min: -128, max: 127) From "-47" => "-47" hm-rpc.1 2019-06-23 11:33:44.941 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","RSSI_DEVICE",-47] hm-rpc.1 2019-06-23 11:33:44.941 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,RSSI_DEVICE,-47 hm-rpc.1 2019-06-23 11:33:44.941 debug hm-rpc.1.0007D8A98BA90B.0.UNREACH ==> UNIT: "undefined" (min: false, max: true) From "false" => "false" hm-rpc.1 2019-06-23 11:33:44.941 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","UNREACH",false] hm-rpc.1 2019-06-23 11:33:44.941 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,UNREACH,false hm-rpc.1 2019-06-23 11:33:44.940 debug hm-rpc.1.0007D8A98BA90B.0.LOW_BAT ==> UNIT: "undefined" (min: false, max: true) From "false" => "false" hm-rpc.1 2019-06-23 11:33:44.940 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","LOW_BAT",false] hm-rpc.1 2019-06-23 11:33:44.940 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,LOW_BAT,false hm-rpc.1 2019-06-23 11:33:44.940 debug hm-rpc.1.0007D8A98BA90B.0.DUTY_CYCLE ==> UNIT: "undefined" (min: false, max: true) From "false" => "false" hm-rpc.1 2019-06-23 11:33:44.940 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","DUTY_CYCLE",false] hm-rpc.1 2019-06-23 11:33:44.940 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,DUTY_CYCLE,false hm-rpc.1 2019-06-23 11:33:44.940 debug hm-rpc.1.0007D8A98BA90B.0.CONFIG_PENDING ==> UNIT: "undefined" (min: false, max: true) From "false" => "false" hm-rpc.1 2019-06-23 11:33:44.940 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","CONFIG_PENDING",false] hm-rpc.1 2019-06-23 11:33:44.940 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,CONFIG_PENDING,false hm-rpc.1 2019-06-23 11:33:44.940 debug hm-rpc.1.0007D8A98BA90B.0.SABOTAGE ==> UNIT: "undefined" (min: false, max: true) From "false" => "false" hm-rpc.1 2019-06-23 11:33:44.940 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","SABOTAGE",false] hm-rpc.1 2019-06-23 11:33:44.940 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,SABOTAGE,false shuttercontrol.0 2019-06-23 11:33:24.390 debug TriggerID Change: hm-rpc.1.0007D8A98BA90B.1.STATE hm-rpc.1 2019-06-23 11:33:24.194 debug hm-rpc.1.0007D8A98BA90B.1.STATE ==> UNIT: "undefined" (min: CLOSED, max: OPEN) From "2" => "2" hm-rpc.1 2019-06-23 11:33:24.184 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:1","STATE",2] hm-rpc.1 2019-06-23 11:33:24.173 debug hm-rpc.1.0007D8A98BA90B.0.ERROR_CODE ==> UNIT: "undefined" (min: 0, max: 255) From "0" => "0" hm-rpc.1 2019-06-23 11:33:24.173 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","ERROR_CODE",0] hm-rpc.1 2019-06-23 11:33:24.173 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,ERROR_CODE,0 hm-rpc.1 2019-06-23 11:33:24.173 debug hm-rpc.1.0007D8A98BA90B.0.OPERATING_VOLTAGE ==> UNIT: "undefined" (min: 0, max: 25.2) From "1.3" => "1.3" hm-rpc.1 2019-06-23 11:33:24.173 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","OPERATING_VOLTAGE",1.3] hm-rpc.1 2019-06-23 11:33:24.173 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,OPERATING_VOLTAGE,1.3 hm-rpc.1 2019-06-23 11:33:24.173 debug hm-rpc.1.0007D8A98BA90B.0.OPERATING_VOLTAGE_STATUS ==> UNIT: "undefined" (min: NORMAL, max: OVERFLOW) From "0" => "0" hm-rpc.1 2019-06-23 11:33:24.172 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","OPERATING_VOLTAGE_STATUS",0] hm-rpc.1 2019-06-23 11:33:24.170 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,OPERATING_VOLTAGE_STATUS,0 hm-rpc.1 2019-06-23 11:33:24.170 debug hm-rpc.1.0007D8A98BA90B.0.RSSI_DEVICE ==> UNIT: "undefined" (min: -128, max: 127) From "-53" => "-53" hm-rpc.1 2019-06-23 11:33:24.170 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","RSSI_DEVICE",-53] hm-rpc.1 2019-06-23 11:33:24.170 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,RSSI_DEVICE,-53 hm-rpc.1 2019-06-23 11:33:24.170 debug hm-rpc.1.0007D8A98BA90B.0.UNREACH ==> UNIT: "undefined" (min: false, max: true) From "false" => "false" hm-rpc.1 2019-06-23 11:33:24.170 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","UNREACH",false] hm-rpc.1 2019-06-23 11:33:24.170 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,UNREACH,false hm-rpc.1 2019-06-23 11:33:24.170 debug hm-rpc.1.0007D8A98BA90B.0.LOW_BAT ==> UNIT: "undefined" (min: false, max: true) From "false" => "false" hm-rpc.1 2019-06-23 11:33:24.170 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","LOW_BAT",false] hm-rpc.1 2019-06-23 11:33:24.170 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,LOW_BAT,false hm-rpc.1 2019-06-23 11:33:24.170 debug hm-rpc.1.0007D8A98BA90B.0.DUTY_CYCLE ==> UNIT: "undefined" (min: false, max: true) From "false" => "false" hm-rpc.1 2019-06-23 11:33:24.161 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","DUTY_CYCLE",false] hm-rpc.1 2019-06-23 11:33:24.161 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,DUTY_CYCLE,false hm-rpc.1 2019-06-23 11:33:24.161 debug hm-rpc.1.0007D8A98BA90B.0.CONFIG_PENDING ==> UNIT: "undefined" (min: false, max: true) From "false" => "false" hm-rpc.1 2019-06-23 11:33:24.161 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","CONFIG_PENDING",false] hm-rpc.1 2019-06-23 11:33:24.161 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,CONFIG_PENDING,false hm-rpc.1 2019-06-23 11:33:24.160 debug hm-rpc.1.0007D8A98BA90B.0.SABOTAGE ==> UNIT: "undefined" (min: false, max: true) From "false" => "false" hm-rpc.1 2019-06-23 11:33:24.160 debug xmlrpc <- event ["hm-rpc.1","0007D8A98BA90B:0","SABOTAGE",false] hm-rpc.1 2019-06-23 11:33:24.158 debug xml multicall <event>: hm-rpc.1,0007D8A98BA90B:0,SABOTAGE,false
-
@simatec
Ich meine im Thread gelesen zu haben, wenn ich manuell in die Rollos eingreife, dann machen die nichts mehr (an dem Tag o.ä)Du kennst ja meine json, ich habe aktuell zwei Rollos eingerichtet, hatte eben beide manuell etwas runtergemacht... nach xxmin ist eines davon einfach wieder hochgefahren (WZ-groß), das andere steht an der Stelle, wie ich es manuell eingestellt habe.
-
@dos1973
Ich baue gerade ein paar größere Änderungen für die Automatik -
@simatec
Ich habe da auch noch eine Frage:
Meine Rolladen steuere ich mit Shellys.
Wenn ich einen Level als Ziel eingebe, z.B. 30%, fährt der Rolladen auf diese Position, aber nicht exakt. Nach Beendigung der Fahrt berechnet der Shelly die prozentuale Stellung neu und zeigt diesen Wert dann an, also z.B. 28%.
@simatec schrieb:
Ich meine im Thread gelesen zu haben, wenn ich manuell in die Rollos eingreife, dann machen die nichts mehr (an dem Tag o.ä).Wird dadurch die Automatik ausgehebelt, weil er die 28% als manuelle Verstellung interpretiert?
Falls ja, könnte man eine manuelle Verstellung erst ab einer Abweichung von z.B. 3% annehmen lassen? -
@zahnheinrich
Das wäre gut, wenn du das mal testen könntest ... Ich habe leider kein shelly zum testen hier.
Falls dies der Fall sein sollte, kann ich das im Code anpassen.
Wie lange dauert die Berechnung des shellys in etwa.
Muss ich da ein timeout für die Abfrage der tatsächlichen Höhe berücksichtigen? -
@Semie1 @dos1973
Ich habe mich euren Problemen mal angenommen und einige Dinge im Code geändert.
Dabei habe ich auch festgestellt, dass man bei geöffneten Fenster ein problem mit dem Automatikbetrieb für hoch- und runterfahren hat, aber auch beim Sonnenschutz.Deshalb habe ich nun noch einen weiteren Menüpunkt für jeden Rollladen eingebaut, indem man genau definieren kann, welcher Rollladen im Automatikbetrieb bei offenen Fenster/Tür hoch, runter oder auch beides darf.
Dieser Menüpunkt müsste allerdings nach dem Update von euch noch bearbeitet werden.
Des Weiteren sollten nun auch die Türgriffkontakte mit den Stellungen 0, 1 und 2 funktionieren.
Die Version ist aktuell für Tester auf Github.
Ein riesengroßen Dank an euch alle für eure Rückinfos und ich freue mich auf weiteres Feedback
-
@simatec
habs soeben installiert. soll ich etwas spezielles testen? oder einfach beobachten?edit: konnte es nicht lassen
habe den Rollo mal auf 1/2 runtergefahren und dann die Tür bewegt....
Tür auf, nichts passiert, Tür zu - >Rollo fährt hoch.
hmm? irgendwie passt es noch nicht ganz, oder? -
@simatec
Die Anzeige der tatsächlichen Position erfolgt ca. 1 Sekunde nach Ende der Fahrt.
Werde heute den Adapter scharf schalten und dann berichten. -
Hallo, ist eigentlich auch eine 2 Stufen beschattung möglich? Bei mir steht morgens extrem stark die Sonne auf die Fenster. Aber draußen ist die Luft noch kühl was zum lüften reicht. Somit lass ich anfangs noch Spalten offen und wenn es zu warm draußen wird, dann verdunkle ich komplett.
-
@dos1973 sagte in [Aufruf] Neuer Adapter ioBroker.shuttercontrol:
beobachten
Ich würde mal alles beobachten ...
-
@e-s
Das will ich noch als Option einbauen -
@zahnheinrich
Dann berichte mal bitte -
@e-s
ich habe auch bei meiner Homematic steuerung einige solche Schmankerl drin.Solche wünsche ALLE in einen Adapter zu integrieren ist vielleicht gar nicht nötig.
Bei solchen Fällen werde ich eine dummy rollladen ID nehmen und von der per script den Rollladen modifiziert steuern
-
@simatec
ich hätte noch eine Anregung.:-)Der Adapter wird ja unmöglich bei jedem immer alle Eventualitäten abdecken können, Ich würde gerne die Möglichkeit haben bestimmte Rollos, von jeglicher Aktion auszuschliessen.
Könnte dafür der "AKTIV" Haken aus der Haupteinstellung als true/false DP erstellt werden. Somit würde es die Option geben, via VIS einzelne Rolladen, warum auch Immer, aus der Logik zu entfernen/ aufzunehmen ohne dafür extra die Adapter Optionen zu öffnen.
Ich habe "junge" Erwachsene im Haus, die auch nicht immer z.H, schlafen... daher ist es fast unmöglich eine Rolladenautomatik passend zu schaffen, Ich hätte so die Möglichkeit auf einfach Weise die Rollos rein/ rauszunehmen...
-
@dos1973 sagte in [Aufruf] Neuer Adapter ioBroker.shuttercontrol:
Ich würde gerne die Möglichkeit haben bestimmte Rollos, von jeglicher Aktion auszuschliessen.
Dazu musst du diese Rollläden der funktion schlaf-/ Wohn (Auto) zuweisen und den dort angegebenen Trigger steuern.
Solange der aktiv ist fährt nixIch werde den für das Heimkino nutzen
-
@Homoran
aber das wäre dann doch nur ein Trigger für den ganzen Schlafbereich... d.h auch die anderen Zimmer im Schlafbereich würden nichts machen... -
@dos1973
Aber nur bei denen du Shclafbereich (Auto) ausgewöhlt hat. Die, bei denn nur Schlafbereich steht sind nicht betroffen -
auch mit der neuen Version bleibt der Rollladen im Beschattungsmodus unten
-
@Semie1 sagte in [Aufruf] Neuer Adapter ioBroker.shuttercontrol:
auch mit der neuen Version bleibt der Rollladen im Beschattungsmodus unten
Was soll der genaue Auslöser für ein hochfahren sein?
Bitte gebe mir genaue Infos
Gast du einen Upload nach dem Update gemacht?