NEWS
Test Adapter shuttercontrol v1.7.x
-
@jackblackson said in Test Adapter shuttercontrol v1.2.x:
Oder event. noch besser - arbeiten mit einem Durchschnittswert?
evtl könntest Du den Mittelwert des Innentemperatur Sensors über ein Script (oder evtl gibts auch einen Adapter dafür) berechnen und in einen neuen Datenpunkt für den Mittelwert schreiben und den dann verwenden?
-
@tobitobsta Werde das jetzt mal versuchen. Ich hab mir ein Skript erstellt - basierend auf der Vorarbeit von @paul53 (Link). Werde es mal beobachten, ob dadurch eine Verbesserung eintritt. Vielleicht wäre dies ja was, was im Adapter auch Sinn machen würde.
// Berechnung von gleitendem Durchschnitt über einen Zeitraum // Konstanten var tc = 1; // Abtastrate in Minuten var T = 15; // Zeitraum der Auswertung in Minuten // IDs aller benötigten Datenpunkte var xid = "hm-rpc.0.OXXX.1.LUX"; // Sensor var directory = 'AvgSonneAussen' //javascript.0.xxx var n = Math.round(T / tc); // Anzahl der Werte var list = new Array(n); createState(directory + '.avgLUX', { name: 'Durchschnittswert', read: true, write: false, type: "number", def: 0 }); createState(directory + '.valuelist', { name: 'Werteliste', read: true, write: false, type: "string", def: 0 }); function calc() { list.pop(); var x = getState(xid).val; list.unshift(x); setState(directory+'.valuelist', list.toString()); var sum = 0.0; for (var i = 0; i < n; i++) { var s = parseFloat(list[i]); sum = sum + s; } var avgValue = Math.round((T * sum / n) / T); //console.log("Average Value: " + avgValue); setState(directory+'.avgLUX', avgValue, true); } setInterval(calc, 60000 * tc); // Script start: Liste aus String-Datenpunkt einlesen var slist = getState(directory+'.valuelist').val; if (slist) { list = slist.split(","); } else { // 1\. Script start: Liste und String-Datenpunkt füllen var x = getState(xid).val; for (var i = 0; i < n; i++) list[i] = x; calc(); }
-
Habe nun auch die ersten Tag die Beschaffung im Einsatz und ggf. noch einen Verbesserungsvorschläge.
- alle Rolläden stehen bei mir auf "Aussentemperatur/Lichtsensor & Himmelsrichtung"
- wobei ich nur die Aussentemperatur per Wetter-Adapter von Online beziehe, was für mich erstmal okay erschien
- somit ist Lichtsensor (als oder-bedingung) garnicht befüllt
Aussentemp steht bei ca 18 Grad und fährt ab dann die Rolläden
- an sommerlichen Tagen knackt man auch morgens diese Temperatur bereits -> hier passt dies
- es gibt aber auch im Frühjahr schattige Tage, wo diese 18 Grad nicht unbedingt knalle Sonnenschein bedeutet
Könnte es hier Sinn machen sogar noch eine Uhrzeit für diesen Temperatur-Trigger definieren zu können?
- Uhrzeit kleiner als 11 Uhr UND 18 Grad werden erreicht, dann Beschattung
Dürfte nichts mehr als ein Workaround sein und ein paar schattige Szenarien darüber einfangen. Ich merke aber auch, dass man hier wahrscheinlich noch einen weiteren Sensor benötigen würde.
Danke euch!
-
@bostil sagte in Test Adapter shuttercontrol v1.2.x:
es gibt aber auch im Frühjahr schattige Tage, wo diese 18 Grad nicht unbedingt knalle Sonnenschein bedeutet
auch im Herbst und Winter kann die ins Haus scheinende Sonne reichlich Energie haben, ohne dass die Außentemperatur hoch ist.
Aus den Grund plädiere ich immer für ein Pyranometer (Sonnensensor), der die einfallende Energie bewertet.
Auch ein Lichtsensor ist nur bedingt geeignet, da Helligkeit nicht unbedingt Hitze bedutet.
-
@homoran Wieder etwas gelernt Hast du selber einen Pyranometer? Oder eine Empfehlung?
-
@jackblackson sagte in Test Adapter shuttercontrol v1.2.x:
@homoran Wieder etwas gelernt Hast du selber einen Pyranometer? Oder eine Empfehlung?
https://forum.iobroker.net/topic/34036/homematic-sonnensensor-eigenbau/2?_=1623318740386
-
@tolkin said in Test Adapter shuttercontrol v1.2.x:
gemäss Deinem Log2021-06-08 21:44:51.593 - debug: shuttercontrol.0 (6284) TriggerID changed: hm-rpc.1.0007DA49A8BE5F.1.STATE Value: 0
Liefert Dein Fenstersensor die "0" bei geschlossen und eine "2" wenn geöffnet.
Stelle also nicht "True" ein sondern "0" ein.Viel Erfolg
-
@negalein said in Test Adapter shuttercontrol v1.2.x:
@foxro sagte in Test Adapter shuttercontrol v1.2.x:
Bin auf Dein Feedback gespannt.
Hallo
Wieder nicht funktioniert.
Bei 25° gingen sie zu.
Aktuell hats 20,8° und sind noch immer zu.Hilft das? Geht um Wohnzimmer.
Dein Wohnzimmer Rollo wurde, nachdem er in den SunProtect gegangen ist offensichtlich bewegt. Dann geht er in den Manu_Mode und wird somit nicht mehr automatisch geöffnet.
Wenn er nicht bewegt wurde, prüfe ob der Aktor nachdem er in den SunProtect gefahren ist, allfällig verspätet plötzlich die Position ändert, was ebenfalls den Manu_Mode auslösen kann. Nutze dann mal "Überprüfen des aktuellen Rollladenstatus" und stelle eine entsprechende Verzögerung ein.
Viel Erfolg! -
@foxro sagte in Test Adapter shuttercontrol v1.2.x:
Dein Wohnzimmer Rollo wurde, nachdem er in den SunProtect gegangen ist offensichtlich bewegt. Dann geht er in den Manu_Mode und wird somit nicht mehr automatisch geöffnet.
das kann ich zu 100% ausschließen.
Wenn er nicht bewegt wurde, prüfe ob der Aktor nachdem er in den SunProtect gefahren ist, allfällig verspätet plötzlich die Position ändert, was ebenfalls den Manu_Mode auslösen kann.
auch das kann ich zu 100% ausschließen.
Nutze dann mal "Überprüfen des aktuellen Rollladenstatus" und stelle eine entsprechende Verzögerung ein.
das werd ich gleich mal einstellen.
-
Moin,
da jetzt alle Rollos sauber über den Adapter funktionieren, würde ich gerne noch meine Beschattung über shuttercontrol realisieren. Ich nutze einen Temperaturdifferenz-Sensor HM-WDS30-OT2-SM. Hier bekomme ich zwei Temperaturen angezeigt, einmal eine Außenschattentemperatur und eine direkte Sonnentemperatur. Im ioBroker sieht das wie folgt aus:
Jetzt würde ich gerne bei einer Sonnentemperatur von über 25 Grad die Rollos beschatten lassen. Kann ich hier auch mit einem Zeitfenster arbeiten? So das zB. die Rollos morgens hinten auf Beschattung fahren und Nachmittags vorne?
-
eventuell kann ich hier etwas dazu beitragen.
Ich hab auch das Problem, dass die Rollladen nach dem automatischen hochfahren morgens im Manu_Mode sind.
Dazu habe ich auch eine Vermutung, eventuell kann das hier jemand bestätigen.Ich nutze Elero Motoren, diese kennen im Prinzip 4 Zustände. 0/100 für offen/geschlossen, 25 für Beschattung und 75 für Lüftung. Wenn der Motor fährt, wechselt er in den Zustand 50. Wird also der Rolladen von 0 auf 100 gefahren wechselt er zuerst in den Zustand 50 und dann auf 100.
Kann es sein, dass durch diesen doppelten Wechsel Shuttercontrol den Rolladen in den Manu_Mode setzt?
Der Rolladenstatus wird laut Einstellung bei mir alle 180 Sekunden geprüft. Laut Log aber deutlich früher.Hier noch ein Auszug aus dem Log um das zu verdeutlichen
2021-06-10 09:24:10.613 - debug: shuttercontrol.0 (18725) Shutter state changed: DGLounge old value = 0 new value = 100 2021-06-10 09:24:10.614 - debug: shuttercontrol.0 (18725) DGLounge drived manually to 100. Old value = 0. New value = 100 2021-06-10 09:24:10.614 - debug: shuttercontrol.0 (18725) DGLounge Updated trigger action to Manu_Mode to prevent moving after window close 2021-06-10 09:24:10.621 - silly: shuttercontrol.0 (18725) States system redis pmessage openhab.0.items.rollershutter8_Control/openhab.0.items.rollershutter8_Control:{"val":100,"ack":true,"ts":1623309850619,"q":0,"from":"system.adapter.openhab.0","user":"system.user.admin","lc":1623309850607} 2021-06-10 09:24:10.623 - silly: shuttercontrol.0 (18725) States system redis pmessage openhab.0.items.rollershutter8_Control/openhab.0.items.rollershutter8_Control:{"val":100,"ack":true,"ts":1623309850619,"q":0,"from":"system.adapter.openhab.0","user":"system.user.admin","lc":1623309850607} 2021-06-10 09:24:10.707 - silly: shuttercontrol.0 (18725) States system redis pmessage openhab.0.items.rollershutter8_Control/openhab.0.items.rollershutter8_Control:{"val":50,"ack":true,"ts":1623309850702,"q":0,"from":"system.adapter.openhab.0","user":"system.user.admin","lc":1623309850702} 2021-06-10 09:24:10.753 - debug: shuttercontrol.0 (18725) Shutter state changed: DGLounge old value = 0 new value = 50 2021-06-10 09:24:10.754 - debug: shuttercontrol.0 (18725) DGLounge drived manually to 50. Old value = 0. New value = 50 2021-06-10 09:24:10.754 - debug: shuttercontrol.0 (18725) DGLounge Updated trigger action to Manu_Mode to prevent moving after window close 2021-06-10 09:24:12.684 - silly: shuttercontrol.0 (18725) States system redis pmessage openhab.0.items.rollershutter8_Control/openhab.0.items.rollershutter8_Control:{"val":0,"ack":false,"ts":1623309852681,"q":0,"from":"system.adapter.yahka.0","user":"system.user.admin","lc":1623309852681} 2021-06-10 09:24:12.688 - debug: shuttercontrol.0 (18725) DGLounge Old value = 0. New value = 0. automatic is active 2021-06-10 09:24:12.694 - silly: shuttercontrol.0 (18725) States system redis pmessage openhab.0.items.rollershutter8_Control/openhab.0.items.rollershutter8_Control:{"val":0,"ack":true,"ts":1623309852692,"q":0,"from":"system.adapter.openhab.0","user":"system.user.admin","lc":1623309852681} 2021-06-10 09:24:12.696 - silly: shuttercontrol.0 (18725) States system redis pmessage openhab.0.items.rollershutter8_Control/openhab.0.items.rollershutter8_Control:{"val":0,"ack":true,"ts":1623309852693,"q":0,"from":"system.adapter.openhab.0","user":"system.user.admin","lc":1623309852681} 2021-06-10 09:24:13.245 - silly: shuttercontrol.0 (18725) States system redis pmessage openhab.0.items.rollershutter8_Control/openhab.0.items.rollershutter8_Control:{"val":50,"ack":true,"ts":1623309853239,"q":0,"from":"system.adapter.openhab.0","user":"system.user.admin","lc":1623309853239} 2021-06-10 09:24:13.248 - debug: shuttercontrol.0 (18725) Shutter state changed: DGLounge old value = 0 new value = 50 2021-06-10 09:24:13.248 - debug: shuttercontrol.0 (18725) DGLounge drived manually to 50. Old value = 0. New value = 50 2021-06-10 09:24:13.248 - debug: shuttercontrol.0 (18725) DGLounge Updated trigger action to Manu_Mode to prevent moving after window close
-
@zero10 sagte in Test Adapter shuttercontrol v1.2.x:
Ich hab auch das Problem, dass die Rollladen nach dem automatischen hochfahren morgens im Manu_Mode sind.
Ich vermute ähnliches. @FoxRo
Hier sieht man, dass er um 15:57 in den Sonnenschutz ging.
Um 17:03 kommen wieder die 30%. Und da wirds ihn dann in den Manu_Mode schießen.Aber, das schließen und öffnen zur eingestellten Zeit funktioniert dann trotzdem.
-
@tolkin sagte in Test Adapter shuttercontrol v1.2.x:
Hier bekomme ich zwei Temperaturen angezeigt,
u d die Differenz (also die Sonnenenergie) in kanal 3 oder 4
@tolkin sagte in Test Adapter shuttercontrol v1.2.x:
Kann ich hier auch mit einem Zeitfenster arbeiten?
nicht zeit, sondern Sonnenstand (Azimut).Das kompensiert auch Sommer- Winterzeit
-
Die natürlich auch
Wie kann ich die im Adapter shuttercontrol einbinden? Hat jemand mal ein Beispiel für mich ?
-
@negalein sagte in Test Adapter shuttercontrol v1.2.x:
Und da wirds ihn dann in den Manu_Mode schießen.
dan logg doch mal den Zustand von auto state.
ich hatte das "Problem" auch, bis ich eure Post las, hatte ich mir den State noch nie angesehen.
dort stand tatsächlich manu mode.Eine icht ganz verifizierte Theorie:
Nach Diskussion mit meiner werten Gattin erfuhr ich, dass sie "vor Tagen" die Beschattung weiter runtergefahren hatte.
Anscheinend hatte ich seitdem die weiteren Bewegungen ebenfalls manuell gemacht, weil sich nichts mehr tat.Allerdings fuhr der Rolladen morgens automatisch in Beschattung, blieb/schaltete dabei im Manu mode und auch auf die manuell geänderte Höhe.
Gestern habe ich dann zum einen Höhe in der Konfig angepasst und zum anderen gewartet bis er nachts runterfuhr.
Heute ist alles auto mode -
@tolkin sagte in Test Adapter shuttercontrol v1.2.x:
Wie kann ich die im Adapter shuttercontrol einbinden?
bei beschattung als Außentemperatur
-
@homoran sagte in Test Adapter shuttercontrol v1.2.x:
dan logg doch mal den Zustand von auto state
wird seit gestern Abend geloggt.
Nach Diskussion mit meiner werten Gattin erfuhr ich, dass sie "vor Tagen" die Beschattung weiter runtergefahren hatte.
Anscheinend hatte ich seitdem die weiteren Bewegungen ebenfalls manuell gemacht, weil sich nichts mehr tat.
Allerdings fuhr der Rolladen morgens automatisch in Beschattung, blieb/schaltete dabei im Manu mode und auch auf die manuell geänderte Höhe.Das wär möglich. Habe ihn definitiv mal vor Tagen/Wochen manuell geschaltet.
Gestern habe ich dann zum einen Höhe in der Konfig angepasst und zum anderen gewartet bis er nachts runterfuhr.
Heute ist alles auto modemach ich auch mal. Bin morgen gespannt.
Aktuell ist der Status
none
.none true history.0 2021-06-11 13:35:44.753 none true history.0 2021-06-11 13:20:44.752 none true history.0 2021-06-11 13:05:44.751 none true history.0 2021-06-11 12:50:44.749 none true history.0 2021-06-11 12:35:44.739 none true history.0 2021-06-11 12:20:42.678 none true history.0 2021-06-11 12:05:42.637 none true history.0 2021-06-11 11:50:42.627 none true history.0 2021-06-11 11:35:42.586 none true history.0 2021-06-11 11:20:42.585 none true history.0 2021-06-11 11:05:42.583 none true history.0 2021-06-11 10:50:39.955 none true history.0 2021-06-11 10:35:39.933 none true history.0 2021-06-11 10:20:39.932 none true history.0 2021-06-11 10:05:39.931 none true history.0 2021-06-11 09:50:39.930 none true history.0 2021-06-11 09:35:37.925 none true history.0 2021-06-11 09:20:37.924 none true history.0 2021-06-11 09:05:37.923 none true history.0 2021-06-11 08:50:37.922 none true history.0 2021-06-11 08:35:37.921 none true history.0 2021-06-11 08:20:37.920 none true history.0 2021-06-11 08:05:37.919 none true history.0 2021-06-11 07:50:37.918 none true history.0 2021-06-11 07:35:37.917 none true history.0 2021-06-11 07:20:37.086 none true history.0 2021-06-11 07:05:37.084 none true history.0 2021-06-11 06:50:37.083 none true history.0 2021-06-11 06:35:37.082 none true history.0 2021-06-11 06:20:37.081 none true history.0 2021-06-11 06:05:37.078 none true history.0 2021-06-11 05:50:37.077 none true shuttercontrol.0 2021-06-11 05:35:36.720 Manu_Mode true shuttercontrol.0 2021-06-11 05:35:01.660 up true shuttercontrol.0 2021-06-11 05:35:00.192 none true history.0 2021-06-11 05:30:05.399 none true history.0 2021-06-11 05:15:05.394 none true history.0 2021-06-11 05:00:05.393 none true history.0 2021-06-11 04:45:05.363 none true history.0 2021-06-11 04:30:05.360 none true history.0 2021-06-11 04:15:02.872 none true history.0 2021-06-11 04:00:02.871 none true history.0 2021-06-11 03:45:00.732 none true history.0 2021-06-11 03:30:00.634 none true history.0 2021-06-11 03:15:00.627 none true history.0 2021-06-11 03:00:00.343 none true history.0 2021-06-11 02:45:00.331 none true shuttercontrol.0 2021-06-11 02:30:00.296 Manu_Mode true history.0 2021-06-11 02:17:47.499 Manu_Mode true history.0 2021-06-11 02:02:47.498
-
@foxro
Jetzt funktioniert es wie es soll Vielen Dank für deine Hilfe und Geduld. -
Das gleiche Problem habe ich leider auch feststellen müssen.
Wenn der angefahrene Sollwert nicht dem entspricht was vom Shuttercontrol vorgegeben wird, ist der Status der Rolladen/Raffstore Manu_Mode.
Leider greift die Einstellung:
nicht im Beschattungsmodus.
--> Bei den Raffstore verstelle ich den Winkel, und habe somit immer einen leicht abweichenden Sollwert als jenen der vom Shuttercontrol vorgegeben wird. Dadurch immer Manu_Mode im Status.
Bei den Rolladen ist der Sollwert gleich der Vorgabe und der Status bleibt Sun_Protect
-
@foxro sagte in Test Adapter shuttercontrol v1.2.x:
Dein Wohnzimmer Rollo wurde, nachdem er in den SunProtect gegangen ist offensichtlich bewegt. Dann geht er in den Manu_Mode und wird somit nicht mehr automatisch geöffnet.
Wenn er nicht bewegt wurde, prüfe ob der Aktor nachdem er in den SunProtect gefahren ist, allfällig verspätet plötzlich die Position ändert, was ebenfalls den Manu_Mode auslösen kann. Nutze dann mal "Überprüfen des aktuellen Rollladenstatus" und stelle eine entsprechende Verzögerung ein.
Viel Erfolg!Hallo
Wieder nicht funktioniert.
Aktuell hat es 18,3 °C und Rollo bleibt im Sonnenschutz.
Ich hab jetzt jede Menge Daten für dich!
Vielleicht findest du was.