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

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

Vorheriges Thema - Nächstes Thema

MCh76

Zitat von: CoolTux am 24 Juni 2020, 21:07:02
Es gehen bei Regen nur numerische Werte und als Ausnahme die Werte rain und dry


Grüße

Super vielen Dank. Dann bau ich ein entsprechendes userReading für die Wetterstation.

update:
ich habe jetzt ein userreading im wetterstations-device gebaut namens asc_rain_dry und dieses testweise auf den wert "rain" gesetzt.
Das Attribut im ASC device sieht wie folgt aus:
ASC_rainSensor out_hm_ip_wetter:asc_rain_dry 1:0

ich habe versucht im quellcode die logik zu erschließen und bin auf folgende stelle gestossen:

    if ( $events =~ m{$reading:\s(\d+(\.\d+)?|rain|dry)}xms ) {
        my $val;
        my $triggerMax = $ascDev->getRainTriggerMax;
        my $triggerMin = $ascDev->getRainTriggerMin;
        my $closedPos  = $ascDev->getRainSensorShuttersClosedPos;

        if    ( $1 eq 'rain' ) { $val = $triggerMax + 1 }
        elsif ( $1 eq 'dry' )  { $val = $triggerMin }
        else                   { $val = $1 }

        RainProtection( $hash, $val, $triggerMax, $closedPos );
    }


daher habe ich die 1:0 kombination im attribut gesetzt da dann ja eigentlich in der RainProtection Funktion alles passen sollte.
Laut Commandref ist der Parameter "CLOSEDPOS" optional. Wird dieser dann aus dem Rollo/Markisen Device ausgelesen? An dieser Stelle steige ich nicht mehr durch.
Oder muss ich den Wert zwingend im ASC Device zentral hinterlegen? Wenn ja sehe ich hier das Problem dass man mit der Rain Protection ja ggf. eine Markise in die Position 0 fahren will (also bspw. reinholen), einen Rollo aber in Position 100 (damit er unten ist und das entsprechende Fenster nicht angeregnet wird).
Wie dem auch sei, aktuell fährt leider meine Markise trotz simuliertem Rain Reading "rain" nicht in die Position 0...

moonsorrox

Zitat von: CoolTux am 24 Juni 2020, 18:40:56
Das Reading ASC_ShadingMessage gibt es gar nicht im ASC Device, es sei denn man macht einen Fehler und fügt das ASC Device selbst als Rollo dem ASC hinzu. Du kannst das Reading aus dem ASC löschen. Aber das ist jetzt auch egal, dein ASC Device hat userattr bekommen welche eigentlich nur in das Rollo gehören, es wurde intern dem ASC System als Rollo bekannt gemacht.
Also bitte ASC löschen und komplett von vorne.
OK ich melde mich wieder, habe alles gelöscht und ganz von vorne angefangen...
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

CoolTux

Zitat von: MCh76 am 24 Juni 2020, 21:24:11
Super vielen Dank. Dann bau ich ein entsprechendes userReading für die Wetterstation.

update:
ich habe jetzt ein userreading im wetterstations-device gebaut namens asc_rain_dry und dieses testweise auf den wert "rain" gesetzt.
Das Attribut im ASC device sieht wie folgt aus:
ASC_rainSensor out_hm_ip_wetter:asc_rain_dry 1:0

ich habe versucht im quellcode die logik zu erschließen und bin auf folgende stelle gestossen:

    if ( $events =~ m{$reading:\s(\d+(\.\d+)?|rain|dry)}xms ) {
        my $val;
        my $triggerMax = $ascDev->getRainTriggerMax;
        my $triggerMin = $ascDev->getRainTriggerMin;
        my $closedPos  = $ascDev->getRainSensorShuttersClosedPos;

        if    ( $1 eq 'rain' ) { $val = $triggerMax + 1 }
        elsif ( $1 eq 'dry' )  { $val = $triggerMin }
        else                   { $val = $1 }

        RainProtection( $hash, $val, $triggerMax, $closedPos );
    }


daher habe ich die 1:0 kombination im attribut gesetzt da dann ja eigentlich in der RainProtection Funktion alles passen sollte.
Laut Commandref ist der Parameter "CLOSEDPOS" optional. Wird dieser dann aus dem Rollo/Markisen Device ausgelesen? An dieser Stelle steige ich nicht mehr durch.
Oder muss ich den Wert zwingend im ASC Device zentral hinterlegen? Wenn ja sehe ich hier das Problem dass man mit der Rain Protection ja ggf. eine Markise in die Position 0 fahren will (also bspw. reinholen), einen Rollo aber in Position 100 (damit er unten ist und das entsprechende Fenster nicht angeregnet wird).
Wie dem auch sei, aktuell fährt leider meine Markise trotz simuliertem Rain Reading "rain" nicht in die Position 0...

Fährt die Markise denn überhaupt? Oder gar nicht?
Zeige mal bitte ein list vom ASC Debice
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

MCh76

Zitat von: CoolTux am 25 Juni 2020, 06:13:49
Fährt die Markise denn überhaupt? Oder gar nicht?
Zeige mal bitte ein list vom ASC Debice

aktuell fährt sie nicht per ASC...
hier das List


Internals:
   .FhemMetaInternals 1
   FUUID      5d35bf20-f33f-7eaa-95ce-b51a47ef91c51a3b
   FVERSION   73_AutoShuttersControl.pm:v0.10.0-s22229/2020-06-22 TESTING
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       asc
   NOTIFYDEV  asc,global,out_hm_ip_wetter,rgr_bewohner,sy_twilight,dg_velux_nord,dg_velux_sued,k1_velux_rollo,k2_velux_rollo,out_markise,wz_rollo_01,wz_rollo_02,wz_rollo_03,wz_rollo_04
   NR         178
   NTFY_ORDER 51-asc
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    v0.10.0
   .attraggr:
   .attrminint:
   OLDREADINGS:
   READINGS:
     2020-06-24 23:17:27   .monitoredDevs  {"rgr_bewohner":{"asc":"ASC_residentsDev"},"sy_twilight":{"asc":"ASC_twilightDevice"},"out_hm_ip_wetter":{"k2_velux_rollo":"ASC_BrightnessSensor","out_markise":"ASC_BrightnessSensor","asc":"ASC_windSensor","dg_velux_sued":"ASC_BrightnessSensor","wz_rollo_01":"ASC_BrightnessSensor","wz_rollo_04":"ASC_BrightnessSensor","wz_rollo_03":"ASC_BrightnessSensor","dg_velux_nord":"ASC_BrightnessSensor","wz_rollo_02":"ASC_BrightnessSensor","k1_velux_rollo":"ASC_BrightnessSensor"}}
     2020-03-26 18:21:21   ascEnable       on
     2020-06-24 21:56:00   controlShading  on
     2020-06-24 21:29:55   dg_velux_nord_PosValue 0
     2020-06-20 05:26:08   dg_velux_nord_lastPosValue 100
     2020-06-25 05:27:29   dg_velux_nord_nextAstroTimeEvent 25.06.2020 - 21:23
     2020-06-24 21:29:53   dg_velux_sued_PosValue 0
     2020-06-20 05:26:08   dg_velux_sued_lastPosValue 100
     2020-06-25 05:27:29   dg_velux_sued_nextAstroTimeEvent 25.06.2020 - 21:23
     2020-03-26 18:21:21   hardLockOut     off
     2020-06-25 06:42:17   k1_velux_rollo_PosValue 0
     2020-06-24 08:30:02   k1_velux_rollo_lastPosValue 100
     2020-06-24 21:56:00   k1_velux_rollo_nextAstroTimeEvent 25.06.2020 - 08:30
     2020-06-25 05:30:52   k2_velux_rollo_PosValue 0
     2020-06-25 05:30:02   k2_velux_rollo_lastPosValue 100
     2020-06-25 05:30:02   k2_velux_rollo_nextAstroTimeEvent 25.06.2020 - 21:23
     2020-06-24 20:31:32   out_markise_PosValue 0
     2020-06-25 05:27:29   out_markise_nextAstroTimeEvent 25.06.2020 - 21:23
     2020-06-24 21:55:53   room_01_Wohnzimmer_Homekit_99_Beschattung wz_rollo_01,wz_rollo_02,wz_rollo_03,wz_rollo_04
     2020-06-24 21:55:53   room_04_Kinderzimmer1_99_Beschattung_Homekit_KLF200Node k1_velux_rollo
     2020-06-24 21:55:53   room_05_Kinderzimmer2_99_Beschattung_Homekit_KLF200Node k2_velux_rollo
     2020-06-24 21:55:53   room_06_DG_99_Beschattung_Homekit_KLF200Node dg_velux_nord,dg_velux_sued
     2020-06-24 21:55:53   room_80_Outdoor_99_Beschattung_Homekit out_markise
     2020-03-26 18:21:21   selfDefense     off
     2020-06-25 06:42:17   state           manual
     2020-03-27 19:18:35   sunriseTimeWeHoliday on
     2020-06-24 21:55:53   userAttrList    rolled out
     2020-06-25 05:10:07   wz_rollo_01_PosValue 0
     2020-06-25 05:09:51   wz_rollo_01_lastPosValue 40
     2020-06-24 22:30:01   wz_rollo_01_nextAstroTimeEvent 25.06.2020 - 08:30
     2020-06-25 05:10:23   wz_rollo_02_PosValue 0
     2020-06-25 05:09:51   wz_rollo_02_lastPosValue 100
     2020-06-24 22:30:01   wz_rollo_02_nextAstroTimeEvent 25.06.2020 - 08:30
     2020-06-25 05:10:26   wz_rollo_03_PosValue 0
     2020-06-25 05:09:51   wz_rollo_03_lastPosValue 100
     2020-06-24 22:30:01   wz_rollo_03_nextAstroTimeEvent 25.06.2020 - 08:30
     2020-06-25 05:10:23   wz_rollo_04_PosValue 0
     2020-06-25 05:09:51   wz_rollo_04_lastPosValue 100
     2020-06-24 22:30:01   wz_rollo_04_nextAstroTimeEvent 25.06.2020 - 08:30
   helper:
     shuttersList:
       dg_velux_nord
       dg_velux_sued
       k1_velux_rollo
       k2_velux_rollo
       out_markise
       wz_rollo_01
       wz_rollo_02
       wz_rollo_03
       wz_rollo_04
   monitoredDevs:
     dg_velux_nord:
     dg_velux_sued:
     k1_velux_rollo:
     k2_velux_rollo:
     out_hm_ip_wetter:
       asc        ASC_windSensor
       dg_velux_nord ASC_BrightnessSensor
       dg_velux_sued ASC_BrightnessSensor
       k1_velux_rollo ASC_BrightnessSensor
       k2_velux_rollo ASC_BrightnessSensor
       out_markise ASC_BrightnessSensor
       wz_rollo_01 ASC_BrightnessSensor
       wz_rollo_02 ASC_BrightnessSensor
       wz_rollo_03 ASC_BrightnessSensor
       wz_rollo_04 ASC_BrightnessSensor
     out_markise:
     rgr_bewohner:
       asc        ASC_residentsDev
     sy_twilight:
       asc        ASC_twilightDevice
     wz_rollo_01:
     wz_rollo_02:
     wz_rollo_03:
     wz_rollo_04:
Attributes:
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_blockAscDrivesAfterManual 0
   ASC_brightnessDriveUpDown 30:45
   ASC_debug  1
   ASC_expert 1
   ASC_rainSensor out_hm_ip_wetter:asc_rain_dry 1:0 0
   ASC_residentsDev rgr_bewohner:home_absent
   ASC_tempSensor out_hm_ip_wetter:temp_c
   ASC_twilightDevice sy_twilight
   ASC_windSensor out_hm_ip_wetter:wind
   DbLogExclude .*
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       99_Beschattung
   verbose    4




CoolTux

Ich denke es liegt daran das Du ein und das selbe Device sowohl für Regen angibst als auch für Brightness. Es gibt das Problem das man immer nur ein Device für eine Aufgabe angeben sollte.
Kannst Du Regen Thema in einem Dummy auslagern und damit bitte einmal testen.
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

MCh76

Zitat von: CoolTux am 25 Juni 2020, 07:25:40
Ich denke es liegt daran das Du ein und das selbe Device sowohl für Regen angibst als auch für Brightness. Es gibt das Problem das man immer nur ein Device für eine Aufgabe angeben sollte.
Kannst Du Regen Thema in einem Dummy auslagern und damit bitte einmal testen.

ok danke das war ein wichtiger hinweis.
dummy ist angelegt und nach einem createNewNotifyDev sieht das asc jetzt so aus (auszug):

   monitoredDevs:
     asc_rain_dry:
       asc        ASC_rainSensor
     dg_velux_nord:
     dg_velux_sued:
     k1_velux_rollo:
     k2_velux_rollo:
     out_hm_ip_wetter:
       asc        ASC_windSensor
       dg_velux_nord ASC_BrightnessSensor
       dg_velux_sued ASC_BrightnessSensor
       k1_velux_rollo ASC_BrightnessSensor
       k2_velux_rollo ASC_BrightnessSensor
       out_markise ASC_BrightnessSensor
       wz_rollo_01 ASC_BrightnessSensor
       wz_rollo_02 ASC_BrightnessSensor
       wz_rollo_03 ASC_BrightnessSensor
       wz_rollo_04 ASC_BrightnessSensor
     out_markise:
     rgr_bewohner:
       asc        ASC_residentsDev
     sy_twilight:
       asc        ASC_twilightDevice
     wz_rollo_01:
     wz_rollo_02:
     wz_rollo_03:
     wz_rollo_04:
Attributes:
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_blockAscDrivesAfterManual 0
   ASC_brightnessDriveUpDown 30:45
   ASC_debug  1
   ASC_expert 1
   ASC_rainSensor asc_rain_dry 1:0 0
   ASC_residentsDev rgr_bewohner:home_absent
   ASC_tempSensor out_hm_ip_wetter:temp_c
   ASC_twilightDevice sy_twilight
   ASC_windSensor out_hm_ip_wetter:wind
   DbLogExclude .*
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       99_Beschattung
   verbose    4


im dummy device namens asc_rain_dry wird nun immer per "set asc_rain_dry" die werte rain oder dry gesetzt per notify auf die wetterstation. auf ein (user-)reading im dummy device habe ich erst mal verzichtet. jetzt schaue ich erst mal ob heute die markise rausfährt wenn die beschattungsbedingungen erfüllt sind und täusche dann einen regenschauer vor....

dk3572

Zitat von: CoolTux am 24 Juni 2020, 13:21:49
Ich habe den Fehler gefunden

ASC_Mode_Up absent

Ich muss das im Code verbessern.

Hallo und guten Morgen.
Nun funktioniert die Beschattung, Danke!

Bleibt nur die fehlerhafte Anzeige von LastPosition bei manueller Fahrt.
Hier auch schon eine Idee?

VG Dieter

CoolTux

Zitat von: dk3572 am 25 Juni 2020, 09:20:16
Hallo und guten Morgen.
Nun funktioniert die Beschattung, Danke!

Bleibt nur die fehlerhafte Anzeige von LastPosition bei manueller Fahrt.
Hier auch schon eine Idee?

VG Dieter

Nicht wirklich. Gib mal bitte ein list von genau dem Device. Bekommst Du Meldungen vom pct Reading im Eventmonitor?
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

dk3572

Zitat von: CoolTux am 25 Juni 2020, 09:30:23
Nicht wirklich. Gib mal bitte ein list von genau dem Device. Bekommst Du Meldungen vom pct Reading im Eventmonitor?

2020-06-25 09:37:19.958 CUL_HM Ro_Terrassentuer deviceMsg: ab (to VCCU)
2020-06-25 09:37:19.958 CUL_HM Ro_Terrassentuer level: 0
2020-06-25 09:37:19.958 CUL_HM Ro_Terrassentuer motor: stop:ab
2020-06-25 09:37:19.958 CUL_HM Ro_Terrassentuer pct: 0
2020-06-25 09:37:19.958 CUL_HM Ro_Terrassentuer ab


CUL_0_MSGCNT 2
   CUL_0_RAWMSG A0D1EA4102E09A0246BDF06010000::-51.5:CUL_0
   CUL_0_RSSI -51.5
   CUL_0_TIME 2020-06-25 09:37:19
   DEF        2E09A0
   FUUID      5c44bfe0-f33f-cd72-6424-3ca05eb04264ff8b
   FVERSION   10_CUL_HM.pm:0.222270/2020-06-22
   HMLAN1_MSGCNT 2
   HMLAN1_RAWMSG E2E09A0,0000,2717E227,FF,FFBD,1EA4102E09A0246BDF06010000
   HMLAN1_RSSI -67
   HMLAN1_TIME 2020-06-25 09:37:19
   IODev      CUL_0
   LASTInputDev HMLAN1
   MSGCNT     4
   NAME       Ro_Terrassentuer
   NOTIFYDEV  global
   NR         84
   NTFY_ORDER 50-Ro_Terrassentuer
   STATE      ab
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:1E - t:10 s:2E09A0 d:246BDF 06010000
   protLastRcv 2020-06-25 09:37:19
   protRcv    2 last_at:2020-06-25 09:37:19
   protSnd    2 last_at:2020-06-25 09:37:19
   protState  CMDs_done
   rssi_CUL_0 cnt:1 min:-52 max:-52 avg:-52 lst:-52
   rssi_at_CUL_0 cnt:2 min:-51.5 max:-51.5 avg:-51.5 lst:-51.5
   rssi_at_HMLAN1 cnt:2 min:-69 max:-67 avg:-68 lst:-67
   READINGS:
     2019-05-21 17:18:04   ASC_Enable      on
     2020-06-25 09:28:42   ASC_ShadingMessage INFO: current shading status is 'in' - next check in 20m
     2020-06-25 09:37:20   ASC_ShuttersLastDrive manual
     2020-06-25 08:02:30   ASC_Time_DriveDown 25.06.2020 - 21:30
     2020-06-25 08:02:30   ASC_Time_DriveUp 26.06.2020 - 08:30
     2020-06-25 09:36:54   CommandAccepted yes
     2019-02-11 17:26:41   D-firmware      2.3
     2019-02-11 17:26:41   D-serialNr      LEQ0766225
     2019-02-11 17:18:33   PairedTo        0x246BDF
     2018-06-12 18:55:22   R-driveDown     21 s
     2018-06-12 18:55:22   R-driveTurn     0.5 s
     2018-06-12 18:55:22   R-driveUp       22 s
     2018-06-12 18:55:21   R-pairCentral   0x246BDF
     2018-06-12 18:55:22   R-sign          off
     2019-02-11 17:18:33   RegL_00.        00:00 02:01 0A:24 0B:6B 0C:DF 15:FF 18:00
     2019-02-11 17:18:34   RegL_01.        00:00 08:00 09:00 0A:00 0B:00 0C:D2 0D:00 0E:DC 0F:05 10:00 30:06 57:24
     2020-06-25 08:02:26   associatedWith  Rollladensteuerung
     2020-06-25 09:37:19   commState       CMDs_done
     2020-06-25 09:37:19   deviceMsg       off (to VCCU)
     2019-02-14 05:43:42   inhibit         set_off
     2020-06-25 09:37:19   level           0
     2020-06-25 09:37:19   motor           stop:off
     2020-06-25 09:37:19   pct             0
     2020-05-04 21:47:34   powerOn         2020-05-04 21:47:34
     2020-06-25 09:37:19   recentStateType info
     2020-06-25 09:37:19   state           off
     2020-06-25 09:37:19   timedOn         off
   helper:
     HM_CMDNR   30
     cSnd       ,11246BDF2E09A00201000000
     dlvlCmd    ++A011246BDF2E09A00201000000
     mId        0005
     peerFriend peerSens,peerVirt
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     cmds:
       TmplKey    :no:1593064881.20806
       TmplTs     1593064881.20806
       cmdKey     :1:1:0::0005:01
       TmplCmds:
       cmdList:
         assignHmKey:
         clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
         deviceRename:newName
         down:[-changeValue-] [-ontime-] [-ramptime-] ...
         eventL:-peer- -cond-
         eventS:-peer- -cond-
         fwUpdate:-filename- -bootTime- ...
         getConfig:
         getDevInfo:
         getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
         getSerial:
         getVersion:
         inhibit:[on|off]
         off:
         on:
         pair:
         pct:[-value-] ... [-ontime-]
         peerBulk:-peer1,peer2,...- [set|unset]
         peerIODev:[IO] -btn- [set|unset]... not for future use
         peerSmart:[BM_Einfahrt|BM_Flur_EG|BM_Haustuer|BM_Hof|Fenster_Bad|Fenster_Erker|Fenster_Kueche|Fenster_Schlafzimmer|Fenster_WC|Haustuer|Rauchmelder_Team|Terrassentuer|VCCU|Wassermelder]
         press:[long|short] -peer- [-repCount(long only)-] [-repDelay-] ...
         raw:data ...
         regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
         regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
         reset:
         sign:[on|off]
         statusRequest:
         stop:
         toggle:
         toggleDir:
         tplDel:tmplt
         unpair:
         up:[-changeValue-] [-ontime-] [-ramptime-] ...
     dir:
       cur        stop
       rct        down
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +2E09A0,00,01,00
       nextSend   1593070639.90627
       prefIO     
       rxt        0
       vccu       VCCU
       p:
         2E09A0
         00
         01
         00
     mRssi:
       mNo        1E
       io:
         CUL_0:
           -45.5
           -45.5
         HMLAN1:
           -67
           -67
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL_0
       flg        A
       ts         1593070639.80722
       ack:
         HASH(0x5574420fc098)
         1E8002246BDF2E09A000
     rssi:
       CUL_0:
         avg        -52
         cnt        1
         lst        -52
         max        -52
         min        -52
       at_CUL_0:
         avg        -51.5
         cnt        2
         lst        -51.5
         max        -51.5
         min        -51.5
       at_HMLAN1:
         avg        -68
         cnt        2
         lst        -67
         max        -67
         min        -69
     tmpl:
Attributes:
   ASC        2
   ASC_Adv    off
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 15
   ASC_AutoAstroModeEvening REAL
   ASC_AutoAstroModeMorning REAL
   ASC_BlockingTime_afterManual 1200
   ASC_BlockingTime_beforDayOpen 3600
   ASC_BlockingTime_beforNightClose 3600
   ASC_BrightnessSensor BM_Hof:brightness
   ASC_Closed_Pos 0
   ASC_ComfortOpen_Pos 80
   ASC_DriveUpMaxDuration 40
   ASC_Drive_Delay -1
   ASC_Drive_DelayStart 7
   ASC_LockOut soft
   ASC_Mode_Down absent
   ASC_Mode_Up absent
   ASC_Open_Pos 100
   ASC_Partymode on
   ASC_Pos_Reading pct
   ASC_Self_Defense_Mode absent
   ASC_Shading_InOutAzimuth 65:210
   ASC_Shading_MinMax_Elevation 25.0:100.0
   ASC_Shading_Min_OutsideTemperature 21
   ASC_Shading_Mode absent
   ASC_Shading_Pos 40
   ASC_Shading_StateChange_SunnyCloudy 200:150
   ASC_Shading_WaitingPeriod 1200
   ASC_ShuttersPlace terrace
   ASC_Time_Down_Early 15:30
   ASC_Time_Down_Late 22:30
   ASC_Time_Up_Early 06:00
   ASC_Time_Up_Late 09:00
   ASC_Time_Up_WE_Holiday 08:30
   ASC_Ventilate_Pos 30
   ASC_Ventilate_Window_Open off
   ASC_WiggleValue 5
   ASC_WindProtection off
   ASC_WindowRec Terrassentuer
   ASC_WindowRec_PosAfterDayClosed open
   ASC_WindowRec_subType twostate
   DbLogExclude .*
   IODev      HMLAN1
   IOgrp      VCCU
   alexaName  Rollladen Tür
   alexaRoom  Wohnzimmer
   alias      Rollladen Tuer
   autoReadReg 4_reqStatus
   devStateIcon ab:fts_shutter_100 auf:fts_shutter_10 ^(7[0-9]|8[0-9]|9[0-9])$:fts_shutter_30 ^(5[0-9]|6[0-9])$:fts_shutter_50 ^(3[0-9]|4[0-9])$:fts_shutter_70 ^(1[0-9]|2[0-9])$:fts_shutter_90
   event-on-change-reading .*
   eventMap   on:auf off:ab
   expert     2_full
   firmware   2.3
   genericDeviceType blind
   group      Rolllaeden
   icon       fts_shutter
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000,
   room       ASC,CUL_HM,Wohnzimmer
   serialNr   LEQ0766225
   sortby     1
   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_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 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
   webCmd     auf:ab:stop:100:80:60:40:20:0


2020-06-25 09:40:43.366 CUL_HM Ro_Terrassentuer deviceMsg: auf (to VCCU)
2020-06-25 09:40:43.366 CUL_HM Ro_Terrassentuer level: 100
2020-06-25 09:40:43.366 CUL_HM Ro_Terrassentuer motor: stop:auf
2020-06-25 09:40:43.366 CUL_HM Ro_Terrassentuer pct: 100
2020-06-25 09:40:43.366 CUL_HM Ro_Terrassentuer auf


CUL_0_MSGCNT 4
   CUL_0_RAWMSG A0D20A4102E09A0246BDF0601C800::-52.5:CUL_0
   CUL_0_RSSI -52.5
   CUL_0_TIME 2020-06-25 09:40:43
   DEF        2E09A0
   FUUID      5c44bfe0-f33f-cd72-6424-3ca05eb04264ff8b
   FVERSION   10_CUL_HM.pm:0.222270/2020-06-22
   HMLAN1_MSGCNT 4
   HMLAN1_RAWMSG E2E09A0,0000,271AFCD6,FF,FFBD,20A4102E09A0246BDF0601C800
   HMLAN1_RSSI -67
   HMLAN1_TIME 2020-06-25 09:40:43
   IODev      CUL_0
   LASTInputDev HMLAN1
   MSGCNT     8
   NAME       Ro_Terrassentuer
   NOTIFYDEV  global
   NR         84
   NTFY_ORDER 50-Ro_Terrassentuer
   STATE      auf
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:20 - t:10 s:2E09A0 d:246BDF 0601C800
   protLastRcv 2020-06-25 09:40:43
   protRcv    4 last_at:2020-06-25 09:40:43
   protSnd    4 last_at:2020-06-25 09:40:43
   protState  CMDs_done
   rssi_CUL_0 cnt:2 min:-52 max:-52 avg:-52 lst:-52
   rssi_at_CUL_0 cnt:4 min:-52.5 max:-51.5 avg:-52 lst:-52.5
   rssi_at_HMLAN1 cnt:4 min:-69 max:-67 avg:-67.5 lst:-67
   READINGS:
     2019-05-21 17:18:04   ASC_Enable      on
     2020-06-25 09:28:42   ASC_ShadingMessage INFO: current shading status is 'in' - next check in 20m
     2020-06-25 09:40:43   ASC_ShuttersLastDrive manual
     2020-06-25 08:02:30   ASC_Time_DriveDown 25.06.2020 - 21:30
     2020-06-25 08:02:30   ASC_Time_DriveUp 26.06.2020 - 08:30
     2020-06-25 09:40:17   CommandAccepted yes
     2019-02-11 17:26:41   D-firmware      2.3
     2019-02-11 17:26:41   D-serialNr      LEQ0766225
     2019-02-11 17:18:33   PairedTo        0x246BDF
     2018-06-12 18:55:22   R-driveDown     21 s
     2018-06-12 18:55:22   R-driveTurn     0.5 s
     2018-06-12 18:55:22   R-driveUp       22 s
     2018-06-12 18:55:21   R-pairCentral   0x246BDF
     2018-06-12 18:55:22   R-sign          off
     2019-02-11 17:18:33   RegL_00.        00:00 02:01 0A:24 0B:6B 0C:DF 15:FF 18:00
     2019-02-11 17:18:34   RegL_01.        00:00 08:00 09:00 0A:00 0B:00 0C:D2 0D:00 0E:DC 0F:05 10:00 30:06 57:24
     2020-06-25 08:02:26   associatedWith  Rollladensteuerung
     2020-06-25 09:40:43   commState       CMDs_done
     2020-06-25 09:40:43   deviceMsg       on (to VCCU)
     2019-02-14 05:43:42   inhibit         set_off
     2020-06-25 09:40:43   level           100
     2020-06-25 09:40:43   motor           stop:on
     2020-06-25 09:40:43   pct             100
     2020-05-04 21:47:34   powerOn         2020-05-04 21:47:34
     2020-06-25 09:40:43   recentStateType info
     2020-06-25 09:40:43   state           on
     2020-06-25 09:40:43   timedOn         off
   helper:
     HM_CMDNR   32
     cSnd       11246BDF2E09A00201000000,11246BDF2E09A00201C80000
     dlvlCmd    ++A011246BDF2E09A00201C80000
     mId        0005
     peerFriend peerSens,peerVirt
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     cmds:
       TmplKey    :no:1593064881.20806
       TmplTs     1593064881.20806
       cmdKey     :1:1:0::0005:01
       TmplCmds:
       cmdList:
         assignHmKey:
         clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
         deviceRename:newName
         down:[-changeValue-] [-ontime-] [-ramptime-] ...
         eventL:-peer- -cond-
         eventS:-peer- -cond-
         fwUpdate:-filename- -bootTime- ...
         getConfig:
         getDevInfo:
         getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
         getSerial:
         getVersion:
         inhibit:[on|off]
         off:
         on:
         pair:
         pct:[-value-] ... [-ontime-]
         peerBulk:-peer1,peer2,...- [set|unset]
         peerIODev:[IO] -btn- [set|unset]... not for future use
         peerSmart:[BM_Einfahrt|BM_Flur_EG|BM_Haustuer|BM_Hof|Fenster_Bad|Fenster_Erker|Fenster_Kueche|Fenster_Schlafzimmer|Fenster_WC|Haustuer|Rauchmelder_Team|Terrassentuer|VCCU|Wassermelder]
         press:[long|short] -peer- [-repCount(long only)-] [-repDelay-] ...
         raw:data ...
         regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
         regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
         reset:
         sign:[on|off]
         statusRequest:
         stop:
         toggle:
         toggleDir:
         tplDel:tmplt
         unpair:
         up:[-changeValue-] [-ontime-] [-ramptime-] ...
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +2E09A0,00,01,00
       nextSend   1593070843.31449
       prefIO     
       rxt        0
       vccu       VCCU
       p:
         2E09A0
         00
         01
         00
     mRssi:
       mNo        20
       io:
         CUL_0:
           -46.5
           -46.5
         HMLAN1:
           -67
           -67
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL_0
       flg        A
       ts         1593070843.21535
       ack:
         HASH(0x5574420fc098)
         208002246BDF2E09A000
     rssi:
       CUL_0:
         avg        -52
         cnt        2
         lst        -52
         max        -52
         min        -52
       at_CUL_0:
         avg        -52
         cnt        4
         lst        -52.5
         max        -51.5
         min        -52.5
       at_HMLAN1:
         avg        -67.5
         cnt        4
         lst        -67
         max        -67
         min        -69
     tmpl:
Attributes:
   ASC        2
   ASC_Adv    off
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 15
   ASC_AutoAstroModeEvening REAL
   ASC_AutoAstroModeMorning REAL
   ASC_BlockingTime_afterManual 1200
   ASC_BlockingTime_beforDayOpen 3600
   ASC_BlockingTime_beforNightClose 3600
   ASC_BrightnessSensor BM_Hof:brightness
   ASC_Closed_Pos 0
   ASC_ComfortOpen_Pos 80
   ASC_DriveUpMaxDuration 40
   ASC_Drive_Delay -1
   ASC_Drive_DelayStart 7
   ASC_LockOut soft
   ASC_Mode_Down absent
   ASC_Mode_Up absent
   ASC_Open_Pos 100
   ASC_Partymode on
   ASC_Pos_Reading pct
   ASC_Self_Defense_Mode absent
   ASC_Shading_InOutAzimuth 65:210
   ASC_Shading_MinMax_Elevation 25.0:100.0
   ASC_Shading_Min_OutsideTemperature 21
   ASC_Shading_Mode absent
   ASC_Shading_Pos 40
   ASC_Shading_StateChange_SunnyCloudy 200:150
   ASC_Shading_WaitingPeriod 1200
   ASC_ShuttersPlace terrace
   ASC_Time_Down_Early 15:30
   ASC_Time_Down_Late 22:30
   ASC_Time_Up_Early 06:00
   ASC_Time_Up_Late 09:00
   ASC_Time_Up_WE_Holiday 08:30
   ASC_Ventilate_Pos 30
   ASC_Ventilate_Window_Open off
   ASC_WiggleValue 5
   ASC_WindProtection off
   ASC_WindowRec Terrassentuer
   ASC_WindowRec_PosAfterDayClosed open
   ASC_WindowRec_subType twostate
   DbLogExclude .*
   IODev      HMLAN1
   IOgrp      VCCU
   alexaName  Rollladen Tür
   alexaRoom  Wohnzimmer
   alias      Rollladen Tuer
   autoReadReg 4_reqStatus
   devStateIcon ab:fts_shutter_100 auf:fts_shutter_10 ^(7[0-9]|8[0-9]|9[0-9])$:fts_shutter_30 ^(5[0-9]|6[0-9])$:fts_shutter_50 ^(3[0-9]|4[0-9])$:fts_shutter_70 ^(1[0-9]|2[0-9])$:fts_shutter_90
   event-on-change-reading .*
   eventMap   on:auf off:ab
   expert     2_full
   firmware   2.3
   genericDeviceType blind
   group      Rolllaeden
   icon       fts_shutter
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000,
   room       ASC,CUL_HM,Wohnzimmer
   serialNr   LEQ0766225
   sortby     1
   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_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 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
   webCmd     auf:ab:stop:100:80:60:40:20:0


FUUID      5eca156a-f33f-cd72-ca2c-4e63f96034ab00bf
   FVERSION   73_AutoShuttersControl.pm:v0.10.1-s22248/2020-06-24 TESTING
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       Rollladensteuerung
   NOTIFYDEV  global,Rollladensteuerung,Ro_Erkerfenster,Ro_Terrassenfenster,Ro_Terrassentuer,Terrassentuer,Astro,Bewohner,BM_Hof,Fenster_Erker
   NR         443
   NTFY_ORDER 51-Rollladensteuerung
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    v0.10.1
   OLDREADINGS:
   READINGS:
     2020-06-25 09:13:12   Ro_Erkerfenster_PosValue 50
     2020-06-25 09:12:55   Ro_Erkerfenster_lastPosValue 100
     2020-06-25 08:02:30   Ro_Erkerfenster_nextAstroTimeEvent 25.06.2020 - 21:30
     2020-06-25 09:29:16   Ro_Terrassenfenster_PosValue 30
     2020-06-25 09:28:42   Ro_Terrassenfenster_lastPosValue 100
     2020-06-25 08:02:30   Ro_Terrassenfenster_nextAstroTimeEvent 25.06.2020 - 21:30
     2020-06-25 09:40:43   Ro_Terrassentuer_PosValue 100
     2020-06-21 08:30:02   Ro_Terrassentuer_lastPosValue 0
     2020-06-25 08:02:30   Ro_Terrassentuer_nextAstroTimeEvent 25.06.2020 - 21:30
     2020-05-24 08:34:19   ascEnable       on
     2020-06-25 08:02:31   controlShading  on
     2020-05-24 08:37:32   hardLockOut     on
     2020-05-24 08:37:20   partyMode       off
     2020-06-25 08:02:26   room_ASC_CUL_HM_Wohnzimmer Ro_Erkerfenster,Ro_Terrassenfenster,Ro_Terrassentuer
     2020-05-24 08:38:07   selfDefense     on
     2020-06-25 09:40:43   state           manual
     2020-05-24 08:38:22   sunriseTimeWeHoliday on
     2020-06-25 08:02:26   userAttrList    rolled out
   helper:
     shuttersList:
       Ro_Erkerfenster
       Ro_Terrassenfenster
       Ro_Terrassentuer
   monitoredDevs:
     Astro:
       Rollladensteuerung ASC_twilightDevice
     BM_Hof:
       Ro_Erkerfenster ASC_BrightnessSensor
       Ro_Terrassenfenster ASC_BrightnessSensor
       Ro_Terrassentuer ASC_BrightnessSensor
     Bewohner:
       Rollladensteuerung ASC_residentsDev
     Fenster_Erker:
       Ro_Erkerfenster ASC_WindowRec
     Ro_Erkerfenster:
     Ro_Terrassenfenster:
     Ro_Terrassentuer:
     Terrassentuer:
       Ro_Terrassentuer ASC_WindowRec
Attributes:
   ASC_autoAstroModeEvening REAL
   ASC_autoAstroModeMorning REAL
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_blockAscDrivesAfterManual 0
   ASC_expert 1
   ASC_residentsDev Bewohner:state
   ASC_shuttersDriveDelay 10
   ASC_tempSensor Buderus:/system/sensors/temperatures/outdoor_t1
   ASC_twilightDevice Astro
   DbLogExclude .*
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   group      Rolllaeden
   icon       fts_shutter_automatic
   room       ASC
   sortby     01


Anscheinend wird es nur in der ASC Configuration and Information Summary nicht richtig dargestellt.
Im Reading der Rollladensteuerung stimmt es.

dk3572

habe eben Terrassenfenster manuell von pct 30 auf pct 40 gefahren:

FUUID      5eca156a-f33f-cd72-ca2c-4e63f96034ab00bf
   FVERSION   73_AutoShuttersControl.pm:v0.10.1-s22248/2020-06-24 TESTING
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       Rollladensteuerung
   NOTIFYDEV  global,Rollladensteuerung,Ro_Erkerfenster,Ro_Terrassenfenster,Ro_Terrassentuer,Terrassentuer,Astro,Bewohner,BM_Hof,Fenster_Erker
   NR         443
   NTFY_ORDER 51-Rollladensteuerung
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    v0.10.1
   OLDREADINGS:
   READINGS:
     2020-06-25 09:13:12   Ro_Erkerfenster_PosValue 50
     2020-06-25 09:12:55   Ro_Erkerfenster_lastPosValue 100
     2020-06-25 08:02:30   Ro_Erkerfenster_nextAstroTimeEvent 25.06.2020 - 21:30
     2020-06-25 09:49:03   Ro_Terrassenfenster_PosValue 40
     2020-06-25 09:28:42   Ro_Terrassenfenster_lastPosValue 100
     2020-06-25 08:02:30   Ro_Terrassenfenster_nextAstroTimeEvent 25.06.2020 - 21:30
     2020-06-25 09:40:43   Ro_Terrassentuer_PosValue 100
     2020-06-21 08:30:02   Ro_Terrassentuer_lastPosValue 0
     2020-06-25 08:02:30   Ro_Terrassentuer_nextAstroTimeEvent 25.06.2020 - 21:30
     2020-05-24 08:34:19   ascEnable       on
     2020-06-25 08:02:31   controlShading  on
     2020-05-24 08:37:32   hardLockOut     on
     2020-05-24 08:37:20   partyMode       off
     2020-06-25 08:02:26   room_ASC_CUL_HM_Wohnzimmer Ro_Erkerfenster,Ro_Terrassenfenster,Ro_Terrassentuer
     2020-05-24 08:38:07   selfDefense     on
     2020-06-25 09:49:03   state           manual
     2020-05-24 08:38:22   sunriseTimeWeHoliday on
     2020-06-25 08:02:26   userAttrList    rolled out
   helper:
     shuttersList:
       Ro_Erkerfenster
       Ro_Terrassenfenster
       Ro_Terrassentuer
   monitoredDevs:
     Astro:
       Rollladensteuerung ASC_twilightDevice
     BM_Hof:
       Ro_Erkerfenster ASC_BrightnessSensor
       Ro_Terrassenfenster ASC_BrightnessSensor
       Ro_Terrassentuer ASC_BrightnessSensor
     Bewohner:
       Rollladensteuerung ASC_residentsDev
     Fenster_Erker:
       Ro_Erkerfenster ASC_WindowRec
     Ro_Erkerfenster:
     Ro_Terrassenfenster:
     Ro_Terrassentuer:
     Terrassentuer:
       Ro_Terrassentuer ASC_WindowRec
Attributes:
   ASC_autoAstroModeEvening REAL
   ASC_autoAstroModeMorning REAL
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_blockAscDrivesAfterManual 0
   ASC_expert 1
   ASC_residentsDev Bewohner:state
   ASC_shuttersDriveDelay 10
   ASC_tempSensor Buderus:/system/sensors/temperatures/outdoor_t1
   ASC_twilightDevice Astro
   DbLogExclude .*
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   group      Rolllaeden
   icon       fts_shutter_automatic
   room       ASC
   sortby     01

CoolTux

Was sagt ein
{ ascAPIget('Ro_Terrassenfenster_','LastPos') }


Grüße
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

dk3572

Zitat von: CoolTux am 25 Juni 2020, 09:57:39
Was sagt ein
{ ascAPIget('Ro_Terrassenfenster_','LastPos') }


Grüße

Can't locate object method "getRo_Terrassenfenster_" via package "FHEM::Automation::ShuttersControl::Shutters" at lib/FHEM/Automation/ShuttersControl.pm line 304.

CoolTux

Ups, ich Dummerle. Dreh mal bitte die Werte um, also ist LastPos und dann den Rollonamen
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

dk3572

Zitat von: CoolTux am 25 Juni 2020, 10:15:47
Ups, ich Dummerle. Dreh mal bitte die Werte um, also ist LastPos und dann den Rollonamen

Ergebnis: 50

MCh76

ich habe inzwischen zweifel, dass ich die markise sinnvoll steuern kann, weil ja die logik anders als bei einem rolladen ist.
bspw: momentan steht die position 0 (markise ist nicht ausgefahren), bei erfüllen der beschattungsbedingungen möchte ich sie in position 100 fahren (komplett ausgefahren). wenn nun regen einsetzt oder die windschwelle überschritten wird soll sie wieder in position 0 gefahren werden.
mein markisendevice sieht wie folgt aus:

Internals:
   .eventMapCmd Ausfahren:noArg Einfahren:noArg Ausgefahren:noArg Geschlossen:noArg
   ADDRESS    000001
   DEF        000001 AC 0373
   FUUID      5c51ec85-f33f-7eaa-72a8-a4656db40ae93363
   IODev      sduino
   NAME       out_markise
   NR         25
   STATE      Geschlossen
   TYPE       SOMFY
   move       stop
   .attraggr:
   .attrminint:
   CODE:
     1          000001
   READINGS:
     2020-06-24 20:33:11   .ASC_AttrUpdateChanges_v0.10.0 1
     2020-06-24 20:06:03   ASC_Enable      on
     2020-06-25 10:26:29   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 10m
     2020-06-24 20:31:32   ASC_ShuttersLastDrive manual
     2020-06-25 08:39:59   ASC_Time_DriveDown 25.06.2020 - 21:23
     2020-06-25 08:39:59   ASC_Time_DriveUp 26.06.2020 - 05:27
     2020-06-24 21:55:54   associatedWith  asc
     2020-06-24 23:32:00   enc_key         AC
     2020-06-24 23:32:08   exact           0
     2020-06-24 23:32:08   position        0
     2020-06-24 23:32:00   rolling_code    0373
     2020-06-24 23:32:08   state           open
Attributes:
   ASC        1
   ASC_BlockingTime_afterManual 600
   ASC_BrightnessSensor out_hm_ip_wetter:brightness_c
   ASC_Closed_Pos 0
   ASC_Mode_Down off
   ASC_Mode_Up off
   ASC_Open_Pos 100
   ASC_Pos_Reading position
   ASC_RainProtection on
   ASC_Shading_InOutAzimuth 100:255
   ASC_Shading_MinMax_Elevation 25.0:100.0
   ASC_Shading_Min_OutsideTemperature 23
   ASC_Shading_Mode home
   ASC_Shading_Pos 90
   ASC_Shading_StateChange_SunnyCloudy 3500:2000
   ASC_WindParameters 35:20 0
   ASC_WindProtection on
   DbLogExclude .*
   IODev      sduino
   devStateIcon Ausgefahren:fts_sunblind Geschlossen:fts_sunblind_10
   drive-down-time-to-100 40
   drive-down-time-to-close 41
   drive-up-time-to-100 1
   drive-up-time-to-open 40
   eventMap   /on:Ausfahren/off:Einfahren/closed:Ausgefahren/open:Geschlossen
   group      Sonnenschutz
   homebridgeMapping On=state,valueOn=closed,valueOff=open
   model      somfyshutter
   room       80_Outdoor,99_Beschattung,Homekit
   siriName   Markise
   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_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 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


mit open_pos und closed pos habe ich schon gespielt, denke aber dass bei einer markise open und closed pos eine andere bedeutung haben als bei rolladen.
jetzt sind z.b. lt. log alle bedingungen für ein ausfahren erfüllt, aber leider keine fahrt

2020.06.25 10:28:24 4: AutoShuttersControl (out_markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2020.06.25 10:28:24 - EventProcessingShadingBrightness: out_markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2020.06.25 10:28:24 4: AutoShuttersControl (out_markise) - EventProcessingShadingBrightness
            Brightness: 6287

ASC_DEBUG!!! 2020.06.25 10:28:24 - EventProcessingShadingBrightness: out_markise - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 6246 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2020.06.25 10:28:24 - FnIsDay: out_markise Allgemein: 1

ASC_DEBUG!!! 2020.06.25 10:28:24 - FnIsDay: out_markise Allgemein: 1

ASC_DEBUG!!! 2020.06.25 10:28:24 - ShadingProcessing: out_markise - Übergebende Werte - Azimuth:109.31, Elevation: 46.44, Brightness: 6246, OutTemp: 23, Azimut Beschattung: 100, Azimut Endschattung: 255, Ist es nach der Zeitblockadezeit: JA, Das Rollo ist in der Beschattung und wurde manuell gefahren: NEIN, Ist es nach der Hälfte der Beschattungswartezeit: JA
2020.06.25 10:28:24 4: AutoShuttersControl (asc) - Shading Processing, Rollladen: out_markise Azimuth: 109.31 Elevation: 46.44 Brightness: 6246 OutTemp: 23
2020.06.25 10:28:24 4: AutoShuttersControl (asc) - Shading Processing, Rollladen: out_markise Nach dem return

ASC_DEBUG!!! 2020.06.25 10:28:24 - ShadingProcessing: out_markise - Alle Werte für die weitere Verarbeitung sind korrekt vorhanden und es wird nun mit der Beschattungsverarbeitung begonnen

ASC_DEBUG!!! 2020.06.25 10:28:24 - FnIsDay: out_markise Allgemein: 1

ASC_DEBUG!!! 2020.06.25 10:28:24 - FnIsDay: out_markise Allgemein: 1

ASC_DEBUG!!! 2020.06.25 10:28:24 - FnIsDay: out_markise Allgemein: 1
2020.06.25 10:28:24 4: AutoShuttersControl (asc) - Devname: out_markise Name: asc Notify: $VAR1 = [
          'ASC_ShadingMessage: INFO: current shading status is \'out\' - next check in 10m'
        ];


ASC_DEBUG!!! 2020.06.25 10:28:24 - EventProcessingShadingBrightness: out_markise - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die eigentliche Beschattungsfunktion aufgerufen