NEWS
Test Adapter shuttercontrol v1.7.x
-
@MartyBr sagte in [Aufruf] Neuer Adapter ioBroker.shuttercontrol:
Ich berechne aber die Diff.Temperatur in Abhängigkeit von der Außentemperatur, da sich die Werte bei höheren Temperaturen stark ändern.
Das ist noch extremer, wenn kein Glas um den Hitzefühler ist.
Dann ist die Diff im Sommer deutlich niedriger, spätestens wenn es windig ist.Habe jetzt bei beiden Sensoren die Glasvariante (einmal Meerettich, einmal Kapern) und warte mal diese Saison ab.
Da ich sowieso einen Pseudo-Mittelwert zur Dämfung verwende kann ich in der Rechnung auch noch eine jahreszeitliche (Außentemp) Kompensation einbauen.Andere User reagieren nur noch auf die Temp im Glasfühler
-
@Homoran
Ich habe den Weatherman im Einsatz und nutze dessen Diff.temperatur Sensor. Das funktioniert ganz gut, ich muss nur die Außentemperatur (siehe Script im vorherigen Post) berücksichtigen.
Ich setze dann die Variable für eine Himmelsrichtung (Ost, Süd, West). Bei einigen Fenstern prüfe ich dann zusätzlich die Elevation. -
Gerade festgestellt. Wenn Beschattung aktiv ist , lässt sich kein Rolladen mehr öffnen. Adapter 2.1.2
Kann das noch jemand bestätigen.
mit Drehgriff. Auch bei 2.1.3 keine Reaktion.
-
@Semie1
Teste ich gleich mal -
@simatec
Auch nach update auf die 0.2.13 macht mein hm Fenstergriff keine Aktionen. Aktuell sind die Rollos unten und es passiert nichts weder auf state 1 noch auf 2.Ich habe aktuell 2 Rollos im WZ, beide sind identisch konfiguriert, eines davon hatte die Beschattung nicht beendet, also nur eines von beiden hochgefahren.
Was mir ebenfalls aufgefallen ist, um 2200 Uhr sind die Rollos runter gefahren, ich hatte das manuell gestoppt, trotzdem sind die nach wenigen Minuten erneut gefahren, wieder gestoppt und dennoch sind die Rollos nach einigen Minuten wieder runter.
-
@Semie1
Poste mal bitte deinen Log im debug wenn der Türgriff betätigt wird und deine Config des Rolladens als JSON.
Die Config kannst du dir in den Haupteinstellungen über die Pfeile oben rechts holen. -
@dos1973
Poste bitte auch mal den Log im Debug bei Betätigung des Türgriffs und mal deine Config als JSON über die du über die beiden Pfeile in den Haupteinstellungen runterladen kannst. -
-
Habe jetzt noch festgestellt. Beschattung war noch nicht aktiv. Habe das Fenster zum lüften geöffnet. Nach 15 min brabbelt Alexa Fenster ist auf. Die Ansage kam nicht.
Ich habe dann in der Homematic pivv geschaut dort ist das Fenster geschlossen obwohl es auf ist. Deaktiviere ich im Shuttercontrol dieses Fenster. Dann geht auch wieder aktuell der Drehgriff.Vielleicht ist diese Sache hilfreich für die Fehlersuche.
-
@Semie1
Ist das das json, dass du aus der shuttercontrol konfig downlädtst? -
nein wie mache ich das .
-
-
@Semie1 sagte in [Aufruf] Neuer Adapter ioBroker.shuttercontrol:
das war direkt der Drehgriff hier nochmal aus shutterconrtoll
Bitte die Config hier runterladen ...
-
-
@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