NEWS
Test Adapter shuttercontrol v1.7.x
-
Anleitung Hitzesensor
Ich habe mal eben auf die Schnelle meinen nicht so toll funktionierenden Hitzesensor umgebaut:
bestehend aus:
- Temperaturdifferenzsensor Homematic
- IP 66 Aufputz-Verteilerdose
- Kapernglas
Der Sensor für die Sonneneinstrahlung ist über eine PG-Verschraubung durch die Deckel der Dose und des Glases in das Kapernglas geführt (alles gut abdichten).
Das Glas ist notwendig um z.B. bei Wind ein Abkühlen des Sensors zu verhindern.Der Referenzsensor wurde in diesem Falle durch die Membran (hoffentlich dicht genug) an der Seite der Verteilerdose gestoßen.
Dieser Sensor muss im Schatten liegen und darf nie von der Sonne direkt bestrahlt werden.Im Moment liegt der Hitzesensor provisorisch auf einer Fensterbank und wartet, dass die Sonne wieder hinter den Wolken hervorkommt und um das Haus herumkommt und den Sensor bestrahlt.
Ohne Glas lag die Temperaturdifferenz bei nur etwa 3,5-5°C; jetzt mit indirekter Einstrahlung schon bei 4.8 °C
-
Hallo,
ich setze auch diese Lösung ein. Ich berechne aber die Diff.Temperatur in Abhängigkeit von der Außentemperatur, da sich die Werte bei höheren Temperaturen stark ändern. Ich habe beispielsweise bei 35° Außentemperatur eine Diff.Temperatur von 8°, bei 20° Außentemperatur erreicht die Diff.temp. schon locker 20°.Hier mein Programme für die Beschattung West. Ähnliche Programme mit natürlich anderen Azimut-Werten habe ich für Ost und Süd:
-
@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?