[73_AutoShuttersControl.pm] Rolllos automatisiert steuern - Version 0.10

Begonnen von CoolTux, 22 Juni 2020, 12:38:36

Vorheriges Thema - Nächstes Thema

CoolTux

Zitat von: Karflyer am 25 Mai 2021, 10:38:01
Ich hatte heute das gleiche Verhalten. Rollläden wären erst zur 'Wochenend-Zeit' bzw. Urlaubszeit gefahren. { IsWe() } liefert 0. Die ASC-Timer für morgen stehen ebenfalls wieder auf Wochend-Zeit.

Das zeige mal bitte ein Rollo list
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

TomLee

Zitat von: CoolTux am 25 Mai 2021, 07:45:39
Das Verhalten ist korrekt. Da jeder seine Regenposition einstellen kann wie er es für sich als richtig empfindet kann ich hier leider nicht darauf prüfen ob die aktuelle Position über oder unter der Regenposition liegt.
Da wir aber eh aktuell über eine zusätzliche Konfig der Regenposition im jeweiligen Rollo reden könnte man sowas eventuell hier noch mit unter bringen.

Mein erster Gedanke dazu wäre, sicherlich übersehe ich auch was, den Regenschutz immer aufzuheben wenn ASC_ShuttersLastDrive nicht day close ist, denn dann gäbs doch auch meist keinen Grund das mir der Regenschutz dazwischenfunkt ?

CoolTux

Zitat von: TomLee am 25 Mai 2021, 10:59:38
Mein erster Gedanke dazu wäre, sicherlich übersehe ich auch was, den Regenschutz immer aufzuheben wenn ASC_ShuttersLastDrive nicht day close ist, denn dann gäbs doch auch meist keinen Grund das mir der Regenschutz dazwischenfunkt ?

Wie gesagt es ist immer User abhängig. Der eine User will immer schließen der andere immer öffnen und dann gibt es da noch Zwischenschritte. Am ASC_ShuttersLastDrive würde ich es aber nicht abhängig machen.
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

Karflyer

ZitatZitat von: Karflyer am Heute um 10:38:01
Ich hatte heute das gleiche Verhalten. Rollläden wären erst zur 'Wochenend-Zeit' bzw. Urlaubszeit gefahren. { IsWe() } liefert 0. Die ASC-Timer für morgen stehen ebenfalls wieder auf Wochend-Zeit.

Das zeige mal bitte ein Rollo list

Internals:
   ADDRESS    000001
   CFGFN      /opt/fhem/devices_somfy.cfg
   DEF        000001
   FUUID      5c55644d-f33f-bb67-160e-dd2fd1535ba438ce
   FVERSION   10_SOMFY.pm:v1.0.0-s22865/2020-09-27
   IODev      CUL_SOMFY
   NAME       sht_ezr
   NR         64
   STATE      open
   TYPE       SOMFY
   move       stop
   CODE:
     1          000001
   OLDREADINGS:
   READINGS:
     2019-06-10 20:46:10   ASC_Enable      on
     2021-01-24 16:47:12   ASC_ShadingMessage <html> INFO:  shading was deactivated globally </html>
     2021-05-25 06:45:41   ASC_ShuttersLastDrive manual
     2021-05-25 15:50:34   ASC_Time_DriveDown 25.05.2021 - 21:54
     2021-05-25 15:50:34   ASC_Time_DriveUp 26.05.2021 - 07:30
     2021-05-25 15:50:34   ASC_Time_PrivacyDriveDown 25.05.2021 - 21:34
     2021-05-25 08:07:36   IODev           CUL_SOMFY
     2021-05-25 08:09:47   associatedWith  ASControl
     2021-05-24 21:52:54   enc_key         AF
     2021-05-25 06:45:41   exact           0
     2021-05-25 06:45:41   position        0
     2021-05-24 21:52:54   rolling_code    0FCF
     2021-05-25 06:45:41   state           open
Attributes:
   ASC        1
   ASC_BlockingTime_afterManual 1800
   ASC_BrightnessSensor brightness_eastside:brightness
   ASC_Closed_Pos 200
   ASC_Down   astro
   ASC_DriveUpMaxDuration 23
   ASC_Drive_Delay 0
   ASC_Drive_DelayStart 0
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Pos_Reading position
   ASC_PrivacyDownValue_beforeNightClose 1200
   ASC_PrivacyDown_Pos 60
   ASC_RainProtection off
   ASC_Shading_InOutAzimuth 55:225
   ASC_Shading_Min_OutsideTemperature 18
   ASC_Shading_Mode always
   ASC_Shading_Pos 100
   ASC_Shading_StateChange_SunnyCloudy 25000:20000
   ASC_Shading_WaitingPeriod 300
   ASC_Time_Down_Late 22:15
   ASC_Time_Up_Early 06:15
   ASC_Time_Up_WE_Holiday 07:30
   ASC_Up     time
   ASC_Ventilate_Pos 70
   ASC_WindowRec sc_ezr
   ASC_WindowRec_subType threestate
   IODev      CUL_SOMFY
   alexaName  esszimmer rollladen rechts
   alias      Esszimmer (r)
   devStateIcon open|10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 100|down|closed:fts_shutter_100
   drive-down-time-to-100 16
   drive-down-time-to-close 19
   drive-up-time-to-100 3
   drive-up-time-to-open 20
   event-on-change-reading .*
   eventMap   /on:down/off:up/pos 60:go-my/
   genericDeviceType blind
   group      Shutter
   model      somfyshutter
   room       SOMFY
   sortby     01
   userattr   ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate
   webCmd     down:stop:up:go-my


Grüße
Stefan

CoolTux

Zitat von: Karflyer am 25 Mai 2021, 15:51:39
Internals:
   ADDRESS    000001
   CFGFN      /opt/fhem/devices_somfy.cfg
   DEF        000001
   FUUID      5c55644d-f33f-bb67-160e-dd2fd1535ba438ce
   FVERSION   10_SOMFY.pm:v1.0.0-s22865/2020-09-27
   IODev      CUL_SOMFY
   NAME       sht_ezr
   NR         64
   STATE      open
   TYPE       SOMFY
   move       stop
   CODE:
     1          000001
   OLDREADINGS:
   READINGS:
     2019-06-10 20:46:10   ASC_Enable      on
     2021-01-24 16:47:12   ASC_ShadingMessage <html> INFO:  shading was deactivated globally </html>
     2021-05-25 06:45:41   ASC_ShuttersLastDrive manual
     2021-05-25 15:50:34   ASC_Time_DriveDown 25.05.2021 - 21:54
     2021-05-25 15:50:34   ASC_Time_DriveUp 26.05.2021 - 07:30
     2021-05-25 15:50:34   ASC_Time_PrivacyDriveDown 25.05.2021 - 21:34
     2021-05-25 08:07:36   IODev           CUL_SOMFY
     2021-05-25 08:09:47   associatedWith  ASControl
     2021-05-24 21:52:54   enc_key         AF
     2021-05-25 06:45:41   exact           0
     2021-05-25 06:45:41   position        0
     2021-05-24 21:52:54   rolling_code    0FCF
     2021-05-25 06:45:41   state           open
Attributes:
   ASC        1
   ASC_BlockingTime_afterManual 1800
   ASC_BrightnessSensor brightness_eastside:brightness
   ASC_Closed_Pos 200
   ASC_Down   astro
   ASC_DriveUpMaxDuration 23
   ASC_Drive_Delay 0
   ASC_Drive_DelayStart 0
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Pos_Reading position
   ASC_PrivacyDownValue_beforeNightClose 1200
   ASC_PrivacyDown_Pos 60
   ASC_RainProtection off
   ASC_Shading_InOutAzimuth 55:225
   ASC_Shading_Min_OutsideTemperature 18
   ASC_Shading_Mode always
   ASC_Shading_Pos 100
   ASC_Shading_StateChange_SunnyCloudy 25000:20000
   ASC_Shading_WaitingPeriod 300
   ASC_Time_Down_Late 22:15
   ASC_Time_Up_Early 06:15
   ASC_Time_Up_WE_Holiday 07:30
   ASC_Up     time
   ASC_Ventilate_Pos 70
   ASC_WindowRec sc_ezr
   ASC_WindowRec_subType threestate
   IODev      CUL_SOMFY
   alexaName  esszimmer rollladen rechts
   alias      Esszimmer (r)
   devStateIcon open|10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 100|down|closed:fts_shutter_100
   drive-down-time-to-100 16
   drive-down-time-to-close 19
   drive-up-time-to-100 3
   drive-up-time-to-open 20
   event-on-change-reading .*
   eventMap   /on:down/off:up/pos 60:go-my/
   genericDeviceType blind
   group      Shutter
   model      somfyshutter
   room       SOMFY
   sortby     01
   userattr   ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate
   webCmd     down:stop:up:go-my


Grüße
Stefan

Hallo Stefan,

Ich muss gestehen das ich hier keinen Fehler erkennen kann in der Konfig. Auf meinem Testsystem funktioniert das auch ohne Probleme mit Deinen Werten.
Welche Version hast Du und kannst Du mal ein renewAllTimer machen
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

joshi

Zitat von: TomLee am 25 Mai 2021, 10:59:38
Mein erster Gedanke dazu wäre, sicherlich übersehe ich auch was, den Regenschutz immer aufzuheben wenn ASC_ShuttersLastDrive nicht day close ist, denn dann gäbs doch auch meist keinen Grund das mir der Regenschutz dazwischenfunkt ?

Die Frage ist ja, was man vor Regen schützen möchte. Ich möchte beispielsweise meine Markise trocken halten. Wenn jemand anderes das Fenster (oder etwas anderes hinter dem Shutter) schützen möchte, währe die Schutz position komplett anders herum.

xerion

Zitat von: CoolTux am 25 Mai 2021, 08:00:41
Ich habe es mal erweitert. Bitte das selbe File noch mal bei Dir einspielen. Danke

Habe die Daten gerade nochmal ausgetauscht und ein FHEM Neustart gemacht. Nachdem war das ASC Device komplett weg, wie kann das?

EDIT: Habe den Fehler gefunden parallel, wurde wohl was am Rain Modul geändert, was nun fehlt. Ich muss erstmal updaten.
Wechsel jetzt zu Octopus Energy und bekomme 150,00 € Bonus auf deine Rechnung. Die Anmeldung geht super leicht und schnell, klicke dafür einfach meinen persönlichen Empfehlungslink:
 https://share.octopusenergy.de/loved-heron-220.

CoolTux

Zitat von: xerion am 26 Mai 2021, 07:14:49
Habe die Daten gerade nochmal ausgetauscht und ein FHEM Neustart gemacht. Nachdem war das ASC Device komplett weg, wie kann das?

EDIT: Habe den Fehler gefunden parallel, wurde wohl was am Rain Modul geändert, was nun fehlt. Ich muss erstmal updaten.

Meinst das Rainmodul von ASC? Da wurde aber nichts geändert.
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

xerion

Zitat von: CoolTux am 26 Mai 2021, 08:42:49
Meinst das Rainmodul von ASC? Da wurde aber nichts geändert.

Es fehlte laut Log ein Modul, ich mein was mit Rain. Das was du vor ein Tagen ins SVN geladen hattest. Das hatte ich mir per Update noch nicht gezogen. Da ich ein Backup einspielen musste, habe ich leider die og nicht mehr.
Wechsel jetzt zu Octopus Energy und bekomme 150,00 € Bonus auf deine Rechnung. Die Anmeldung geht super leicht und schnell, klicke dafür einfach meinen persönlichen Empfehlungslink:
 https://share.octopusenergy.de/loved-heron-220.

CoolTux

Zitat von: xerion am 26 Mai 2021, 09:35:49
Es fehlte laut Log ein Modul, ich mein was mit Rain. Das was du vor ein Tagen ins SVN geladen hattest. Das hatte ich mir per Update noch nicht gezogen. Da ich ein Backup einspielen musste, habe ich leider die og nicht mehr.

Ah deswegen. Ja dann musst du erstmal ein Update machen. Und dann die Datei einspielen.
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

xerion

Zitat von: CoolTux am 26 Mai 2021, 09:39:12
Ah deswegen. Ja dann musst du erstmal ein Update machen. Und dann die Datei einspielen.
Komisch war nur dass das bei deiner ersten Änderung nicht problematisch war, erst nach der Änderung mit dem ShutterPlace terrace kam bei mir das Problem auf.
Wechsel jetzt zu Octopus Energy und bekomme 150,00 € Bonus auf deine Rechnung. Die Anmeldung geht super leicht und schnell, klicke dafür einfach meinen persönlichen Empfehlungslink:
 https://share.octopusenergy.de/loved-heron-220.

Karflyer

Hallo CoolTux,

ZitatHallo Stefan,

Ich muss gestehen das ich hier keinen Fehler erkennen kann in der Konfig. Auf meinem Testsystem funktioniert das auch ohne Probleme mit Deinen Werten.
Welche Version hast Du und kannst Du mal ein renewAllTimer machen

Folgendes Verhalten ist zu beobachten:
Setze ich im ASC-Device 'sunriseTimeWeHoliday' auf on werden die Wochend/Urlaubsöffnungszeiten an den Rolladendevices gesetzt, was für die aktuellen Tage falsch ist.
Setze ich im ASC-Device 'sunriseTimeWeHoliday' auf off werden die aktuell richtigen Zeiten an den Rolladendevices eingetragen.
Ein List des Holiday-Device sieht so aus:
Internals:
   CFGFN      /opt/fhem/devices_kalender.cfg
   FUUID      5c55fb4a-f33f-bb67-d2f9-c7d4817498583ab3
   FVERSION   95_holiday.pm:0.234480/2021-01-01
   HOLIDAYFILE ./FHEM/holiday/bw.holiday
   NAME       bw
   NR         250
   READONLY   1
   STATE      none
   TRIGGERTIME 1622066402.99098
   TYPE       holiday
   READINGS:
     2021-05-26 00:00:02   state           none
     2021-05-26 00:00:02   tomorrow        none
     2021-05-26 00:00:02   yesterday       none
Attributes:
   alias      bw
   room       Kalender


Wertest du Wert 'none' im ASC-Device aus, oder liegt hier der 'Fehler'?

Grüße
Stefan

CoolTux

Ich werte { IsWe() } aus. Das ist eine FHEM Core Funktion.
Auch mit none geht es bei mir. Daher noch mal meine Frage, welche Version verwendest Du?
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

xerion

Zitat von: CoolTux am 25 Mai 2021, 08:00:41
Ich habe es mal erweitert. Bitte das selbe File noch mal bei Dir einspielen. Danke
Mit "terrace" funktioniert es jetzt auch wunderbar...kannste einchecken.
Danke Dir!
Wechsel jetzt zu Octopus Energy und bekomme 150,00 € Bonus auf deine Rechnung. Die Anmeldung geht super leicht und schnell, klicke dafür einfach meinen persönlichen Empfehlungslink:
 https://share.octopusenergy.de/loved-heron-220.

Karflyer

ZitatIch werte { IsWe() } aus. Das ist eine FHEM Core Funktion.
Auch mit none geht es bei mir. Daher noch mal meine Frage, welche Version verwendest Du?
« Letzte Änderung: Gestern um 16:28:56 von CoolTux »

Ich verwende die Version v0.10.14

Grüße
Stefan