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

Poste mal ein List von einem Rollladenaktor,  dann kann ich mir das mal ansehen.


Gesendet von iPhone mit Tapatalk

holzwurm83

Ich denke du brauchst in erster Linie nur den Kanal über den die Rollos gesteuert werden?

Das ist dieser hier:
Internals:
   CHANGED   
   DEF        0000CB78_03
   NAME       Rol_WZ_SUED
   NR         381
   STATE      level_100
   TYPE       HM485
   chanNo     03
   device     HMW_LC_Bl1_DR_KEQ0946216
   peerRole   actuator
   READINGS:
     2018-04-07 03   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-04-07 03   Automatik_Abschatten_vorgemerkt 0
     2018-04-07 03   Automatik_Abschattung_Bereich 97...267
     2018-04-07 03   Automatik_Abschattung_Sperrzeitpunkt 00
     2018-04-07 03   Automatik_Abschattung_Zaehler_hoch 0
     2018-04-07 03   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-04-07 03   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-04-07 03   Automatik_Abschattung_Zaehler_runter 0
     2018-04-07 03   Automatik_Abschattung_Zaehler_runter_gestern 0
     2018-04-07 03   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2018-04-07 03   Automatik_Abschattung_letzte_Uhrzeit 00
     2018-04-07 03   Automatik_Aussperrschutz Taster freigegeben
     2018-04-07 03   Automatik_Modus_hoch immer
     2018-04-07 03   Automatik_Modus_runter immer
     2018-03-31 19   Automatik_Nachtschliessen 1
     2018-04-07 03   Automatik_Pos_vor_Abschattung -1
     2018-04-07 03   Automatik_Pos_vor_Geoeffnet -1
     2018-04-07 03   Automatik_Pos_vor_Lueften -1
     2018-04-06 19   Automatik_automatische_Fahrt 1
     2018-04-07 03   Automatik_hoch_Zeit 10
     2018-04-07 03   Automatik_in_Abschattung 0
     2018-04-07 03   Automatik_runter_Zeit 19
     2018-04-06 11   R-change_over_delay 0.50
     2018-04-06 11   R-logging       on
     2018-04-06 11   R-reference_run_counter 0
     2018-04-06 11   R-reference_running_time_bottom_top 50.00
     2018-04-06 11   R-reference_running_time_top_bottom 50.00
     2018-04-07 08   direction       none
     2018-04-07 08   level           100
     2018-04-07 08   pct             100
     2018-04-07 08   state           level_100
     2018-04-07 08   working         off
   devHash:
     DEF        0000CB78
     FailedConfigReads 0
     IODev      HM485_LAN
     NAME       HMW_LC_Bl1_DR_KEQ0946216
     NR         312
     RawDeviceType 21
     RawFwVersion 774
     STATE      ACK
     TYPE       HM485
     channel_01 HMW_LC_Bl1_DR_KEQ0946216_01
     channel_02 HMW_LC_Bl1_DR_KEQ0946216_02
     channel_03 Rol_WZ_SUED
     READINGS:
       2018-04-06 11   D-deviceKey     HMW_LC_BL1_DR
       2018-04-06 11   D-fwVersion     3.06
       2018-04-06 11   D-serialNr      KEQ0946216
       2018-04-06 11   R-central_address 00000001
       2018-04-06 11   R-logging_time  2.00
       2018-04-06 11   configStatus    OK
       2018-03-11 18   state           ACK
     cache:
       sets       Unknown argument ?, choose one of  config getConfig raw reset
       01:
         allowedSets press_short press_long
         sets       Unknown argument ?, choose one of  config peer href='/fhem?detail=HMW_IO_12_FM_LEQ0238503_07'>HMW_IO_12_FM_LEQ0238503_07,HMW_IO_12_FM_LEQ0238503_08,HMW_IO_12_FM_LEQ0238503_09,HMW_IO_12_FM_LEQ0238503_10,HMW_IO_12_FM_LEQ0238503_11,HMW_IO_12_FM_LEQ0238503_12,HMW_IO_12_Sw7_DR_JEQ0497821_16,HMW_IO_12_Sw7_DR_JEQ0497821_18,HMW_IO_12_Sw7_DR_JEQ0497821_19,HMW_IO_12_Sw7_DR_LEQ0016833_13,HMW_IO_12_Sw7_DR_LEQ0016833_14,HMW_IO_12_Sw7_DR_LEQ0016833_15,HMW_IO_12_Sw7_DR_LEQ0016833_16,HMW_IO_12_Sw7_DR_LEQ0016833_17,HMW_IO_12_Sw7_DR_LEQ0016833_18,HMW_IO_12_Sw7_DR_LEQ0016833_19,HMW_LC_Sw2_DR_LEQ0116446_03,HMW_LC_Sw2_DR_LEQ0116446_04,HMW_LC_Sw2_DR_LEQ0116448_03,HMW_LC_Sw2_DR_LEQ0116448_04,HMW_LC_Sw2_DR_LEQ0116494_03,HMW_LC_Sw2_DR_LEQ0116494_04,HMW_LC_Sw2_DR_LEQ0116818_03,HMW_LC_Sw2_DR_LEQ0116818_04,HMW_LC_Sw2_DR_MEQ0725948_03,HMW_LC_Sw2_DR_MEQ0725948_04,Rol_AK_OST,Rol_AZ_NORD,Rol_AZ_WEST,Rol_BAD_NORD,Rol_EZ_SUED,Rol_FL_NORD,Rol_KUE_WEST,Rol_SZ_OST,Rol_WC_NORD,Rol_WZ_OST,Rol_WZ_SUED,WG2_AZ_Licht1,WG2_AZ_Licht2,WG2_Flur,WG2_WC press_long press_short
         peeredChannels:
       02:
         allowedSets press_short press_long
         sets       Unknown argument ?, choose one of  config peer href='/fhem?detail=HMW_IO_12_FM_LEQ0238503_07'>HMW_IO_12_FM_LEQ0238503_07,HMW_IO_12_FM_LEQ0238503_08,HMW_IO_12_FM_LEQ0238503_09,HMW_IO_12_FM_LEQ0238503_10,HMW_IO_12_FM_LEQ0238503_11,HMW_IO_12_FM_LEQ0238503_12,HMW_IO_12_Sw7_DR_JEQ0497821_16,HMW_IO_12_Sw7_DR_JEQ0497821_18,HMW_IO_12_Sw7_DR_JEQ0497821_19,HMW_IO_12_Sw7_DR_LEQ0016833_13,HMW_IO_12_Sw7_DR_LEQ0016833_14,HMW_IO_12_Sw7_DR_LEQ0016833_15,HMW_IO_12_Sw7_DR_LEQ0016833_16,HMW_IO_12_Sw7_DR_LEQ0016833_17,HMW_IO_12_Sw7_DR_LEQ0016833_18,HMW_IO_12_Sw7_DR_LEQ0016833_19,HMW_LC_Sw2_DR_LEQ0116446_03,HMW_LC_Sw2_DR_LEQ0116446_04,HMW_LC_Sw2_DR_LEQ0116448_03,HMW_LC_Sw2_DR_LEQ0116448_04,HMW_LC_Sw2_DR_LEQ0116494_03,HMW_LC_Sw2_DR_LEQ0116494_04,HMW_LC_Sw2_DR_LEQ0116818_03,HMW_LC_Sw2_DR_LEQ0116818_04,HMW_LC_Sw2_DR_MEQ0725948_03,HMW_LC_Sw2_DR_MEQ0725948_04,Rol_AK_OST,Rol_AZ_NORD,Rol_AZ_WEST,Rol_BAD_NORD,Rol_EZ_SUED,Rol_FL_NORD,Rol_KUE_WEST,Rol_SZ_OST,Rol_WC_NORD,Rol_WZ_OST,Rol_WZ_SUED,WG2_AZ_Licht1,WG2_AZ_Licht2,WG2_Flur,WG2_WC press_long press_short
         peeredChannels:
       03:
         allowedSets level on off up down stop inhibit install_test
         sets       Unknown argument ?, choose one of  config down inhibit install_test level off on peer href='/fhem?detail=HMW_IO_12_FM_LEQ0238503_01'>HMW_IO_12_FM_LEQ0238503_01,HMW_IO_12_FM_LEQ0238503_02,HMW_IO_12_FM_LEQ0238503_03,HMW_IO_12_FM_LEQ0238503_04,HMW_IO_12_FM_LEQ0238503_05,HMW_IO_12_FM_LEQ0238503_06,HMW_IO_12_Sw7_DR_JEQ0497821_01,HMW_IO_12_Sw7_DR_JEQ0497821_02,HMW_IO_12_Sw7_DR_JEQ0497821_03,HMW_IO_12_Sw7_DR_JEQ0497821_04,HMW_IO_12_Sw7_DR_JEQ0497821_05,HMW_IO_12_Sw7_DR_JEQ0497821_06,HMW_IO_12_Sw7_DR_JEQ0497821_07,HMW_IO_12_Sw7_DR_JEQ0497821_08,HMW_IO_12_Sw7_DR_JEQ0497821_09,HMW_IO_12_Sw7_DR_JEQ0497821_10,HMW_IO_12_Sw7_DR_JEQ0497821_11,HMW_IO_12_Sw7_DR_JEQ0497821_12,HMW_IO_12_Sw7_DR_LEQ0016833_01,HMW_IO_12_Sw7_DR_LEQ0016833_02,HMW_IO_12_Sw7_DR_LEQ0016833_03,HMW_IO_12_Sw7_DR_LEQ0016833_04,HMW_IO_12_Sw7_DR_LEQ0016833_05,HMW_IO_12_Sw7_DR_LEQ0016833_06,HMW_IO_12_Sw7_DR_LEQ0016833_07,HMW_IO_12_Sw7_DR_LEQ0016833_08,HMW_IO_12_Sw7_DR_LEQ0016833_09,HMW_IO_12_Sw7_DR_LEQ0016833_10,HMW_IO_12_Sw7_DR_LEQ0016833_11,HMW_IO_12_Sw7_DR_LEQ0016833_12,HMW_LC_Bl1_DR_KEQ0020771_01,HMW_LC_Bl1_DR_KEQ0020771_02,HMW_LC_Bl1_DR_KEQ0021107_01,HMW_LC_Bl1_DR_KEQ0021107_02,HMW_LC_Bl1_DR_KEQ0021464_01,HMW_LC_Bl1_DR_KEQ0021464_02,HMW_LC_Bl1_DR_KEQ0021541_01,HMW_LC_Bl1_DR_KEQ0021541_02,HMW_LC_Bl1_DR_KEQ0021546_01,HMW_LC_Bl1_DR_KEQ0021546_02,HMW_LC_Bl1_DR_KEQ0946092_01,HMW_LC_Bl1_DR_KEQ0946092_02,HMW_LC_Bl1_DR_KEQ0946148_01,HMW_LC_Bl1_DR_KEQ0946148_02,HMW_LC_Bl1_DR_KEQ0946216_01,HMW_LC_Bl1_DR_KEQ0946216_02,HMW_LC_Bl1_DR_KEQ0946280_01,HMW_LC_Bl1_DR_KEQ0946280_02,HMW_LC_Bl1_DR_KEQ0946330_01,HMW_LC_Bl1_DR_KEQ0946330_02,HMW_LC_Bl1_DR_KEQ0946381_01,HMW_LC_Bl1_DR_KEQ0946381_02,HMW_LC_Sw2_DR_LEQ0116446_01,HMW_LC_Sw2_DR_LEQ0116446_02,HMW_LC_Sw2_DR_LEQ0116448_01,HMW_LC_Sw2_DR_LEQ0116448_02,HMW_LC_Sw2_DR_LEQ0116494_01,HMW_LC_Sw2_DR_LEQ0116494_02,HMW_LC_Sw2_DR_LEQ0116818_01,HMW_LC_Sw2_DR_LEQ0116818_02,HMW_LC_Sw2_DR_MEQ0725948_01,HMW_LC_Sw2_DR_MEQ0725948_02 stop up  on-till-overnight on-till off-for-timer intervals off-till on-for-timer off-till-overnight blink
         peeredChannels:
       linkParams:
         actuator:
           address_start 854
           address_step 6
           channel_param channel
           channels   01 02
           count      28
           peer_param actuator
           type       link
           parameter:
             HASH(0x2b7d8c8)
             HASH(0x2b7dbc8)
         sensor:
           address_start 18
           address_step 38
           channel_param channel
           channels   03
           count      22
           peer_param sensor
           type       link
           parameter:
             HASH(0x2af5748)
             HASH(0x2af5a18)
             HASH(0x2af5c28)
             HASH(0x2b67270)
             HASH(0x2b67528)
             HASH(0x2b678a0)
             HASH(0x2b67b58)
             HASH(0x2b67e10)
             HASH(0x2b68068)
             HASH(0x2b6cdc8)
             HASH(0x2b6d1a0)
             HASH(0x2b6d578)
             HASH(0x2b6d9c8)
             HASH(0x2b6de38)
             HASH(0x2b6e150)
             HASH(0x2b6e6f0)
             HASH(0x2b6fc90)
             HASH(0x2b70218)
             HASH(0x2b707a0)
             HASH(0x2b70d48)
             HASH(0x2b712d0)
             HASH(0x2b71858)
             HASH(0x2b71e00)
             HASH(0x2b720b8)
             HASH(0x2b72370)
             HASH(0x2b726e8)
             HASH(0x2b729a0)
             HASH(0x2b72b50)
             HASH(0x2b73e20)
             HASH(0x2b74078)
             HASH(0x2b742e8)
             HASH(0x2b746c0)
             HASH(0x2b74a98)
             HASH(0x2b74f08)
             HASH(0x2b75358)
             HASH(0x2b75670)
             HASH(0x2b75c30)
             HASH(0x2b761b8)
             HASH(0x2b76740)
             HASH(0x2b76ce8)
             HASH(0x2b77270)
             HASH(0x2b777f8)
             HASH(0x2b79d90)
             HASH(0x2b7a318)
       peers:
         actuators:
         sensors:
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Helligkeits_Reading luminosity
   Auto_Abschattung_Helligkeitssensor Helligkeitssensor_Sued
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 12000
   Auto_Abschattung_Schwelle_wolkig 10000
   Auto_Abschattung_Sperrzeit_nach_manuell 20
   Auto_Abschattung_Sperrzeit_vor_Nacht 45
   Auto_Abschattung_Wartezeit 15
   Auto_Abschattung_Winkel_links 85
   Auto_Abschattung_Winkel_rechts 85
   Auto_Abschattung_min_Temp_aussen 20
   Auto_Aussperrschutz ja
   Auto_Fensterkontakt WZ_Fenster_SUED
   Auto_Fensterkontakttyp threestate
   Auto_Frostschutz aus
   Auto_Gaestezimmer nein
   Auto_Geoeffnet_Pos 80
   Auto_Himmelsrichtung 182
   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 level
   Auto_Pos_nach_KomfortOeffnen -1
   Auto_Zeit_hoch_WE_Urlaub 10
   Auto_Zeit_hoch_frueh 08
   Auto_Zeit_hoch_spaet 09
   Auto_Zeit_runter_frueh 16
   Auto_Zeit_runter_spaet 21
   Auto_Zufall_Minuten 5
   Auto_geschlossen_Pos 0
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   Rollladensteuerung ja
   event-on-change-reading state,level
   fhem_widget_command {"controlled_attribute": "level","allowed_values": ["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100"],"order" }
   genericDeviceType blind
   homebridgeMapping clear CurrentPosition=level TargetPosition=CurrentPosition,cmd=level
   icon       fts_blade_arc
   room       HM485,Homekit
   subType    blindActuator
   userReadings pct {ReadingsNum($name,'level',0)}
   userattr   Auto_Modus_hoch Auto_Modus_runter Auto_hoch Auto_runter Auto_Abschattung_Pos Auto_Abschattung_Pos_nach_Abschattung Auto_Lueften_Pos Auto_offen_Pos Auto_Himmelsrichtung Auto_Abschattung 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 Auto_Aussperrschutz Auto_Geoeffnet_Pos Auto_Abschattung_Winkel_links Auto_Abschattung_Winkel_rechts 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 Auto_Abschattung_schnell_schliessen Auto_Fensterkontakttyp Auto_Pos_Befehl Auto_geschlossen_Pos Auto_Gaestezimmer Auto_Pos_nach_KomfortOeffnen Rollladensteuerung Auto_Frostschutz Auto_Partymodus
   webCmd     up


Das Reading pct ist ein Userreading, welches wir schon zusammen gesetzt haben.
pct {ReadingsNum($name,'level',0)}

Der Handwerker hat ja schon mal folgendes geschrieben, wenn dir das weiter hilft:
Die wired Homematic Aktoren heissen nicht "BlindActuator" sondern einfach nur "Blind". Das hattest du in einem vorherigen Post bereits festgestellt, allerdings wohl nicht umgesetzt.
Die Aktoren können mittlerweile auch auf "BlindActuator" umgestellt werden.

Die Motor-Events werden ebenfalls so nicht dargestellt. Hier könntest du versuchen, auf das Reading "working" bzw. "direction" umzustellen. Die beiden erkennen "up","down" und ich glaube "None" oder "off".
Das Reading "Working" zeigt immer "on", oder "off" an, wenn der Aktor läuft oder nicht.
Das Reading "direction" zeigt immer "up", "down", oder "none" an, wenn der Aktor rauf, runter läuft oder steht. 

Die Sektion "Aussperrschutz" ist auch nicht so richtig für wired geeignet, da du wahrscheinlich die "echten" Schalterkanäle nicht nutzt und daher auch keinen "echten" Schalter sperren möchtest.
Das ist in der tat nur interessant, wenn die Schaltkanäle vom Aktor selbst genutzt werden. In den meisten Fällen ist das nicht der Fall, wie z.B. auch bei mir.
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

kjmEjfu

Bei mir ist gestern die Abschattung trotz geöffneter Terrassentür (Fensterkontakt) runtergefahren.
Kann dies eventuell zusammen hängen mit


if (($A_Fensterkontakttyp eq 'twostate') and ($A_Fenster_Status =~ m/[Oo]pen.*/)) { # bei einem normalen Festerkontakt entspricht open hier behandlungsmäßig einem tilted beim Drehgriffkontakt
$A_Fenster_Status = 'tilted'; # deshalb wird dies hier in ein tilted umgewandelt
$Logdateiausgabe .= $Leerraum."$dev --- twostate in threestate gewandelt" if ($logging > 1); # Meldung ins Log
$Telegram_Log .= "$dev --- twostate in threestate gewandelt" if ($Telebot_debug_info > 1); # Telegram-Bot
}


denn weiter unten kann dadurch

elsif(($A_Fenster_Status =~ m/[Oo]pen.*/) and ($A_abschatten_nach_Schliessen != 1)){ # ist die Tür/das Fenster gerade geöffnet und die Abschattung wurde noch nicht vorgemerkt?

und

if(($Pos_Abschattung < $akt_Pos) and ($A_Pos_vor_Geoeffnet == -1) and ($A_Fenster_Status !~ m/[Oo]pen.*/)){ # nur Abschatten, wenn die Position fürs Abschatten tiefer ist, als

nicht mehr als eigentlich open erkannt werden und es wird abgeschattet, wenn ich das beim Durchschauen jetzt richtig verstanden habe.
Migriere derzeit zu Home Assistant

Cluni

Hi zusammen,

erstmal sorry! Bei mir ist momentan die Zeit ziemlich knapp, weil wir zu Hause mitten im Umbau stecken. Deshalb habe ich auch nicht so die Zeit die aktuellen Probleme tiefer zu untersuchen. Aber hier ein paar kurze Antworten:

Zitat von: holzwurm83 am 07 April 2018, 13:13:39
Die Aktoren können mittlerweile auch auf "BlindActuator" umgestellt werden.

Hast du das denn mal umgestellt? Genau genommen muss es aber "blindActuator" und nicht "BlindActuator" heißen. Ist das bei dir richtig?


Zitat von: kjmEjfu am 09 April 2018, 09:42:53
Bei mir ist gestern die Abschattung trotz geöffneter Terrassentür (Fensterkontakt) runtergefahren.

Verstehe ich dich richtig? Du hast einen normalen Fensterkontakt und keinen Drehgriffsensor an der Tür? Wenn dem so ist - hat du denn den Typ des Fensterkontakts im Attribut "Auto_Fensterkontakttyp" auf "threestate" gesetzt? Nur dann funktioniert das...

holzwurm83

ZitatHast du das denn mal umgestellt? Genau genommen muss es aber "blindActuator" und nicht "BlindActuator" heißen. Ist das bei dir richtig?

Ja, das ist drin und es funktioniert auch bis zu einem gewissen grad.

Diese Punkte funktionieren bisher auf jeden Fall nicht:

- automatisches Lüften auf vordefinierbare Position beim Öffnen eines Fensters / einer Tür aktivierbar (setzt Fenster- bzw. Drehgriffkontakt voraus)
- automatisches Öffnen auf vordefinierbare Position beim Öffnen eines Fensters / einer Tür aktivierbar (setzt Fenster- bzw. Drehgriffkontakt voraus)
  * zusätzlich ist es z.B. bei einer Balkontür möglich, dass der Rollladen nicht automatisch zurück fährt, wenn die Tür geschlossen wird oder dass eine vordefinierte Position angefahren wird
- Automatische Abschattung (Möglichkeiten: ja, nein, verspätet, bei Anwesenheit, bei Abwesenheit  - setzt eine Messung der Sonneneinstrahlung voraus)

Wobei ich beim letzten Punkt nicht sicher bin, ob ich das überhaupt richtig eingestellt habe.
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Cluni

Hast du denn überhaupt entsprechende Fensterkontakte eingetragen bei den jeweiligen Rollladenaktoren? Und hast du denn auch einen oder mehrere Helligkeitssensoren, die/den du laut Vorgabe an den Aktoren konfiguriert hast?

Edit: Gerade nochmal dein List angesehen - drin sind sie ja. Dann musst du mal das logging für die Komfort- und für die Abschattungsroutine im Dummy hoch setzen. Dann müsstest du im loggfile entsprechende Einträge finden...


Gesendet von iPhone mit Tapatalk

Cluni

Habe gerade dein List mal durchgeschaut:

ZitatAuto_Abschattung_min_Temp_aussen 20

==> Die Abschattung greift nur ein, wenn die Außentemperatur über 20°C liegt!
Dazu solltest du auch nochmal schauen, ob im Dummy die Attribute "Temperatursensor" und "Temperaturreading" korrekt eingestellt sind! Außerdem noch kontrollieren, ob der Winkel für das Fenster richtig eingestellt ist.


ZitatAuto_Zeit_hoch_WE_Urlaub 10
   Auto_Zeit_hoch_frueh 08
   Auto_Zeit_hoch_spaet 09
   Auto_Zeit_runter_frueh 16
   Auto_Zeit_runter_spaet 21

Warum sehen die bei dir so komisch aus? Die Zeiten müssen in der Form hh:mm:ss sein - könnte merkwürdige Auswirkungen haben!

Was für Fensterkontakte hast du? Worauf steht das Reading "state", wenn das Fenster offen bzw. geschlossen ist? Kannst du mal ein List vom "WZ_Fenster_SUED" posten?

Ach ja - und wie oben schon gesagt mal im Dummy das Attribut "Logfile_Komfort" auf den Wert 3 und das Attribut "Logfile_Abschattung" auf 2 setzen. Anschließend bitte speichern und schauen, was so im Logfile passiert...

Mach auch mal bitte ein "list Rollladensteuerung" und poste es, damit man sich mal den Dummy ansehen kann.

holzwurm83

So, ich hoffen ich habe alles zusammen und nichts vergessen?!  ;D

Zitat==> Die Abschattung greift nur ein, wenn die Außentemperatur über 20°C liegt!
Dazu solltest du auch nochmal schauen, ob im Dummy die Attribute "Temperatursensor" und "Temperaturreading" korrekt eingestellt sind! Außerdem noch kontrollieren, ob der Winkel für das Fenster richtig eingestellt ist.
Habe es noch mal geprüft und ist soweit richtig eingetragen.


ZitatWarum sehen die bei dir so komisch aus? Die Zeiten müssen in der Form hh:mm:ss sein - könnte merkwürdige Auswirkungen haben!
Im Bowser passt das. Hier eine Auszug das eingetragen ist.


Auto_Zeit_hoch_WE_Urlaub 10:30:00
Auto_Zeit_hoch_frueh 08:30:00
Auto_Zeit_hoch_spaet 09:15:00
Auto_Zeit_runter_frueh 16:30:00
Auto_Zeit_runter_spaet 21:30:00


ZitatWas für Fensterkontakte hast du? Worauf steht das Reading "state", wenn das Fenster offen bzw. geschlossen ist? Kannst du mal ein List vom "WZ_Fenster_SUED" posten?
Das ist eine Art Eigenbau. Das reading state steht auf open in dem Fall.
Hier die Liste, allerdings zwei das es eine structure ist:
Internals:
   ATTR       Jalousie
   CHANGEDCNT 9
   DEF        Jalousie WZ_Fenster_SUED_L WZ_Fenster_SUED_R
   NAME       WZ_Fenster_SUED
   NR         920
   NTFY_ORDER 50-WZ_Fenster_SUED
   STATE      open
   TYPE       structure
   READINGS:
     2018-04-10 03:05:19   Automatik_Rollladen Rol_WZ_SUED
     2018-04-10 20:27:49   LastDevice      WZ_Fenster_SUED_R
     2018-04-10 20:27:49   LastDevice_Abs  WZ_Fenster_SUED_R
     2018-04-10 20:27:49   state           open
Attributes:
   clientstate_behavior relative
   clientstate_priority /open/tilted/closed/
   devStateIcon closed:fts_window_1w open:fts_window_1w_open@red tilted:fts_window_1w_tilt@red
   genericDeviceType contact
   homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED
   room       Rollladen

Internals:
   DEF        ([HMW_Sen_SC_12_DR_JEQ0545703_03:sensor] eq "open" and [HMW_Sen_SC_12_DR_JEQ0545703_04:sensor] eq "closed")
DOELSEIF ([HMW_Sen_SC_12_DR_JEQ0545703_03:sensor] eq "closed" and [HMW_Sen_SC_12_DR_JEQ0545703_04:sensor] eq "open")
DOELSEIF ([HMW_Sen_SC_12_DR_JEQ0545703_03:sensor] eq "open" and [HMW_Sen_SC_12_DR_JEQ0545703_04:sensor] eq "open")
   NAME       WZ_Fenster_SUED_L
   NR         566
   NTFY_ORDER 50-WZ_Fenster_SUED_L
   STATE      closed
   TYPE       DOIF
   READINGS:
     2018-04-08 14:18:33   Device          HMW_Sen_SC_12_DR_JEQ0545703_04
     2018-04-08 14:18:33   cmd             1
     2018-04-08 14:18:33   cmd_event       HMW_Sen_SC_12_DR_JEQ0545703_04
     2018-04-08 14:18:33   cmd_nr          1
     2018-04-08 14:18:33   e_HMW_Sen_SC_12_DR_JEQ0545703_03_sensor open
     2018-04-08 14:18:33   e_HMW_Sen_SC_12_DR_JEQ0545703_04_sensor closed
     2018-04-08 14:18:33   state           closed
   Regex:
   condition:
     0          ReadingValDoIf($hash,'HMW_Sen_SC_12_DR_JEQ0545703_03','sensor') eq "open" and ReadingValDoIf($hash,'HMW_Sen_SC_12_DR_JEQ0545703_04','sensor') eq "closed"
     1          ReadingValDoIf($hash,'HMW_Sen_SC_12_DR_JEQ0545703_03','sensor') eq "closed" and ReadingValDoIf($hash,'HMW_Sen_SC_12_DR_JEQ0545703_04','sensor') eq "open"
     2          ReadingValDoIf($hash,'HMW_Sen_SC_12_DR_JEQ0545703_03','sensor') eq "open" and ReadingValDoIf($hash,'HMW_Sen_SC_12_DR_JEQ0545703_04','sensor') eq "open"
   devices:
     0           HMW_Sen_SC_12_DR_JEQ0545703_03 HMW_Sen_SC_12_DR_JEQ0545703_04
     1           HMW_Sen_SC_12_DR_JEQ0545703_03 HMW_Sen_SC_12_DR_JEQ0545703_04
     2           HMW_Sen_SC_12_DR_JEQ0545703_03 HMW_Sen_SC_12_DR_JEQ0545703_04
     all         HMW_Sen_SC_12_DR_JEQ0545703_03 HMW_Sen_SC_12_DR_JEQ0545703_04
   do:
     0:
       0         
     1:
       0         
     2:
       0         
     3:
   helper:
     DOIF_Readings_events
     DOIF_eventas
     event      sensor: closed,sensor_closed
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   HMW_Sen_SC_12_DR_JEQ0545703_04
     timerevent sensor: closed,sensor_closed
     triggerDev HMW_Sen_SC_12_DR_JEQ0545703_04
     timerevents:
       sensor: closed
       sensor_closed
     timereventsState:
       sensor: closed
       state: sensor_closed
     triggerEvents:
       sensor: closed
       sensor_closed
     triggerEventsState:
       sensor: closed
       state: sensor_closed
   internals:
   itimer:
   readings:
     0           HMW_Sen_SC_12_DR_JEQ0545703_03:sensor HMW_Sen_SC_12_DR_JEQ0545703_04:sensor
     1           HMW_Sen_SC_12_DR_JEQ0545703_03:sensor HMW_Sen_SC_12_DR_JEQ0545703_04:sensor
     2           HMW_Sen_SC_12_DR_JEQ0545703_03:sensor HMW_Sen_SC_12_DR_JEQ0545703_04:sensor
     all         HMW_Sen_SC_12_DR_JEQ0545703_03:sensor HMW_Sen_SC_12_DR_JEQ0545703_04:sensor
   trigger:
   uiState:
   uiTable:
Attributes:
   Jalousie   WZ_Fenster_SUED
   alias      SÜD L
   cmdState   closed|tilted|open
   devStateIcon closed:fts_window_1w open:fts_window_1w_open@red tilted:fts_window_1w_tilt@red
   do         always
   genericDeviceType contact
   group      Fenster
   homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED
   icon       fts_door_right
   room       Homekit,Wohnzimmer
   userattr   Jalousie Jalousie_map structexclude


ZitatAch ja - und wie oben schon gesagt mal im Dummy das Attribut "Logfile_Komfort" auf den Wert 3 und das Attribut "Logfile_Abschattung" auf 2 setzen. Anschließend bitte speichern und schauen, was so im Logfile passiert...

2018.04.10 20:27:49 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- WZ_Fenster_SUED sendet open
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.04.10 20:27:49 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- WZ_Fenster_SUED_R sendet open
                       ==================== Auto_Fenster_Komfort Ende ===================

2018.04.10 20:27:59 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- WZ_RT_Treppe_WindowRec sendet trigLast: vccu_Btn5_WZRTFZ_Treppe:open
                       ==================== Auto_Fenster_Komfort Ende ===================


ZitatMach auch mal bitte ein "list Rollladensteuerung" und poste es, damit man sich mal den Dummy ansehen kann.
Internals:
   NAME       Rollladensteuerung
   NR         916
   STATE      Abschattung: on - morgens: on - abends: on - Komfort: on
   TYPE       dummy
   READINGS:
     2018-04-10 10:24:39   Aussentemperatur 16.4
     2018-04-10 20:03:01   Automatik_Zaehler_abends 0
     2018-04-10 19:55:46   Automatik_Zaehler_abends_init 0
     2018-04-10 10:24:39   Automatik_Zaehler_morgens 0
     2018-04-10 08:30:03   Automatik_Zaehler_morgens_init 0
     2018-04-10 20:17:01   Feiertag        0
     2018-04-10 20:17:01   Ferientag       0
     2018-03-24 15:20:42   Modul-Version   v0.9.4.6
     2018-04-10 20:27:59   letzter_Zugriff_Automatik_Komfort 20:27:59
     2018-04-10 10:24:39   letzter_Zugriff_Automatik_Oeffnen 10:24:39
     2018-04-10 20:03:01   letzter_Zugriff_Automatik_Schliessen 20:03:01
     2018-04-10 03:05:00   letzter_Zugriff_Automatik_at_Erzeugung 03:05:00
     2017-08-22 21:23:20   state           off
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 0
   Logfile_Schliessen 0
   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 2
   Telegram_Bot_Name teleBot
   Telegram_Komfort 0
   Telegram_Oeffnen 0
   Telegram_Schliessen 0
   Temperaturreading temperature
   Temperatursensor KS300
   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,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


Hier stimmt meines erachten auch was nicht?! Ich habe ja kein Motor Reading
Internals:
   CFGFN     
   DEF        .*:([Oo]pen.*|[Tt]ilted|[Cc]losed)|.*:[Mm]otor:.*|.*:[Ss]tate:.* set AK_Fenster_OST disable
   NAME       ntfy.Auto_Fenster_Komfort
   NR         8624
   NTFY_ORDER 50-ntfy.Auto_Fenster_Komfort
   REGEXP     .*:([Oo]pen.*|[Tt]ilted|[Cc]losed)|.*:[Mm]otor:.*|.*:[Ss]tate:.*
   STATE      active
   TYPE       notify
   READINGS:
     2018-04-10 20:46:25   state           active
Attributes:
   group      Rollladen_Automatik
   icon       fts_shutter_automatic@#f4a460
   room       Notify


Und warum steht da
set AK_Fenster_OST disable
mit drin?

defmod ntfy.Auto_Fenster_Komfort notify .*:([Oo]pen.*|[Tt]ilted|[Cc]losed)|.*:[Mm]otor:.*|.*:[Ss]tate:.* set AK_Fenster_OST disable
attr ntfy.Auto_Fenster_Komfort group Rollladen_Automatik
attr ntfy.Auto_Fenster_Komfort icon fts_shutter_automatic@#f4a460
attr ntfy.Auto_Fenster_Komfort room Notify

setstate ntfy.Auto_Fenster_Komfort active
setstate ntfy.Auto_Fenster_Komfort 2018-04-10 20:46:25 state active
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Cluni

Ich denke ich habe den Grund gefunden. Der Fensterkontakt muss vom Subtype "threeStateSensor" sein. Deshalb steigt die Verarbeitung frühzeitig aus. Probier das mal aus...

holzwurm83

ZitatIch denke ich habe den Grund gefunden. Der Fensterkontakt muss vom Subtype "threeStateSensor" sein.

Habe das jetzt mal eingetragen.

Internals:
   ATTR       Jalousie
   CHANGEDCNT 19
   DEF        Jalousie WZ_Fenster_OST_L WZ_Fenster_OST_R
   NAME       WZ_Fenster_OST
   NR         919
   NTFY_ORDER 50-WZ_Fenster_OST
   STATE      closed
   TYPE       structure
   READINGS:
     2018-04-10 03:05:17   Automatik_Rollladen Rol_WZ_OST
     2018-04-10 22:03:45   LastDevice      WZ_Fenster_OST_L
     2018-04-10 22:03:45   LastDevice_Abs  WZ_Fenster_OST_L
     2018-04-10 22:03:45   state           closed
Attributes:
   Subtype    threeStateSensor
   clientstate_behavior relative
   clientstate_priority /open/tilted/closed/
   devStateIcon closed:fts_window_1w open:fts_window_1w_open@red tilted:fts_window_1w_tilt@red
   genericDeviceType contact
   homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED
   room       Rollladen
   userattr   Subtype


Jetzt gibt es gar keine eintrage mehr im Log und es tut sich sonnst nichts.
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Cluni


holzwurm83

Zitatmuss ,,subType" heißen...
gibt leider auch keine Eintrage im Log und es tut sich sonnst nichts.
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Cluni

Gar keinen? Ach den hier nicht mehr?

Zitat-- 1 -- WZ_Fenster_SUED sendet open

holzwurm83

So, jetzt geht es das notify war falsch. Warum auch immer.



defmod ntfy.Auto_Fenster_Komfort notify .*:([Oo]pen.*|[Tt]ilted|[Cc]losed)|.*:[Mm]otor:.*|.*:[Ss]tate:.* set AK_Fenster_OST disable
attr ntfy.Auto_Fenster_Komfort group Rollladen_Automatik
attr ntfy.Auto_Fenster_Komfort icon fts_shutter_automatic@#f4a460
attr ntfy.Auto_Fenster_Komfort room Notify

setstate ntfy.Auto_Fenster_Komfort active
setstate ntfy.Auto_Fenster_Komfort 2018-04-10 20:46:25 state active
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Cluni

Zitat von: holzwurm83 am 10 April 2018, 22:53:47
So, jetzt geht es das notify war falsch. Warum auch immer.

Schön, dass es jetzt geht.

Zitat von: holzwurm83 am 10 April 2018, 22:53:47
defmod ntfy.Auto_Fenster_Komfort notify .*:([Oo]pen.*|[Tt]ilted|[Cc]losed)|.*:[Mm]otor:.*|.*:[Ss]tate:.* set AK_Fenster_OST disable


Das ist aber noch das fehlerhafte Notify!? Wie kommt denn da der Befehl "set AK_Fenster_OST disable" hin? Da muss ja eigentlich "{Auto_Fenster_Komfort($NAME,$EVENT)}" stehen....