[73_AutoShuttersControl.pm] Rolllos automatisiert steuern - Version 0.8.x

Begonnen von CoolTux, 15 November 2019, 12:51:08

Vorheriges Thema - Nächstes Thema

gestein

Hallo CoolTux,

ZitatDas mit dem Reading wäre gar nicht so verkehrt. Ich schaue es mir an.

Ich habe mich nun etwas mit dem Ablgeich der SOMFY Rollläden mit Fernbedienung, Wandschalter und fhem beschäftigt.
Das wird wohl nie was, weil SOMFY keine Rückmeldung schickt und zusätzlich eine "my"-Position programmiert werden kann, die nur SOMFY kennt.
Sobald diese programmierte Position angefahren wird, passen die Positionen, die sich fhem gemerkt hat, nicht mehr.
Auch hier im Board habe ich keine Lösung dafür gefunden :(
Oder kennt jemand eine?

Vielleicht könnte man die Abfrage der lastPosValue ausschaltbar machen?

Danke, lg, Gerhard

Danke, lg, Gerhard

CoolTux

Was genau steht denn im Reading wenn du per Fernbedienung schaltest?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

ch.eick

Zitat von: gestein am 29 Februar 2020, 08:07:27
Ich habe mich nun etwas mit dem Ablgeich der SOMFY Rollläden mit Fernbedienung, Wandschalter und fhem beschäftigt.
Das wird wohl nie was, weil SOMFY keine Rückmeldung schickt und zusätzlich eine "my"-Position programmiert werden kann, die nur SOMFY kennt.
Sobald diese programmierte Position angefahren wird, passen die Positionen, die sich fhem gemerkt hat, nicht mehr.
Auch hier im Board habe ich keine Lösung dafür gefunden :(
Oder kennt jemand eine?

Mit meinen Rollos hatte ich am Anfang auch Positionierungsprobleme, jedoch kein SOMFY.

Fuer die Position bei mir war sehr wichtig, die exakten Fahrzeiten der Rollos zu ermitteln. Die variiren manchmal sehr stark, wegen der Laenge, der Richtung (rauf/runter),
dem Gewicht und eventuell unterschiedlicher Motorleistungen. Somit muss jedes Rolle ganz individuell justiert und konfiguriert werden.
Erst wenn es mit dem jeweiligen Rollo Schalter richtig und exakt faehrt kann man mit der fhem Steuerung weiter machen.

Manuelle Fahrten, die nicht an fhem gemeldet werden koennen natuerlich nicht beruecksichtigt werden, dann ist die Wahl des Rolloschalters leider die falsche gewesen.
Ich habe explizit vorher bereits auf Rueckmeldung geachtet und damit war die Justage immer noch ein Abenteuer.

Beholfen habe ich mir mit dem Anfahren von definierten Endpositionen am Morgen und am Abend. Hat SOMFY sowas wie close/open als Befehl, also ohne Pos Angabe?
Ich habe z.B. definiert, dass um 10:00 Uhr alle Rollos ein Signal mit open (das kennt mein Schalter) bekommen. Damit waren zu dieser Zeit die Positionen immer definiert.

Zuviel auf und ab mit zwischen Positionen fuehrt jedoch weiterhin zu leichten Verschiebungen. Abwaerts geht halt wegen des Gewichtes schneller als aufwaerts.
Die Position 50 habe ich ueber die Zeiten fuer Abwaerts und fuer Aufwaerts so genau wie moeglich austariert.

Viele Gruesse
     Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

gestein

Hallo Christian,

Die Somfy-Steuerung ist leider aus vor meiner Zeit.
Da hat an sowas wie fhem niemand gedacht.
Leider gibt es solche definierten Positionen wie Open oder Close nicht.
Aber das mit dem um 10:00 rauffahren ist auch eine gute Idee, um zumindest einmal am Tag einen Abgleich zu haben.

Lg, Gerhard

ch.eick

Zitat von: gestein am 29 Februar 2020, 10:25:56
Leider gibt es solche definierten Positionen wie Open oder Close nicht.
Aber das mit dem um 10:00 rauffahren ist auch eine gute Idee, um zumindest einmal am Tag einen Abgleich zu haben.
Du koenntest auch noch die Endpositionen mit EnOcean Endschaltern als Signalgeber versehen :-)
Oder direkt aktuelle Rollo Aktoren einbauen. Ist halt wieder eine Preisfrage.
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

ch.eick

Zu meinem Beitrag von eben:

Es wurde fuer morgen wieder 8:00 anstatt 6:30 Uhr eingetragen.


ASC Configuration and Information Summary
Shutters Next DriveUp Next DriveDown ASC Up ASC Down ASC Mode Up ASC Mode Down Partymode Lock-Out Last Drive Position Last Position Shading Info
AR_O_Rollo_FSB61 1.03.2020 - 08:00:02 29.02.2020 - 18:40:32 astro astro always always off off manual             0 2 out - 11:05:49
BA_N_Rollo_FSB61 1.03.2020 - 08:00:02 29.02.2020 - 18:40:32 astro astro always always off off day open 0 100 out - 13:12:09
KU_S_Rollo_FSB61 1.03.2020 - 08:00:02 29.02.2020 - 21:00:01 astro time always always off soft day open 0 100 out - 13:12:09
SC_W_Rollo_FSB61 1.03.2020 - 08:30:02 29.02.2020 - 18:40:32 astro astro always always off off day open 0 100 out - 11:05:49
WO_S_Rollo_FSB61 1.03.2020 - 08:00:02 29.02.2020 - 18:40:32 astro astro always always off off day open 0 100 out - 11:05:49
WO_W_Rollo_FSB61 1.03.2020 - 08:00:02 29.02.2020 - 21:00:01 astro time always always off soft day open 0 100 out - 13:12:09
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

ch.eick

Nur beim Schlafzimmer auf 8:30 Uhr
Ich habe gerade einen Update gemacht v0.8.17

Also die Zeiten stehen leider auf 8:00 und nicht auf 6:30 civil.
Ich habe die lists im ersten Post aktualisiert....
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

CoolTux

Bitte poste ein list vom ASC Device und eines vom Rollo wo die Zeit falsch ist.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

ch.eick

RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

CoolTux

Du hast Weekend aktiv aber kein Attribut dafür gesetzt, also wird der default verwendet.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

ch.eick

Zitat von: CoolTux am 29 Februar 2020, 17:31:13
Du hast Weekend aktiv aber kein Attribut dafür gesetzt, also wird der default verwendet.
Hmm, das ist mir nicht klar.

Ich habe deim Schlafzimmer "ASC_Time_Up_WE_Holiday 08:30" gesetzt.
Beim ASC Device ist ein reading (nicht von mir gesetzt) "sunriseTimeWeHoliday on" da gibt es kein "attr"
Bei den anderen Rollos ist nichts gesetzt was mit WE oder Holiday zu tun hat. Hier soll dann der Default aktiv werden, wie Du eben geschrieben hast.
Was muss ich denn dann bei "ASC_Time_Up_WE_Holiday" im Rollo setzen, damit es fuer das Rollo nicht aktiv ist. Oder muss ich dann hier eine Berechnung mit Perl eintragen, damit
es am WE wieder mit astro ueberschrieben wird, um den Defauft zu ueberschreiben? In der Doku wurde mir das nicht klar. Und bisher war das auch immer soweit okay, eventuell wurde
es durch meine regelmaessigen Updates veraendert.

Der Wunsch war alle laufen auf astro und nur im Schlafzimmer mit "ASC_Time_Up_WE_Holiday" .

Dies ist das Schlafzimmer: immer mir astro und am WE/Holiday um 8:30

Internals:
   NAME       SC_W_Rollo_FSB61
   READINGS:
     2019-07-07 13:17:44   ASC_Enable      on
     2020-02-29 18:40:32   ASC_ShuttersLastDrive night close
     2020-02-29 18:40:32   ASC_Time_DriveDown  1.03.2020 - 18:40
     2020-02-29 18:40:32   ASC_Time_DriveUp  1.03.2020 - 08:30
     2020-02-29 18:40:32   ASC_Time_PrivacyDriveDown  1.03.2020 - 16:40
     2020-02-29 18:40:32   anglePos        90
     2020-02-29 13:56:58   associatedWith  ASC
     2020-02-10 18:09:56   block           unlock
     2020-02-29 18:40:32   endPosition     closed
     2020-02-29 18:40:32   position        100
     2020-02-11 07:54:04   state           open_ack
Attributes:
   ASC        1
   ASC_BrightnessSensor ASC_Brightness:brightness
   ASC_Down   astro
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Pos_Reading position
   ASC_PrivacyDownValue_beforeNightClose 7200
   ASC_PrivacyDown_Pos 50
   ASC_Roommate_Device Christian
   ASC_Shading_InOutAzimuth 240:277
   ASC_Shading_MinMax_Elevation 20
   ASC_Shading_Min_OutsideTemperature 25
   ASC_Shading_Mode always
   ASC_Shading_Pos 60
   ASC_Shading_StateChange_SunnyCloudy 400:200
   ASC_Time_Up_WE_Holiday 08:30
   ASC_Up     astro
   DbLogExclude .*


Und hier ein normales Rolle, das immer mit astro fahren soll

Internals:
   NAME       WO_S_Rollo_FSB61
   READINGS:
     2019-07-07 13:17:44   ASC_Enable      on
     2020-02-29 18:40:32   ASC_ShuttersLastDrive night close
     2020-02-29 18:40:32   ASC_Time_DriveDown  1.03.2020 - 18:40
     2020-02-29 18:40:32   ASC_Time_DriveUp  1.03.2020 - 08:00
     2020-02-29 18:40:32   ASC_Time_PrivacyDriveDown  1.03.2020 - 16:40
     2020-02-29 18:40:32   anglePos        90
     2020-02-29 13:56:58   associatedWith  ASC
     2020-02-11 16:40:01   block           unlock
     2020-02-29 18:40:32   endPosition     closed
     2020-02-29 18:40:32   position        100
     2020-02-22 18:50:26   state           stop
Attributes:
   ASC        1
   ASC_BrightnessSensor ASC_Brightness:brightness
   ASC_Down   astro
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Pos_Reading position
   ASC_PrivacyDownValue_beforeNightClose 7200
   ASC_PrivacyDown_Pos 40
   ASC_Roommate_Device rg_Trulla
   ASC_Shading_InOutAzimuth 145:250
   ASC_Shading_MinMax_Elevation 50
   ASC_Shading_Min_OutsideTemperature 25
   ASC_Shading_Mode always
   ASC_Shading_Pos 60
   ASC_Shading_StateChange_SunnyCloudy 400:300
   ASC_Up     astro
   DbLogExclude .*
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

CoolTux

Ist das Reading sunriseTimeWeHoliday auf on gesetzt so wirkt es global. Wurde das Attribut ASC_Time_Up_WE_Holiday in den Rollos nicht gesetzt wird automatisch der default von 08:00 Uhr verwendet.
Du kannst hier gerne Perl nutzen und eine AstroFunktion verwenden.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

gestein

Hallo Christian,

ZitatDu koenntest auch noch die Endpositionen mit EnOcean Endschaltern als Signalgeber versehen :-)

Welche EnOcean Endschaltern meinst Du denn da?
Hätte einen EnOcean-USBStick hier.

Danke, lg, Gerhard

ch.eick

Zitat von: CoolTux am 29 Februar 2020, 19:34:45
Ist das Reading sunriseTimeWeHoliday auf on gesetzt so wirkt es global. Wurde das Attribut ASC_Time_Up_WE_Holiday in den Rollos nicht gesetzt wird automatisch der default von 08:00 Uhr verwendet.
Du kannst hier gerne Perl nutzen und eine AstroFunktion verwenden.
Und wodurch ist das reading gesetzt worden?
Kann ich das loeschen und im Schlafzimmer weiterhin ASC_Time_Up_WE_Holiday nutzen?
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick