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

Cluni

Ok, da müsstest du Recht haben. Aber ich würde trotzdem gerne eine weitere Bedingung einbauen, damit bei eingeschaltetem Log bzw Telegram eine korrekte Meldung erzeugt wird, dass die Funktion ausgeschaltet ist. Ansonsten käme ja nur die Meldung, dass keine Aktion erfolgt, weil die aktuelle Position höher ist als die Lüften-Position...

Cluni

@Dieter: Ändere mal das Attribut "userattr" deines Rollladenaktors auf folgenden Wert ab:

Auto_Modus_hoch:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_Modus_runter:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_hoch:Zeit,Astro Auto_runter:Zeit,Astro 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_Lueften_Pos:-1,10,20,30,40,50,60,70,80,90,100 Auto_offen_Pos:10,20,30,40,50,60,70,80,90,100 Auto_Himmelsrichtung Auto_Abschattung:ja,nein,verspaetet,bei_Abwesenheit,bei_Anwesenheit Auto_Zeit_hoch_frueh Auto_Zeit_hoch_spaet Auto_Zeit_hoch_WE_Urlaub Auto_Zeit_runter_frueh Auto_Zeit_runter_spaet Auto_Zufall_Minuten Auto_Fensterkontakt Auto_Luft_Fenster_offen:ja,nein Auto_Aussperrschutz:ja,nein Auto_Geoeffnet_Pos:-1,10,20,30,40,50,60,70,80,90,100 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_Helligkeitssensor Auto_Abschattung_Helligkeits_Reading Auto_Abschattung_Schwelle_sonnig Auto_Abschattung_Schwelle_wolkig Auto_Abschattung_Wartezeit Auto_Abschattung_min_elevation Auto_Abschattung_min_Temp_aussen Auto_Abschattung_Sperrzeit_nach_manuell Auto_Offset_Minuten_morgens Auto_Offset_Minuten_abends Auto_Abschattung_Sperrzeit_vor_Nacht Auto_Abschattung_schnell_oeffnen:nein,ja Auto_Abschattung_schnell_schliessen:nein,ja Auto_Fensterkontakttyp:twostate,threestate Auto_Pos_Befehl Auto_geschlossen_Pos Auto_Gaestezimmer:nein,ja Auto_Pos_nach_KomfortOeffnen:-2,-1,0,10,20,30,40,50,60,70,80,90,100 Rollladensteuerung:nein,ja Auto_Frostschutz:aus,morgens Auto_Partymodus:ja,nein

und setze die beiden Attribute "Auto_Lueften_Pos" und "Auto_Geoeffnet_Pos" mal aus -1 - dann sollte das Verhalten schon so sein wie gewünscht. Ich werde aber trotzdem noch die Änderungen bei den if-Bedingungen vornehmen.

Sag mal bitte Bescheid, ob das so funktioniert!


@kjmEjfu: Gut analysiert!  :)

dk3572

@Cluni
Werde ich heute Nachmittag testen und dann sofort berichten.

Update
Funktioniert erst mal.
Danke!

dk3572

Es ist immer noch der Wurm drin.
Trotz geöffneter Tür und "Auto_Modus-runter" bei_Abwesenheit hat die "Auto_Abschattung" zugeschlagen.

Rollladen
Internals:
   .eventMapCmd auf:noArg ab:noArg
   .triggerUsed 1
   DEF        2E09A0
   HMLAN1_MSGCNT 8
   HMLAN1_RAWMSG R07B3C05D,0001,CE92379F,FF,FFBF,3680022E09A0246BDF0101C80042
   HMLAN1_RSSI -65
   HMLAN1_TIME 2018-06-16 10:26:17
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     8
   NAME       Ro_Terrassentuer
   NOTIFYDEV  global
   NR         209
   NTFY_ORDER 50-Ro_Terrassentuer
   STATE      auf
   TYPE       CUL_HM
   lastMsg    No:36 - t:02 s:2E09A0 d:246BDF 0101C80042
   protLastRcv 2018-06-16 10:26:17
   protSnd    8 last_at:2018-06-16 10:26:17
   protState  CMDs_done
   rssi_HMLAN1 cnt:5 min:-71 max:-61 avg:-66.2 lst:-66
   rssi_at_HMLAN1 cnt:8 min:-70 max:-59 avg:-63.62 lst:-65
   .attraggr:
   .attrminint:
   READINGS:
     2018-06-12 18:55:21   .R-confBtnTime  permanent
     2018-06-12 18:55:21   .R-intKeyVisib  invisib
     2018-06-12 18:55:21   .R-localResDis  off
     2018-06-12 18:55:22   .R-refRunCounter 0
     2018-06-12 18:55:22   .R-statusInfoMinDly 2 s
     2018-06-12 18:55:22   .R-statusInfoRandom 1 s
     2018-06-12 18:55:22   .R-transmitTryMax 6
     2018-06-12 18:55:22   .peerListRDate  2018-06-12 18:55:22
     2018-06-16 10:26:17   .protLastRcv    2018-06-16 10:26:17
     2018-06-16 10:20:39   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-06-16 10:25:39   Automatik_Abschatten_vorgemerkt 0
     2018-06-16 10:50:40   Automatik_Abschattung_Bereich 5...180
     2018-06-16 08:21:15   Automatik_Abschattung_Sperrzeitpunkt 08:21:15
     2018-06-16 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2018-06-16 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 1
     2018-06-16 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-06-16 10:25:39   Automatik_Abschattung_Zaehler_runter 1
     2018-06-16 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 1
     2018-06-16 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2018-06-16 10:25:39   Automatik_Abschattung_letzte_Uhrzeit 10:25:39
     2018-06-16 10:26:17   Automatik_Aussperrschutz Taster gesperrt
     2018-06-16 09:27:12   Automatik_Modus_hoch immer
     2018-06-16 09:27:12   Automatik_Modus_runter nur, wenn niemand zu Hause ist
     2018-06-16 10:25:39   Automatik_Pos_vor_Abschattung 100
     2018-06-16 10:26:17   Automatik_Pos_vor_Geoeffnet -1
     2018-06-16 10:26:17   Automatik_Pos_vor_Lueften -1
     2018-06-16 10:26:17   Automatik_automatische_Fahrt 0
     2018-06-16 09:27:12   Automatik_hoch_Zeit 08:00:49
     2018-06-16 10:25:39   Automatik_in_Abschattung 1
     2018-06-16 09:27:12   Automatik_runter_Zeit 21:44:16
     2018-06-16 10:26:17   CommandAccepted yes
     2018-06-12 18:54:56   D-firmware      2.3
     2018-06-12 18:54:56   D-serialNr      LEQ0766225
     2018-06-12 18:55:21   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
     2018-06-12 18:55:21   RegL_00.        02:01 0A:24 0B:6B 0C:DF 15:FF 18:00 00:00
     2018-06-12 18:55:22   RegL_01.        08:00 09:00 0A:00 0B:00 0C:D2 0D:00 0E:DC 0F:05 10:00  30:06 57:24 00:00
     2018-06-16 10:26:17   deviceMsg       on (to HMLAN1)
     2018-06-16 10:26:17   inhibit         set_on
     2018-06-16 10:26:17   level           100
     2018-06-16 10:26:17   motor           stop:on
     2018-06-16 10:26:17   pct             100
     2018-06-16 10:26:17   recentStateType ack
     2018-06-16 10:26:17   state           on
     2018-06-16 10:26:17   timedOn         off
   helper:
     HM_CMDNR   54
     cSnd       11246BDF2E09A00001,11246BDF2E09A00101
     dlvlCmd    ++A011246BDF2E09A0020150
     mId        006A
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +2E09A0,00,01,00
       nextSend   1529137577.97678
       prefIO     
       rxt        0
       vccu       
       p:
         2E09A0
         00
         01
         00
     mRssi:
       mNo        36
       io:
         HMLAN1:
           -61
           -61
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rssi:
       HMLAN1:
         avg        -66.2
         cnt        5
         lst        -66
         max        -61
         min        -71
       at_HMLAN1:
         avg        -63.625
         cnt        8
         lst        -65
         max        -59
         min        -70
     tmpl:
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Helligkeits_Reading twilight
   Auto_Abschattung_Helligkeitssensor myTwilight
   Auto_Abschattung_Pos 40
   Auto_Abschattung_Pos_nach_Abschattung 40
   Auto_Abschattung_Schwelle_sonnig 80
   Auto_Abschattung_Schwelle_wolkig 50
   Auto_Abschattung_Sperrzeit_nach_manuell 20
   Auto_Abschattung_Sperrzeit_vor_Nacht 45
   Auto_Abschattung_Wartezeit 10
   Auto_Abschattung_Winkel_links 85
   Auto_Abschattung_Winkel_rechts 90
   Auto_Abschattung_min_Temp_aussen 22
   Auto_Abschattung_min_elevation 35
   Auto_Aussperrschutz ja
   Auto_Fensterkontakt Terrassentuer
   Auto_Fensterkontakttyp twostate
   Auto_Frostschutz aus
   Auto_Geoeffnet_Pos -1
   Auto_Himmelsrichtung 90
   Auto_Lueften_Pos -1
   Auto_Luft_Fenster_offen ja
   Auto_Modus_hoch immer
   Auto_Modus_runter bei_Abwesenheit
   Auto_Offset_Minuten_abends 0
   Auto_Offset_Minuten_morgens 0
   Auto_Pos_Befehl pct
   Auto_Pos_nach_KomfortOeffnen 100
   Auto_Zeit_hoch_WE_Urlaub 08:00:00
   Auto_Zeit_hoch_frueh 05:50:00
   Auto_Zeit_hoch_spaet 09:00:00
   Auto_Zeit_runter_frueh 16:30:00
   Auto_Zeit_runter_spaet 21:45:00
   Auto_Zufall_Minuten 1
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   IODev      HMLAN1
   Rollladensteuerung ja
   alexaName  Rolladen Tuer
   alexaRoom  Wohnzimmer
   alias      Rolladen Tuer
   autoReadReg 4_reqStatus
   devStateIcon ab:shutter_closed auf:shutter_open ^(7[0-9]|8[0-9]|9[0-9])$:shutter_3 ^(5[0-9]|6[0-9])$:shutter_4 ^(3[0-9]|4[0-9])$:shutter_5 ^(1[0-9]|2[0-9])$:shutter_6
   eventMap   on:auf off:ab
   expert     2_full
   firmware   2.3
   fp_Grundriss_EG 295,920,0,
   fp_Grundriss_EG_neu 338,923,0, ,Ro_Terrassentuer
   genericDeviceType blind
   group      Rollaeden
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       CUL_HM,Wohnzimmer,alexa
   serialNr   LEQ0766225
   sortby     1
   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:-1,10,20,30,40,50,60,70,80,90,100 Auto_Himmelsrichtung Auto_Lueften_Pos:-1,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     auf:ab:stop:100:80:60:40:20:0

SpeedyRS2

Hallo zusammen,

ich bin gerade dabei, dieses Modul bei mir einzubauen.
Allerdings brauche ich es nicht für eine normale Rollladensteuerung, sondern für eine Wintergartenbeschattung.
Gesteuert wird die mit Homematic Rolladen Aktoren (mit Level Invers)  und einem Homematic Helligkeitssensor.
Ich habe also nur das Attribut "Auto_Abschattung" auf "ja" stehen und alle anderen auf "nein"

Leider passiert mit der Beschattung nichts. Obwohl eigentlich alle Parameter erfüllt sein sollten, fährt die Beschattung nicht runter (oder auf 50% wie bei Beschattung_links_Breit angegeben.

Rollladenaktor "Beschattung_links_Breit":
Internals:
   CUL_0_MSGCNT 148
   CUL_0_RAWMSG A0D63A4105501151112220601C800::-72.5:CUL_0
   CUL_0_RSSI -72.5
   CUL_0_TIME 2018-06-17 10:39:00
   DEF        550115
   IODev      CUL_0
   LASTInputDev CUL_0
   MSGCNT     148
   NAME       Beschattung_links_Breit
   NOTIFYDEV  global
   NR         304
   NTFY_ORDER 50-Beschattung_links_Breit
   STATE      up
   TYPE       CUL_HM
   lastMsg    No:63 - t:10 s:550115 d:111222 0601C800
   protLastRcv 2018-06-17 10:39:00
   protResnd  9 last_at:2018-06-14 13:28:12
   protSnd    146 last_at:2018-06-17 10:39:00
   protState  CMDs_done
   rssi_CUL_0 min:-97 lst:-74 avg:-77.86 max:-64 cnt:84
   rssi_at_CUL_0 min:-89 lst:-72.5 avg:-74.71 max:-62 cnt:148
   READINGS:
     2018-06-17 03:05:02   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-06-17 03:05:02   Automatik_Abschatten_vorgemerkt 0
     2018-06-17 11:32:40   Automatik_Abschattung_Bereich 3...173
     2018-06-17 03:05:02   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2018-06-17 03:05:02   Automatik_Abschattung_Zaehler_hoch 0
     2018-06-17 03:05:02   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-06-17 03:05:02   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-06-17 03:05:02   Automatik_Abschattung_Zaehler_runter 0
     2018-06-17 03:05:02   Automatik_Abschattung_Zaehler_runter_gestern 0
     2018-06-17 03:05:02   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2018-06-17 03:05:02   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2018-06-17 10:54:30   Automatik_Aussperrschutz --- aus ---
     2018-06-17 10:54:30   Automatik_Modus_hoch ----- ausgeschaltet -----
     2018-06-17 10:54:30   Automatik_Modus_runter ----- ausgeschaltet -----
     2018-06-17 09:37:12   Automatik_Nachtschliessen 0
     2018-06-17 03:05:02   Automatik_Pos_vor_Abschattung -1
     2018-06-17 10:54:30   Automatik_Pos_vor_Geoeffnet -1
     2018-06-17 10:54:30   Automatik_Pos_vor_Lueften -1
     2018-06-17 10:54:30   Automatik_hoch_Zeit 09:30:04
     2018-06-17 03:05:02   Automatik_in_Abschattung 0
     2018-06-17 10:54:31   Automatik_runter_Zeit 21:29:28
     2018-06-17 10:38:20   CommandAccepted yes
     2017-08-01 20:24:11   D-firmware      2.8
     2017-08-01 20:24:11   D-serialNr      OEQ0049281
     2017-08-16 15:53:09   R-driveDown     set_32 s
     2017-08-01 20:31:05   R-driveTurn     set_0.5 s
     2017-08-16 15:52:32   R-driveUp       set_34 s
     2017-08-01 20:24:11   R-pairCentral   set_0x111222
     2018-06-17 10:39:00   deviceMsg       off (to VCCU)
     2018-06-17 10:39:00   ftuiIcon        blind_open
     2018-06-17 10:39:00   level           0
     2018-06-17 10:39:00   motor           stop:off
     2018-06-17 10:39:00   pct             0
     2018-01-06 13:45:51   powerOn         2018-01-06 13:45:51
     2018-06-17 10:39:00   recentStateType info
     2018-06-17 10:39:00   state           off
     2018-06-17 10:39:00   timedOn         off
   helper:
     HM_CMDNR   99
     cSnd       111112225501150201000000,111112225501150201C80000
     dlvlCmd    ++A0111112225501150201C80000
     mId        0005
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +550115,00,00,00
       nextSend   1529224740.38324
       rxt        0
       vccu       VCCU
       p:
         550115
         00
         00
         00
       prefIO:
         CUL_0
     mRssi:
       mNo        63
       io:
         CUL_0:
           -70.5
           -70.5
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   00
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL_0
       flg        A
       ts         1529224740.28421
       ack:
         HASH(0x3433d18)
         63800211122255011500
     rssi:
       CUL_0:
         avg        -77.8690476190477
         cnt        84
         lst        -74
         max        -64
         min        -97
       at_CUL_0:
         avg        -74.7128378378379
         cnt        148
         lst        -72.5
         max        -62
         min        -89
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Helligkeits_Reading brightness
   Auto_Abschattung_Helligkeitssensor Helligkeitssensor
   Auto_Abschattung_Pos 50
   Auto_Abschattung_Pos_nach_Abschattung 0
   Auto_Abschattung_Schwelle_sonnig 20000
   Auto_Abschattung_Schwelle_wolkig 10000
   Auto_Abschattung_Sperrzeit_nach_manuell 1
   Auto_Abschattung_Sperrzeit_vor_Nacht 45
   Auto_Abschattung_Wartezeit 5
   Auto_Abschattung_Winkel_links 85
   Auto_Abschattung_Winkel_rechts 85
   Auto_Abschattung_min_Temp_aussen 18
   Auto_Aussperrschutz nein
   Auto_Fensterkontakttyp twostate
   Auto_Frostschutz aus
   Auto_Geoeffnet_Pos 80
   Auto_Himmelsrichtung 88
   Auto_Lueften_Pos 30
   Auto_Luft_Fenster_offen ja
   Auto_Modus_hoch aus
   Auto_Modus_runter aus
   Auto_Offset_Minuten_abends 0
   Auto_Offset_Minuten_morgens 0
   Auto_Pos_Befehl pct
   Auto_Zeit_hoch_WE_Urlaub 09:30:00
   Auto_Zeit_hoch_frueh 07:30:00
   Auto_Zeit_hoch_spaet 09:00:00
   Auto_Zeit_runter_frueh 16:30:00
   Auto_Zeit_runter_spaet 21:30:00
   Auto_Zufall_Minuten 1
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   IODev      CUL_0
   IOgrp      VCCU:CUL_0
   Rollladensteuerung ja
   autoReadReg 4_reqStatus
   devStateIcon up:fts_shutter_10@green down:fts_shutter_100@black 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
   event-on-change-reading motor,pct
   eventMap   on:down off:up
   expert     2_raw
   firmware   2.8
   group      Beschattung
   model      HM-LC-BL1-FM
   mqttName   LinksBreit
   mqttReading pct,state
   mqttRoom   Wintergarten
   param      levelInverse, PONRESTOREFORCE
   room       Beschattung,CUL_HM
   serialNr   OEQ0049281
   subType    blindActuator
   userReadings ftuiIcon:pct.* {
  my $state = ReadingsVal($name,"pct",0);
 
  if ($state == 0) {
    return "blind_open";
  } elsif (($state > 0) && ($state <=50)){
    return "blind_half";
  } elsif ($state > 50){
    return "blind_closed";
  }
}
   userattr   Auto_Modus_hoch:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_Modus_runter:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_hoch:Zeit,Astro Auto_runter:Zeit,Astro 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_Lueften_Pos:10,20,30,40,50,60,70,80,90,100 Auto_offen_Pos:10,20,30,40,50,60,70,80,90,100 Auto_Himmelsrichtung Auto_Abschattung:ja,nein,verspaetet,bei_Abwesenheit,bei_Anwesenheit Auto_Zeit_hoch_frueh Auto_Zeit_hoch_spaet Auto_Zeit_hoch_WE_Urlaub Auto_Zeit_runter_frueh Auto_Zeit_runter_spaet Auto_Zufall_Minuten Auto_Fensterkontakt Auto_Luft_Fenster_offen:ja,nein Auto_Aussperrschutz:ja,nein Auto_Geoeffnet_Pos:10,20,30,40,50,60,70,80,90,100 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_Helligkeitssensor Auto_Abschattung_Helligkeits_Reading Auto_Abschattung_Schwelle_sonnig Auto_Abschattung_Schwelle_wolkig Auto_Abschattung_Wartezeit Auto_Abschattung_min_elevation Auto_Abschattung_min_Temp_aussen Auto_Abschattung_Sperrzeit_nach_manuell Auto_Offset_Minuten_morgens Auto_Offset_Minuten_abends Auto_Abschattung_Sperrzeit_vor_Nacht Auto_Abschattung_schnell_oeffnen:nein,ja Auto_Abschattung_schnell_schliessen:nein,ja Auto_Fensterkontakttyp:twostate,threestate Auto_Pos_Befehl Auto_geschlossen_Pos Auto_Gaestezimmer:nein,ja Auto_Pos_nach_KomfortOeffnen:-2,-1,0,10,20,30,40,50,60,70,80,90,100 Rollladensteuerung:nein,ja Auto_Frostschutz:aus,morgens Auto_Partymodus:ja,nein
   webCmd     statusRequest:toggleDir:on:off:up:down:stop



Rollladensteuerung:
Internals:
   NAME       Rollladensteuerung
   NR         383
   STATE      Abschattung: on - morgens: off - abends: off - Komfort: off
   TYPE       dummy
   READINGS:
     2018-06-17 11:32:40   Aussentemperatur 22.2
     2018-06-17 10:54:34   Automatik_Zaehler_abends 5
     2018-06-17 10:54:27   Automatik_Zaehler_abends_init 1
     2018-06-17 10:54:34   Automatik_Zaehler_morgens 5
     2018-06-17 10:54:27   Automatik_Zaehler_morgens_init 1
     2018-06-17 11:32:40   Helligkeitssensor 44588.62
     2018-06-15 09:37:19   Modul-Version   v0.9.4.8
     2018-06-17 11:32:40   Sonnenhoehe     53.15
     2018-06-17 11:32:40   Sonnenposition  128.59
     2018-06-17 11:32:40   letzter_Zugriff_Automatik_Abschattung 11:32:40
     2018-06-17 10:39:00   letzter_Zugriff_Automatik_Komfort 10:39:00
     2018-06-17 09:48:21   letzter_Zugriff_Automatik_Oeffnen 09:48:21
     2018-06-16 21:25:00   letzter_Zugriff_Automatik_Schliessen 21:25:00
     2018-06-17 10:54:27   letzter_Zugriff_Automatik_at_Erzeugung 10:54:27
Attributes:
   Anwesenheit jemand_zu_Hause
   Anwesenheit_Reading state
   Automatik_Abschattung on
   Automatik_Komfort off
   Automatik_Partymodus off
   Automatik_abends off
   Automatik_morgens off
   Frostschutz_Temp 0
   Gast_anwesend nein
   Helligkeit_min_Val 10000
   Logfile_Abschattung 2
   Logfile_Komfort 1
   Logfile_Oeffnen 1
   Logfile_Schliessen 1
   Meldung_abwesend absent
   Meldung_anwesend present
   Sonne_Hoehe_Device LichtWetter
   Sonne_Hoehe_Reading elevation
   Sonne_Pos_Device LichtWetter
   Sonne_Pos_Reading azimuth
   Telegram_Abschattung 0
   Telegram_Bot_Name telegramBot
   Telegram_Komfort 0
   Telegram_Oeffnen 0
   Telegram_Schliessen 0
   Temperaturreading temperature
   Temperatursensor gt.tempsensor
   alias      Rollladensteuerung Einstellungen
   group      Automation
   icon       fts_shutter_automatic
   room       Beschattung,Haus,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,2,3,4 Telegram_Oeffnen:0,1,2,3,4 Logfile_Schliessen:0,1,2,3,4 Telegram_Schliessen:0,1,2,3,4 Telegram_Bot_Name Gast_anwesend:nein,ja Temperatursensor Temperaturreading Helligkeit_min_Val Automatik_morgens:on,off Automatik_abends:on,off Automatik_Abschattung:on,off Automatik_Komfort:on,off Sonne_Pos_Device Sonne_Pos_Reading Sonne_Hoehe_Device Sonne_Hoehe_Reading Anwesenheit Anwesenheit_Reading Meldung_anwesend Meldung_abwesend Automatik_Astro_Modus_morgens:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON Automatik_Astro_Modus_morgens_Horizont Automatik_Astro_Modus_abends:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON Automatik_Astro_Modus_abends_Horizont Frostschutz_Temp Automatik_Partymodus:on,off



Helligkeitssensor:
Internals:
   CFGFN     
   CUL_0_MSGCNT 1585
   CUL_0_RAWMSG A0F3A865363E10C00000000C10044096E::-75:CUL_0
   CUL_0_RSSI -75
   CUL_0_TIME 2018-06-17 11:32:40
   DEF        63E10C
   IODev      CUL_0
   LASTInputDev CUL_0
   MSGCNT     1585
   NAME       Helligkeitssensor
   NOTIFYDEV  global
   NR         123130
   STATE      B: 44588.62
   TYPE       CUL_HM
   lastMsg    No:3A - t:53 s:63E10C d:000000 00C10044096E
   protCmdDel 6
   protLastRcv 2018-06-17 11:32:40
   protNack   1 last_at:2018-06-14 15:49:20
   protSnd    14 last_at:2018-06-14 16:15:15
   protState  CMDs_done
   rssi_at_CUL_0 max:-65.5 cnt:1585 avg:-75.19 lst:-75 min:-96.5
   READINGS:
     2018-06-14 16:15:12   Activity        alive
     2018-06-14 16:15:15   CommandAccepted yes
     2018-06-14 16:15:12   D-firmware      1.1
     2018-06-14 16:15:12   D-serialNr      OEQ2281347
     2018-06-14 16:15:15   PairedTo        0x000000
     2018-06-14 15:51:51   R-cyclicInfoMsgDis 0
     2018-06-14 15:51:51   R-pairCentral   0x000000
     2018-06-14 15:51:51   R-sign          off
     2018-06-14 16:15:15   RegL_00.          02:01 0A:00 0B:00 0C:00 11:00 14:06 18:00 00:00
     2018-06-14 16:15:15   RegL_01.          02:50 08:00 30:06 7B:08 AC:00 00:00
     2018-06-17 11:32:40   battery         ok
     2018-06-17 11:32:40   brightness      44588.62
     2018-06-14 16:15:14   powerOn         2018-06-14 16:15:14
     2018-06-14 16:15:14   recentStateType info
     2018-06-17 11:32:40   state           B: 44588.62
   helper:
     HM_CMDNR   58
     PONtest    0
     cSnd       0111122263E10C00040000000000,0111122263E10C01040000000001
     getCfgListNo
     mId        00FD
     regLst     ,0,1
     rxType     12
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +63E10C,00,00,00
       nextSend   1529227960.31626
       prefIO     
       rxt        2
       vccu       
       p:
         63E10C
         00
         00
         00
     mRssi:
       mNo        3A
       io:
         CUL_0:
           -73
           -73
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rssi:
       at_CUL_0:
         avg        -75.194952681388
         cnt        1585
         lst        -75
         max        -65.5
         min        -96.5
     shadowReg:
Attributes:
   IODev      CUL_0
   IOgrp      VCCU:CUL_0
   actCycle   028:00
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.1
   model      HM-Sen-LI-O
   mqttName   Helligkeitssensor
   mqttReading brightness
   mqttRoom   Garten
   room       Beschattung,CUL_HM
   serialNr   OEQ2281347
   subType    senBright



Logeinträge . "Beschattung_links_Breit ist oben im Code aufgelistet.":
2018.06.17 11:27:05 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Beschattung_front_Links --- Zeitfifferenz 687 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Beschattung_front_Links --- bei Helligkeit 44678.9 Lux - Schwellen: 20000 / 10000 - Stellung der Sonne: 126.98 bei Hoehe: 52.54
                       Beschattung_front_Rechts --- Zeitfifferenz 687 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Beschattung_front_Rechts --- bei Helligkeit 44678.9 Lux - Schwellen: 20000 / 10000 - Stellung der Sonne: 126.98 bei Hoehe: 52.54
                       Beschattung_links_Breit --- Zeitfifferenz 687 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Beschattung_links_Breit --- bei Helligkeit 44678.9 Lux - Schwellen: 20000 / 10000 - Stellung der Sonne: 126.98 bei Hoehe: 52.54
                       Beschattung_rechts_Fenster --- Zeitfifferenz 687 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Beschattung_rechts_Fenster --- befindet sich ausserhalb des Abschattungsbereichs ==> keine Aktion
                       Beschattung_rechts_Tuer --- Zeitfifferenz 687 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Beschattung_rechts_Tuer --- befindet sich ausserhalb des Abschattungsbereichs ==> keine Aktion
                       ==================== Auto_Rol_group_Abschattung Ende ===================


Die Einrichtung habe ich laut Anleitung gemacht. Allerdings habe ich die Kalendergeschichten nicht gemacht, da ich sie nicht nutzen möchte. Sind die nötig?
Hat sonst noch jemand eine Idee, woran es liegen könnte?

Vielen Dank für Eure Hilfe.
Viele Grüße,
Andreas

dk3572

Hallo Andreas,
ich kämpfe auch noch mit den Einstellungen  ???
Bei mir funktioniert z.B. der Aussperrschutz nur wenn Komfort on ist.
Hast du das schon mal versucht?
Gruß Dieter

SpeedyRS2

Hallo Dieter,

danke für Deinen Hinweis. Ich habe den Modus mal aktiviert, aber die Beschattung fährt trotzdem nicht.

Viele Grüße,
Andreas

dk3572

vielleicht das hier mal auf "immer"?
   Auto_Modus_hoch aus
   Auto_Modus_runter aus

SpeedyRS2

das hab ich auch schon temporär ausprobiert. Aber leider ohne Erfolg.
Ich bin mir über die Funktion dieses Attributs aber auch nicht ganz im Klaren.
Würde damit nicht auch die normale Automatik (morgens rauf und abends runter) laufen?

Cluni

Nur mal gerade auf die Schnelle: mit levelinvers läuft das noch nicht. Also auf die normale Funktionsweise stellen oder du kannst es nicht nutzen.

@Dieter: dein Problem muss ich mir mal genauer ansehen. Die Ausgaben ins logfile von diesem Moment wären da sehr hilfreich!


Gesendet von iPhone mit Tapatalk

SpeedyRS2

Ok, danke für den Hinweis. Ich dachte, dass man vielleicht mit eigenen Werten Auto_Abschattung_Pos und Auto_Geoeffnet_Pos dem Ganzen entgegen wirken könnte.
Habe Levelinvers jetzt mal rausgenommen und jetzt funktioniert es. Muss ich mal gucken, ob ich damit klar komme. Hat ja nicht nur auf die Anzeige auswirkungen, sondern auch auf Alexa.

Würde Deine tolle Erweiterung nämlich schon sehr gerne nutzen.

Viele Grüße,
Andreas

Cluni

Das Problem bei levelinvers ist, dass alle Vergleiche umgedreht werden müssen - und das sind einige. Aber es steht schon länger auf der ToDo-Liste, so dass ich mir das auch irgendwann mal ansehen werde.  :-[

HoTi

Hallo Cluni,
ich nutze deinen Code und das Rollomodul schon eine ganze weile. Nun will ich die Abschattungsfunktion nutzen und kommen nun wieder zum Grundproblem des Rollomoduls.

Meine Programmierkenntnisse sind absolut rudimentär um mich dem Problem mit dem Rollomodul anzunehmen.
Das Problem ist das das RolloModul die Umschaltung auf HomeKit nicht richtig umgesetzt ist. An vielen Stellen scheitert da die richtige Berechnung der Zeit.
Wenn ich auf 30% fahre funktioniert es, wenn ich dann auf 0 Fahren will geht es nur um die 30% hoch (Statt 70%). Gibt es eine Möglichkeit dein Code auch mit dem Typ ,,Normal" zu benutzen.
Wenn jemand den Fehler im Rollo-Modul kennt nehme ich auch gerne diese Information. Es sollte aber von der ,,aktuellen" Version ausgehen. Da in der Version das manuelle Fahren berücksichtigt ist.

Viele Grüße
Tim
Viele Grüße aus  Oberbayern
Tim (RettungsTim)

MarkusHiba

Hallo HoTi,

erstmal Entschuldigung das es so spät geworden ist  ;)
Du könntest nur mal das probieren, testen und berichten.

Es liegt am Rollo Modul ich habe auch schon im Forum gefragt aber leider bis heute keine Antwort erhalten.
https://forum.fhem.de/index.php/topic,47202.msg733774.html#msg733774

Vielleicht helfen die Links weiter.
https://forum.fhem.de/index.php/topic,47202.msg497972.html#msg497972
https://forum.fhem.de/index.php/topic,47202.msg498833.html#msg498833

Noch was zur Ergänzung das die Position aktualisiert wird.
https://forum.fhem.de/index.php/topic,47202.msg800845.html#msg800845

Viele Grüße

Markus
Mit freundlichen Grüßen

MarkusHiba

pcjogi

Ich habe das Modul nach den Anweisungen im ersten Post installiert und erhalte auch einige neue Einträge. Nach der Ausführung von exec_now() in TimerErzeuger_Rol_Strg hätte ich jetzt weitere Timer für meinen einzigen bisher eingebundenen Rollade erwartet. Ich habe das Modul schon mehrmals deinstalliert und wieder installiert, komme aber immer zu dem gleichen Ergebnis. Wenn neben dem u.a. List noch weitere Informationen benötigt werden kann ich diese gerne zu Verfügung stellen. Ich bin etwas ratlos was ich falsch mache.

Vielen Dank

Jürgen

Hier das List des Rolladens:

Internals:
   DEF        OEQ0363059
   IODev      d_ccu
   NAME       HM_EG.Wohnzimmer.Rolladen.Schiebefenster
   NR         53
   STATE      open
   TYPE       HMCCUDEV
   ccuaddr    OEQ0363059
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    EG.Wohnzimmer.Rolladen.Schiebefenster
   ccutype    HM-LC-Bl1PBU-FM
   channels   2
   firmware   2.8
   statevals  devstate
   READINGS:
     2018-06-23 13:01:52   1.DIRECTION     none
     2018-06-23 13:01:52   1.INHIBIT       false
     2018-06-23 13:01:52   1.LEVEL         open
     2018-06-23 13:01:52   1.WORKING       no
     2018-06-23 13:01:52   control         100
     2018-06-23 13:01:52   hmstate         open
     2018-06-23 13:01:52   state           open
   hmccu:
     dp:
       0.AES_KEY:
         OVAL       1
         VAL        1
       0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       0.DEVICE_IN_BOOTLOADER:
         OVAL       false
         VAL        false
       0.DUTYCYCLE:
         OVAL       false
         VAL        false
       0.RSSI_DEVICE:
         OVAL       1
         VAL        1
       0.RSSI_PEER:
         OVAL       1
         VAL        1
       0.STICKY_UNREACH:
         OVAL       false
         VAL        false
       0.UNREACH:
         OVAL       false
         VAL        false
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       1.DIRECTION:
         OSVAL      none
         OVAL       0
         SVAL       none
         VAL        0
       1.INHIBIT:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       1.LEVEL:
         OSVAL      open
         OVAL       1.000000
         SVAL       open
         VAL        1.000000
       1.WORKING:
         OSVAL      no
         OVAL       false
         SVAL       no
         VAL        false
Attributes:
   Auto_Abschattung nein
   Auto_Abschattung_Helligkeits_Reading brightness
   Auto_Abschattung_Helligkeitssensor Helligkeitssensor_Sued
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 60000
   Auto_Abschattung_Schwelle_wolkig 40000
   Auto_Abschattung_Sperrzeit_nach_manuell 20
   Auto_Abschattung_Sperrzeit_vor_Nacht 45
   Auto_Abschattung_Wartezeit 20
   Auto_Abschattung_Winkel_links 85
   Auto_Abschattung_Winkel_rechts 85
   Auto_Abschattung_min_Temp_aussen 18
   Auto_Aussperrschutz nein
   Auto_Fensterkontakttyp twostate
   Auto_Frostschutz aus
   Auto_Geoeffnet_Pos 80
   Auto_Himmelsrichtung 178
   Auto_Lueften_Pos 30
   Auto_Luft_Fenster_offen ja
   Auto_Modus_hoch immer
   Auto_Modus_runter immer
   Auto_Offset_Minuten_abends 0
   Auto_Offset_Minuten_morgens 0
   Auto_Pos_Befehl pct
   Auto_Zeit_hoch_WE_Urlaub 09:30:00
   Auto_Zeit_hoch_frueh 07:30:00
   Auto_Zeit_hoch_spaet 09:00:00
   Auto_Zeit_runter_frueh 16:30:00
   Auto_Zeit_runter_spaet 21:30:00
   Auto_Zufall_Minuten 20
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   IODev      d_ccu
   Rollladensteuerung ja
   ccureadingfilter (LEVEL|INHIBIT|DIRECTION|WORKING)
   ccuscaleval LEVEL:0:1:0:100
   cmdIcon    up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
   controldatapoint 1.LEVEL
   eventMap   /datapoint 1.STOP true:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/
   room       Wohnzimmer,_HOMEMATIC
   statedatapoint 1.LEVEL
   stripnumber 1
   substexcl  control
   substitute LEVEL!#0-0:closed,#100-100:open;DIRECTION!0:none,1:up,2:down,3:undefined;WORKING!(0|false):no,(1|true):yes
   userattr   Auto_Modus_hoch:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_Modus_runter:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_hoch:Zeit,Astro Auto_runter:Zeit,Astro 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_Lueften_Pos:10,20,30,40,50,60,70,80,90,100 Auto_offen_Pos:10,20,30,40,50,60,70,80,90,100 Auto_Himmelsrichtung Auto_Abschattung:ja,nein,verspaetet,bei_Abwesenheit,bei_Anwesenheit Auto_Zeit_hoch_frueh Auto_Zeit_hoch_spaet Auto_Zeit_hoch_WE_Urlaub Auto_Zeit_runter_frueh Auto_Zeit_runter_spaet Auto_Zufall_Minuten Auto_Fensterkontakt Auto_Luft_Fenster_offen:ja,nein Auto_Aussperrschutz:ja,nein Auto_Geoeffnet_Pos:10,20,30,40,50,60,70,80,90,100 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_Helligkeitssensor Auto_Abschattung_Helligkeits_Reading Auto_Abschattung_Schwelle_sonnig Auto_Abschattung_Schwelle_wolkig Auto_Abschattung_Wartezeit Auto_Abschattung_min_elevation Auto_Abschattung_min_Temp_aussen Auto_Abschattung_Sperrzeit_nach_manuell Auto_Offset_Minuten_morgens Auto_Offset_Minuten_abends Auto_Abschattung_Sperrzeit_vor_Nacht Auto_Abschattung_schnell_oeffnen:nein,ja Auto_Abschattung_schnell_schliessen:nein,ja Auto_Fensterkontakttyp:twostate,threestate Auto_Pos_Befehl Auto_geschlossen_Pos Auto_Gaestezimmer:nein,ja Auto_Pos_nach_KomfortOeffnen:-2,-1,0,10,20,30,40,50,60,70,80,90,100 Rollladensteuerung:nein,ja Auto_Frostschutz:aus,morgens Auto_Partymodus:ja,nein
   webCmd     control:up:stop:down
   widgetOverride control:slider,0,10,100
Haupt-Fhem (Docker auf Synology), Sub-Fhem (433Mhz und 833Mhz) auf RasPi, Sub-Fhem (Heizungssteuerung) auf RasPi, Sub_Fhem (System) auf RasPi, IoBroker zur Darstellung (Docker auf Synology), alles verbunden über einen MQTT Broker, insgesamt ca. 100 Sensoren/Aktoren