Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl

Begonnen von Cluni, 06 Juli 2017, 11:14:28

Vorheriges Thema - Nächstes Thema

billdoc

zur #762

Danke Cluni,

komme gerade wieder nach Hause und finde Deine Antwort schon vor. Werde morgen - bei vermutlich weniger Sonnenschein als heute  8) - testen und berichten!

billdoc

Hallo Cluni,

noch einmal zurück zu #762. Es scheint bei mir so zu sein, dass nach der manuellen Fahrt im Reading "Automatik_Abschattung_Sperrzeitpunkt" nichts eingetragen wurde und deshalb natürlich der nachfolgende Vergleich nicht gestartet wird.

Devicelist Rolla_EL
Internals:
   CUL_0_MSGCNT 4
   CUL_0_RAWMSG A0DE5A410591F82F1103406010000::-78.5:CUL_0
   CUL_0_RSSI -78.5
   CUL_0_TIME 2018-05-10 16:48:34
   DEF        591F82
   IODev      CUL_0
   LASTInputDev CUL_0
   MSGCNT     4
   NAME       Rolla_EL
   NOTIFYDEV  global
   NR         518
   STATE      up
   TYPE       CUL_HM
   lastMsg    No:E5 - t:10 s:591F82 d:F11034 06010000
   peerList   HM_575A6C_Btn_01,HM_575A6C_Btn_02,
   protLastRcv 2018-05-10 16:48:34
   protSnd    4 last_at:2018-05-10 16:48:34
   protState  CMDs_done
   rssi_CUL_0 cnt:2 min:-82 max:-81 avg:-81.5 lst:-82
   rssi_at_CUL_0 cnt:4 min:-82 max:-77.5 avg:-79.37 lst:-78.5
   READINGS:
     2018-05-10 16:43:06   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-05-10 16:45:59   Automatik_Abschatten_vorgemerkt 0
     2018-05-10 16:53:08   Automatik_Abschattung_Bereich 180...285
     2018-05-10 03:05:00   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2018-05-10 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2018-05-10 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 2
     2018-05-10 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 1
     2018-05-10 16:45:59   Automatik_Abschattung_Zaehler_runter 1
     2018-05-10 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 2
     2018-05-10 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 1
     2018-05-10 16:45:58   Automatik_Abschattung_letzte_Uhrzeit 16:45:58
     2018-05-10 11:25:26   Automatik_Aussperrschutz --- aus ---
     2018-05-10 11:25:26   Automatik_Modus_hoch immer
     2018-05-10 11:25:26   Automatik_Modus_runter immer
     2018-05-10 16:45:58   Automatik_Pos_vor_Abschattung 100
     2018-05-10 11:25:26   Automatik_Pos_vor_Geoeffnet -1
     2018-05-10 11:25:26   Automatik_Pos_vor_Lueften -1
     2018-05-10 16:45:58   Automatik_automatische_Fahrt 1
     2018-05-10 11:25:26   Automatik_hoch_Zeit 08:00:00
     2018-05-10 16:45:58   Automatik_in_Abschattung 1
     2018-05-10 11:25:27   Automatik_runter_Zeit 21:46:47
     2018-05-10 16:48:09   CommandAccepted yes
     2018-03-09 18:07:13   D-firmware      2.11
     2018-03-09 18:07:13   D-serialNr      OEQ0550078
     2018-03-23 21:19:31   PairedTo        0xF11034
     2018-03-23 21:19:49   R-HM_575A6C_Btn_01-lgActionType jmpToTarget
     2018-03-23 21:19:49   R-HM_575A6C_Btn_01-lgOnLevel 100 %
     2018-03-23 21:19:49   R-HM_575A6C_Btn_01-shActionType jmpToTarget
     2018-03-23 21:19:49   R-HM_575A6C_Btn_01-shOnLevel 100 %
     2018-03-23 21:19:50   R-HM_575A6C_Btn_02-lgActionType jmpToTarget
     2018-03-23 21:19:50   R-HM_575A6C_Btn_02-lgOnLevel 100 %
     2018-03-23 21:19:50   R-HM_575A6C_Btn_02-shActionType jmpToTarget
     2018-03-23 21:19:50   R-HM_575A6C_Btn_02-shOnLevel 100 %
     2018-03-23 21:19:37   R-driveDown     28 s
     2018-03-23 21:19:37   R-driveTurn     0.5 s
     2018-03-23 21:19:37   R-driveUp       28 s
     2018-03-23 21:19:31   R-pairCentral   0xF11034
     2018-03-23 21:19:37   R-sign          off
     2018-03-23 21:19:30   RegL_00.        02:01 0A:F1 0B:10 0C:34 15:FF 18:00 00:00
     2018-03-23 21:19:37   RegL_01.        08:00 09:00 0A:00 0B:01 0C:18 0D:01 0E:18 0F:05 10:00  30:06 57:24 56:00 00:00
     2018-03-23 21:19:49   RegL_03.HM_575A6C_Btn_01 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:93 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:93 9F:00 00:00
     2018-03-23 21:19:50   RegL_03.HM_575A6C_Btn_02 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:68 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:68 9F:00 00:00
     2018-05-10 16:48:34   deviceMsg       on (to CUL_0)
     2018-05-10 16:48:34   level           100
     2018-05-10 16:48:34   motor           stop:on
     2018-05-10 16:48:34   pct             100
     2018-05-10 11:30:21   peerList        HM_575A6C_Btn_01,HM_575A6C_Btn_02,
     2018-03-23 17:23:30   powerOn         2018-03-23 17:23:29
     2018-05-10 16:48:34   recentStateType info
     2018-05-10 16:48:34   state           on
     2018-05-10 16:48:34   timedOn         off
     2018-05-09 15:38:45   trigLast        HM_575A6C_Btn_01:short
     2018-05-09 15:38:45   trig_HM_575A6C_Btn_01 Short_69
     2018-05-07 13:36:46   trig_HM_575A6C_Btn_02 Short_34
   helper:
     HM_CMDNR   229
     cSnd       11F11034591F8202018C,11F11034591F820201000000
     dlvlCmd    ++A011F11034591F820201000000
     mId        0005
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
       rct        down
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +591F82,00,00,00
       nextSend   1525963714.37283
       prefIO     
       rxt        0
       vccu       
       p:
         591F82
         00
         00
         00
     mRssi:
       mNo        E5
       io:
         CUL_0:
           -76.5
           -76.5
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL_0
       flg        A
       ts         1525963714.27432
       ack:
         HASH(0x26ab988)
         E58002F11034591F8200
     rssi:
       CUL_0:
         avg        -81.5
         cnt        2
         lst        -82
         max        -81
         min        -82
       at_CUL_0:
         avg        -79.375
         cnt        4
         lst        -78.5
         max        -77.5
         min        -82
     shadowReg:
     tmpl:
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Helligkeits_Reading brightness
   Auto_Abschattung_Helligkeitssensor Helligkeitssensor_Sued
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 12000
   Auto_Abschattung_Schwelle_wolkig 9000
   Auto_Abschattung_Sperrzeit_nach_manuell 20
   Auto_Abschattung_Sperrzeit_vor_Nacht 45
   Auto_Abschattung_Wartezeit 3
   Auto_Abschattung_Winkel_links 20
   Auto_Abschattung_Winkel_rechts 85
   Auto_Abschattung_min_Temp_aussen 10
   Auto_Aussperrschutz nein
   Auto_Fensterkontakttyp twostate
   Auto_Frostschutz aus
   Auto_Geoeffnet_Pos 80
   Auto_Himmelsrichtung 200
   Auto_Lueften_Pos 30
   Auto_Luft_Fenster_offen nein
   Auto_Modus_hoch immer
   Auto_Modus_runter immer
   Auto_Offset_Minuten_abends 50
   Auto_Offset_Minuten_morgens 0
   Auto_Pos_Befehl pct
   Auto_Zeit_hoch_WE_Urlaub 08:00:00
   Auto_Zeit_hoch_frueh 06:30:00
   Auto_Zeit_hoch_spaet 08:00:00
   Auto_Zeit_runter_frueh 16:30:00
   Auto_Zeit_runter_spaet 21:30:00
   Auto_Zufall_Minuten 0
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   IODev      CUL_0
   Rollladensteuerung ja
   autoReadReg 4_reqStatus
   cmdIcon    down:rc_DOWN up:rc_UP stop:rc_YELLOW
   devStateIcon up:fts_shutter_10@green down:fts_shutter_100@red 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100
   eventMap   on:up off:down
   expert     2_raw
   firmware   2.11
   group      Rollladen
   model      HM-LC-BL1-FM
   param      levelInverse
   peerIDs    00000000,575A6C01,575A6C02,
   room       CUL_HM,Wohnzimmer
   serialNr   OEQ0550078
   subType    blindActuator
   userattr   Auto_Abschattung:ja,nein,verspaetet,bei_Abwesenheit,bei_Anwesenheit Auto_Abschattung_Helligkeits_Reading Auto_Abschattung_Helligkeitssensor Auto_Abschattung_Pos:10,20,30,40,50,60,70,80,90,100 Auto_Abschattung_Pos_nach_Abschattung:-1,0,10,20,30,40,50,60,70,80,90,100 Auto_Abschattung_Schwelle_sonnig Auto_Abschattung_Schwelle_wolkig Auto_Abschattung_Sperrzeit_nach_manuell Auto_Abschattung_Sperrzeit_vor_Nacht Auto_Abschattung_Wartezeit Auto_Abschattung_Winkel_links:0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90 Auto_Abschattung_Winkel_rechts:0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90 Auto_Abschattung_min_Temp_aussen Auto_Abschattung_min_elevation Auto_Abschattung_schnell_oeffnen:nein,ja Auto_Abschattung_schnell_schliessen:nein,ja Auto_Aussperrschutz:ja,nein Auto_Fensterkontakt Auto_Fensterkontakttyp:twostate,threestate Auto_Frostschutz:aus,morgens Auto_Gaestezimmer:nein,ja Auto_Geoeffnet_Pos:10,20,30,40,50,60,70,80,90,100 Auto_Himmelsrichtung Auto_Lueften_Pos:10,20,30,40,50,60,70,80,90,100 Auto_Luft_Fenster_offen:ja,nein Auto_Modus_hoch:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_Modus_runter:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_Offset_Minuten_abends Auto_Offset_Minuten_morgens Auto_Partymodus:ja,nein Auto_Pos_Befehl Auto_Pos_nach_KomfortOeffnen:-2,-1,0,10,20,30,40,50,60,70,80,90,100 Auto_Zeit_hoch_WE_Urlaub Auto_Zeit_hoch_frueh Auto_Zeit_hoch_spaet Auto_Zeit_runter_frueh Auto_Zeit_runter_spaet Auto_Zufall_Minuten Auto_geschlossen_Pos Auto_hoch:Zeit,Astro Auto_offen_Pos:10,20,30,40,50,60,70,80,90,100 Auto_runter:Zeit,Astro Rollladensteuerung:nein,ja room_map structexclude
   webCmd     statusRequest:up:down:stop


List Dummy

Internals:
   NAME       Rollladensteuerung
   NR         609
   STATE      Abschattung: on - morgens: on - abends: on - Komfort: off
   TYPE       dummy
   READINGS:
     2018-05-10 16:56:07   Aussentemperatur 17.7
     2018-05-10 11:25:29   Automatik_Zaehler_abends 4
     2018-05-10 11:25:25   Automatik_Zaehler_abends_init 1
     2018-05-10 11:25:29   Automatik_Zaehler_morgens 4
     2018-05-10 11:25:25   Automatik_Zaehler_morgens_init 1
     2018-05-10 14:30:19   Feiertag        1
     2018-05-10 16:30:19   Ferientag       0
     2018-05-10 16:56:07   Helligkeitssensor_Sued 37935.18
     2018-04-28 22:12:45   Modul-Version   v0.9.4.6
     2018-05-10 16:56:07   Sonnenhoehe     37.04
     2018-05-10 16:56:07   Sonnenposition  252.1
     2018-05-10 16:56:07   letzter_Zugriff_Automatik_Abschattung 16:56:07
     2018-05-10 16:56:13   letzter_Zugriff_Automatik_Komfort 16:56:13
     2018-05-10 08:00:00   letzter_Zugriff_Automatik_Oeffnen 08:00:00
     2018-05-09 22:29:59   letzter_Zugriff_Automatik_Schliessen 22:29:59
     2018-05-10 11:25:25   letzter_Zugriff_Automatik_at_Erzeugung 11:25:25
Attributes:
   Anwesenheit jemand_zu_Hause
   Anwesenheit_Reading state
   Automatik_Abschattung on
   Automatik_Komfort off
   Automatik_Partymodus off
   Automatik_abends on
   Automatik_morgens on
   Frostschutz_Temp 0
   Gast_anwesend nein
   Helligkeit_min_Val 500
   Logfile_Abschattung 2
   Logfile_Komfort 1
   Logfile_Oeffnen 1
   Logfile_Schliessen 1
   Meldung_abwesend absent
   Meldung_anwesend present
   Sonne_Hoehe_Device T_N_Wetter
   Sonne_Hoehe_Reading elevation
   Sonne_Pos_Device T_N_Wetter
   Sonne_Pos_Reading azimuth
   Telegram_Abschattung 0
   Telegram_Bot_Name teleBot
   Telegram_Komfort 0
   Telegram_Oeffnen 0
   Telegram_Schliessen 0
   Temperaturreading temperature
   Temperatursensor CarportTemp
   alias      Rollladensteuerung Einstellungen
   group      Automation
   icon       fts_shutter_automatic
   room       Rollladen
   stateFormat {'Abschattung: '.AttrVal($name,'Automatik_Abschattung','nv').' - morgens: '.AttrVal($name,'Automatik_morgens','nv').' - abends: '.AttrVal($name,'Automatik_abends','nv').' - Komfort: '.AttrVal($name,'Automatik_Komfort','nv')}
   userattr   Logfile_Abschattung:0,1,2 Telegram_Abschattung:0,1,2 Logfile_Komfort:0,1,2,3 Telegram_Komfort:0,1,2,3 Logfile_Oeffnen:0,1




und der Log-Auszug


2018.05.10 16:41:04 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 1001 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 13158.58 Lux - Schwellen: 15000 / 9000 - Stellung der Sonne: 248.54 bei Hoehe: 39.23
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- minimale Temperatur unterschritten, deshalb uebersprungen
                       Rolla_WL --- Zeitfifferenz 1001 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- bei Helligkeit 13158.58 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 248.54 bei Hoehe: 39.23
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 1001 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 13158.58 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 248.54 bei Hoehe: 39.23
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================
2018.05.10 16:42:18 3: myVantage_nty return value: SCALAR(0x1635880)
2018.05.10 16:43:07 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 1003 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 12624.88 Lux - Schwellen: 12000 / 9000 - Stellung der Sonne: 248.54 bei Hoehe: 39.23
                       Rolla_EL --- [b]Vormerkung zum Abschatten[/b]
                       Rolla_ER --- minimale Temperatur unterschritten, deshalb uebersprungen
                       Rolla_WL --- Zeitfifferenz 1003 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- bei Helligkeit 12624.88 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 248.54 bei Hoehe: 39.23
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 1003 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 12624.88 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 248.54 bei Hoehe: 39.23
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================
2018.05.10 16:43:26 3: Watchdog watchdogHAAmyBluetoothAbwesend triggered
2018.05.10 16:44:18 3: myVantage_nty return value: SCALAR(0x29e0338)
2018.05.10 16:45:59 3: [b]CUL_HM set Rolla_EL pct 30[/b]
2018.05.10 16:45:59 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 2 Minuten zur letzten Aenderung um 16:43:06 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 15361.27 Lux - Schwellen: 12000 / 9000 - Stellung der Sonne: 249.74 bei Hoehe: 38.51
                     [b]  Rolla_EL --- wird abgeschattet ==> 30 % (1)[/b]
                       Rolla_ER --- minimale Temperatur unterschritten, deshalb uebersprungen
                       Rolla_WL --- Zeitfifferenz 1005 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- bei Helligkeit 15361.27 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 249.74 bei Hoehe: 38.51
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 1005 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 15361.27 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 249.74 bei Hoehe: 38.51
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================
2018.05.10 16:46:18 3: myVantage_nty return value: SCALAR(0x2bdc7a8)
2018.05.10 16:46:36 3: Watchdog watchdogHAAmyBluetoothAbwesend triggered
2018.05.10 16:48:09 3: CUL_HM set Rolla_EL on
2018.05.10 16:48:18 3: myVantage_nty return value: SCALAR(0x2ad97c8)
2018.05.10 16:48:36 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 2 Minuten zur letzten Aenderung um 16:45:58 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 20069.33 Lux - Schwellen: 12000 / 9000 - Stellung der Sonne: 249.74 bei Hoehe: 38.51
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- minimale Temperatur unterschritten, deshalb uebersprungen
                       Rolla_WL --- Zeitfifferenz 1008 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- bei Helligkeit 20069.33 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 249.74 bei Hoehe: 38.51
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 1008 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 20069.33 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 249.74 bei Hoehe: 38.51
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================
2018.05.10 16:49:47 3: Watchdog watchdogHAAmyBluetoothAbwesend triggered
2018.05.10 16:50:18 3: myVantage_nty return value: SCALAR(0x207b348)
2018.05.10 16:50:59 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 5 Minuten zur letzten Aenderung um 16:45:58 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 24589.76 Lux - Schwellen: 12000 / 9000 - Stellung der Sonne: 250.93 bei Hoehe: 37.78
                       Rolla_EL --- [[color=red]b]keine Aktion notwendig[/b][/color]
                       Rolla_ER --- minimale Temperatur unterschritten, deshalb uebersprungen
                       Rolla_WL --- Zeitfifferenz 1010 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- bei Helligkeit 24589.76 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 250.93 bei Hoehe: 37.78
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 1010 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 24589.76 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 250.93 bei Hoehe: 37.78
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================



Ich hoffe, ich habe die relevanten Details erfasst und freue mich auf Deine Ideen dazu ...

Cluni

Setze mal bitte am Rollladenaktor das Attribut "event-on-change-reading" auf "motor" und teste nochmal...

hugomckinley

Ich habe mir das Script nicht angeschaut, aber wenn es sich auf einen Event des Rollladen bzw. auf stimmende Positionsangaben nach einem Tastendruck "verlässt" könnte es evtl. das selbe Problem sein, welches ich hatte(habe)? Wenn set von FHEM kommt wird gepollt und es stimmt die Position. Beim Tastendruck geht das natürlich nicht.
(Anmerkung: Der verlinkte Thread ist schon älter, aktuelle Versionen des HM-Moduls von MartinP haben alle AES-Probleme behoben --> nicht mehr relevant)

https://forum.fhem.de/index.php/topic,57501.15.html

Grüße,
Hugo

P.S.: lt. Changelog der aktuellen Firmware der Rolloaktoren --> better EPROM-Handling. Die Hoffnung stirbt zuletzt ;-) Vielleicht wars das.
----------------------------------------------------
FHEM in TrueNAS-Jail
HMLGW + HM-Komponenten, alexa-fhem, Modbus/TCP, Modbus/RS485, LG-WebOS, Firmata, 1wire, ESP-RGBWW, DaikinAC per WLAN, Shellys, Denon AVR, Fronius WR, Helios Wohnraumlüftung, ...

Cluni

Zitat von: hugomckinley am 11 Mai 2018, 10:27:49
Wenn set von FHEM kommt wird gepollt und es stimmt die Position. Beim Tastendruck geht das natürlich nicht.

Auch bei einem Tastendruck kommt normalerweise auf jeden Fall das motor-Event. Damit wird bei mir ein Notify getriggert. Wenn man also Event wie von mir beschrieben "freischaltet", dann sollte das hoffentlich klappen. Geht bei mir (und anscheinend ja auch bei vielen anderen) problemlos.

Aber mit der kurzen Verzögerung gebe ich dir Recht - drücke ich z.B. morgens den Taster zum Öffnen des Rollladen und öffne sehr kurz darauf das Fenster (erzeugt auch ein Event), dann kann es sein, dass das aktuelle Öffnen unterbrochen wird und der Rollladen auf Lüften-Position gefahren wird. Dies ist nur dadurch erklärbar, dass das motor-Reading noch nicht upgedatet wurde (darauf schaue ich, wenn ein Fenster geöffnet wird um zu sehen, ob der Rollladen gerade in Bewegung ist). Ich warte nach Tasterbetätigung also meist eine "Gedenksekunde", bevor ich das Fenster öffne...

hugomckinley

Genau das ist das Probelm: Bei diesen beiden Aktoren von mir (2 von 23!), kam nach ein paar Wochen/Monaten Betrieb gar kein Funktelegramm mehr wenn man per Taste gefahren ist und somit auch kein Motor-Event oder sonst irgendetwas. --> Es handelt sich dabei um eine Fehlfunktion, die ich noch nicht klären konnte.

Evtl. mal Sicherung raus/rein -> hat bei mir immer geholfen für ein paar Wochen/Monate

Hugo
----------------------------------------------------
FHEM in TrueNAS-Jail
HMLGW + HM-Komponenten, alexa-fhem, Modbus/TCP, Modbus/RS485, LG-WebOS, Firmata, 1wire, ESP-RGBWW, DaikinAC per WLAN, Shellys, Denon AVR, Fronius WR, Helios Wohnraumlüftung, ...

Cluni

Hast du mal die rssi-Werte überprüft? Vielleicht ist der Empfang einseitig zu schlecht?!

hugomckinley

Nein das ist nicht das Problem, das habe ich damals schon alles kontrolliert. (RSSI ca. -54) Es hat ja auch immer funktioniert und ab einem gewissen Zeitpunkt gar nicht mehr. Es war kein sporadisches Auftreten des Problems sondern ab diesem Zeitpunkt ein Dauerzusatnd und es waren genau zwei Aktoren betroffen. (Einer ganz in der Nähe des HM-LAN und einer etwas weiter entfernt einen Stock darüber.)

Aus irgendeinem Grund rückten diese Aktoren nach einiger Zeit selbständig nichts mehr raus und nur noch ein StatusRequest birachte sie dazu die Daten zu schicken. Mit den letzten Firmwareversioen hatte ich das Problem nicht mehr (Zeitraum ca. 1 Jahr)

Wenn es tatsächlich das selbe Problem wie bei mir ist, ist völlige Stille auf dem Funkkanal. Wenn dem nicht so ist, ist es ein anderes Problem. Das wollte ich eigentlich damit sagen ;-)
Bei mir hat dann nur stromlos-machen geholfen (für eine gewisse Zeit)

lg
Hugo
----------------------------------------------------
FHEM in TrueNAS-Jail
HMLGW + HM-Komponenten, alexa-fhem, Modbus/TCP, Modbus/RS485, LG-WebOS, Firmata, 1wire, ESP-RGBWW, DaikinAC per WLAN, Shellys, Denon AVR, Fronius WR, Helios Wohnraumlüftung, ...

billdoc

Hallo Cluni,

habe das Attribut gesetzt und den Rollladen manuell gefahren. Bis zu diesem Zeitpunkt konnte ich im Log ca. ale 3 Minuten die Prüfung des Automatik sehen, seitdem tut sich nix mehr. Ich habe dann mal einen "Shutdown restart" gemacht und die TimerFunktion manuell "nachgetriggert". Auch danach tut sich nichts mehr. Es scheint, als wäre die Automatik aus ... merkwürdig !?

billdoc

Noch ein kleiner Hinweis: Die Auto Abschattungsschleife mit ca 3 min Intervall lief ab dem automatischen (Zeit) Öffnen heute früh bis eben zum manuellen Hochfahren während einer aktiven Abschattung ...

Cluni

Sehe grade oben in deinem List, dass im Dummy "Automatik_Komfort" auf "off" steht. In diesem Fall wird der Zeitpunkt eines manuellen Events (also fahren des Rollladen von Hand) nicht registriert. Das ist wegen der Abschattung tatsächlich mal zu überdenken - das muss ich in der Tat mal umbauen. Warum dies aber die Abschattung stoppen soll, ist mir noch ein Rätsel.

Kannst du mal die "Automatik_Komfort" einschalten und schauen, ob es dann läuft?!

billdoc

OK, danke probiere ich aus !  Ein andere Kleinigkeit ist mir aufgefallen: an meiner Terrassentür gibt es einen optischen HM-SEC-SCo Sensor (der eigentlich nach meinem Verständnis nur open und closed kennt > two state, aber im fhem automatisch als threestate angelegt wird. Im erweiterten Protokoll wird dann auch "Rolla_ER --- twostate in threestate gewandelt " angezeigt, Wäre also die Einstellung threestate korrekt (entspricht nicht der Darstellung in der Beschreibung Auto_Fensterkontakttyp ganz vorne im thread ...?

Cluni

Die Dinger haben alle den subType threeStateSensor - sowohl die Drehgriffsensoren, als auch die optischen und magnetischen Sensoren.

Das mit der Umwandlung ist so korrekt. Beim Drehdriffsensor gibt es ja die drei Zustände "open", "tilted" und "closed". Bei den optischen und magnetischen Sensoren gibt es den Zustand "tilted" nicht. Da ich aber bei einem Fenster hauptsächlich den "gekippt"-Zustand nutze, möchte ich also nicht "open" sondern "tilted" haben und wandel dies bei gesetztem Attribut "Auto_Fensterkontakttyp" (am Rollladenaktor) = twostate um. Mit diesem Attribut  kann ich also bestimmen, wie sich der Rollladen beim Öffnen eines Fenster / einer Terrassentür verhält - bei einer Terrassentür möchte man ja wahrscheinlich lieber haben, dass der Rollladen sich komplett öffnet (statt auf Position "Lüften" zu fahren), wenn man die Tür öffnet!? Daher würde man bei einer Terrassentür eher "threestate" auswählen.

Das mit der Umwandlung hat hauptsächlich den Sinn, damit man die Programmierung einfacher machen kann. Ich spare mir dadurch zusätzliche Fallunterscheidungen und wahrscheinlich auch einiges an zusätzlichem Code...

Hoffe das ist so verständlich?!  :P  8)

billdoc

Danke - alles gut verständlich! Leider tut sich auch mit Komfort EIN nichts an der Erkennung ...
2018.05.11 15:37:19 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 51 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 128304.21 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 231.56 bei Hoehe: 47.92
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- Zeitfifferenz 51 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_ER --- bei Helligkeit 128304.21 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 231.56 bei Hoehe: 47.92
                       Rolla_ER --- keine Aktion notwendig
                       Rolla_WL --- Zeitfifferenz 51 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- bei Helligkeit 128304.21 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 231.56 bei Hoehe: 47.92
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 51 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 128304.21 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 231.56 bei Hoehe: 47.92
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================


... obwohl die Roll's oben sind, wird nicht abgeschattet  :( Wie könnte ich Deiner Routine manuell den pct (oder welcher Wert wird ausgewertet ?) bekannt machen ?

Cluni

Ähm - hattest du nicht irgendwann mal was von levelinverse geschrieben? Wenn ja, dann ist wahrscheinlich ist dies dein Problem?! Damit habe ich noch nichts getestet - da müssen wahrscheinlich die ganzen Vergleiche im Quellcode umgedreht werden....