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

Chris8888

Hallo Cluni,

ich habe heute mal nach längerer Zeit ein Update deines Moduls eingespielt. 9.3.15 auf 9.4.6
Hat soweit gut funktioniert und bisher läuft alles wie gewohnt.

Eine Frage ist heute aufgetaucht:
Ich habe ein Fenster im "gekippt-Status", die Lüften-Position ist auf PCT 20 eingestellt.
Wenn das Rollo geschlossen ist und ich öffne das Fenster klappt hoch und runter fahren auch wie gwohnt.

Wenn aber das Fenster am Tage geöffnet wird und das abendliche Schließen dann eintritt, dann wird das Rolle komplett geschlossen.
Kann ich das auch im Status "gekippt" = PCT 20 fahren und - falls das Fenster später geschlossen wird - ganz schließen?

Danke für das spitzen Modul!

Viele Grüße
Christian
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

T1mo

Hi,

ich habe gestern versucht das update aufzuspielen.
Bei reload 99_myUtils_Shutter.pm

bekomme ich folgende Fehlermeldung
2018.04.30 12:11:35 1: PERL WARNING: Subroutine myUtils_Shutter_Initialize redefined at ./FHEM/99_myUtils_Shutter.pm line 29.
2018.04.30 12:11:35 1: PERL WARNING: Subroutine Rollladensteuerung_del_Timer_and_Dummies redefined at ./FHEM/99_myUtils_Shutter.pm line 34.
2018.04.30 12:11:35 1: PERL WARNING: Subroutine Rollladensteuerung_create_update_global_dummy redefined at ./FHEM/99_myUtils_Shutter.pm line 46.
2018.04.30 12:11:35 1: PERL WARNING: Subroutine Rollladensteuerung_update_device redefined at ./FHEM/99_myUtils_Shutter.pm line 95.
2018.04.30 12:11:35 1: PERL WARNING: Subroutine Rollladensteuerung_update_group redefined at ./FHEM/99_myUtils_Shutter.pm line 156.
2018.04.30 12:11:35 1: PERL WARNING: Subroutine Rollladensteuerung_update_existing_group redefined at ./FHEM/99_myUtils_Shutter.pm line 177.
2018.04.30 12:11:35 1: PERL WARNING: Subroutine build_readingsgroups redefined at ./FHEM/99_myUtils_Shutter.pm line 200.
2018.04.30 12:11:35 1: PERL WARNING: Subroutine logging_status redefined at ./FHEM/99_myUtils_Shutter.pm line 239.
2018.04.30 12:11:35 1: PERL WARNING: Subroutine randomtime_with_realtime redefined at ./FHEM/99_myUtils_Shutter.pm line 257.
2018.04.30 12:11:35 1: PERL WARNING: Subroutine add_time_offset redefined at ./FHEM/99_myUtils_Shutter.pm line 272.
2018.04.30 12:11:35 1: PERL WARNING: Subroutine get_Sensor_of_dev redefined at ./FHEM/99_myUtils_Shutter.pm line 286.
2018.04.30 12:11:35 1: PERL WARNING: Subroutine Timediff redefined at ./FHEM/99_myUtils_Shutter.pm line 294.
2018.04.30 12:11:35 1: PERL WARNING: Subroutine Auto_Fenster_Komfort redefined at ./FHEM/99_myUtils_Shutter.pm line 308.
2018.04.30 12:11:35 1: PERL WARNING: Subroutine Auto_Rol_group_at redefined at ./FHEM/99_myUtils_Shutter.pm line 606.
2018.04.30 12:11:35 1: PERL WARNING: Subroutine Auto_Rollladen_oeffnen redefined at ./FHEM/99_myUtils_Shutter.pm line 901.
2018.04.30 12:11:35 1: PERL WARNING: Subroutine Auto_Rollladen_schliessen redefined at ./FHEM/99_myUtils_Shutter.pm line 1047.
2018.04.30 12:11:35 1: PERL WARNING: Subroutine Auto_CheckPartyModus redefined at ./FHEM/99_myUtils_Shutter.pm line 1198.
2018.04.30 12:11:35 1: PERL WARNING: Subroutine Auto_Partymodus_Ende redefined at ./FHEM/99_myUtils_Shutter.pm line 1214.
2018.04.30 12:11:35 1: PERL WARNING: Subroutine Auto_Rol_group_Abschattung redefined at ./FHEM/99_myUtils_Shutter.pm line 1250

Ich habe auch mit
{Rollladensteuerung_del_Timer_and_Dummies()} den Timer gelöscht.

Jetzt wird zwar um 3.05Uhr die fhem.cfg neu beschrieben ,aber es wird keine Zeit mehr angezeigt.Hat davor super funktioniert.





Danke für eure Hilfe



Ich bin nochmal alles von vorne durchgegangen ,jetzt läuft es

Cluni

Sorry, dass ich erst jetzt antworte....  8)

Zitat von: T1mo am 30 April 2018, 12:25:27
Ich bin nochmal alles von vorne durchgegangen ,jetzt läuft es

Schön, dass es nun klappt!



Zitat von: Chris8888 am 29 April 2018, 22:18:14
Eine Frage ist heute aufgetaucht:
Ich habe ein Fenster im "gekippt-Status", die Lüften-Position ist auf PCT 20 eingestellt.
Wenn das Rollo geschlossen ist und ich öffne das Fenster klappt hoch und runter fahren auch wie gwohnt.

Wenn aber das Fenster am Tage geöffnet wird und das abendliche Schließen dann eintritt, dann wird das Rolle komplett geschlossen.
Kann ich das auch im Status "gekippt" = PCT 20 fahren und - falls das Fenster später geschlossen wird - ganz schließen?

Hmmmmm - bei mir funktioniert das auch so. Wenn der Zeitpunkt zum Schließen gekommen ist, fährt der Rollladen auf die Lüften-Position und sobald man das Fenster schließt, wird der Rollladen komplett geschlossen. Wie ist denn der Fenstersensor am Rollladenaktor eingetragen? Als twostate?



Zitat von: Chris8888 am 29 April 2018, 22:18:14
Danke für das spitzen Modul!

Vielen Dank für die Blumen! Gerne!



Zitat von: mrfloppy am 29 April 2018, 10:50:54
Jedoch das reading des TempSensors wird nicht aktualisiert. Ebenso bekomme ich kein reding der Azimuth und Elevation.
Devices sind aber wenn ich sie anklicke die richtigen Verknüpfungen.

Das kann eigentlich nur passieren, wenn die Abschattungsroutine nicht aufgerufen wird. Ist der Name ("Lichtsensor") und das Reading ("state") deines Helligkeitssensors korrekt? Sind die Schwellen (insbesondere auch im Dummy für "Helligkeit_min_Val") korrekt eingestellt? Wenn der Wert im Dummy zu groß ist, dann wird die Routine erst gar nicht aufgerufen! Steht denn was brauchbares im Logfile?

Chris8888

Zitat von: Cluni am 03 Mai 2018, 10:23:00
Hmmmmm - bei mir funktioniert das auch so. Wenn der Zeitpunkt zum Schließen gekommen ist, fährt der Rollladen auf die Lüften-Position und sobald man das Fenster schließt, wird der Rollladen komplett geschlossen. Wie ist denn der Fenstersensor am Rollladenaktor eingetragen? Als twostate?

Korrekt, hier das Listing vom Rollo...

Internals:
   CHANGED   
   DEF        4933A9
   HMLAN1_MSGCNT 57
   HMLAN1_RAWMSG E4933A9,0000,6AC5CA6E,FF,FFB7,8E80024933A9F110350101C80059
   HMLAN1_RSSI -73
   HMLAN1_TIME 2018-05-03 12:27:40
   IODev      myHmUART
   LASTInputDev HMLAN1
   MSGCNT     112
   NAME       TestRol.loHauswirtschaftsraum
   NOTIFYDEV  global
   NR         458
   NTFY_ORDER 50-TestRol.loHauswirtschaftsraum
   STATE      on
   TYPE       CUL_HM
   lastMsg    No:8E - t:02 s:4933A9 d:F11035 0101C80059
   myHmUART_MSGCNT 55
   myHmUART_RAWMSG 0403004B8E80024933A9F110350101C80059
   myHmUART_RSSI -75
   myHmUART_TIME 2018-05-03 12:27:40
   peerList   self01,self02,
   protCmdDel 1
   protLastRcv 2018-05-03 12:27:40
   protResnd  7 last_at:2018-05-03 08:00:16
   protResndFail 1 last_at:2018-05-03 08:00:22
   protSnd    56 last_at:2018-05-03 12:27:40
   protState  CMDs_done
   rssi_HMLAN1 cnt:3 min:-95 max:-91 avg:-92.66 lst:-92
   rssi_at_HMLAN1 cnt:57 min:-84 max:-69 avg:-73.08 lst:-73
   rssi_at_myHmUART cnt:55 min:-84 max:-65 avg:-72.54 lst:-75
   rssi_myHmUART cnt:17 min:-94 max:-77 avg:-87.99 lst:-89
   READINGS:
     2018-05-03 03:05:04   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-05-03 03:05:04   Automatik_Abschatten_vorgemerkt 0
     2018-05-03 03:05:04   Automatik_Abschattung_Bereich 125...275
     2018-05-03 03:05:04   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2018-05-03 03:05:04   Automatik_Abschattung_Zaehler_hoch 0
     2018-05-03 03:05:04   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-05-03 03:05:04   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-05-03 03:05:04   Automatik_Abschattung_Zaehler_runter 0
     2018-05-03 03:05:04   Automatik_Abschattung_Zaehler_runter_gestern 0
     2018-05-03 03:05:04   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2018-05-03 16:17:50   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2018-05-03 12:27:40   Automatik_Aussperrschutz --- aus ---
     2018-05-03 03:05:04   Automatik_Modus_hoch immer
     2018-05-03 03:05:04   Automatik_Modus_runter immer
     2018-05-03 03:05:04   Automatik_Pos_vor_Abschattung -1
     2018-05-03 10:44:42   Automatik_Pos_vor_Geoeffnet -1
     2018-05-03 10:44:42   Automatik_Pos_vor_Lueften -1
     2018-05-03 10:11:46   Automatik_automatische_Fahrt 0
     2018-05-03 03:05:04   Automatik_hoch_Zeit 08:00:00
     2018-05-03 03:05:04   Automatik_in_Abschattung 0
     2018-05-03 03:05:04   Automatik_runter_Zeit 22:29:59
     2018-05-03 12:27:40   CommandAccepted yes
     from archivexx        D-firmware      2.11
     from archivexx        D-serialNr      NEQ0082227
     2018-02-11 12:42:59   PairedTo        0xF11035
     2018-02-11 12:37:56   R-driveDown     20 s
     2018-02-11 12:37:56   R-driveTurn     0.5 s
     2018-02-11 12:37:56   R-driveUp       21 s
     2018-02-11 12:37:56   R-pairCentral   0xF11035
     2018-02-11 12:37:56   R-powerUpAction off
     2018-02-11 12:43:03   R-self01-lgActionType jmpToTarget
     2018-02-11 12:43:03   R-self01-lgOnLevel 100 %
     2018-02-11 12:43:03   R-self01-shActionType jmpToTarget
     2018-02-11 12:43:03   R-self01-shOnLevel 100 %
     2018-02-11 12:43:05   R-self02-lgActionType jmpToTarget
     2018-02-11 12:43:05   R-self02-lgOnLevel 100 %
     2018-02-11 12:43:05   R-self02-shActionType jmpToTarget
     2018-02-11 12:43:05   R-self02-shOnLevel 100 %
     2018-02-11 12:37:56   R-sign          off
     2018-05-03 12:27:40   deviceMsg       on (to vccu)
     2018-05-03 12:27:40   inhibit         set_off
     2018-05-03 12:27:40   level           100
     2018-05-03 12:27:40   motor           stop:on
     2018-05-03 12:27:40   pct             100
     2018-04-29 19:25:53   peerList        self01,self02,
     2018-05-03 12:27:40   recentStateType ack
     2018-05-03 12:27:40   state           on
     2018-05-03 12:27:40   timedOn         off
   helper:
     HM_CMDNR   142
     cSnd       11F110354933A90001,11F110354933A90001
     dlvlCmd    ++A011F110354933A90201C8
     mId        006A
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     tmplChg    0
     ack:
     dir:
       cur        stop
       rct        down
     expert:
       def        1
       det        0
       raw        0
       tpl        0
     io:
       newChn     +4933A9,00,00,00
       nextSend   1525343260.39759
       prefIO     
       rxt        0
       vccu       vccu
       p:
         4933A9
         00
         00
         00
     mRssi:
       mNo        8E
       io:
         HMLAN1:
           -73
           -73
         myHmUART:
           -73
           -73
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rssi:
       HMLAN1:
         avg        -92.6666666666667
         cnt        3
         lst        -92
         max        -91
         min        -95
       at_HMLAN1:
         avg        -73.0877192982456
         cnt        57
         lst        -73
         max        -69
         min        -84
       at_myHmUART:
         avg        -72.5454545454546
         cnt        55
         lst        -75
         max        -65
         min        -84
       myHmUART:
         avg        -88
         cnt        17
         lst        -89
         max        -77
         min        -94
     shadowReg:
     tmpl:
Attributes:
   Auto_Abschattung nein
   Auto_Abschattung_Helligkeits_Reading brightness
   Auto_Abschattung_Helligkeitssensor Helligkeit
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 30000
   Auto_Abschattung_Schwelle_wolkig 25000
   Auto_Abschattung_Sperrzeit_nach_manuell 0
   Auto_Abschattung_Sperrzeit_vor_Nacht 30
   Auto_Abschattung_Wartezeit 20
   Auto_Abschattung_Winkel_links 75
   Auto_Abschattung_Winkel_rechts 75
   Auto_Abschattung_min_Temp_aussen 24
   Auto_Aussperrschutz nein
   Auto_Fensterkontakt HM_Fensterkontakt_HWR
   Auto_Fensterkontakttyp twostate
   Auto_Frostschutz aus
   Auto_Geoeffnet_Pos 20
   Auto_Himmelsrichtung 200
   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_Pos_nach_KomfortOeffnen -1
   Auto_Zeit_hoch_WE_Urlaub 08:00:00
   Auto_Zeit_hoch_frueh 08:00:00
   Auto_Zeit_hoch_spaet 08:00:00
   Auto_Zeit_runter_frueh 22:30:00
   Auto_Zeit_runter_spaet 22:30:00
   Auto_Zufall_Minuten 0
   Auto_hoch  Zeit
   Auto_offen_Pos 100
   Auto_runter Zeit
   IODev      myHmUART
   IOgrp      vccu
   Rollladensteuerung ja
   autoReadReg 4_reqStatus
   devStateIcon .*:fts_shutter_40
   event-on-change-reading motor
   expert     0_defReg
   firmware   2.11
   genericDeviceType blind
   group      Rollogruppe
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,4933A901,4933A902,
   room       Hauswirtschaftsraum,Homekit
   serialNr   NEQ0082227
   subType    blindActuator
   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


VG
Christian
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

Cluni

Kann ich irgendwie grade nicht nachvollziehen. Muss ich weiter wirken lassen - vielleicht fällt mir noch was dazu ein, warum das schief geht... :(

Cluni

@Chris8888: Stelle bitte im Dummy erstmal folgende Werte ein (kannst du nach dem Test wieder zurücksetzen auf die alten Werte):

Logfile_Komfort: 3 und
Logfile_Schliessen: 4

Dann mal bitte jeweils ein List des Rollladenaktors in folgenden Situationen machen:


1. Im Normalzustand:
   - Fenster geschlossen
   - Rollladen normal geöffnet

2. Nach dem Kippen des Fensters

3. Mit gekipptem Fenster bitte warten, bis die Zeit fürs abendliche Schließen vorbei ist und List machen

4. Nach dem Schließen nochmal ein list machen

Diese 4 Aktionen wenn möglich zeitlich eng zusammen legen und den passenden Zeit-Ausschnitt aus der Logdatei kopieren und auch hier als Code einfügen.


Gruß Cluni

BigGB

Hallo Cluni,
seit ein paar Tagen habe ich hier das Problem, das bein neuen Erzeugen der Timer die Daten nicht automatisch gespeichert werden.
Es erscheint das rote Fragezeichen nebe "Save config" und das wars.
Dieses Erscheinungsbild ist auch beim Starten der FHEM-Oberfläche zu sehen.
Irgendeine Idee?

Danke und Grüße Gerald.
FHEM 6.2 auf NUC6CAYH, Fritzbox,
MAX-, Homematic-Komponenten, WLAN-Steckdosen mit Tasmota u. MQTT
Tablet UI3

stefanpf

Kontrolliere mal
Zitat
attr global autosave 1
Wenn der auf 0 steht dürfen die Module nicht automatisch speichern.

Falls nicht bewusst geändert, könnte dies weiterhelfen
https://forum.fhem.de/index.php/topic,80480.msg728370.html#msg728370

Chris8888

Zitat von: Cluni am 04 Mai 2018, 12:42:06
@Chris8888: Stelle bitte im Dummy erstmal folgende Werte ein (kannst du nach dem Test wieder zurücksetzen auf die alten Werte):

Logfile_Komfort: 3 und
Logfile_Schliessen: 4

Dann mal bitte jeweils ein List des Rollladenaktors in folgenden Situationen machen:


1. Im Normalzustand:
   - Fenster geschlossen
   - Rollladen normal geöffnet

2. Nach dem Kippen des Fensters

3. Mit gekipptem Fenster bitte warten, bis die Zeit fürs abendliche Schließen vorbei ist und List machen

4. Nach dem Schließen nochmal ein list machen

Diese 4 Aktionen wenn möglich zeitlich eng zusammen legen und den passenden Zeit-Ausschnitt aus der Logdatei kopieren und auch hier als Code einfügen.


Gruß Cluni

Hallo Cluni,

ich habe nochmal alles geprüft. Der Fehler lag an dem neuen Mm-IP-Fensterkontakt bzw der CCU2.
Der Status des Sensors wurde nicht sauber nach Fhem übertragen.
Sensor ab und wieder angemeldet. Alles neu gebootet und jetzt läuft auch alles wie es soll.
Sorry für die Umstände!  :'( :'( :'(

Viele Grüße
Christian
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

Cluni

Ah fein! Wichtig ist, dass es nun geht!


Gesendet von iPhone mit Tapatalk

BigGB

Zitat von: stefanpf am 05 Mai 2018, 00:43:23
Kontrolliere malWenn der auf 0 steht dürfen die Module nicht automatisch speichern.

Falls nicht bewusst geändert, könnte dies weiterhelfen
https://forum.fhem.de/index.php/topic,80480.msg728370.html#msg728370
Danke, das war es gewesen.
FHEM 6.2 auf NUC6CAYH, Fritzbox,
MAX-, Homematic-Komponenten, WLAN-Steckdosen mit Tasmota u. MQTT
Tablet UI3

billdoc

Hallo Cluni,

bin noch 'blutiger' Anfänger und begeistert von Deinem Modul  :), das ich seit ein paar Tagen nutze. Bisher funktioniert das meiste wie geplant, ich musste einmal 'LevelInverse' setzen, damit bei pct=100 die Rollos oben waren. Die HM-Rollladenaktoren werden über eine FHEM-Raspi-Installation  gesteuert, darin habe ich bisher auch für die manuelle Bedienung den Wand-6-fach-Taster mit den Aktoren funktionierend gepeert.

Die Abschattung startet auch morgens nach Erreichen des geplanten Azimuth, Sonnenhöhe, Außen-Temp und Helligkeitswerte wie erwartet. "Stört" man die Automatik aber durch manuelles Bedienen "Rollo hoch", so bleiben die Rollos den ganzen Tag hoch, bis zu dem Zeitpunkt, wo der abendliche Schliessbefehl (bei mir Astro) getriggert wird. Das Attribut Auto_Abschattung_Sperrzeit_nach_manuell habe ich mal von 20 auf 10 Minuten verändert, hat aber keine Änderung gebracht. Es müsste doch so sein, dass nach der eingestellten Zeit die Automatik wieder übernimmt?

Hast Du eine Idee zur Fehlersuche oder ggfs. was in der Konfiguration fehlen könnte ? Es scheint mir als Anfänger so zu sein, dass Dein Modul die manuelle Änderung der Rollo-Position ("Rollo hoch") nicht 'sieht' und deshalb die Automatik nicht wieder anspringt ...

Danke für Deine Zeit und Unterstützung!

Cluni

Hmmmm - eigentlich nicht. Du könntest mal nachsehen, welche Zeit am Rollladen nach einer manuellen Fahrt im Reading "Automatik_Abschattung_Sperrzeitpunkt" eingetragen wird. Dort wird normalerweise die aktuelle Zeit eingetragen. Beim automatischen Aufruf der Abschattungsroutine wird diese Zeit mit den im Attribut "Auto_Abschattung_Sperrzeit_nach_manuell" angegebenen Minuten verrechnet und mit der aktuellen Zeit verglichen. Ist die Sperrzeit noch nicht vorbei, so wird der Rollladen ignoriert.

Trage mal bitte im Dummy im Attribut "Logfile_Abschattung" den Wert 2 ein und schau nach der nächsten Abarbeitung der Abschattungsroutine (Zeitpunkt steht im Reading "letzter_Zugriff_Automatik_Abschattung" des Dummies), was im Logfile steht. Diesen Abschnitt, das aktuelle List vom Dummy und von diesem Rollladenaktor dann bitte mal hier posten. Dann können wir mal weiter schauen.

Der Eintrag im Logfile müsste dann so in etwa aussehen:

Zitat2018.05.07 09:58:46 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rol.Bad --- Zeitfifferenz 598 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Rol.Bad --- befindet sich ausserhalb des Abschattungsbereichs ==> keine Aktion
                       Rol.Buero --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Rol.Flur --- Zeitfifferenz 25 Minuten zur letzten Aenderung um 09:33:24 Uhr - wuerde direkt bearbeitet
                       Rol.Flur --- bei Helligkeit 74852.94 Lux - Schwellen: 55000 / 40000 - Stellung der Sonne: 107.74 bei Hoehe: 36.41
                       Rol.Flur --- keine Aktion notwendig
                       Rol.GaesteWC --- Zeitfifferenz 25 Minuten zur letzten Aenderung um 09:33:24 Uhr - wuerde direkt bearbeitet
                       Rol.GaesteWC --- bei Helligkeit 74852.94 Lux - Schwellen: 55000 / 40000 - Stellung der Sonne: 107.74 bei Hoehe: 36.41
                       Rol.GaesteWC --- keine Aktion notwendig
                       Rol.Gaestezimmer --- Zeitfifferenz 598 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Rol.Gaestezimmer --- Rollladen nach manueller Fahrt noch fuer 10 Minuten gesperrt ==> keine Aktion
                       Rol.Jana --- Zeitfifferenz 42 Minuten zur letzten Aenderung um 09:15:49 Uhr - wuerde direkt bearbeitet
                       Rol.Jana --- bei Helligkeit 74852.94 Lux - Schwellen: 45000 / 35000 - Stellung der Sonne: 107.74 bei Hoehe: 36.41
                       Rol.Jana --- keine Aktion notwendig
                       Rol.Kueche --- Zeitfifferenz 598 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Rol.Kueche --- befindet sich ausserhalb des Abschattungsbereichs ==> keine Aktion
                       Rol.Schlafzimmer --- Zeitfifferenz 42 Minuten zur letzten Aenderung um 09:15:49 Uhr - wuerde direkt bearbeitet
                       Rol.Schlafzimmer --- bei Helligkeit 74852.94 Lux - Schwellen: 45000 / 35000 - Stellung der Sonne: 107.74 bei Hoehe: 36.41
                       Rol.Schlafzimmer --- keine Aktion notwendig
                       Rol.WZ.Seitentuer --- Zeitfifferenz 598 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Rol.WZ.Seitentuer --- bei Helligkeit 74852.94 Lux - Schwellen: 55000 / 40000 - Stellung der Sonne: 107.74 bei Hoehe: 36.41
                       Rol.WZ.links --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Rol.WZ.rechts --- Abschattung ausgeschaltet, deshalb uebersprungen
                       ==================== Auto_Rol_group_Abschattung Ende ===================

mrfloppy

Zitatauthor=Cluni link=topic=73964.msg799198#msg799198 date=1525335780

Das kann eigentlich nur passieren, wenn die Abschattungsroutine nicht aufgerufen wird. Ist der Name ("Lichtsensor") und das Reading ("state") deines Helligkeitssensors korrekt? Sind die Schwellen (insbesondere auch im Dummy für "Helligkeit_min_Val") korrekt eingestellt? Wenn der Wert im Dummy zu groß ist, dann wird die Routine erst gar nicht aufgerufen! Steht denn was brauchbares im Logfile?

Das reading des Lichtsensors ist vorhanden. Dummy Schwelle sind gesetzt auf 500, und bei Sonne 2000/ wolkig 1500.
Auch der Temperatursensor sollte richtig eingetragen sein, weil jeden Tag wenn der letzte Rolladen rauf geht in der Früh wird die Temperatur angezeigt.
Und bleibt unverändert mit der Zeit stehen.

Nochmals mein Listing des Dummys Rollladensteuerung
Internals:
   NAME       Rollladensteuerung
   NR         785
   STATE      Abschattung: on - morgens: on - abends: on - Komfort: on
   TYPE       dummy
   READINGS:
     2018-05-07 06:50:11   Aussentemperatur 12.5
     2018-05-07 16:39:11   Automatik_Zaehler_abends 5
     2018-05-07 16:39:07   Automatik_Zaehler_abends_init 1
     2018-05-07 16:39:11   Automatik_Zaehler_morgens 5
     2018-05-07 16:39:07   Automatik_Zaehler_morgens_init 1
     2018-05-07 16:31:23   Feiertag        0
     2018-05-07 16:31:23   Ferientag       0
     2018-03-29 21:28:55   Modul-Version   v0.9.4.6
     2018-05-07 16:39:29   letzter_Zugriff_Automatik_Komfort 16:39:29
     2018-05-07 06:50:11   letzter_Zugriff_Automatik_Oeffnen 06:50:11
     2018-05-06 20:09:11   letzter_Zugriff_Automatik_Schliessen 20:09:11
     2018-05-07 16:39:07   letzter_Zugriff_Automatik_at_Erzeugung 16:39:07
Attributes:
   Anwesenheit jemand_zu_Hause
   Anwesenheit_Reading state
   Automatik_Abschattung on
   Automatik_Komfort on
   Automatik_Partymodus off
   Automatik_abends on
   Automatik_morgens on
   Frostschutz_Temp 0
   Gast_anwesend nein
   Helligkeit_min_Val 500
   Logfile_Abschattung 2
   Logfile_Komfort 3
   Logfile_Oeffnen 4
   Logfile_Schliessen 4
   Meldung_abwesend absent
   Meldung_anwesend present
   Sonne_Hoehe_Device mytwilight
   Sonne_Hoehe_Reading elevation
   Sonne_Pos_Device mytwilight
   Sonne_Pos_Reading azimuth
   Telegram_Abschattung 2
   Telegram_Bot_Name Telegram
   Telegram_Komfort 3
   Telegram_Oeffnen 4
   Telegram_Schliessen 4
   Temperaturreading temperature
   Temperatursensor Oregon_TempHum
   alias      Rollladensteuerung Einstellungen
   group      Rollladen_Automatik
   icon       fts_shutter_automatic
   room       Rolläden
   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
   verbose    3


Der Rolladen der Abschatten soll
Internals:
   CHANGED   
   NAME       Rol.Rollo3
   NR         779
   STATE      position-80
   TYPE       ROLLO
   stoptime   1525703558
   READINGS:
     2018-05-07 03:05:05   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-05-07 03:05:05   Automatik_Abschatten_vorgemerkt 0
     2018-05-07 16:39:10   Automatik_Abschattung_Bereich 127...272
     2018-05-07 03:05:05   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2018-05-07 03:05:05   Automatik_Abschattung_Zaehler_hoch 0
     2018-05-07 03:05:05   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-05-07 03:05:05   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-05-07 03:05:05   Automatik_Abschattung_Zaehler_runter 0
     2018-05-07 03:05:05   Automatik_Abschattung_Zaehler_runter_gestern 0
     2018-05-07 03:05:05   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2018-05-07 03:05:05   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2018-05-07 16:39:10   Automatik_Aussperrschutz Taster freigegeben
     2018-05-07 16:39:10   Automatik_Modus_hoch immer
     2018-05-07 16:39:10   Automatik_Modus_runter immer
     2018-05-07 03:05:05   Automatik_Pos_vor_Abschattung -1
     2018-05-07 16:39:10   Automatik_Pos_vor_Geoeffnet -1
     2018-05-07 16:39:10   Automatik_Pos_vor_Lueften -1
     2018-05-07 06:50:11   Automatik_automatische_Fahrt 1
     2018-05-07 16:39:11   Automatik_hoch_Zeit 06:50:11
     2018-05-07 03:05:05   Automatik_in_Abschattung 0
     2018-05-07 16:39:11   Automatik_runter_Zeit 20:10:03
     2018-05-07 16:32:33   command         position-20
     2018-05-07 16:32:33   desired_position 20
     2018-05-07 16:32:33   drive-type      modul
     2018-05-07 16:32:33   last_drive      drive-down
     2018-05-07 16:39:11   pct             80
     2018-05-07 16:32:38   position        20
     2018-05-07 16:32:38   state           position-80
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Helligkeits_Reading state
   Auto_Abschattung_Helligkeitssensor Lichtsensor
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 2000
   Auto_Abschattung_Schwelle_wolkig 1500
   Auto_Abschattung_Sperrzeit_nach_manuell 10
   Auto_Abschattung_Sperrzeit_vor_Nacht 30
   Auto_Abschattung_Wartezeit 10
   Auto_Abschattung_Winkel_links 70
   Auto_Abschattung_Winkel_rechts 75
   Auto_Abschattung_min_Temp_aussen 22
   Auto_Abschattung_min_elevation 25
   Auto_Aussperrschutz ja
   Auto_Fensterkontakt HM_WZ_EG_FK3
   Auto_Fensterkontakttyp threestate
   Auto_Frostschutz aus
   Auto_Geoeffnet_Pos 80
   Auto_Himmelsrichtung 197
   Auto_Lueften_Pos 10
   Auto_Luft_Fenster_offen ja
   Auto_Modus_hoch immer
   Auto_Modus_runter immer
   Auto_Offset_Minuten_abends 0
   Auto_Offset_Minuten_morgens 0.2
   Auto_Pos_Befehl position
   Auto_Zeit_hoch_WE_Urlaub 07:30:00
   Auto_Zeit_hoch_frueh 06:50:00
   Auto_Zeit_hoch_spaet 08:00:00
   Auto_Zeit_runter_frueh 16:30:00
   Auto_Zeit_runter_spaet 21:45:00
   Auto_Zufall_Minuten 0
   Auto_geschlossen_Pos 0
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   Rollladensteuerung ja
   autoStop   1
   blockMode  blocked
   commandDown set RL_WZ_3 down
   commandStop set RL_WZ_3 stop
   commandUp  set RL_WZ_3 up
   devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop position-100:fts_shutter_10:open position-90:fts_shutter_10:closed position-80:fts_shutter_20:closed position-70:fts_shutter_30:closed position-60:fts_shutter_40:closed position-50:fts_shutter_50:closed position-40:fts_shutter_60:open position-30:fts_shutter_70:open position-20:fts_shutter_80:open position-10:fts_shutter_90:open position-0:fts_shutter_100:closed
   event-on-change-reading state
   excessBottom 0
   excessTop  0
   group      ROLLO_Modul
   resetTime  0
   room       Rolläden
   secondsDown 27
   secondsUp  30
   subType    blindActuator
   switchTime 2
   type       HomeKit
   userReadings pct {100-ReadingsNum($name,'position',0)}
   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 subType:blindActuator
   verbose    3
   webCmd     open:closed:half:stop:position


Der Lichtsensor:
Internals:
   DEF        SR-OG-HS defaults
   IODev      CCU2
   NAME       Lichtsensor
   NR         579
   STATE      3107.7
   TYPE       HMCCUDEV
   ccuaddr    NEQ0323061
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    SR-OG-HS
   ccutype    HM-Sen-LI-O
   channels   2
   firmware   1.1
   statevals  devstate
   READINGS:
     2018-05-07 16:49:38   1.LUX           3107.7
     2018-05-07 16:31:31   Activity        alive
     2018-05-07 16:31:31   battery         ok
     2018-05-07 16:49:38   control         3107.7
     2018-05-07 16:49:38   hmstate         3107.7
     2018-05-07 16:49:38   state           3107.7
   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.LOWBAT:
         OSVAL      ok
         OVAL       false
         SVAL       ok
         VAL        false
       0.RSSI_DEVICE:
         OVAL       1
         VAL        1
       0.RSSI_PEER:
         OVAL       206
         VAL        206
       0.STICKY_UNREACH:
         OVAL       false
         VAL        false
       0.UNREACH:
         OSVAL      alive
         OVAL       false
         SVAL       alive
         VAL        false
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       1.LUX:
         OSVAL      3124.4
         OVAL       3124.360000
         SVAL       3107.7
         VAL        3107.720000
Attributes:
   IODev      CCU2
   ccureadingfilter LUX
   event-on-change-reading state
   icon       weather_light_meter
   room       HM_CCU2
   statedatapoint 1.LUX
   stripnumber 1

Der Lichtsensor wird im Notify zur Abschattung angezeigt, also die richtigen Werte.
Internals:
   CFGFN     
   DEF        (Lichtsensor:state.*) {if ($EVTPART1 > 500) {Auto_Rol_group_Abschattung()}}
   NAME       ntfy.Abschattung.Lichtsensor
   NOTIFYDEV  Lichtsensor
   NR         1003
   NTFY_ORDER 50-ntfy.Abschattung.Lichtsensor
   REGEXP     (Lichtsensor:state.*)
   STATE      active
   TYPE       notify
   READINGS:
     2018-05-07 16:39:10   state           active
Attributes:
   group      Rollladen_Automatik
   icon       fts_shutter_shadding_run
   room       Wetterdaten,Notify


Irgendwo ist da noch der Hund drinnen.
RaspiMatic, RFXtrx433 E USB, Div. Thermostate, CUL433, Fhemduino, Signalduino, Temp/luftfeuchesensoren,Fensterkontakte,Intertechno Schalter,....... HM-IP

Cluni

Kann ich auch gerade nicht erkennen, woran das liegt.
Deshalb nochmal: Was steht im Logfile??

EDIT: Grade nochmal überlegt - da kann nichts drin stehen. Die Abschattungsroutine wird warum auch immer nicht aufgerufen. Das sehe ich daran, weil in deinem List vom Dummy das Reading "letzter_Zugriff_Automatik_Abschattung" komplett fehlt. Das wird fast ganz am Anfang der Abschattungsroutine gesetzt. Nimm mal bitte testweise im Def des Notify für den Lichtsensor den if-Bereich "if ($EVTPART1 > 500)" komplett weg und schau dann mal. Oder lösche zuerst mal beim Lichtsensor das Attribut "event-on-change-reading state". Es kann eigentlich nur an einem der beiden Dinge liegen. Ansonsten im EVENTMONITOR schauen, ob das Notify überhaupt feuert....