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

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

Vorheriges Thema - Nächstes Thema

ch.eick

EDIT: 2021.08.24 Es ist schon komisch, aber seit gestern läuft es wieder so wie es sein soll, ohne dass ich ein Update gemacht habe.
    Meine Vermutung ist, dass es mit anderen zeitweise blocking Devices z.B. HTTPMOD ??? eventuell zusammen hängt.


Hallo zusammen,
zuerst möchte ich sagen , dass meine Rollos bestimmt ein Jahr fehkerfrei gefahren sind. Vielen Dank dafür.
Die Knfiguration wurde nicht weiter verändert, abgesehen von den regelmäßigen FHEM Update.

Nun zu meinem Problem, das Device WO_S_Rollo_FSB61fährt nicht auf "timer privacy night close" und auch nicht mehr auf "night close" .
Somit machen wir dann abends eine manuelle Fahrt. Morgens wird das Rollo jedoch korrekt durch ASC geöffnet.

Im Anhang habe ich einen Kompletten Tag mit ASC_Debug angehängt. Die beiden fehlerhaften Fahrten sind dann in der zweiten Datei.
Die Steuerung direkt über FHEM mit dem EnOcean und TCM befindet sich in der dritten Datei, die vollkommen fehlerfrei laufen und jede Position korrekt anfahren.

Verbose 5 und ACS_Debug waren bei allen Tests aktiv, jedoch vermisse ich bei den automatischen ASC Fahrten diverse Log Meldungen, die bei den manuellen Fahrten erscheinen.

Über Tipps würde ich mich freuen. Wenn jemand noch eine ca. ein Monat ältere ASC Version hätte könnte ich diese nochmal gegen testen, denn da müsste es noch okay gewesen sein.

Eine große Frage ist auch, warum bei der ASC Fahrt nicht alle Log Meldungen des EnOcean Device mit ins Log kommen?

VG
   Christian

Hier noch die lists

Internals:
   FUUID      5d21d372-f33f-81e9-7485-b720a17a761f9aea
   FVERSION   73_AutoShuttersControl.pm:v0.10.15-s24586/2021-06-05
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       ASC
   NOTIFYDEV  global,ASC,AR_O_Rollo_FSB61,BA_N_Rollo_FSB61,KU_S_Rollo_FSB61,SC_W_Rollo_FSB61,WO_S_Rollo_FSB61,WO_W_Rollo_FSB61,ASC_WindowRec_PosAfterDayClosed,AR_O_Brightness,SC_W_Brightness,AR_O_Rollo_FSB61,AR_O_blendet,SC_W_Rollo_FSB61,rg_Alex,WO_W_Fenster,Astro,WO_W_Rollo_FSB61,WO_S_Brightness,ASC_Astro,BA_N_Rollo_FSB61,KU_S_Fenster,KU_S_Rollo_FSB61,ASC_Brightness,1,BA_N_Fenster,WO_S_Rollo_FSB61,rg_Trulla,Christian,rgr_Residents,rg_Sabine
   NR         334
   NTFY_ORDER 51-ASC
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    v0.10.15
   OLDREADINGS:
   READINGS:
     2021-08-20 08:59:48   AR_O_Rollo_FSB61_PosValue 100
     2021-08-20 05:46:07   AR_O_Rollo_FSB61_lastPosValue 100
     2021-08-20 05:46:07   AR_O_Rollo_FSB61_nextAstroTimeEvent 20.08.2021 - 21:10
     2021-08-20 05:46:26   BA_N_Rollo_FSB61_PosValue 0
     2021-08-20 05:46:07   BA_N_Rollo_FSB61_lastPosValue 100
     2021-08-20 05:46:07   BA_N_Rollo_FSB61_nextAstroTimeEvent 20.08.2021 - 21:10
     2021-08-20 05:46:38   KU_S_Rollo_FSB61_PosValue 0
     2021-08-11 22:28:34   KU_S_Rollo_FSB61_lastDelayPosValue 5
     2021-08-20 05:46:07   KU_S_Rollo_FSB61_lastPosValue 100
     2021-08-20 05:46:07   KU_S_Rollo_FSB61_nextAstroTimeEvent 20.08.2021 - 22:10
     2020-11-05 06:47:34   SC_W_Rollo_FSB61 SC_W_Rollo_FSB61_lastPosValue 0
     2021-08-20 08:15:01   SC_W_Rollo_FSB61_PosValue 0
     2021-08-20 08:15:01   SC_W_Rollo_FSB61_lastPosValue 100
     2021-08-20 08:15:01   SC_W_Rollo_FSB61_nextAstroTimeEvent 20.08.2021 - 21:10
     2021-08-20 10:21:19   WO_S_Rollo_FSB61_PosValue 0
     2021-08-20 05:46:07   WO_S_Rollo_FSB61_lastPosValue 100
     2021-08-20 05:46:07   WO_S_Rollo_FSB61_nextAstroTimeEvent 20.08.2021 - 21:10
     2020-11-05 06:47:34   WO_W_Rollo_FSB61 WO_W_Rollo_FSB61_lastPosValue 0
     2021-08-20 05:46:38   WO_W_Rollo_FSB61_PosValue 0
     2021-08-11 22:28:34   WO_W_Rollo_FSB61_lastDelayPosValue 5
     2021-08-20 05:46:07   WO_W_Rollo_FSB61_lastPosValue 100
     2021-08-20 05:46:07   WO_W_Rollo_FSB61_nextAstroTimeEvent 20.08.2021 - 22:10
     2019-07-08 15:26:41   ascEnable       on
     2021-08-17 21:47:54   controlShading  on
     2019-07-07 13:11:46   hardLockOut     off
     2019-07-07 22:24:50   partyMode       off
     2020-05-19 07:11:41   rg_ASC_Rolllaeden_Times commands {ASC_Up => 'ASC_Up:time,astro,brightness',
     2021-08-17 21:47:48   room_EnOcean_Rollos AR_O_Rollo_FSB61,BA_N_Rollo_FSB61,KU_S_Rollo_FSB61,SC_W_Rollo_FSB61,WO_S_Rollo_FSB61,WO_W_Rollo_FSB61
     2019-07-07 13:11:46   selfDefense     off
     2021-08-20 10:21:19   state           manual
     2019-07-24 14:23:54   sunriseTimeWeHoliday on
     2021-08-17 21:47:48   userAttrList    rolled out
   helper:
     shuttersList:
       AR_O_Rollo_FSB61
       BA_N_Rollo_FSB61
       KU_S_Rollo_FSB61
       SC_W_Rollo_FSB61
       WO_S_Rollo_FSB61
       WO_W_Rollo_FSB61
   monitoredDevs:
     1:
       KU_S_Rollo_FSB61 ASC_WindowRec
     AR_O_Brightness:
       AR_O_Rollo_FSB61 ASC_BrightnessSensor
     AR_O_Rollo_FSB61:
     AR_O_blendet:
       AR_O_Rollo_FSB61 comment attr AR_O_Rollo_FSB61 ASC_ExternalTrigger
     ASC_Astro:
       ASC        ASC_twilightDevice
     ASC_Brightness:
       AR_O_Rollo_FSB61 ASC_BrightnessSensor
       SC_W_Rollo_FSB61 ASC_BrightnessSensor
       WO_S_Rollo_FSB61 ASC_BrightnessSensor
     ASC_WindowRec_PosAfterDayClosed:
       WO_W_Rollo_FSB61 userattr 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 ASC_DriveUpMaxDuration ASC_Drive_Offset ASC_Drive_OffsetStart 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_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Exclude:on,off ASC_Self_Defense_Mode:absent,gone ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction 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_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace 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 ASC_Ventilate_Pos:0,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
     Astro:
       ASC        ASC_twilightDevice
     BA_N_Fenster:
       BA_N_Rollo_FSB61 ASC_WindowRec
     BA_N_Rollo_FSB61:
     Christian:
       SC_W_Rollo_FSB61 ASC_Roommate_Device
     KU_S_Fenster:
       KU_S_Rollo_FSB61 ASC_WindowRec
     KU_S_Rollo_FSB61:
     SC_W_Brightness:
       SC_W_Rollo_FSB61 ASC_BrightnessSensor
     SC_W_Rollo_FSB61:
     WO_S_Brightness:
       WO_S_Rollo_FSB61 ASC_BrightnessSensor
     WO_S_Rollo_FSB61:
     WO_W_Fenster:
       WO_W_Rollo_FSB61 ASC_WindowRec
     WO_W_Rollo_FSB61:
     rg_Alex:
       WO_S_Rollo_FSB61 ASC_Roommate_Device
     rg_Sabine:
       WO_S_Rollo_FSB61 ASC_Roommate_Device
     rg_Trulla:
       WO_S_Rollo_FSB61 ASC_Roommate_Device
       WO_W_Rollo_FSB61 ASC_Roommate_Device
     rgr_Residents:
       ASC        ASC_residentsDev
Attributes:
   ASC_autoAstroModeEvening CIVIL
   ASC_autoAstroModeMorning CIVIL
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_debug  1
   ASC_residentsDev rgr_Residents:presence
   ASC_tempSensor Heizung:heatSourceIN
   ASC_twilightDevice Astro
   DbLogExclude .*
   alias      ASC
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       Rollos
   verbose    0



Internals:
   DEF        019EDB5D
   FUUID      5c49d3da-f33f-81e9-a7f8-e7ca00a2ca85644d
   FVERSION   10_EnOcean.pm:0.248530/2021-08-16
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     18
   NAME       WO_S_Rollo_FSB61
   NR         86
   NTFY_ORDER 50-WO_S_Rollo_FSB61
   STATE      0
   TCM_ESP3_0_DestinationID FFFFFFFF
   TCM_ESP3_0_MSGCNT 18
   TCM_ESP3_0_PacketType 1
   TCM_ESP3_0_RSSI -82
   TCM_ESP3_0_ReceivingQuality good
   TCM_ESP3_0_RepeatingCounter 1
   TCM_ESP3_0_SubTelNum 3
   TCM_ESP3_0_TIME 2021-08-20 10:21:19
   TYPE       EnOcean
   Helper:
     DBLOG:
       ASC_ShuttersLastDrive:
         LogDB:
           TIME       1629447679.84169
           VALUE      manual
       endPosition:
         LogDB:
           TIME       1629447679.72828
           VALUE      open_ack
       position:
         LogDB:
           TIME       1629447679.72828
           VALUE      0
   READINGS:
     2020-07-10 22:20:43   ASC_Enable      on
     2021-08-20 10:38:57   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 10m
     2021-08-20 10:21:19   ASC_ShuttersLastDrive manual
     2021-08-20 05:46:07   ASC_Time_DriveDown 20.08.2021 - 21:10
     2021-08-20 05:46:07   ASC_Time_DriveUp 21.08.2021 - 05:47
     2021-08-20 05:46:07   ASC_Time_PrivacyDriveDown 20.08.2021 - 19:10
     2021-08-17 21:47:07   IODev           TCM_ESP3_0
     2021-08-20 10:21:19   anglePos        -90
     2021-08-17 21:47:49   associatedWith  ASC
     2021-08-20 10:19:50   block           unlock
     2021-08-20 10:21:19   endPosition     open_ack
     2021-08-20 10:21:19   position        0
     2021-08-20 10:21:19   state           open_ack
   helper:
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 .*
   DbLogInclude position,endPosition,ASC_ShuttersLastDrive
   IODev      TCM_ESP3_0
   alias      WO_S_Rollo
   calAtEndpoints yes
   comMode    confirm
   devStateIcon 100:fts_shutter_100 \d:fts_shutter_10 1\d.*:fts_shutter_10 2\d.*:fts_shutter_20 3\d.*:fts_shutter_30 4\d.*:fts_shutter_40 5\d.*:fts_shutter_50 6\d.*:fts_shutter_60 7\d.*:fts_shutter_70 8\d.*:fts_shutter_80 9\d.*:fts_shutter_90
   eep        A5-3F-7F
   group      ASC Rollos
   icon       hue_room_living
   manufID    00D
   model      Eltako_FSB_ACK
   room       EnOcean,Rollos
   settingAccuracy high
   shutTime   19
   shutTimeCloses 22
   sortby     50
   stateFormat position
   subDef     FFBA2383
   subType    manufProfile
   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 room_map structexclude
   verbose    5
   webCmd     opens:stop:closes
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

Reinhard.M

Zitat von: CoolTux am 03 Juli 2021, 12:59:49
1. ascAPIget('PosCmd'...)

2. Da muss ich gestehen habe ich so gar nicht dran gedacht. Aktuell ist es schlicht nicht möglich. Das muss ich mal irgendwie korrigieren.

Darf ich mich bezüglich Punkt 2 nochmals in Erinnerung bringen? :) Es ging um External Trigger mit Slat Devices.

Darüber hinaus habe ich gerade Ein Thema mit "LastManPos" und "ASC_WindowRec_PosAfterDayClosed = lastManual". Ich habe jetzt mehrere Fahrten mit meiner Jalousie getestet und LastManPos mit ascAPIget ausgelesen. Dabei sehe ich im Grunde immer die vorletzte Position, nicht die letzte. Für folgendes Scenario hat das einen nervigen Effekt:

  • Ich fahre morgens die Jalousie manuell von 0% auf 100% (= offen)
  • Wenn ich jetzt die Tür öffne und dann wieder schließe fährt die Jalousie runter da in LastManPos noch 0 steht
Möglicherweise ist das ja so gewollt, für mich ist es aber mehr als unpraktisch. Und auch etwas unlogisch - ich habe ja gerade die 100 manuell angefahren und insofern ist es für mich die letzte Position die manuell angefahren wurde. Sollte es tatsächlich ein Feature sein, wäre es möglich für ASC_WindowRec_PosAfterDayClosed auch "LastPos" als Selektionsmöglichkeit anzubieten? Die stand bei meinen Versuchen immer korrekt.

Gruß Reinhard

LukeSky007

#1922
Hallo zusammen, Hallo CoolTux,

Habe gerade das Problem, das trotz deaktiviertem ASC-Modul (in Readings: ascEnable = off)  ein ROLO-Device auf ein Fenster öffen/schließen  hin verfahren wurde ???

Hier ein List vom ASC-Modul  "autoRoll":
Internals:
   FUUID      61179dd7-f33f-8739-e32a-e061d943f8eaf7c7
   FVERSION   73_AutoShuttersControl.pm:v0.10.15-s24586/2021-06-05
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       autoRoll
   NOTIFYDEV  global,autoRoll,BU_RL,WZ_RL_Mitte,WZ_RL_Ost,WZ_RL_West,WZ_FS_Mitte,myTwilight,BU_FS,WZ_FS_West,WZ_FS_Ost
   NR         366
   NTFY_ORDER 51-autoRoll
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    v0.10.15
   OLDREADINGS:
   READINGS:
     2021-08-22 15:42:06   BU_RL_PosValue  100
     2021-08-16 12:21:04   BU_RL_lastPosValue 60
     2021-08-22 15:42:05   BU_RL_nextAstroTimeEvent 22.08.2021 - 21:00
     2021-08-22 15:46:38   WZ_RL_Mitte_PosValue 30
     2021-08-16 12:21:05   WZ_RL_Mitte_lastPosValue 50
     2021-08-22 15:42:05   WZ_RL_Mitte_nextAstroTimeEvent 22.08.2021 - 21:26
     2021-08-22 15:42:14   WZ_RL_Ost_PosValue 100
     2021-08-16 12:21:06   WZ_RL_Ost_lastPosValue 50
     2021-08-22 15:42:05   WZ_RL_Ost_nextAstroTimeEvent 22.08.2021 - 21:26
     2021-08-22 15:42:14   WZ_RL_West_PosValue 100
     2021-08-16 12:21:07   WZ_RL_West_lastPosValue 50
     2021-08-22 15:42:05   WZ_RL_West_nextAstroTimeEvent 22.08.2021 - 21:26
     2021-08-22 13:25:37   ascEnable       off
     2021-08-16 12:21:03   controlShading  off
     2021-08-22 10:41:40   hardLockOut     off
     2021-08-22 15:42:00   room_Buero      BU_RL
     2021-08-22 15:42:00   room_Wohnzimmer WZ_RL_Mitte,WZ_RL_Ost,WZ_RL_West
     2021-08-22 10:41:40   selfDefense     off
     2021-08-22 15:46:38   state           manual
     2021-08-15 11:50:20   sunriseTimeWeHoliday on
     2021-08-22 15:42:00   userAttrList    rolled out
   helper:
     shuttersList:
       BU_RL
       WZ_RL_Mitte
       WZ_RL_Ost
       WZ_RL_West
   monitoredDevs:
     BU_FS:
       BU_RL      ASC_WindowRec
     BU_RL:
     WZ_FS_Mitte:
       WZ_RL_Mitte ASC_WindowRec
     WZ_FS_Ost:
       WZ_RL_Ost  ASC_WindowRec
     WZ_FS_West:
       WZ_RL_West ASC_WindowRec
     WZ_RL_Mitte:
     WZ_RL_Ost:
     WZ_RL_West:
     myTwilight:
       BU_RL      ASC_BrightnessSensor
       WZ_RL_Mitte ASC_BrightnessSensor
       WZ_RL_Ost  ASC_BrightnessSensor
       WZ_RL_West ASC_BrightnessSensor
       autoRoll   ASC_twilightDevice
Attributes:
   ASC_autoAstroModeEvening HORIZON
   ASC_autoAstroModeEveningHorizon -9
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_debug  1
   ASC_expert 1
   ASC_tempSensor myWether:temp_c
   ASC_twilightDevice myTwilight
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       ASC
   verbose    5


hier das List vom ROLLO-Device :
Internals:
   DEF        4550D2
   FUUID      5c6c61fc-f33f-478f-f2ce-9e95f693d222098a
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     3
   NAME       WZ_RL_Mitte
   NR         209
   NTFY_ORDER 50-WZ_RL_Mitte
   STATE      30
   TYPE       CUL_HM
   chanNo     01
   disableNotifyFn 1
   lastMsg    No:76 - t:10 s:4550D2 d:47058A 06018C00
   myHmUART_MSGCNT 3
   myHmUART_RAWMSG 0501003D76A4104550D247058A06018C00
   myHmUART_RSSI -61
   myHmUART_TIME 2021-08-22 15:46:38
   protLastRcv 2021-08-22 15:46:38
   protRcv    3 last_at:2021-08-22 15:46:38
   protSnd    4 last_at:2021-08-22 15:46:38
   protState  CMDs_done
   rssi_at_myHmUART cnt:3 min:-61 max:-58 avg:-60 lst:-61
   rssi_myHmUART cnt:2 min:-69 max:-66 avg:-67.5 lst:-66
   READINGS:
     2021-08-15 15:05:05   ASC_Enable      on
     2021-08-16 12:21:05   ASC_ShadingMessage <html> INFO:  shading was deactivated globally </html>
     2021-08-22 15:46:38   ASC_ShuttersLastDrive manual
     2021-08-22 15:42:05   ASC_Time_DriveDown 22.08.2021 - 21:26
     2021-08-22 15:42:05   ASC_Time_DriveUp 23.08.2021 - 06:00
     2021-08-22 15:46:28   CommandAccepted yes
     2020-07-18 13:42:03   D-firmware      2.8
     2020-07-18 13:42:03   D-serialNr      NEQ0111650
     2021-08-22 15:46:38   IODev           myHmUART
     2020-12-30 15:03:32   PairedTo        0x47058A
     2020-07-18 13:43:23   R-driveDown     25 s
     2020-07-18 13:43:23   R-driveTurn     0.5 s
     2020-07-18 13:43:23   R-driveUp       25 s
     2020-07-18 13:43:22   R-pairCentral   0x47058A
     2020-07-18 13:43:23   R-sign          off
     2020-12-30 15:03:32   RegL_00.        00:00 02:01 0A:47 0B:05 0C:8A 15:FF 18:00
     2020-12-30 15:03:33   RegL_01.        00:00 08:00 09:00 0A:00 0B:00 0C:FA 0D:00 0E:FA 0F:05 10:00 30:06 56:00 57:24
     2021-08-22 15:42:01   associatedWith  autoRoll,none
     2021-08-17 19:08:45   cfgState        ok
     2021-08-22 15:46:38   commState       CMDs_done
     2021-08-22 15:46:38   deviceMsg       30 (to VCCU)
     2021-08-22 15:46:38   level           30
     2021-08-22 15:46:38   motor           stop:30
     2021-08-22 15:46:38   pct             30
     2020-12-30 15:03:22   powerOn         2020-12-30 15:03:22
     2021-08-22 15:46:38   recentStateType info
     2021-08-22 15:46:38   state           30
     2021-08-22 15:46:38   timedOn         off
     2021-08-22 15:46:27   trigLast        fhem:02
   helper:
     HM_CMDNR   118
     cSnd       0147058A4550D2010E,1147058A4550D202018C
     dlvlCmd    ++A01147058A4550D202018C
     lastMsgTm  1629639998.12403
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1629639725.13154
       TmplTs     1629639725.13154
       cmdKey     1:1:0::WZ_RL_Mitte:0005:01:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         down       'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         getVersion noArg
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         pair       noArg
         pct        -value- [-ontime-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         stop       noArg
         toggle     noArg
         toggleDir  noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
         up         'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    BA_FS,BU_FS,EG_TS,HM_71A2B3_light,HM_71A2B3_lock,HM_71A2B3_open,HM_71A2B3_unlock,HM_7306F3_light,HM_7306F3_lock,HM_7306F3_open,HM_7306F3_unlock,KT_MD,NZ_FS,VCCU_Btn1,VCCU_Btn2,WZ_FS_Mitte,WZ_FS_Ost,WZ_FS_West,WZ_LI_SenF,WZ_LI_SenI,WZ_LI_SenPwr,WZ_LI_SenU,WZ_MD,XX_FB_8_1_Btn_01,XX_FB_8_1_Btn_02,XX_FB_8_1_Btn_03,XX_FB_8_1_Btn_04,XX_FB_8_1_Btn_05,XX_FB_8_1_Btn_06,XX_FB_8_1_Btn_07,XX_FB_8_1_Btn_08
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     dir:
       cur        stop
       rct        down
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +4550D2,00,00,00
       nextSend   1629639998.41831
       rxt        0
       vccu       VCCU
       p:
         4550D2
         00
         00
         00
       prefIO:
         myHmUART
     mRssi:
       mNo        76
       io:
         myHmUART:
           -57
           -57
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
       rspWait:
       tryMsg:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1629639998.12403
       ack:
         HASH(0x1c9ae98)
         76800247058A4550D200
     rssi:
       at_myHmUART:
         avg        -60
         cnt        3
         lst        -61
         max        -58
         min        -61
       myHmUART:
         avg        -67.5
         cnt        2
         lst        -66
         max        -66
         min        -69
     tmpl:
Attributes:
   ASC        2
   ASC_AutoAstroModeEvening HORIZON
   ASC_AutoAstroModeEveningHorizon -9
   ASC_AutoAstroModeMorning HORIZON
   ASC_AutoAstroModeMorningHorizon -2
   ASC_BrightnessSensor myTwilight:twilight
   ASC_Closed_Pos 100
   ASC_Down   astro
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 0
   ASC_Pos_Reading pct
   ASC_Shading_InOutAzimuth 150:290
   ASC_Shading_MinMax_Elevation 15:100
   ASC_Shading_Mode always
   ASC_Shading_Pos 50
   ASC_Shading_StateChange_SunnyCloudy 80:20
   ASC_Shading_WaitingPeriod 300
   ASC_TempSensor myWether:temp_c
   ASC_Time_Down_Late 22:30
   ASC_Time_Up_Early 6:00
   ASC_Time_Up_WE_Holiday 9:00
   ASC_Up     time
   ASC_Ventilate_Pos 60
   ASC_Ventilate_Window_Open off
   ASC_WindowRec WZ_FS_Mitte
   ASC_WindowRec_subType twostate
   IOgrp      VCCU:myHmUART
   autoReadReg 4_reqStatus
   devStateIcon off:shutter_closed on:shutter_open 9\d.*:shutter_1 8\d.*:shutter_2 7\d.*:shutter_3 6\d.*:shutter_4 5\d.*:shutter_5 4\d.*:shutter_6 3\d.*:shutter_7 2\d.*:shutter_7 1\d.*:shutter_7 0\d.*:shutter_closed
   expert     defReg,rawReg
   firmware   2.8
   model      HM-LC-BL1-FM
   param      levelInverse
   peerIDs    00000000
   room       Wohnzimmer
   serialNr   NEQ0111650
   subType    blindActuator
   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
   verbose    5
   webCmd     statusRequest:toggleDir:on:off:up:down:stop[code]
wie lässt sich das erklären?
FHEM 5.9 RasPi 3B+,  1x HM-MOD-RPI-PCB, 4x HM-LC-BL1-FM, 1x HM-ES-PMSw1-Pl-DN-R1, 3x HM-CC-RT-DN, 5x HM-SEC-SCo, 1x HM-LC-SW1-FM, 1x HM-SEC-MDIR-2, 1x HM-Sen-MDIR-O, 1x HM-WDS40-TH-I-2, ecowitt: GW200X , WS90, 4x WH51

WhyTea

Hallo zusammen, Hallo CoolTux.

Ich habe mir ASC schon mehrfach angesehen und den Entwicklungsfortschritt verfolgt.
Es ist wirklich ein sehr umfangreiches und anpassbares Modul zur vollständigen Rollladensteuerung geworden.
Vor ein paar Jahren habe ich mir so etwas für jedes Fenster/Rollladen einzeln für verschiedene Szenarien und Abhängigketen mit diversen Notifys etc. zusammengescriptet.

Dein Modul bildet alles was mir mir mühselig zusammen geschrieben habe ab und noch viel mehr! Ich bin wirklich sehr beeindruckt.

Eine Frage habe ich allerdings noch und die ist auch entscheidend ob ich meinen Code einmotte und auf ASC umsteige.
Ich habe über TabletUI eine Möglichkeit geschaffen die Öffnung und Schließungszeiten einzustellen.

Die Inspiration dazu habe ich mir hier geholt.
http://www.juergenstechnikwelt.de/smarthome-2/wecker-mit-fhem-doif-modul-und-steuerung-ueber-tabletui/

Gibt es bei ASC auch die Möglichkeit die Zeiten "extern" per TabletUI einzustellen?
Sämtliche Suchen welche ASC und TabletUI beinhalten laufen leider ins leere.

Gruß
Daniel

Reinhard.M

Für die bequeme Einstellung von allen möglichen Werten gibt es im Wiki jede Menge Beispiele: https://wiki.fhem.de/wiki/AutoShuttersControl

Gruß Reinhard

D3ltorohd

#1925
Hallo,

mir ist die Tage aufgefallen, das meine Rollos nicht mehr fahren. Schaue ich dann in FHEM, muss ich im ASC nach Rollos scannen. Er hat sämtliche Rollos im ASC verloren, wie es aussieht und ich muss dann neu scannen, aktivieren, Auto Beschattung ebenso. Ist jetzt schon das 3x passiert.

Mir ist eingefallen, das er Montags immer ein Backup macht und dabei die VM stoppt, nach dem Start ist alles weg.

Zitatplease set attribute ASC with value 1 or 2 in all auto controlled shutter devices and then execute 'set DEVICENAME scanForShutters'

Ich hatte dann alles eingestellt und wollte speichern, dann kommt log/fhem.save : no space left on device

Schaue ich aber auf die Maschine, ist noch genug Platz vorhanden.

EDIT: Es scheint doch was mit dem Speicher zu sein, wollte upgrade vom System machen, dann sagt er mir kein Speicherplatz mehr frei. Hab seit Wochen mit dem FHEM System nichts gemacht.
Base : Intel NUC Debian 9, FHEM aktuell || Zigbee (Coordinator FW Z-Stack 1.2 default Koenkk) || MaxCUL (culfw V 1.67 nanoCUL868) || SIGNALduino 433MHz (V 3.3.2.1-rc8 ) || Shelly s1

ch.eick

Zitat von: WhyTea am 24 August 2021, 12:01:17
Gibt es bei ASC auch die Möglichkeit die Zeiten "extern" per TabletUI einzustellen?
Sämtliche Suchen welche ASC und TabletUI beinhalten laufen leider ins leere.

Ich hätte da folgendes zusammengestellt.
Wenn Du Dich mit TabletUI auskennst sollte es da kein Problem geben.
Generell gilt, ich brauche nichts mehr an den Rollos manuell zu steuern, da alles automatisch läuft :-)
Somit habe ich auch kein GUI über FHEM gestülpt und die Rollos haben manuelle Taster, wenn sie braucht.

VG
   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

WhyTea

Hallo Christian,

danke für den Screenshot.
Ich nutze die Rollladen im Schlafzimmer als Unterstützung zum Wecker. ;-)
Ich kann per TabletUI die Up -Zeiten einstellen.
Meine Frau hat sich daran gewöhnt die Zeiten auch mal spontan für den nächsten Tag per TabletUI umstellen zu können daher kann ich das jetzt schlecht wieder abschaffen. ;-)

Ich nehme jetzt mal Dein "SC_W_Rollo". Das steht auf Up "Time" / Up_Early 8:15 / Up_WE 9:00. Das entspricht der Logic wie ich sie auch benutze.
Ist es möglich bspw. den Wert Up_Early für SC_W_Rollo per set Befehl zu verändern? Oder geht das nur per Fhem Webif?

Gruß
Daniel

Beta-User

An sich ist das jeweils nur ein Attribut-Wert.
Falls TabletUI also Attribute direkt setzen kann (?), müßte es ohne weiteres gehen, falls nicht, kann man afaik aber auch jede beliebige ReadingsGroup in TabletUI einbinden. Über diesen Umweg sollte es ggf. auch mit einem einzelnen Attribut gehen...

Falls das zu kompliziert ist, kannst du z.B. auch einen dummy als Zwischenschritt nehmen und dann den gesetzten Wert über einen Eventhandler deiner Wahl (notify, z.B.) in das/die Zieldevices setzen.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

ch.eick

Zitat von: WhyTea am 24 August 2021, 15:03:55
Ich nehme jetzt mal Dein "SC_W_Rollo". Das steht auf Up "Time" / Up_Early 8:15 / Up_WE 9:00. Das entspricht der Logic wie ich sie auch benutze.
Ist es möglich bspw. den Wert Up_Early für SC_W_Rollo per set Befehl zu verändern? Oder geht das nur per Fhem Webif?

Das sind alles Attribute, die man nicht dauernd ändern sollte, damit sie auch in der Config gespeichert bleiben.
Bei sehr vielen kann man jedoch auch einen Perl Aufruf verwenden und somit z.B. die dynamisch einsetzen lassen. Das wäre auch für die Weckzeit denkbar, indem man sie aus dem Weck Device ausliest.

ASC_BrightnessSensor ASC_Brightness:brightness
ASC_Down astro
ASC_Drive_Delay 2
ASC_Mode_Down always
ASC_Mode_Up always
ASC_Pos_Reading position
ASC_PrivacyDownValue_beforeNightClose 7200
ASC_PrivacyDown_Pos 50
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_Down_Early {sunrise("CIVIL", 5400)}
ASC_Time_Up_Early 08:15
ASC_Time_Up_WE_Holiday 09:00
ASC_Up time


Hier noch ein interessantes Beispiel von meiner Terrasse, da fährt das Rolle in die privacy Position, aber das noch in Abhängigkeit von der Jahreszeit, damit ich die Jahresendbeleuchtung besser sehen kann :-)
Das ReadingVal() kann natürlich auch aus jedem anderen Device Werte lesen. Du musst nur darauf achten, dass das Format richtig umgewandelt wird.

ASC_Time_Down_Early { (ReadingsVal("Astro","ObsSeasonN",0) < 3)?sunset("CIVIL",3600):sunset("CIVIL",10800)}


Das in dem vorherigen Post sind übrigens die Reading Groups aus dem Wiki Beispielen. Bei Bedarf schicke ich sie gerne auch raus.

VG
   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

ch.eick

Hallo zusammen,
bei meinem gemeldeten Problem von hier habe ich noch einen update rein geschrieben.
Warum es jetzt wieder läuft kann ich nicht sagen.
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

Reinhard.M

Hallo Zusammen!
Ich bin seit einiger Zeit damit beschäftigt meinen HmIP-FBL Jalousien Aktor sauber in ASC einzubinden. Leider kann ich die Lösung von CoolTux nicht direkt verwenden, das bei den HmIP Aktoren wohl die Slat Position nie unabhängig von der Höhe eingestellt werden kann. Der Aktor verstellt die Position der Lamellen nur wenn gleichzeitig die Höhe eingestellt wird (set <device> datapoint 4.LEVEL_2 <sltpct> 4.LEVEL <pct>). Für mich habe ich jetzt folgende Lösung gefunden, eventuell hat der ein oder andere Homematic Besitzer ebenfalls Interesse.
Zunächst habe ich ein eventMap für die Ansteuerung des Devices aufgesetzt:

attr <device> eventMap {\
usr => {'stop'             => 'datapoint 4.STOP true',\
         'open'             => 'datapoint 4.LEVEL_2 100 4.LEVEL 100',\
         'close'            => 'datapoint 4.LEVEL_2   0 4.LEVEL   0',\
         '^sltpct(.*)'      => 'datapoint 4.LEVEL_2$1   4.LEVEL ".(ReadingsVal($NAME, "4.LEVEL",0))."',\
         '^pctslt(.*),(.*)' => 'datapoint 4.LEVEL_2 $2  4.LEVEL$1'},\
fw  => {'^sltpct(.*)'      => 'sltpct',\
         '^pctslt(.*),(.*)' => 'pctslt'\
}

Die jeweiligen Positionen habe ich mit Kommatrennung aufgesetzt:

attr <device> ASC_Closed_Pos 2,0
attr <device> ASC_Open_Pos 1,100
attr <device> ASC_ComfortOpen_Pos 99,100
attr <device> ASC_ExternalTrigger di_HY:state TV-On:TV-Off 1,66
attr <device> ASC_Ventilate_Pos 3,75
attr <device> ASC_Sleep_Pos 0,0

Die Kommandos zum Einstellen sind dann folgendermaßen zugeordnet:

attr <device> ASC_SlatPosCmd_SlatDevice sltpct
attr <device> ASC_Pos_Reading pctslt

Damit die Positionen auch im Webinterface eingegeben werden können habe ich das widgetOverride verwendet:

attr <device> webCmd pct:open:stop:close:sltpct
attr <device> widgetOverride pct:selectnumbers,0,4,100,0,lin sltpct:0,25,33,50,66,75,100 ASC_Closed_Pos ASC_ComfortOpen_Pos ASC_Open_Pos ASC_Sleep_Pos ASC_Ventilate_Pos

Damit lassen sich jetzt im Webinterface Höhe und Position unabhängig voneinander einstellen. Über die Komma separierten Werte lässt sich außerdem die Automatisierung problemlos verwenden. Ok, letzteres ist mit der Kommaseparierung nicht die feine englische Art (CoolTux erwartet eigentlich nur Integer Werte), aber da die Werte nur durchgereicht werden funktioniert es hervorragend.
Einen kleinen Wehrmutstropfen gibt es allerdings. Die Intelligenz des Systems schlägt gelegentlich erbarmungslos zu. Gemeint ist damit die Positionsüberprüfung. Positionen dürfen nicht identisch sein und wenn die Jalousie nicht auf einer der Positionen steht werden nicht alle Automatikfahrten ausgeführt. Beide Einschränkungen kommen wohl aus der Historie des Moduls und sind nicht so einfach auszubauen. Mit dem oben gezeigten Setup läuft es aber bei mir ganz gut.
@CoolTux: Eventuell kannst du ja mal die Zusammenhänge darstellen damit man sich leichter darauf einrichten kann. Und falls ich zu Off-Topic bin lasst es mich wissen. Insbesondere unter welcher Rubrik ich für dieses Thema einen neuen Thread aufmachen soll.

Gruß Reinhard

Beta-User

Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Reinhard.M


WhyTea

Ich habe gestern angefangen auf ASC umzustellen.
Seit dem ich das ASC Device angelegt habe läuft mein Log mit solchen Meldungen voll.

021.08.25 09:39:14 1: devspec2array global,myAutoShuttersControl,EG_AZ_Rollade,EG_Kueche_Rollade,EG_WZ_Rollade_Terassenfenster,EG_WZ_Rollade_Terassentuer,EG_WZ_Rollade_links,OG1_AZ_Rollade,OG1_SZ_Rollade,OG2_KZ_Rollade_BVBFenster,OG2_KZ_Rollade_Balkonfenster,OG2_KZ_Rollade_Balkontuer,myTwilight,EG_AZ_Helligkeitssensor[: Unmatched [ in regex; marked by <-- HERE in m/^(EG_AZ_Helligkeitssensor[ <-- HERE )$/ at fhem.pl line 1341.

2021.08.25 09:39:14 1: stacktrace:
2021.08.25 09:39:14 1:     main::devspec2array                 called by fhem.pl (5546)
2021.08.25 09:39:14 1:     main::createNtfyHash                called by fhem.pl (3806)
2021.08.25 09:39:14 1:     main::DoTrigger                     called by fhem.pl (4909)
2021.08.25 09:39:14 1:     main::readingsEndUpdate             called by fhem.pl (5092)
2021.08.25 09:39:14 1:     main::readingsSingleUpdate          called by /var/fhem/FHEM/70_ENIGMA2.pm (226)
2021.08.25 09:39:14 1:     main::ENIGMA2_Set                   called by fhem.pl (3894)
2021.08.25 09:39:14 1:     main::CallFn                        called by fhem.pl (1928)
2021.08.25 09:39:14 1:     main::DoSet                         called by fhem.pl (1970)
2021.08.25 09:39:14 1:     main::CommandSet                    called by fhem.pl (2849)
2021.08.25 09:39:14 1:     main::getAllSets                    called by /var/fhem/FHEM/98_JsonList2.pm (104)
2021.08.25 09:39:14 1:     main::CommandJsonList2              called by fhem.pl (1265)
2021.08.25 09:39:14 1:     main::AnalyzeCommand                called by fhem.pl (1116)
2021.08.25 09:39:14 1:     main::AnalyzeCommandChain           called by /var/fhem/FHEM/01_FHEMWEB.pm (2779)
2021.08.25 09:39:14 1:     main::FW_fC                         called by /var/fhem/FHEM/01_FHEMWEB.pm (963)
2021.08.25 09:39:14 1:     main::FW_answerCall                 called by /var/fhem/FHEM/01_FHEMWEB.pm (598)
2021.08.25 09:39:14 1:     main::FW_Read                       called by fhem.pl (3894)
2021.08.25 09:39:14 1:     main::CallFn                        called by fhem.pl (773)



list vom ASC:
Internals:
   FUUID      6124faea-f33f-a5a6-8623-3e573a6303b3a662
   FVERSION   73_AutoShuttersControl.pm:v0.10.15-s24586/2021-06-05
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       myAutoShuttersControl
   NOTIFYDEV  global,myAutoShuttersControl,EG_AZ_Rollade,EG_Kueche_Rollade,EG_WZ_Rollade_Terassenfenster,EG_WZ_Rollade_Terassentuer,EG_WZ_Rollade_links,OG1_AZ_Rollade,OG1_SZ_Rollade,OG2_KZ_Rollade_BVBFenster,OG2_KZ_Rollade_Balkonfenster,OG2_KZ_Rollade_Balkontuer,myTwilight,EG_AZ_Helligkeitssensor[
   NR         1750
   NTFY_ORDER 51-myAutoShuttersControl
   STATE      created new drive timer
   TYPE       AutoShuttersControl
   VERSION    v0.10.15
   OLDREADINGS:
   READINGS:
     2021-08-24 16:24:05   EG_AZ_Rollade_PosValue 100
     2021-08-25 06:35:06   EG_AZ_Rollade_lastPosValue 50
     2021-08-25 09:38:41   EG_AZ_Rollade_nextAstroTimeEvent 25.08.2021 - 20:26
     2021-08-25 06:35:06   EG_Kueche_Rollade_lastPosValue 100
     2021-08-25 09:38:41   EG_Kueche_Rollade_nextAstroTimeEvent 25.08.2021 - 20:26
     2021-08-25 06:35:06   EG_WZ_Rollade_Terassenfenster_lastPosValue 100
     2021-08-25 09:38:41   EG_WZ_Rollade_Terassenfenster_nextAstroTimeEvent 25.08.2021 - 20:26
     2021-08-25 06:35:06   EG_WZ_Rollade_Terassentuer_lastPosValue 100
     2021-08-25 09:38:41   EG_WZ_Rollade_Terassentuer_nextAstroTimeEvent 25.08.2021 - 20:26
     2021-08-24 16:09:23   EG_WZ_Rollade_links_PosValue 50
     2021-08-25 06:35:06   EG_WZ_Rollade_links_lastPosValue 50
     2021-08-25 09:38:41   EG_WZ_Rollade_links_nextAstroTimeEvent 25.08.2021 - 20:26
     2021-08-24 16:28:02   OG1_AZ_Rollade_PosValue 100
     2021-08-25 06:35:06   OG1_AZ_Rollade_lastPosValue 100
     2021-08-25 09:38:41   OG1_AZ_Rollade_nextAstroTimeEvent 25.08.2021 - 20:26
     2021-08-25 06:35:06   OG1_SZ_Rollade_lastPosValue 100
     2021-08-25 09:38:41   OG1_SZ_Rollade_nextAstroTimeEvent 25.08.2021 - 20:26
     2021-08-25 06:35:06   OG2_KZ_Rollade_BVBFenster_lastPosValue 100
     2021-08-25 09:38:41   OG2_KZ_Rollade_BVBFenster_nextAstroTimeEvent 25.08.2021 - 20:26
     2021-08-25 06:35:06   OG2_KZ_Rollade_Balkonfenster_lastPosValue 100
     2021-08-25 09:38:41   OG2_KZ_Rollade_Balkonfenster_nextAstroTimeEvent 25.08.2021 - 20:26
     2021-08-25 06:35:06   OG2_KZ_Rollade_Balkontuer_lastPosValue 20
     2021-08-25 09:38:41   OG2_KZ_Rollade_Balkontuer_nextAstroTimeEvent 25.08.2021 - 20:26
     2021-08-24 16:14:09   ascEnable       off
     2021-08-25 09:38:38   controlShading  off
     2021-08-25 09:38:38   hardLockOut     off
     2021-08-24 16:11:47   partyMode       off
     2021-08-25 09:38:38   room_Erdgeschoss-_Arbeitszimmer_Zentralsysteme-_Rolladen EG_AZ_Rollade
     2021-08-25 09:38:38   room_Erdgeschoss-_K__che_Zentralsysteme-_Rolladen EG_Kueche_Rollade
     2021-08-25 09:38:38   room_Erdgeschoss-_Wohnzimmer_Zentralsysteme-_Rolladen EG_WZ_Rollade_Terassenfenster,EG_WZ_Rollade_Terassentuer,EG_WZ_Rollade_links
     2021-08-25 09:38:38   room_Obergeschoss_1-_Arbeitszimmer_Zentralsysteme-_Rolladen OG1_AZ_Rollade
     2021-08-25 09:38:38   room_Obergeschoss_1-_Schlafzimmer_Zentralsysteme-_Rolladen OG1_SZ_Rollade
     2021-08-25 09:38:38   room_Obergeschoss_2-_Kinderzimmer_Zentralsysteme-_Rolladen OG2_KZ_Rollade_BVBFenster,OG2_KZ_Rollade_Balkonfenster,OG2_KZ_Rollade_Balkontuer
     2021-08-24 16:11:52   selfDefense     off
     2021-08-25 09:38:41   state           created new drive timer
     2021-08-25 09:38:38   sunriseTimeWeHoliday off
     2021-08-25 09:38:38   userAttrList    rolled out
   helper:
     shuttersList:
       EG_AZ_Rollade
       EG_Kueche_Rollade
       EG_WZ_Rollade_Terassenfenster
       EG_WZ_Rollade_Terassentuer
       EG_WZ_Rollade_links
       OG1_AZ_Rollade
       OG1_SZ_Rollade
       OG2_KZ_Rollade_BVBFenster
       OG2_KZ_Rollade_Balkonfenster
       OG2_KZ_Rollade_Balkontuer
   monitoredDevs:
     EG_AZ_Helligkeitssensor[:
       EG_AZ_Rollade ASC_BrightnessSensor
     myTwilight:
       myAutoShuttersControl ASC_twilightDevice
Attributes:
   ASC_twilightDevice myTwilight
   DbLogExclude .*
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       ASC


Ich hoffe mir kann jemand sagen wo das Problem liegt.  :-\

Gruß
Daniel