FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Cluni am 06 Juli 2017, 11:14:28

Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 06 Juli 2017, 11:14:28
[Stand der Informationen: 08.06.2018 - Stand der Datei "99_myUtils_Shutter.pm": 16.05.2018 - Version der Datei: v0.9.4.8]

Hallo zusammen,

ich würde euch gerne meine Lösung zur Steuerung der Homematic-Rollladen-Aktoren und nun auch für das ROLLO-Modul vorstellen. Die Steuerung von Rollladen über das ROLLO-Modul ist noch in der Erprobung, aber ich denke, dass es mittlerweile schon sehr gut läuft. Bei der Erprobung des Codes, der Fehlersuche und auch Ideenfindung wurde ich sehr von Frini und MarkusHiba unterstützt! Vielen Dank dafür!

Vorweg möchte ich noch sagen, dass eine spezielle Behandlung von Jalousien (Stellung der Lamellen) nicht vorhanden ist, da keine entsprechende Hardware bei mir / uns vorhanden ist. Gerne darf aber jeder den Code als Basis für Weiterentwicklungen oder für die Erweiterung/Änderung bei eigenen Bedürfnissen nutzen.

Das alles kann der Code bereits:
- fahren morgens/abends: (versch Modi: aus, immer oder nur bei Abwesenheit oder Anwesenheit)
  * nach fester Zeit
  * Sonnenauf- bzw -untergang (Astrofunktion mit unterschiedlichen Presets REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON)
  * +/- Zufallszeit (damit die Rollladen 1. nicht alle gleichzeitig und 2. an unterschiedlichen Tagen auch in unterschiedlicher Reihenfolge fahren)
  * + bzw. - Offset (damit ich einen Rollladen z.B. abends gezielt als letztes fahren kann trotz Zufallszeiten und Astrofunktion)
  * vordefinierbare Position fürs Öffnen
  * vordefinierbare Position fürs Schließen
  * Feiertags-/Wochenend-/Urlaubs-Modus
- zuschaltbarer Aussperrschutz, der die Taster blockiert (damit z.B. ein Kleinkind nicht den Rollladen herunter fahren kann, wenn man draußen ist)
- 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)
  * frei pro Aktor definierbare Schwellen
  * frei definierbare Wartezeit (man will ja nicht, dass direkt gefahren wird, wenn die jeweilige Schwelle unter/überschritten wird)
  * einstellbarer Winkel, auf dem das Fenster liegt (es werden nur die Seiten abgeschattet, die in der Sonne sind)
  * frei definierbarer Vor- und Nachlaufwinkel (d.h. die Abschattung geschieht um die Fensterposition +/- den Winkeln (nützlich, wenn ein Baum oder Gebäude schon Schatten wirft)
  * Höhe der Sonne (Elevation) einstellbar, ab bzw. bis zu der abgeschattet wird (wenn z.B. Gebäude Schatten werfen, kann man so die Abschattung früher beenden)
  * Helligkeitssensoren können jedem Aktor separat zugeordnet werden
  * Sperrzeit vor Nacht einstellbar (ich will ja nicht, dass der Rollladen wegen Abschattungsende öffnet und z.B. 2min später regulär schließt - dann bleibt er, wo er grade ist)
  * Frostschutz einstellbar
  * Partymodus (Fahrten werden nach Beendigung nachgeholt)


Bevor ihr anfangt und wild euer System verändert: Macht ein Backup eures Systems und prüft, dass dieses auch wiederherstellbar ist!!! Die Nutzung meiner bzw. unserer Lösung geschieht komplett auf eure eigene Verantwortung!

Da ich meinen Sourcecode manchmal auch unter Mac-OS bearbeite, kann es schon mal sein, dass die Zeilenumbrüche z.B. unter Windows nicht ganz passen. Dieses Problem könnt ihr umgehen, wenn ihr meinen Sourcecode grundsätzlich mit einem Editor öffnet, der dies automatisch erkennt und handhabt. Ich nutze deshalb unter Windows den freien Editor Notepad++, der mit vielen verschiedenen Programmiersprachen umgehen kann und den Code auch übersichtlich in Farbe darstellt. Man kann Notepad++ kostenlos auf der Seite https://notepad-plus-plus.org/ (https://notepad-plus-plus.org/) herunterladen.

Erstmal möchte ich mein System beschreiben:

- 11 Rollladen-Aktoren vom Typ HM-LC-BL1-FM
- diverse Fensterkontakte vom Typ HM-SEC-SCo und HM-SEC-SC-2
  - Sind an einem Rollladen mehrere Fenster bzw. Kontakte verbaut, so sind diese in einem structure zusammengefasst
- 2 Helligkeitssensoren vom Typ HM-Sen-LI-O
- Twilight-Modul (um Position und Höhe der Sonne zu bestimmen)
- Außentemperatur (Herkunft egal)
- Ferien- und Feiertagskalender
- Anwesenheitserkennung per WLAN und BT für bestimmte Geräte



*** Update einer vorhanden Installation ***

Solltet ihr bereits eine aktuelle Version installiert haben (d.h. die Rollladenaktoren haben bereits das Attribut "Rollladensteuerung = ja"), dann könnt ihr die neue Version nach Aktualisierung der Datei "99_myUtils_Shutter.pm" relativ einfach auf den neusten Stand bringen.

Testet einfach mal, ob alle Rollladenaktoren über den Befehl "{Rollladensteuerung_update_existing_group('list_group')}" angezeigt werden. Wenn ja, dann könnt ihr das Update über die folgenden Befehle durchführen:


{Rollladensteuerung_create_update_global_dummy()}
{Rollladensteuerung_update_existing_group('update_group')}





*** Vorbedingungen ***

Grundsätzlicher Aufbau:

Als erstes muss die Datei "99_myUtils_Shutter.pm" ins System eingebunden bzw. aktualisiert werden (also wie bei der "99_myUtils.pm" anlegen und den Inhalt hinein kopieren). Diese Datei findet ihr am Ende dieses Posts als Download. Nach dem Anlegen und später bei jeder Änderung des Inhalts dieser Datei muss sie in Fhem über den Befehl "reload 99_myUtils_Shutter.pm" oben in der Befehlseingabezeile neu geladen werden! Darin enthalten sind verschiedene Perl-Routinen, die die einzelnen Steuerungen übernehmen.  Nach der Schaffung der korrekten Vorbedingungen (siehe weiter unten) muss nur eine Routine einmalig per Hand aufgerufen werden und alle weiteren Dinge (Erzeugung der Timer für die einzelnen Rollläden, benötigte Notifies, benötigte Readings, ...) werden automatisch angelegt.

Sollte eine Vorversion der Rollladensteuerung bereit laufen, so löscht bitte einmal die vorhandenen und nicht mehr benutzten Dinge über den Befehl:

   {Rollladensteuerung_del_Timer_and_Dummies()}

1.) Ein Dummy "Rollladensteuerung", wo alle Einstellungen jetzt und in Zukunft eingepflegt werden.

   Dieser Dummy wird mit dem Befehl "{Rollladensteuerung_create_update_global_dummy()}" in der Befehls-Zeile von fhem angelegt und mit Default-Werten vorbesetzt. Dieser Befehl kann auch zur Aktualisierung
   eines bereits vorhandenen Dummies benutzt werden - bereits definierte Attribute werden nicht verändert. Lediglich das Attribut "userattr" wird mit dem aktuellen Attributesatz aktualisiert.
   
   Hier eine Auflistung und Beschreibung der Attribute:
   
   alias: Rollladensteuerung Einstellungen         # dies ist der Anzeigename in fhem
   Telegram_Bot_Name: teleBot                  # Name des Telegram Bots (Messenger Dienst für Nachrichten aufs Handy)
   Logfile_Abschattung: 1                     # Loglevel für Abschattungsroutine in der Logdatei (0,1,2) - (je höher die Zahl, desto mehr Infos)
   Telegram_Abschattung: 0                     # Loglevel für Abschattungsroutine im Telegram-Messenger (0,1,2) - (je höher die Zahl, desto mehr Infos)
   Logfile_Komfort: 1                        # Loglevel für Komfortroutine in der Logdatei (0,1,2,3) - (je höher die Zahl, desto mehr Infos)
   Telegram_Komfort: 0                        # Loglevel für Komfortroutine im Telegram-Messenger (0,1,2,3) - (je höher die Zahl, desto mehr Infos)
   Logfile_Oeffnen: 1                        # Loglevel für Oeffnenroutine in der Logdatei (0,1,2,3,4) - (je höher die Zahl, desto mehr Infos)
   Telegram_Oeffnen: 0                        # Loglevel für Oeffnenroutine im Telegram-Messenger (0,1,2,3,4) - (je höher die Zahl, desto mehr Infos)
   Logfile_Schliessen: 1                     # Loglevel für Schliessenroutine in der Logdatei (0,1,2,3,4) - (je höher die Zahl, desto mehr Infos)
   Telegram_Schliessen: 0                     # Loglevel für Schliessenroutine im Telegram-Messenger (0,1,2,3,4) - (je höher die Zahl, desto mehr Infos)
   Gast_anwesend: nein                        # Auf ja setzen, wenn ein Gast da ist und im Gästezimmer schläft (wird am Rollladen definiert)
   Helligkeit_min_Val: 500                     # Mindestwert, ab dem erst die Abschattungsroutine aufgerufen wird (unterhalb einer bestimmten Helligkeit ja nicht sinnvoll)
   Automatik_morgens: on                     # schaltet die Automatik für morgens ein/aus
   Automatik_abends: on                     # schaltet die Automatik für abends ein/aus
   Automatik_Abschattung: on                  # schaltet die Automatik für die Abschattung ein/aus
   Temperatursensor: Aussentemperatur            # Name des Gerätes, welches die Außentemperatur kennt
   Temperaturreading: temperature               # Name des Readings für die Außentemperatur
   Sonne_Pos_Device: T_N_Wetter               # Name des Gerätes, welches die Sonnenposition kennt - z.B. Name des Twilight-Device
   Sonne_Hoehe_Device: T_N_Wetter               # Name des Gerätes, welches die Höhe der Sonne kennt - z.B. Name des Twilight-Device
   Sonne_Pos_Reading: azimuth                  # Name des Readings für die Sonnenposition
   Sonne_Hoehe_Reading: elevation               # Name des Readings für die Sonnenhöhe
   Anwesenheit: jemand_zu_Hause               # Name des Gerätes für die Anwesenheitserkennung
   Anwesenheit_Reading: state                  # Name des Readings für die Anwesenheitserkennung
   Meldung_anwesend: present                  # Meldung, wenn jemand anwesend ist
   Meldung_abwesend: absent                  # Meldung, wenn alle abwesend sind
   Automatik_Astro_Modus_morgens: REAL,CIVIL,NAUTIC,ASTRONOMIC oder HORIZON   # Zusatzparameter für die Astro-Funktion (siehe https://wiki.fhem.de/wiki/SUNRISE_EL)
   Automatik_Astro_Modus_abends: REAL,CIVIL,NAUTIC,ASTRONOMIC oder HORIZON      # Zusatzparameter für die Astro-Funktion
   Automatik_Astro_Modus_morgens_Horizont: 0                           # Zusatzparameter für die Astro-Funktion
   Automatik_Astro_Modus_abends_Horizont: 0                           # Zusatzparameter für die Astro-Funktion
   Frostschutz_Temp: 0                        # Temp., unter der bei aktiviertem Frostschutz der Rollladen nicht gefahren wird
   Automatik_Partymodus: off                  # schaltet den Partymodus ein/aus


   Hinweis zum Loggin (in der Logdatei oder auch über Telegram-Messenger):

   0: kein Log  1: minimaler Log (nur Vormerkung zur Aktion und Aktion selber)  2: erweiterter Log
   oder
   0: keine Logdatei-Ausgaben; logging == 1: nur die Fahrten; logging == 2: auch weitere Ausgaben, aber nicht unwichtige Messages; logging == 3: alle Ausgaben
   oder auch
   0: keine Logdatei-Ausgaben; logging == 1: Meldung, wenn alle Rollladen geöffnet bzw geschlossen sind; logging == 2: nur die Fahrten; logging == 3: auch weitere Ausgaben, aber nicht unwichtige Messages; logging == 4: alle Ausgaben

   (je nach dem, was vorhanden ist als Auswahl bei dem Attribut)

   

2.) Ferienkalender für das entsprechenden Bundesland (siehe hier: https://wiki.fhem.de/wiki/Wochenende,_Feiertage_und_Schulferien (https://wiki.fhem.de/wiki/Wochenende,_Feiertage_und_Schulferien))
   define NRW_Ferien Calendar ical url https://www.schulferien.eu/downloads/ical4.php?land=10&type=1&year=2017 10800 <== anpassen auf eigene Gegebenheiten!

3.) Notify, um dem Dummy einen Wert zuzuweisen:
   define Ferien.notify notify NRW_Ferien { my $Rueckgabe = ReadingsVal("NRW_Ferien", "modeStart", "");; my $setval = 0;; if (index($Rueckgabe,"schulferieneu") > 0) {$setval = 1;;};; fhem ("setreading Rollladensteuerung Ferientag $setval")} <== anpassen auf eigene Gegebenheiten!

4.) Feiertagkalender für das entsprechenden Bundesland
   define NRW_Feiertage Calendar ical url https://www.schulferien.eu/downloads/ical4.php?land=NW&type=0&year=2017 10800 <== anpassen auf eigene Gegebenheiten!

5.) Notify, um dem Dummy einen Wert zuzuweisen:
   define Feiertag.notify notify NRW_Feiertage { my $Rueckgabe = ReadingsVal("NRW_Feiertage", "modeStart", "");; my $setval = 0;; if (index($Rueckgabe,"schulferieneu") > 0) {$setval = 1;;};; fhem ("setreading Rollladensteuerung Feiertag $setval")} <== anpassen auf eigene Gegebenheiten!





*** Attribute ***

Zuerst muss allen Rollladen die nötigen User-Attribute hinzugefügt werden. Dazu habe ich eine kleine Routine geschrieben, die die nötigen User-Attribute anlegt und vorbesetzt. Bereits vorhandene Attribute werden nicht üerschrieben (mit Außnahme des Attributs "userattr" - dieses wird immer auf den aktuellen Stand gebracht). Um einen Rollladenaktor mit den benötigten Attributen zu versehen kann man den folgenden Befehl (oben bei fhem in die Befehls-Zeile eingeben) benutzen:

   {Rollladensteuerung_update_device('[Name_des_Rollladen]')}

Für [Name_des_Rollladen] muss man natürlich den Namen des Rollladens einsetzen - also beispielsweise: {Rollladensteuerung_update_device('Rol_Bad')}

Dies muss für jeden einzelenen Rollladen gemacht werden, es sei denn man hat eine eigene Namensgebung mit einheitlichem Anfang des Namens gewählt bei der Benennung der Rollladenaktoren. In diesem Fall hat man es etwas einfacher. Die Routine Rollladensteuerung_update_group('[Gruppenname]', 'list_group'/'update_group') erleichtert das Setzen der Attribute der einzelnen Rollläden, wenn man einen einheitlichen Namensanfang (wie bei früheren Versionen) hat. Bevor man     diese Geräte automatisch updaten (bzw. initialisieren) lässt, kann man sich eine Liste der Geräte ausgeben lassen, die bei übergebenen Parameter 'update_group' bearbeitet würden. Hat man also (wie z.B. bei mir) einen einheitlichen Anfang der Namen (bei mir fangen die Namen mit "Rol." an - also z.B. "Rol.Bad"), dann kann man sich mit folgendem Befehl die Liste der Geräte anzeigen lassen:

   {Rollladensteuerung_update_group('Rol\..*','list_group')}

Sind nur alle gewünschten Geräte in dieser Liste, dann kann man mit folgendem Befehl diese Geräte updaten lassen:

   {Rollladensteuerung_update_group('Rol\..*','update_group')}

Mit diesem Befehl wird dann für jedes einzelene Gerät die Routine Rollladensteuerung_update_device('[Name_des_Rollladen]) aufgerufen und ausgeführt.


Hat man dies abgeschlossen, so muss man nur noch bei jedem Rollladen die Einstellungen anpassen (individuelle Zeiten, Fenstersensor, gewünschte Positionen, ...). Bitte geht also jeden Aktor der Reihe nach durch und passt die Parameter euren Bedürfnissen an. Zusätzliche Parameter können über das Dropdown-Menü bei den Attributen ausgewählt und verändert werden (wie z.B. den Namen (nicht Alias!) des Fenster- und/oder Helligkeitssensors - falls vorhanden). Eine Beschreibung der einzelnen Attribute findet ihr hier:

Auto_Pos_Befehl pct               # Befehl, mit dem der Rollladen gefahren wird (bei Homatic 'pct' (default), bei ROLLO-Modul 'position')
Auto_Modus_hoch immer            # Modus für das automatische Öffnen (aus, immer oder nur bei Abwesenheit)
Auto_Modus_runter immer            # Modus für das automatische Schließen (aus, immer oder nur bei Abwesenheit)
Auto_hoch Astro                  # Modus für das automatische Öffnen (feste Zeit oder Astro)
Auto_runter Astro               # Modus für das automatische Schließen (feste Zeit oder Astro)
Auto_Lueften_Pos 30               # Position des Rollladen, fürs automatische Lüften bei gekipptem Fenster
Auto_Geoeffnet_Pos 80            # Position des Rollladen, fürs automatische Öffnen bei geöffnetem Fenster (z.B. Drehgriffkontakt)
Auto_offen_Pos 100               # Position des Rollladen, wenn morgens automatisch geöffnet wird
Auto_Zeit_hoch_frueh 07:30:00      # früheste Öffnen-Zeit an Wochentagen
Auto_Zeit_hoch_spaet 09:00:00      # späteste Öffnen-Zeit an Wochentagen
Auto_Zeit_hoch_WE_Urlaub 09:30:00   # früheste Öffnen-Zeit an Wochenenden/Urlaub/Ferien/Feiertagen
Auto_Zeit_runter_frueh 16:30:00      # früheste Schließen-Zeit
Auto_Zeit_runter_spaet 21:30:00      # späteste Schließen-Zeit
Auto_Luft_Fenster_offen ja         # auf Lüften, wenn Fenster gekippt/geöffnet wird und aktuelle Position unterhalb der Lüften-Position
Auto_Aussperrschutz ja            # Aussperrschutz ja/nein für diese Tür bzw dieses Fenster
Auto_Offset_Minuten_morgens 0      # Offset Rollladen morgens
Auto_Offset_Minuten_abends 0      # Offset Rollladen abends
Auto_Zufall_Minuten 20            # max. Zufallszeit in Minuten, die zu Fahrzeitpunkt dazu gerechnet wird
Auto_geschlossen_Pos 0            # Position, auf den der Rollladen beim Schließen fahren soll
Auto_Pos_nach_KomfortOeffnen -1      # Angabe der Position nach dem automatischen Öffnen über Fensterkontakt. -1 = vorherige Position anfahren -2 = geöffnet-Position behalten
Auto_Gaestezimmer nein            # dieser Rollladen ist Gästezimmer ==> bei Anwesenheit eines Gastes (im globalen Dummy "Rollladensteuerung ein-/ausschalten) wird morgens nicht automatisch geöffnet
Auto_Fensterkontakt Sensor.Bad      # Name des Fensterkontaks am entsprechenden Fenster (Name! nicht Alias!)
Auto_Fensterkontakttyp twostate      # Typ des verwendeten Fensterkontakts: twostate (optisch oder magnetisch) oder threestate (Drehgriffkontakt)
Auto_Frostschutz aus            # Modus für den Frostschutz
Auto_Partymodus nein            # wird bei aktiviertem Partymodus nicht gefahren (ja/nein)

Spezielle Attribute für die Abschattung:

Auto_Abschattung_Pos 30                              # Position des Rollladen, für die automatische Abschattung
Auto_Himmelsrichtung 178                           # Position in Grad, auf der das Fenster liegt - genau Osten wäre 90, Süden 180 und Westen 270 - wird bei der Abschattung berücksichtigt
Auto_Abschattung_Winkel_links 85                     # Vorlaufwinkel im Bezug zum Fenster, ab wann abgeschattet wird. Beispiel: Fenster 180° - 85° ==> ab Sonnenpos. 95° wird abgeschattet
Auto_Abschattung_Winkel_rechts 85                     # Nachlaufwinkel im Bezug zum Fenster, bis wann abgeschattet wird. Beispiel: Fenster 180° + 85° ==> bis Sonnenpos. 265° wird abgeschattet
Auto_Abschattung nein                              # Modus der automatischen Abschattung (ja,nein,verspaetet,bei_Abwesenheit,bei_Anwesenheit)
Auto_Abschattung_Wartezeit 20                        # Wartezeit nach der Über-/Unterschreitung, bis wieder geprüft und ggf. gefahren wird
Auto_Abschattung_Helligkeitssensor Helligkeitssensor_Sued   # diesem Rollladen zugeordneter Helligkeitssensor
Auto_Abschattung_Helligkeits_Reading brightness            # Reading, auf dem der Helligkeitswert abgelegt wurde - default ist brightness
Auto_Abschattung_Schwelle_sonnig 60000                  # obere Schwelle für die Helligkeit
Auto_Abschattung_Schwelle_wolkig 40000                  # untere Schwelle für die Helligkeit
Auto_Abschattung_min_Temp_aussen 18                     # Mindest-Außentemperatur für die Abschattung. Ist die Temperatur darunter, wird nicht abgeschattet
Auto_Abschattung_Sperrzeit_nach_manuell 20               # Sperrzeit nach manueller Rollladenfahrt
Auto_Abschattung_Sperrzeit_vor_Nacht 20                  # Sperrzeit vor dem automatischen Schließen am Abend, damit der Rollladen nicht geöffnet und ein paar Minuten später eh ganz geschlossen wird
Auto_Abschattung_Pos_nach_Abschattung -1               # Position des Rollladen, wenn Abschatten beendet wird. Bei -1 wird die vorherige Position angefahren
Auto_Abschattung_min_elevation 0                     # vertikale Höhe, die die Sonne mindestens haben muss, damit abgeschattet wird



Damit nicht ständig die Komfort-Routine aufgerufen und abgearbeitet wird, setzt bitte noch das folgende Attribut:

event-on-change-reading motor

   bzw. beim ROLLO-Modul:

attr Rol\..* event-on-change-reading state


Möchte man, dass sich der Rollladen mit ein normaler Fensterkontakt (twostate) beim Öffnen des Fensters / einer Tür wie beim Öffnen über einen Drehgriff verhält (also nicht auf die Lüften-Position, sondern auf die Geöffnet-Position fährt), dann kann man auch dort als Typ threestate auswählen. Für den Fall, dass jemand zwei einzelne Fensterkontakte hat - einen für gekippt und einen für geöffnet - dann muss man sich einen Dummy mit entsprechenden Notifies basteln, der einen einzelnen treestate-Kontakt vorgaukelt. Die Zustände, die abgefragt werden, lauten (Oo)pen, (Tt)ilted und (Cc)losed. Hat man andere Kontakte, die andere Zustände annehmen, dann muss man diese entweder per Notifies entsprechend auf Dummies abbilden oder man muss den kompletten Sourcecode in der Datei "99_myUtils_Shutter.pm" entsprechend bearbeiten und abändern. Dies würde aber dann bei einer Änderung meines Codes zum späteren Zeitpunkt wieder eure eigene Anpassung erfordern...

Im Fall der Nutzung eines Dummies wie auch bei Fensterkontakten einer anderen Marke muss man auf jeden Fall darauf achten, dass am Fensterkontakt bzw. am Dummy ein Attribut "subType" (ggf. dem Attribut "userattr" hinzufügen) vorhanden ist und dass dieses Attribut den Wert "threeStateSensor" hat. Dieses Attribut ist notwendig, damit der Code korrekt abgearbeitet werden kann. Ist es nicht vorhanden oder nicht korrekt gesetzt, so wird die Ausführung der Komfort-Steuerung (z.B. Aktionen beim Öffnen/Schließen von Fenstern) nicht reagieren!

Wichtiger Hinweis bei der Verwendung eines Drehgriff-Sensors
Schaut euch bitte die Einrichtung dieses Sensors nochmal an - insbesondere die "Hinweise zum Betrieb mit FHEM": https://wiki.fhem.de/wiki/HM-Sec-RHS_Funk-Fenster-Drehgriffkontakt#Hinweise_zum_Betrieb_mit_FHEM
Dort muss das Sendeverhalten "eventDlyTime" angepasst werden (z.B. auf 2s setzen). Ansonsten kommt es zu einem merkwürdigem Verhalten bei der Komfort-Steuerung, weil z.B. beim Drehen des Griffs von geschlossen auf gekippt auch der Zustand geöffnet durchlaufen wird und dementsprechend eine Reaktion hervorrufen wird.


Genauere Erklärung zur Zeitberechnung der ats für morgens und abends:
Mit der Einstellung "Astro" bei den Attributen "Auto_hoch" und "Auto_runter" erreicht man, dass genau zum Sonnenauf- bzw -untergang den Rollladen gefahren wird. Damit würde alle Rollladen exakt zum gleichen Zeitpunkt fahren und auch im Sommer morgens verdammt früh hoch und abends verdammt spät herunter gehen. Im Winter wäre es genau anders herum - morgens würde erst verdammt spät gefahren und abends wären die Schotten schon extrem früh dicht.

Um dieses Verhalten zu entschärfen, habe ich die Parameter Auto_Zeit_hoch_frueh, Auto_Zeit_hoch_spaet, Auto_Zeit_hoch_WE_Urlaub, Auto_Zeit_runter_frueh, Auto_Zeit_runter_spaet und noch zusätzlich Auto_Zufall_Minuten eingebaut.

Auto_Zeit_hoch_frueh: Damit kann man den Zeitpunkt eingeben, an dem frühestens der Rollladen morgens gefahren wird (auch wenn es auf Astro steht und der Sonnenaufgang viel früher ist). In der Einstellung für Auto_hoch gleich Zeit ist diese Zeit immer maßgebend (d.h. damit kann man das ganze Jahr zum gleichen Zeitpunkt fahren).

Auto_Zeit_hoch_spaet: Damit kann man den Zeitpunkt eingeben, an dem spätestens der Rollladen morgens gefahren wird (auch wenn es auf Astro steht und der Sonnenaufgang viel später ist).

Auto_Zeit_hoch_WE_Urlaub: Um diese Zeit wird an Wochenenden, Feiertagen und in den Ferien erst gefahren. Ein Urlaubskalender habe ich noch nicht implementiert. Das muss ich mir noch anschauen, wie ich das am einfachsten und besten realisiere.

Auto_Zeit_runter_frueh: Damit kann man den Zeitpunkt eingeben, an dem frühestens der Rollladen abends gefahren wird (auch wenn es auf Astro steht und der Sonnenuntergang viel früher ist).

Auto_Zeit_runter_spaet : Damit kann man den Zeitpunkt eingeben, an dem spätestens der Rollladen abends gefahren wird (auch wenn es auf Astro steht und der Sonnenuntergang viel später ist). In der Einstellung für Auto_runter gleich Zeit ist diese Zeit immer maßgebend (d.h. damit kann man das ganze Jahr zum gleichen Zeitpunkt fahren).

Auto_Zufall_Minuten: Hiermit kann man mehrere Dinge erreichen. Zum einen fahren durch Eingabe eines Wertes > 0 die ganzen Rollladen nicht gleichzeitig. Der angegebene Wert ist die maximale Zeit in Minuten, um die die berechnete Zeit vereinfacht gesagt nachher variiert. Bei mir steht dieses Attribut bei allen Rollladen auf dem Wert 15. Der zweite Effekt bei der Verwendung ist, dass die Reihenfolge der Rollladen jeden Tag unterschiedlich ist. Mal fährt der eine Rollladen früher, mal der andere.


Besonderheiten beim ROLLO-Modul

Grundsätzlich sei erstmal zu sagen, dass auch ein Mischbetrieb möglich sein sollte. Das heißt es können sowohl Homematic-Rollladen-Aktoren verbaut sein, als auch andere Aktoren, die über das ROLLO-Modul abgebildet werden. Aber wie die ganze Zeit schon gilt auch hier, dass der ganze Code sich noch im beta-Stadium befindet! Gerade der ROLLO-Teil ist recht neu und ich selber habe es nicht getestet.

Ihr müsst für die Nutzung mit dem ROLLO-Modul ein paar Dinge konfigurieren:
   - Am Aktor muss das Attribut Auto_Pos_Befehl auf position gesetzt werden
   - Im Attribut userReadings bitte folgendes eintragen: pct {100-ReadingsNum($name,'position',0)}
   - Im Attribut userattr bitte folgendes eintragen: subType
   - Im Attribut subType bitte folgendes eintragen: blindActuator
   - Das Attribut type von normal auf HomeKit umstellen. Dadurch dreht sich das Verhalten um und wird einigermaßen kompatibel zu meinem Code.
     Bedenkt dabei bitte - für den fall, dass ihr irgendwo Befehle zu Fahren der Rollladenhinterlegt habt: Hat man vorher "set <name> position 30" ausgeführt, so muss man nun den Befehl "set <name> position 70" schicken, um die gleiche Wirkung zu erziehlen...
   - Außerdem das Attribut "blockMode" an den ROLLO-Geräten bitte auf blocked setzen - dies bewirkt, dass bei eingeschaltetem Aussperrschutz der Rollladen nicht gefahren werden kann.




*** Installation ***

Zur Installation ist nun eigentlich nur noch der Befehl

{Auto_Rol_group_at()}

nötig. Ab nun werden nachts um 03:05Uhr automatisch die Neuberechnungen für die einzelenen Rollladen vorgenommen. Außerdem wird die Funktion automatisch beim Start von Fhem ausgeführt. Dies ist notwendig, weil die berechneten at nur temporär sind. Diese werden nicht nur nach der Ausführung, sondern auch bei einem Neustart des Systems gelöscht (weil sie nicht in der Config-Datei gespeichert werden).

Sollte man irgendwann an einem oder mehreren Rollladen-Aktoren z.B. Änderungen der Zeiten vornehmen, so kann man an dem erzeugten at "TimerErzeuger_Rol" (mit dem blauen Uhrensymbol) im Raum "Timer", Gruppe "at" einfach zur Neuberechnung den WebCmd-Button "execNow" drücken. Alle ggf. noch vorhandenen at (Raum Timer) und/oder notifys (siehe im Raum "Notify" in der Gruppe "Rollladen_Lueftenbenachrichtigung") werden automatisch gelöscht und neu angelegt.

Bitte nehmt zur Kenntnis, dass die Routine "Auto_Rol_group_at" bei jeder Ausführung (egal ob manuell, bei Neustart des Systems oder nachts per at um 03:05 Uhr) automatisch ein "save" ausführt. Damit werden auch die von euch selbst irgendwo anders gemachten Ändereungen, die noch nicht gespeichert sind, gespeichert!



*** Weitere Informationen ***

Sollten es Änderungen am Code oder an den Attributen und Informationen geben, so werde ich diese immer in diesem Post hier einpflegen und dies in einer Antwort ankündigen auf der aktuell letzten Seite. So finden die Leute, die meine Lösung ausprobieren wollen, immer den aktuellen Stand in diesem Post hier.

Sollte ein Logging in der allgemeinen Logdatei oder über Telegram Messenger gewünscht sein, so ist das auch möglich:


Meldet euch, wenn ich was vergessen haben sollte. Über positive und auch negative Kritik würde ich mich sehr freuen.
Ich hoffe, dass unsere Arbeit euch hilft eure Haussteuerung mit Fhem noch ein wenig smarter zu machen und wünsche euch viel Spaß beim Ausprobieren und experimentieren! ;)


Grüße
Cluni


Änderungen:
16.05.2018 ( v0.9.4.8 ):
               - Bug beseitigt im Zusammenhang mit Nachtschließen beim Schließen eines Fensters nach einer manuellen Aktion oder dem morgendlichen, automatischen Öffnen
                 Dies ist aber noch ungetestet und könnte Fehler enthalten.
23.02.2018 ( v0.9.4.7 ):
               - neue Routine: Rollladensteuerung_delete_all('delete_all')    ### ACHTUNG - experimentell und ungetestet ###
                 Löschroutine zur Löschung der gesamten Rollladensteuerung. Es werden alle zusätzlichen Attribute und Readings bei den Aktoren entfernt und es werden auch
                 alle der Rollladensteurung zugehörigen Dummies, Timer und Notifies gelöscht. Der Übergabeparameter "delete_all" muss dem Befehl zur Sicherheit mitgegeben
                werden. Fehlt dieser oder ist dieser falsch geschrieben, so passiert einfach nichts...
                Zum Löschen der gesamten Rollladensteuerung also den Befehl "{Rollladensteuerung_delete_all('delete_all')}" oben in die Befehlszeile eingeben.
                Sollten zusätzliche User-Attribute vorhanden sein, die von denen der Rollladensteuerung abweichen, so werden die kopletten User-Attribute in das Reading
                "userattr_bak" kopiert und so gesichert.
07.01.2018 ( v0.9.4.6 ):
               - Partymodus eingebaut: Am Rollladenaktor wird der Partymodus für diesen Rollladen aktiviert. Der Partymodus selber wird am globalen Dummy aktiviert. Alle anstehenden
                Fahrten werden dann nicht durchgeführt. Nach Deaktivierung des Partymodus werden die letzten Fahrbefehle der jeweiligen Aktoren spätestens nach 2 Minuten (technisch
                bedingte Wartezeit) nachgeholt.
09.12.2017 ( v0.9.4.5 ):
               - Frostschutz für morgens eingebaut: Im Dummy kann nun über das Attribut "Frostschutz_Temp" die Temperatur eingestellt werden. Am Rollladen selber kann man dann
                 über das Attribut "Auto_Frostschutz" von "aus" auf "morgens" wechseln.
17.11.2017 ( v0.9.4.3 ):
               - Kleinere Änderungen beim Logging (Nummern bei Telegram-Log in der Routine Auto_Rollladen_schliessen entfernt)
16.11.2017 ( v0.9.4.2 ):
               - Logging bei automatischen Öffnen bzw Schließen leicht angepasst. Mit mit dem Wert 1 auf dem Attribut Logfile_Oeffnen/Telegram_Oeffnen bzw
                Logfile_Schliessen/Telegram_Schliessen wird nun nur der Abschluss des kompletten Öffnens bzw Schließens gemeldet, nachdem der letzte Rollladen
                abgearbeitet wurde. Die Loglevel dieser Werte schieben sich also um eins nach hinten.
               - die Routine "Auto_Rol_create_dummies_and_attributes" wurde entfernt
               - neue Routine: Rollladensteuerung_create_update_global_dummy() - diese erzeugt den globalen Dummy "Rollladensteuerung" bzw. bringt die Attribute
                 auf den neusten Stand.  Ist ein Attribut bereits angelegt, so wird es nicht überschrieben (Ausnahme das Attribut "userattr")
               - neue Routine: Rollladensteuerung_update_device('[Name_des_Rollladen]) - diese bringt die User-Attribute auf den aktuellen Stand und belegt bestimmte
                 Attribute mit dem dafür vorgesehenen Default. Ist ein Attribut bereits angelegt, so wird es nicht überschrieben (Ausnahme das Attribut "userattr")
                Beispiel: Um den Rollladen mit dem Namen "ug_wz_Jal_rechts" (für z.b: Jalousie im Untergeschoß, Wohnzimmer, rechts) mit den Attributen zu versehen den Befehl
                "{Rollladensteuerung_update_device('ug_wz_Jal_rechts')}" in die Eingabezeile oben in fhem eingeben.
               - neue Routine: Rollladensteuerung_del_Timer_and_Dummies() - löscht alle momentan angelegten Rollladen-Timer, löscht das TimerErzeuger-at, löscht das Notify zur
                 Timer-Erzeugung bei Sytem-Start, überflüssige Dummies und gibt anschließend eine Liste der Rollläden aus, die durch eine aktivierte Rollladensteuerung gesteuert
                werden (nach einmaligem {Auto_Rol_group_at()} oben in der Befehlszeile)
               - neue Routine: Rollladensteuerung_update_group('[Gruppenname]', 'list_group'/'update_group')
                 Diese Routine erleichter das Setzen der Attribute der einzelnen Rollläden, wenn man einen einheitlichen Namenbeginn (wie bei früheren Versionen) hat. Bevor man
                diese Geräte automatisch updaten (bzw. initialisieren) lässt, kann man sich eine Liste der Geräte ausgeben lassen, die bei übergebenen Parameter 'update_group'
                bearbeitet würden. Hat man also (wie z.B. bei mir) einen einheitlichen Anfang der Namen (bei mir fangen die Namen mit "Rol." an - also z.B. "Rol.Bad"), dann kann
                man sich mit folgendem Befehl die Liste der Geräte anzeigen lassen:
                     {Rollladensteuerung_update_group('Rol\..*','list_group')}
                Sind nur alle gewünschten Geräte in dieser Liste, dann kann man mit folgendem Befehl diese Geräte updaten lassen:
                     {Rollladensteuerung_update_group('Rol\..*','update_group')}
                Mit diesem Befehl wird dann für jedes einzelene Gerät die Routine Rollladensteuerung_update_device('[Name_des_Rollladen]) aufgerufen und ausgeführt.
               - neue Routine: Rollladensteuerung_update_existing_group('list_group'/'update_group')
                 Diese Routine macht genau das selbe, wie die Routine "Rollladensteuerung_update_group". Sie ist aber erst nutzbar, wenn es bereits Geräte gibt, die das Attribut
                "Rollladensteuerung = ja" haben. Die Routine dient vorrangig zur Aktualisierung der User-Attribute bei neuen Versionen der Rollladensteuerung. Mit dem folgenden
                Befehl kann man sich die Liste der Rollladen ansehen, die bei Übergabe des Parameters 'update_group' aktualisiert würden:
                     {Rollladensteuerung_update_existing_group('list_group')}
                Und hier der eigentliche Befehl zur Aktualisierung:
                     {Rollladensteuerung_update_existing_group('update_group')}
13.10.2017 ( v0.9.3.22 ):
               - Ich habe die Steuerung umgebaut, so dass nun auf die Rollläden OHNE Namen (z.B. die Angabe von "Rol\..*") zugegriffen wird. Dazu habe ich ein neues Attribut "Rollladensteuerung"
                [nein/ja] in den Userattributen der einzelnen Rolladen hinzugefügt. Nur wenn dieses explizit auf ja gesetzt wird, wird der Rollladen auch bearbeitet.
               - Es gibt ein paar neue Userattribute (Automatik_Astro_Modus_morgens, Automatik_Astro_Modus_morgens_Horizont Automatik_Astro_Modus_abends, Automatik_Astro_Modus_abends_Horizont)
                beim Dummy, damit der Modus (REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON) für Sonnenauf- und -untergang eingestellt werden kann. Beim Modus "HORIZON" kann noch der Wert im jeweiligen
                Attribut eingestellt werden.
               - Behebung kleinerer Fehler...
10.10.2017 ( v0.9.3.21 ):
                   - zusätzliches Attribut "Rollladensteuerung:nein/ja" für die Aktoren eingefügt um die Erkennung daran fest zu machen (damit freie Namensgebung möglich wird)
               - zusätzliches Attribut "Automatik_Astro_Modus_morgens/abends" mit den möglichen Werten REAL,CIVIL,NAUTIC,ASTRONOMIC und HORIZON
                 für HORIZON gibt es eine weiteres Attribut "Automatik_Astro_Modus_morgens/abends_Horizont", wo man den zugehörigen Wert eintragen kann

14.09.2017 ( v0.9.3.16..19 ):
                   - beheben diverser kleiner Fehler (Mehrfachmeldungen bei Aussperrschutz, dass nach dem Schließen abgeschattet wird, Reihenfolge der Abarbeitung in der Komfortfunktion, ...)
17.08.2017 ( v0.9.3.15 ):
                   - beheben diverser kleiner Fehler
                   - Änderung der Abfrage nach [Oo]pen auf [Oo]pen.*
                   - um einen fälschlichen Eintrag einer manuellen Fahrt des Rollladens zu vermeiden, sollte das Attribut "event-on-change-reading" auf "motor" (bzw. beim ROLLO-Modul auf
                     "state") gesetzt werden (siehe Abschnitt "Attribute")
07.08.2017 ( v0.9.3.12 ):
                   - Großer Umbau im Blick auf Dummies - die Dummies für morgens, abends und Abschattung entfallen ab sofort. Die Sensoren (Temperatur, Twilight-Modul, Telegram-Bot) und
                     deren Readings können nun namentlich in diesem Dummy eingetragen werden.
                   - 5er-Schritte aus Komatibilitätsgründen zum ROLLO-Modul aus den auswählbaren Positionen entfernt (ROLLO-Rollladen ignorieren Zwischenschritte)
                   - Routine Auto_Rol_create_dummies_and_attributes entwas umgebaut und mit weiterem Aufruf-Parameter versehen. Es werden automatisch die alten Dummies (für morgens,
                     abends und Abschattung) gelöscht und das neue große Dummy angelegt und initialisiert.
                   - neues Attribut Auto_Pos_nach_KomfortOeffnen - dieses Attribut ist z.B. für Balkontüren sinnvoll. Beispiel: Rollladen ist geschlossen und Tür zum Balkon wird geöffnet
                      => Rollladen fährt auf geöffnet Position. Nun geht man raus und zieht die Tür zu => der Rollladen würde sich wieder schließen und man wäre ausgesperrt. Der default
                        für dieses Attribut ist -1. Damit fährt der Rollladen wie gewohnt in die vorherige Position. Stellt man das Attribut auf -2, dann bleibt der Rollladen nach Schließen
                        der Tür auf der aktuellen Position. Stellt man einen anderen Wert (z.B. 50) ein, so wird dieser nach dem Schließen der Tür angefahren.
                   - Behebung mehrerer kleiner Fehler
24.07.2017 ( v0.9.2.7 ):
                   - Fehler beim Lesen des neuen Attributs Auto_geschlossen_Pos behoben (habe statt dem Attribut versucht ein Reading zu lesen...)
24.07.2017 ( v0.9.2.6 ):
                   - ROLLO-Modul wurde intigriert (noch beta-Stadium)
                     - Dazu wurde ein neues Attribut hinzugefügt: Auto_Pos_Befehl - hier kann der Befehl übergeben werden (bei Homematic nicht notwendig) - für ROLLO-Modul hier "position"
                       (natürlich ohne die Anführungszeichen) eintragen.
                     - Bitte bei den ROLLO-Geräten im Attribut userReadings bitte folgendes eintragen:
                       pct {100-ReadingsNum($name,'position',0)}
                     - Bitte bei den ROLLO-Geräten  das Attribut type von normal auf HomeKit umstellen. Dadurch dreht sich das Verhalten um und wird einigermaßen kompatibel zu meinem Code.
                       Hat man vorher also "set <name> position 30" ausgeführt, so muss man nun den Befehl "set <name> position 70" schicken, um die gleiche Wirkung zu erziehlen...
                     - Außerdem das Attribut "blockMode" an den ROLLO-Geräten bitte auf blocked setzen
                   - neues Attribut Auto_geschlossen_Pos - hier kann der Wert hinterlegt werden, auf den geschlossen werden soll
19.07.2017 ( v0.9.1.8 ):
                   - Kleiner Fehler in der Komfortfunktion behoben - es wurde ein Fahr-Befehl in einer bestimmten Situation beim Schließen eines Fensters abgesetzt, obwohl der Rollladen bereits
                     auf der korrekten Position war
                   - Logging etwas angepasst in der Komfortfunktion - bei Telegram_Log_Komfort = 1 sollte nur noch bei wirklichen Fahrten des Rollos geloggt werden
                   - Die Modulversionsangabe in den Dummies wird nun auch in der Komfortfunktion und in der Abschattungsfunktion gesetzt. Die aktuelle Version wird im Normalfall also recht zügig
                     auf den aktuellen Stand gebracht und nicht erst nachts bei der Neuberechnung der Timer.
17.07.2017 ( v0.9.1.6 ):
                   - Behebt diverse kleinere Fehler (nichts, was zwingend ein Update nötig machen würde...)
14.07.2017 ( v0.9.1.3 ):
                   - Logging über Telegram Messenger in der Routine "Auto_Fenster_Komfort" eingebaut (war noch nicht drin). Steuerung über das neue Attribut "Telegram_Log_Komfort" im Dummy
                     "Rollladen.Automatik.morgens"
                   - Der Telegram Bot kann nun auch einen anderen Namen als "teleBot" haben. Bitte im neuen Attribut "Telegram_Bot_Name" im Dummy "Rollladen.Automatik.morgens" eintragen
14.07.2017 ( v0.9.1.2 ):
                   - Kleinere Änderung - alle Umlaute aus den Loggings entfernt
11.07.2017: Versionsnummer eingepflegt. Diese ist an folgenden Stellen zu finden
                   - Ganz oben im Header der Datei.
                   - in den drei Dummies "Rollladen.Automatik.morgens", "Rollladen.Automatik.abends" und "Rollladen.Automatik.Abschattung" - hier wird die aktuelle Versionsnummer hinkopiert,
                     sobald die Timer neu angelegt werden.
10.07.2017: Datei 99_myUtils_Shutter.pm geändert - neue Routine "Auto_Rol_create_dummies_and_attributes". Diese wird über: {Auto_Rol_create_dummies_and_attributes("Rol")}
                   (in diesem Beispiel fangen alle Rollladennamen mit "Rol." an) in der Eingabezeile aufgerufen. Es werden automatisch die Dummies "Automatik morgens", "Automatik abends"
                   und "Automatik Abschattung" angelegt. Außerdem werden die meisten Attribute für die Rollladenbereits vordefiniert.
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: majestro84 am 06 Juli 2017, 11:34:34
Super danke für deine mühen. Werde die Steuerung bei Gelegenheit mal ausprobieren und auf die Fibaro Aktoren anpassen falls nötig . Nochmal vielen Dank spart mir eine Menge programmier Arbeit.[emoji28]

Gesendet von meinem D5803 mit Tapatalk

Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 06 Juli 2017, 22:28:03
Hallo Bernd, Hallo Frini,

ich habe das eben installiert bzw von der alten Version upgedatet und die Attr angepasst.
Hat Problemlos geklappt.

Die Tests laufen an einer Terrassentüre.
Ich berichte!

Besten Dnak vorab für euer Engagement! TOP!

Viele Grüße
Christian
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 07 Juli 2017, 08:54:30
Zitat von: Chris8888 am 06 Juli 2017, 22:28:03
ich habe das eben installiert bzw von der alten Version upgedatet und die Attr angepasst.
Hat Problemlos geklappt.

Das hört sich ja schon mal gut an!


Zitat von: Chris8888 am 06 Juli 2017, 22:28:03
Die Tests laufen an einer Terrassentüre.

Bedenke bitte, dass das Attribut "Auto_Drehgriffkontakt" nicht mehr benutzt wird. Trage alle vorhandenen Kontakte unter "Auto_Fensterkontakt" ein und setze das Attribut "Auto_Fensterkontakttyp" bei "normalen" Fensterkontakten auf "twostate" und bei Drehgriffkontakten auf "threestate". Einzige Ausnahme hat man bei Verwendung normaler Fensterkontakte, wenn man dort aus irgendeinem Grund gerne hätte, dass der Rollladen beim Öffnen des Fensters oder der Tür auf die Öffnen- statt auf die Lüften-Position fahren soll (z.B. bei einer Terrassentür mit normalem Kontakt). Dort muss man dann "threestate" auswählen.


Zitat von: Chris8888 am 06 Juli 2017, 22:28:03
Ich berichte!
Besten Dnak vorab für euer Engagement! TOP!

Das ist doch Ehrensache - ich habe ja auch einiges von anderen gelernt und benutze ja auch Fhem - das und die ganzen Module würde es ja auch nicht geben, wenn das nicht irgendwelche Leute programmiert und zur Verfügung gestellt hätten... ;)

Gruß Cluni
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 07 Juli 2017, 15:50:56
Zitat von: Cluni am 07 Juli 2017, 08:54:30
Bedenke bitte, dass das Attribut "Auto_Drehgriffkontakt" nicht mehr benutzt wird. Trage alle vorhandenen Kontakte unter "Auto_Fensterkontakt" ein und setze das Attribut "Auto_Fensterkontakttyp" bei "normalen" Fensterkontakten auf "twostate" und bei Drehgriffkontakten auf "threestate". Einzige Ausnahme hat man bei Verwendung normaler Fensterkontakte, wenn man dort aus irgendeinem Grund gerne hätte, dass der Rollladen beim Öffnen des Fensters oder der Tür auf die Öffnen- statt auf die Lüften-Position fahren soll (z.B. bei einer Terrassentür mit normalem Kontakt). Dort muss man dann "threestate" auswählen.
Genau so habe ich das auch verstanden und gemacht. An der Türe habe ich einen normalen Türkontakt, konfiguriert als Threestate um eine automatische Öffnung bei Türöffnung zu bekommen.

Heute war es abwechselt sonnig und schattig und die Beschattungsfunktion hatte gut zu tun. :-)
Hat bisher tadellos gearbeitet!

Eine Kleinigkeit:
Bei Log 1 für den TeleBot kommt keine Meldung über das Öffnen der Rollos. Nur Schließung und Vormerkungen...
Dies hier fehlt:
====================== Automatik-Abschattung ======================
TestRolloTerassenTuerWZ --- wird nicht mehr abgeschattet ==> zur�ck zu 100 %
==================== Automatik-Abschattung Ende ===================

und Folgendes:
Im Beschattungsmodus wird bei Öffnung der Türe das Rollo nicht hochgefahren, trotz:
Auto_Lueften_POS 100
Auto_Luft_Fenster_offen ja
Auto_Fensterkontakttyp threestate
   
Das war mit der alten Version nicht so, oder?

VG
Christian
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Franz Tenbrock am 07 Juli 2017, 17:32:43
Hallo
danke das du einen neuen Thread aufgemacht hast,  ;)
versuche mich gerade daran
Hab leider mit der deutschen Rechtschreibung so meine Differenzen.
Hab gerade im Duden nachgeschaut.
Tatsächlich Rollladen, Inflation der l
Schreibweise ist ja meist wichtig ?!

ist mir aufgefallen als ich alles gespeichert hatte und dann Rolladen und Rollladen hatte.

so alles umbenannt

bisher hab ich das anders gemacht, kannst du kurz einfach ein Beispiel mit angeben, für deine Stadt zB ich denke dann ist es schnell für alle Anfänger verständlich wie das aussehen kann/muss

define Sonnenposition dummy
   define ntfy.sunpos notify (T_N_Wetter:azimuth.*) set Sonnenposition $EVTPART1      <== anpassen auf eigene Gegebenheiten!
   define Sonnenhoehe dummy
   define ntfy.sunheight notify (T_N_Wetter:elevation.*) set Sonnenhoehe $EVTPART1      <== anpassen auf eigene Gegebenheiten!efine Sonnenposition dummy


Anwesenheitserkennung hab ich nicht lass ich einfach weg...

https://wiki.fhem.de/wiki/Twilight
da muss ich erst mal was lesen , und dann wohl auch definieren

so nun für Waltrop
define T_N_Wetter twilight 51.6216271 7.4030797 1 703843

T_N_Wetter  richtig für dein Modul ??


"Bitte kopiert nicht die Beschreibungen inkl der # mit!"
ich kann also nicht den Code wie sonst üblich komplett übernehmen ?!

nur das was man benötigt ??

so bin nun 1 Stunde dran, alles soweit geklappt, aber schon extrem umfangreich, was ja wenn man alles verstanden hat sehr smart sein wird ( großes Lob, habt ja scheinbar alles berücksichtigt. )

hab aber noch nciht raus wie ich die Automatik morgen früh auf 8 Uhr einstelle
Automatik ist an und das rEading zeigt mir das morgen um 6:30 gefahrne werden soll,. Readings mit allen Rolladen hab ich auch schon gefunden.
so erst mal Abendbrot
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 07 Juli 2017, 19:01:39
Hi,

liegt vermutlich hier:
Auto_Zeit_hoch_WE_Urlaub oder Auto_hoch oder Auto_Offset_Minuten_morgens
noch nicht gesetzt.

Das dauert etwas bis man alle Attr gepflegt hat.. ;-)

VG
Christian
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Franz Tenbrock am 07 Juli 2017, 20:17:23
muss ich das Zeile für Zeile einfügen bis jeweils zur # ?

attr Rol\..* Auto_Modus_hoch immer # Modus für das automatische Öffnen (aus, immer oder nur bei Abwesenheit)
attr Rol\..* Auto_Modus_runter immer # Modus für das automatische Schließen (aus, immer oder nur bei Abwesenheit)
attr Rol\..* Auto_hoch aus # Modus für das automatische Öffnen (feste Zeit oder Astro)
attr Rol\..* Auto_runter aus # Modus für das automatische Schließen (feste Zeit oder Astro)
attr Rol\..* Auto_Lueften_Pos 30 # Position des Rollladen, fürs automatische lüften
attr Rol\..* Auto_offen_Pos 100 # Position des Rollladen, wenn automatisch geöffnet wird
attr Rol\..* Auto_Zeit_hoch_frueh 07:30:00 # früheste Öffnen-Zeit an Wochentagen
attr Rol\..* Auto_Zeit_hoch_spaet 09:00:00 # späteste Öffnen-Zeit an Wochentagen
attr Rol\..* Auto_Zeit_hoch_WE_Urlaub 09:30:00 # früheste Öffnen-Zeit an Wochenenden/Urlaub/Ferien/Feiertagen
attr Rol\..* Auto_Zeit_runter_frueh 16:30:00 # früheste Schließen-Zeit
attr Rol\..* Auto_Zeit_runter_spaet 21:30:00 # späteste Schließen-Zeit
attr Rol\..* Auto_Luft_Fenster_offen ja # auf Lüften, wenn Fenster gekippt/geöffnet wird und aktuelle Position unterhalb der Lüften-Position
attr Rol\..* Auto_Aussperrschutz ja # Aussperrschutz ja/nein für diese Tür bzw dieses Fenster
attr Rol\..* Auto_Offset_Minuten_morgens 0 # Offset Rollladen morgens
attr Rol\..* Auto_Offset_Minuten_abends 0 # Offset Rollladen abends


attr Rol\..* Auto_Abschattung_Pos 30 # Position des Rollladen, für die automatische Abschattung
attr Rol\..* Auto_Himmelsrichtung 178 # Position in Grad, auf der das Fenster liegt - genau Osten wäre 90, Süden 180 und Westen 270 - wird bei der Abschattung berücksichtigt
attr Rol\..* Auto_Abschattung_Winkel_links 85 # Vorlaufwinkel im Bezug zum Fenster, ab wann abgeschattet wird. Beispiel: Fenster 180° - 85° ==> ab Sonnenpos. 95° wird abgeschattet
attr Rol\..* Auto_Abschattung_Winkel_rechts 85 # Nachlaufwinkel im Bezug zum Fenster, bis wann abgeschattet wird. Beispiel: Fenster 180° + 85° ==> bis Sonnenpos. 265° wird abgeschattet
attr Rol\..* Auto_Abschattung nein # Modus der automatischen Abschattung (ja,nein,verspaetet,bei_Abwesenheit,bei_Anwesenheit)
attr Rol\..* Auto_Abschattung_Wartezeit 20 # Wartezeit nach der Über-/Unterschreitung, bis wieder geprüft und ggf. gefahren wird
attr Rol\..* Auto_Abschattung_Helligkeitssensor Helligkeitssensor_Sued # diesem Rollladen zugeordneter Helligkeitssensor
attr Rol\..* Auto_Abschattung_Schwelle_sonnig 60000 # obere Schwelle für die Helligkeit
attr Rol\..* Auto_Abschattung_Schwelle_wolkig 40000 # untere Schwelle für die Helligkeit
attr Rol\..* Auto_Abschattung_min_Temp_aussen 18 # Mindest-Außentemperatur für die Abschattung. Ist die Temperatur darunter, wird nicht abgeschattet
attr Rol\..* Auto_Abschattung_Sperrzeit_nach_manuell 20 # Sperrzeit nach manueller Rollladenfahrt
attr Rol\..* Auto_Abschattung_Sperrzeit_vor_Nacht 20 # Sperrzeit vor dem automatischen Schließen am Abend, damit der Rollladen nicht geöffnet und ein paar Minuten später eh ganz geschlossen wird
attr Rol\..* Auto_Abschattung_Pos_nach_Abschattung -1 # Position des Rollladen, wenn Abschatten beendet wird. Bei -1 wird die vorherige Position angefahren
attr Rol\..* Auto_Fensterkontakttyp twostate # Typ des verwendeten Fensterkontakts: twostate (optisch oder magnetisch) oder threestate (Drehgriffkontakt)



und dann bei jedem Fenster definieren ?
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 07 Juli 2017, 20:20:22
Ich habe das für meine Testtüre so gemacht...:-)
Einfach alle UseAttr in der Liste abarbeiten....
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Franz Tenbrock am 07 Juli 2017, 20:23:47
dann auf ins copy paste.... ;)
bisher hat ja alles auf Anhieb geklappt


attr Rol.Bad Auto_Fensterkontakt Sensor.Bad
attr Rol.Bad Auto_Fensterkontakttyp twostate


das hab ich nun kapiert.
Einfach den Rolladen aufrufen und dann die attr auswählen und den passenden Sensor zuordnen
einfacher wird es wenn man die Bezeichnung der Sensoren übernimmt, geht ja mit rename recht schnell.

jetzt hab ich also die TürFenstersensoren mit den Rolladen verknüpft.
mal schauen wo ich was wie einstellen muss, die früh und spät Zeiten hab ich angepasst
nun noch hinter das Prnzip der Automatik kommen.

Ich glaub das ist richtig cool wenn man es verstanden hat, etwas Arbeit zwar, ein paar kleine Hinweise  ( zb Definition Twillight ) im 1.Post noch dazu und dann ist es auch was für Anfänger  ;)

hier hab ich wohl noch ein Problemchen:
Rollladen.Automatik.morgens: unknown attribute genericDeviceType. Type 'attr Rollladen.Automatik.morgens ?' for a detailed list.
Rollladen.Automatik.abends: unknown attribute genericDeviceType. Type 'attr Rollladen.Automatik.abends ?' for a detailed list.


den timer und exec now hab ich nun auch gefunden und ausprobiert    8)
und schon ändern sich die Zeiten....

wo kann ich Einstellen wieviel Minuten vor oder nach Sonnenuntergang was passieren soll

das reicht für heute

klasse    :D
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Frini am 08 Juli 2017, 01:39:35
Zitat von: Chris8888 am 07 Juli 2017, 15:50:56
Genau so habe ich das auch verstanden und gemacht. An der Türe habe ich einen normalen Türkontakt, konfiguriert als Threestate um eine automatische Öffnung bei Türöffnung zu bekommen.

Heute war es abwechselt sonnig und schattig und die Beschattungsfunktion hatte gut zu tun. :-)
Hat bisher tadellos gearbeitet!

Eine Kleinigkeit:
Bei Log 1 für den TeleBot kommt keine Meldung über das Öffnen der Rollos. Nur Schließung und Vormerkungen...
Dies hier fehlt:
====================== Automatik-Abschattung ======================
TestRolloTerassenTuerWZ --- wird nicht mehr abgeschattet ==> zur�ck zu 100 %
==================== Automatik-Abschattung Ende ===================

und Folgendes:
Im Beschattungsmodus wird bei Öffnung der Türe das Rollo nicht hochgefahren, trotz:
Auto_Lueften_POS 100
Auto_Luft_Fenster_offen ja
Auto_Fensterkontakttyp threestate
   
Das war mit der alten Version nicht so, oder?

VG
Christian
Wenn du den Fensterkontakt als threestate definierst um ein öffnen der Rolllade zu erhalten. Musst du dazugehörig auch Auto_Geoeffnet_Pos auf 100 setzten.
Bei mir läuft das ganze jetzt mit einem sehr sehr hohen WAF Faktor. Kein Meckern oder ähnliches.
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Franz Tenbrock am 08 Juli 2017, 08:27:43
klasse Automatik funktioniert dank der Hinweise im letzten Post. 
einzig die Vielzahl an Möglichkeiten macht es am Anfang etwas schwer das Zusammenspiel zu checken..
aber es wird
THx
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 08 Juli 2017, 10:33:44
Zitat von: Frini am 08 Juli 2017, 01:39:35
Wenn du den Fensterkontakt als threestate definierst um ein öffnen der Rolllade zu erhalten. Musst du dazugehörig auch Auto_Geoeffnet_Pos auf 100 setzten.
Bei mir läuft das ganze jetzt mit einem sehr sehr hohen WAF Faktor. Kein Meckern oder ähnliches.

das war es....da habe ich doch glatt ein Attribut übersehen...DANKE!

Update:
Zu früh gefreut. Es bleibt leider so. Sobald die Beschattung aktiv ist, wird bei öffnen der Türe das Rollo nicht hoch gefahren. Die beiden Notifies sind "inactive". Gibt es dazu noch weitere Attribute? 

VG
Christian
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Franz Tenbrock am 09 Juli 2017, 08:40:19
ich hatte das attr auto_hoch Astro Civil   gerade erst gefunden,
wo kann man nun die Zeitverschiebung zum Sonnenuntergang einstellen ?
"
Beschrieben schon. Ich verstehe zB das hier nicht:
attr Rol\..* Auto_Offset_Minuten_morgens 0            # Offset Rollladen morgens
attr Rol\..* Auto_Offset_Minuten_abends 0            # Offset Rollladen abends
Was bewirkt das? Eine Verschiebung um X Min?
"

hatte ich ausprobiert, aber keine Veränderung bemerkt wenn ich 60 zb eingebe, sind doch 60 Minuten.

es passiert doch was
aber in der Übersicht werden die Zeitne noch nciht angezeigt, daher hab ich es erst nicht gesehen, anbei ein Snapshot
ich hatte
set TimerErzeuger_Rol  execnow
ausgeführt
die Zeiten bei den Rollladen ändern sich auch wie gewünscht  aber in der Übersicht stehen noch die alten Zeiten

nach kurzer Zeit werden Sie dann doch geändert, hatte mich aber beim testen irritiert udn ich dachte es klappt nicht

Sorry

ich werde noch etwas von den Möglichkeiten erschlangen, ist halt alles neu für mich
aber eher positiv auffassen!

man muss damit einfach nur mal spielen, Zeiten ändern etc.
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: mrfloppy am 09 Juli 2017, 17:10:42
Habe alles nach Anleitung eingetragen.
Jedoch ich bekomme keine Timer oder Rollladen angezeigt mit den Uhrzeiten.

Was habe ich noch vergessen einzutragen?
Ev möglich Autoschliessen mit Lichtsensor? Wenn zb 100 Lux für 5 min.?

EDIT: OK lesen sollte man können, ist ja für "HOMEMATIC Rollladen" gemacht.

LG Thomas
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Juli 2017, 09:28:02
Mojn, ich habe noch einen Fehler in den Vorbesetzungen der Attribute gefunden:


attr Rol\..* Auto_hoch aus # Modus für das automatische Öffnen (feste Zeit oder Astro)
attr Rol\..* Auto_runter aus # Modus für das automatische Schließen (feste Zeit oder Astro)


muss natürlich mit einem der beiden erlaubten Werte "Zeit" oder "Astro" vorbesetzt werden. Ansonsten wird keine Timer für morgens bzw. abends angelegt...
Beispiel:


attr Rol\..* Auto_hoch Astro # Modus für das automatische Öffnen (feste Zeit oder Astro)
attr Rol\..* Auto_runter Astro # Modus für das automatische Schließen (feste Zeit oder Astro)


Sorry, dass das da so falsch reingerutscht ist...
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 10 Juli 2017, 09:56:04
kleine anmerkung:

ZitatVorbesetzung der einzelnen User-Attribute mit gewünschten Werten - kann man natürlich auch bei jedem Rollladen über das UI manuell machen. Bitte kopiert nicht die Beschreibungen inkl der # mit!
macht doch für die ganzen default attribute eine funktion in die pm rein, die dann über die kommandozeile aufgerufen werden kann.


ich glaube sonst wird das mit copy&paste nur zu noch mehr fehlern bzw fragen führen?!


ansonsten tolle arbeit, ich werde mich demnächst wohl auch intensiver damit beschäftigen. (momentaner WAF bei meinen mini-scripten ist nicht so hoch^^ :) )

Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Juli 2017, 10:06:11
Ja, da habe ich auch schon dran gedacht und da gebe ich dir vollkommen Recht! Mal sehen, wann ich dazu komme. Sollte ja aber schnell erledigt sein...

Genauso habe ich schon darüber nachgedacht einen kleinen "Uninstaller" zu schreiben, der dann alle zugehörigen at, notifies und auch die erzeugten Readings Readings bei den einzelnen Rollläden löscht. Mit einem zusätzlichen Parameter könnten dann auch noch die Attribute komplett entfernt werden. So könnte man die Attribute unberührt lassen, wenn man eventuell später das alles nochmal ausprobieren möchte...
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Franz Tenbrock am 10 Juli 2017, 10:08:05
bei mir klappt es schon ganz gut, das Zusammenspiel der Attribute bruacht halt nch was Zeit bis ich alls verstanden habe, aber es geht schon mal mit Astro rauf und runter.

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_hoch  Astro


wie kann ich nun einstellen das die Rolllade früh hochfährt ?

PS:
wenn ich es verstanden habe würde ich auch Hinweise Beispiele für den ersten Post zum einfügen formulieren. Für neue hier die im alten Post nicht dabei waren ( wie ich auch ) sind die Vielzahl der Attribute schon eine Herausforderung
das Modul ist genau das was ich gesucht habe - Danke
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 10 Juli 2017, 10:33:26
ist das hier evtl. was man für die attribute verwenden könnte --> https://fhem.de/commandref_DE.html#archetype  (forum: https://forum.fhem.de/index.php/topic,53402.0.html )

da ich es bisher leider noch nicht ganz durchschaut habe, bin ich mir nicht ganz sicher.
ich denke eine funktion im modul zum setzen reicht erstmal für den anfang. ;)
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Juli 2017, 10:35:55
Also grundsätzlich sagst du mit Astro, dass du genau zum Sonnenauf- bzw -untergang den Rollladen fahren möchtest. Damit würde alle Rollladen exakt zum gleichen Zeitpunkt fahren und auch im Sommer morgens verdammt früh hoch und abends verdammt spät herunter gehen. Im Winter wäre es genau anders herum - morgens würde erst verdammt spät gefahren und abends wären die Schotten schon um 16:30Uhr oder so dicht.

Um dieses Verhalten zu entschärfen, habe ich die Parameter Auto_Zeit_hoch_frueh, Auto_Zeit_hoch_spaet, Auto_Zeit_runter_frueh, Auto_Zeit_runter_spaet und noch zusätzlich Auto_Zufall_Minuten eingebaut.

Auto_Zeit_hoch_frueh: Damit kann man den Zeitpunkt eingeben, an dem frühestens der Rollladen morgens gefahren wird (auch wenn es auf Astro steht und der Sonnenaufgang viel früher ist). In der Einstellung für Auto_hoch gleich Zeit ist diese Zeit immer maßgebend (d.h. damit kann man das ganze Jahr zum gleichen Zeitpunkt fahren).

Auto_Zeit_hoch_spaet: Damit kann man den Zeitpunkt eingeben, an dem spätestens der Rollladen morgens gefahren wird (auch wenn es auf Astro steht und der Sonnenaufgang viel später ist).

Auto_Zeit_runter_frueh: Damit kann man den Zeitpunkt eingeben, an dem frühestens der Rollladen abends gefahren wird (auch wenn es auf Astro steht und der Sonnenuntergang viel früher ist).

Auto_Zeit_runter_spaet : Damit kann man den Zeitpunkt eingeben, an dem spätestens der Rollladen abends gefahren wird (auch wenn es auf Astro steht und der Sonnenuntergang viel später ist). In der Einstellung für Auto_runter gleich Zeit ist diese Zeit immer maßgebend (d.h. damit kann man das ganze Jahr zum gleichen Zeitpunkt fahren).

Auto_Zufall_Minuten: hiermit kann man mehrere Dinge erreichen. Zum einen fahren durch Eingabe eines Wertes > 0 die ganzen Rollladen nicht gleichzeitig. Der angegebene Wert ist die maximale Zeit in Minuten, um die die berechnete Zeit vereinfacht gesagt nachher variiert. Bei mir steht dieses Attribut bei allen Rollladen auf dem Wert 15. Der zweite Effekt bei der Verwendung ist, dass die Reihenfolge der Rollladen jeden tag unterschiedlich ist. Mal fährt der eine Rollladen früher, mal der andere.
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Juli 2017, 10:38:18
Zitat von: nils_ am 10 Juli 2017, 10:33:26
ist das hier evtl. was man für die attribute verwenden könnte --> https://fhem.de/commandref_DE.html#archetype  (forum: https://forum.fhem.de/index.php/topic,53402.0.html )

Muss ich mir mal in Ruhe ansehen. Danke für den hinweis!
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Franz Tenbrock am 10 Juli 2017, 12:03:30
@cluni
Danke

es wäre vielleicht nicht schlecht das in den 1.Post zu packen, da es ja das ist, was die meisten User sicher machen wollen.   8)
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Juli 2017, 12:17:33
Zitat von: Franz Tenbrock am 10 Juli 2017, 12:03:30
@cluni
es wäre vielleicht nicht schlecht das in den 1.Post zu packen, da es ja das ist, was die meisten User sicher machen wollen.   8)

Kann ich machen - hatte gedacht, dass das in den Beschreibungen der Attribute bereits ausreichend und weitestgehend selbsterklärend sei...  8)
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Juli 2017, 12:30:27
Zitat von: Chris8888 am 08 Juli 2017, 10:33:44
Die beiden Notifies sind "inactive".

Welche "beiden" Notifies meinst du denn? "ntfy.Auto_Fenster_Komfort" und "ntfy.Abschattung......"?
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Franz Tenbrock am 10 Juli 2017, 12:34:48
das Zusammenspiel ist schon recht komplex
daher ja auch die extremen Möglichkeiten

hab zwar schon sehr viel am Laufen aber da ich sonst nicht programmiere, sehe ich an den Beispielen am besten wie was geht.
per copy paste oben rein und du hast garantiert weniger Rückfragen.
Funktioniert schon super
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Juli 2017, 12:37:06
Ist schon längst drin... ;)
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Juli 2017, 14:14:49
10.07.2017: Datei 99_myUtils_Shutter.pm geändert - neue Routine "Auto_Rol_create_dummies_and_attributes". Diese wird über: {Auto_Rol_create_dummies_and_attributes("Rol")} (in diesem Beispiel fangen alle Rollladennamen mit "Rol." an) in der Eingabezeile aufgerufen. Es werden automatisch die Dummies "Automatik morgens", "Automatik abends" und "Automatik Abschattung" angelegt. Außerdem werden die meisten Attribute für die Rollladenbereits vordefiniert.

Könnte mal gerne jemand ausprobieren, der gerade anfängt und die ganzen Sachen noch nicht definiert hat...
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: pc1246 am 10 Juli 2017, 14:40:09
Moin
Tolles "Modul". Leider habe ich gar keine Homematik-aktoren, sondern nur zwei Relais. Jetzt koennte ich mir ja die ganzen Zustaende nachbauen, aber das ist mir dann doch zu aufwaendig! Was mir aber noch auffaellt. Ihr nutzt Punkte zur Trennung, dies geht auch, ja ich weiss! Aber in einer RegExP kann das mal problematisch werden.
Gruss Christoph
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Juli 2017, 14:55:07
Zitat von: pc1246 am 10 Juli 2017, 14:40:09
Tolles "Modul".

Na so weit sind wir ja noch nicht. Aber vielleicht kommt das ja nocht... :D

Zitat von: pc1246 am 10 Juli 2017, 14:40:09
Leider habe ich gar keine Homematik-aktoren, sondern nur zwei Relais. Jetzt koennte ich mir ja die ganzen Zustaende nachbauen, aber das ist mir dann doch zu aufwaendig!

Irgendjemand hat vor einiger Zeit bereits angekündigt, dass er das auf das Rollo-Modul umbauen möchte. Schau doch mal hier und sprich ihn an:
https://forum.fhem.de/index.php/topic,69704.msg652072.html#msg652072 (https://forum.fhem.de/index.php/topic,69704.msg652072.html#msg652072)


Zitat von: pc1246 am 10 Juli 2017, 14:40:09
Was mir aber noch auffaellt. Ihr nutzt Punkte zur Trennung, dies geht auch, ja ich weiss! Aber in einer RegExP kann das mal problematisch werden.

Hast du da ein Beispiel zu, was da Probleme macht und wie sich das auswirkt? Habe ich bis jetzt noch nichts von gelesen...
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 10 Juli 2017, 15:28:55
Hallo ihr
ich werde mich diese Nacht mit dem Code beschäftigen und es umbauen so das es zum ROLLO Modul passt

Gesendet von meinem E6653 mit Tapatalk

Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Juli 2017, 15:29:46
Zitat von: Chris8888 am 07 Juli 2017, 15:50:56
Eine Kleinigkeit:
Bei Log 1 für den TeleBot kommt keine Meldung über das Öffnen der Rollos. Nur Schließung und Vormerkungen...
Dies hier fehlt:
====================== Automatik-Abschattung ======================
TestRolloTerassenTuerWZ --- wird nicht mehr abgeschattet ==> zur�ck zu 100 %
==================== Automatik-Abschattung Ende ===================

Kann ich nicht nachvollziehen - bei mir kommt das auch über den Telebot. Hast du für beide Loggings den Wert 1 eingestellt?
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Juli 2017, 15:32:16
Zitat von: MarkusHiba am 10 Juli 2017, 15:28:55
ich werde mich diese Nacht mit dem Code beschäftigen und es umbauen so das es zum ROLLO Modul passt

Wir sammeln aber gerade noch Fehler und beheben die. Das müsstest du dann ja in deiner Version parallel pflegen. Oder warten, bis keiner mehr über irgendwelche Fehler meckert... :P
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 10 Juli 2017, 15:33:27
Ich mach parallel mit

Gesendet von meinem E6653 mit Tapatalk

Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 10 Juli 2017, 20:57:13
Zitat von: Cluni am 10 Juli 2017, 12:30:27
Welche "beiden" Notifies meinst du denn? "ntfy.Auto_Fenster_Komfort" und "ntfy.Abschattung......"?

nee, die Sensor_Notify_fensterkontakt_lueften... und ...lueften_ende_...
einen ntfy.Auto_Fenster_Komfort habe ich nicht....mmhhh...ist das mein Problem?

VG
Christian
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 10 Juli 2017, 20:59:20
Zitat von: Cluni am 10 Juli 2017, 15:29:46
Kann ich nicht nachvollziehen - bei mir kommt das auch über den Telebot. Hast du für beide Loggings den Wert 1 eingestellt?

Ja...siehe Screenshot. Im Log ist der Eintrag drin...eine Fehlermeldung kommt nicht.

VG
Christian
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 10 Juli 2017, 21:00:18
Zitat von: Cluni am 10 Juli 2017, 15:32:16
Wir sammeln aber gerade noch Fehler und beheben die. Das müsstest du dann ja in deiner Version parallel pflegen. Oder warten, bis keiner mehr über irgendwelche Fehler meckert... :P

Hey, hier meckert keiner! :-)
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Juli 2017, 21:12:32
Zitat von: Chris8888 am 10 Juli 2017, 20:57:13
nee, die Sensor_Notify_fensterkontakt_lueften... und ...lueften_ende_...
einen ntfy.Auto_Fenster_Komfort habe ich nicht....mmhhh...ist das mein Problem?

Ah, jetzt kommen wir der Sache näher. Die ersten beiden dürften gar nicht mehr da sein und der letzte müsste da sein. Es kommen mehrere Sachen in Frage:

1.) Hast du den Inhalt der neuen Datei in die 99_myUtils_Shutter.pm kopiert? 99_myUtils.pm sollte ja hoffentlich gar nichts mehr von den Routine sein?! Wenn doch: Code, der mit der Rollladensteuerung zu tun hat da auf jeden Fall raus löschen und einen reload 99_myUtils.pm oben in der Befehlszeile eingeben und ausführen.
2.) Hast du ein reload 99_myUtils_Shutter.pm gemacht?
3.) Hast du unter Timer beim at TimerErzeuger_... auf execNow geklickt?

Zitat von: Chris8888 am 10 Juli 2017, 20:59:20
Ja...siehe Screenshot. Im Log ist der Eintrag drin...eine Fehlermeldung kommt nicht.

Ok - das kann dann auch nicht funktionieren... :D


Zitat von: Chris8888 am 10 Juli 2017, 21:00:18
Hey, hier meckert keiner! :-)

8)
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 10 Juli 2017, 21:19:43
Zitat von: Cluni am 10 Juli 2017, 21:12:32
Ah, jetzt kommen wir der Sache näher. Die ersten beiden dürften gar nicht mehr da sein und der letzte müsste da sein. Es kommen mehrere Sachen in Frage:

1.) Hast du den Inhalt der neuen Datei in die 99_myUtils_Shutter.pm kopiert? 99_myUtils.pm sollte ja hoffentlich gar nichts mehr von den Routine sein?! Wenn doch: Code, der mit der Rollladensteuerung zu tun hat da auf jeden Fall raus löschen und einen reload 99_myUtils.pm oben in der Befehlszeile eingeben und ausführen.
2.) Hast du ein reload 99_myUtils_Shutter.pm gemacht?
3.) Hast du unter Timer beim at TimerErzeuger_... auf execNow geklickt


Hallo Bernd,

3x JA. Ich habe die Datei komplett kopiert und FHEM neu gestartet.
die beiden Notifies habe ich immer dann, wenn ich das Attr Auto_Luft_Fenster_offen auf Ja setze und die Timer neu ausführe...

Hier mal mein Device:
Internals:
   DEF        3E758C
   HMLAN1_MSGCNT 19
   HMLAN1_RAWMSG E3E758C,0000,2FA208D7,FF,FFC5,E6A4103E758CF110350601C800
   HMLAN1_RSSI -59
   HMLAN1_TIME 2017-07-10 17:37:09
   IODev      myHmUART
   LASTInputDev HMLAN1
   MSGCNT     38
   NAME       TestRolloTerassenTuerWZ
   NOTIFYDEV  global
   NR         457
   NTFY_ORDER 50-TestRolloTerassenTuerWZ
   STATE      on
   TYPE       CUL_HM
   lastMsg    No:E6 - t:10 s:3E758C d:F11035 0601C800
   myHmUART_MSGCNT 19
   myHmUART_RAWMSG 05010039E6A4103E758CF110350601C800
   myHmUART_RSSI -57
   myHmUART_TIME 2017-07-10 17:37:09
   protLastRcv 2017-07-10 17:37:09
   protSnd    23 last_at:2017-07-10 17:37:09
   protState  CMDs_done
   rssi_at_HMLAN1 avg:-59.21 cnt:19 min:-62 max:-57 lst:-59
   rssi_at_myHmUART max:-53 lst:-57 min:-62 cnt:19 avg:-57.68
   rssi_myHmUART max:-54 lst:-56 min:-58 cnt:5 avg:-56.2
   READINGS:
     2017-07-10 17:36:44   Automatik_Abschatten_Ende_vorgemerkt 0
     2017-07-10 17:36:44   Automatik_Abschatten_vorgemerkt 0
     2017-07-10 21:03:37   Automatik_Abschattung_Bereich 140...275
     2017-07-10 21:03:38   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2017-07-10 21:03:38   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2017-07-10 21:03:38   Automatik_Aussperrschutz --- aus ---
     2017-07-10 21:03:38   Automatik_Drehgriffkontakt nv
     2017-07-10 21:03:39   Automatik_Fensterkontakt Terrassentuer1
     2017-07-10 21:03:39   Automatik_Geoeffnet_Pos 100
     2017-07-10 21:03:38   Automatik_Lueften_Pos 100
     2017-07-10 21:03:38   Automatik_Luft_Fenster_offen nein
     2017-07-10 21:03:37   Automatik_Modus_hoch immer
     2017-07-10 21:03:37   Automatik_Modus_runter immer
     2017-07-10 17:36:44   Automatik_Pos_vor_Abschattung -1
     2017-07-10 21:03:38   Automatik_Pos_vor_Geoeffnet -1
     2017-07-10 21:03:38   Automatik_Pos_vor_Lueften -1
     2017-07-10 21:03:38   Automatik_hoch_Pos 100
     2017-07-10 21:03:38   Automatik_hoch_Zeit 08:00:00
     2017-07-10 17:36:44   Automatik_in_Abschattung 0
     2017-07-10 21:03:39   Automatik_runter_Zeit 22:29:59
     2017-07-10 17:36:44   CommandAccepted yes
     from archivexx        D-firmware      2.11
     from archivexx        D-serialNr      MEQ0735183
     2017-07-09 20:36:38   PairedTo        0xF11035
     2017-07-09 20:35:52   R-driveDown     25.5 s
     2017-07-09 20:35:52   R-driveTurn     0.5 s
     2017-07-09 20:35:52   R-driveUp       28.3 s
     2017-07-09 20:35:52   R-pairCentral   0xF11035
     2017-07-09 20:35:52   R-powerUpAction off
     2017-07-09 20:35:52   R-sign          off
     2017-07-09 20:36:38   RegL_00.          02:01 0A:F1 0B:10 0C:35 15:FF 18:00 00:00
     2017-07-09 20:36:39   RegL_01.         08:00 09:00 0A:00 0B:00 0C:FF 0D:01 0E:1B 0F:05 10:00  30:06 57:24 56:00 00:00
     2017-07-10 17:37:09   deviceMsg       on (to vccu)
     2017-07-10 17:37:09   level           100
     2017-07-10 17:37:09   motor           stop:on
     2017-07-10 17:37:09   pct             100
     2017-07-10 17:37:09   recentStateType info
     2017-07-10 17:37:09   state           on
     2017-07-10 17:37:09   timedOn         off
   helper:
     HM_CMDNR   230
     cSnd       11F110353E758C02013C,11F110353E758C0201C8
     dlvlCmd    ++A011F110353E758C0201C8
     mId        006A
     peerIDsRaw ,00000000
     rxType     1
     supp_Pair_Rep 0
     tmplChg    0
     ack:
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +3E758C,00,00,00
       nextSend   1499701029.81027
       rxt        0
       vccu       vccu
       p:
         3E758C
         00
         00
         00
     mRssi:
       mNo        E6
       io:
         HMLAN1     -59
         myHmUART   -55
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf
       qReqStat
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1499701029.71831
       ack:
         HASH(0x32b8e10)
         E68002F110353E758C00
     rssi:
       at_HMLAN1:
         avg        -59.2105263157895
         cnt        19
         lst        -59
         max        -57
         min        -62
       at_myHmUART:
         avg        -57.6842105263158
         cnt        19
         lst        -57
         max        -53
         min        -62
       myHmUART:
         avg        -56.2
         cnt        5
         lst        -56
         max        -54
         min        -58
     shadowReg:
     tmpl:
Attributes:
   Auto_Abschattung ja
   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 120
   Auto_Abschattung_Sperrzeit_vor_Nacht 30
   Auto_Abschattung_Wartezeit 15
   Auto_Abschattung_Winkel_links 60
   Auto_Abschattung_Winkel_rechts 75
   Auto_Abschattung_min_Temp_aussen 24
   Auto_Abschattung_min_elevation 0
   Auto_Abschattung_schnell_oeffnen nein
   Auto_Abschattung_schnell_schliessen ja
   Auto_Aussperrschutz nein
   Auto_Fensterkontakt Terrassentuer1
   Auto_Fensterkontakttyp threestate
   Auto_Geoeffnet_Pos 100
   Auto_Himmelsrichtung 200
   Auto_Lueften_Pos 100
   Auto_Luft_Fenster_offen nein
   Auto_Modus_hoch immer
   Auto_Modus_runter immer
   Auto_Offset_Minuten_abends 0
   Auto_Offset_Minuten_morgens 0
   Auto_Zeit_hoch_WE_Urlaub 09: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
   alexaName  Rollo1
   alexaRoom  Wohnzimmer
   autoReadReg 4_reqStatus
   devStateIcon .*:fts_shutter
   expert     2_raw
   firmware   2.11
   genericDeviceType blind
   group      Rollogruppe
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       Homekit,Wohnzimmer,alexa
   serialNr   MEQ0735183
   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,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 Auto_Abschattung_Pos_nach_Abschattung:-1,0,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 Auto_Lueften_Pos:10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 Auto_offen_Pos:10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,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,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,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_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
   webCmd     statusRequest:toggleDir:on:off:up:down:stop


VG
Christian
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Juli 2017, 21:22:55
Dieses Notify gibt es gar nicht mehr! Hast du HEUTE die Datei aus diesem Post geladen und den kompletten Code bei dir mit dem neuen Code überschrieben???

ops den hier: https://forum.fhem.de/index.php/topic,73964.msg656512.html#msg656512
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Damu am 10 Juli 2017, 21:31:21
Hallo

Hut ab.
Sieht sehr gut aus.
Werde es auch versuchen einzubauen.
Für mich muss ich aber noch einiges ändern, ich hoffe ich krieg das hin.
Lüften hab ich im Moment bei mir noch nicht eingebaut.
Für lüften brauche ich aber zwei Positionen (Leicht und Voll).
Die Ferien und Kalender Steuerung ist sicher eine gute Sache, aber ich finde die Schweiz hier nirgens.



Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 10 Juli 2017, 21:35:34
Zitat von: Cluni am 10 Juli 2017, 21:22:55
Dieses Notify gibt es gar nicht mehr! Hast du HEUTE die Datei aus diesem Post geladen und den kompletten Code bei dir mit dem neuen Code überschrieben???

ops den hier: https://forum.fhem.de/index.php/topic,73964.msg656512.html#msg656512

Den von heute habe ich jetzt mal installiert, der bisherige war der erste von letzter Woche.
Reload gemacht und Timer neu initialisiert.

Und schon ist der Notify ntfy.Auto_Fenster_Komfort auch da.... :-)

Mit dem Alter kommt ja eine Erkenntnis: Ich muss nicht mehr alles verstehen. :-)
Und im Zweifelsfall war es ein Layer 8 Problem.

DANKE!

Viele Grüße
Christian

Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Juli 2017, 22:19:06
Zitat von: Cluni am 06 Juli 2017, 11:14:28
[Stand der Informationen: 10.07.2017 - Stand der Datei "99_myUtils_Shutter.pm": 10.07.2017]

Bitte immer hierauf schauen und updaten, wenn neuer!
Letzte Woche der Code aus diesem Thread war aber auch schon aktueller - das muss noch aus dem anderen Thread sein...
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 10 Juli 2017, 22:22:51
Zitat von: Cluni am 10 Juli 2017, 22:19:06
Bitte immer hierauf schauen und updaten, wenn neuer!
Letzte Woche der Code aus diesem Thread war aber auch schon aktueller - das muss noch aus dem anderen Thread sein...

Macht es vielleicht Sinn eine Versionsnummer einzubauen? Ggf als Reading oder zumindest in der PM-Datei?
Nur für so Mensch wie mich....;-)
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Frini am 10 Juli 2017, 23:59:42
Hallo,
Frisch aus der Presse der aktuelle Code.
Geändert hat sich die Abfrage im Abschattungsbereich, damit auch Rollladen abgefragt werden, welchen kein Sensor zugeordnet wurde.
Morgen dann ausführlicher
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Juli 2017, 00:07:54
Zitat von: Chris8888 am 10 Juli 2017, 22:22:51
Macht es vielleicht Sinn eine Versionsnummer einzubauen? Ggf als Reading oder zumindest in der PM-Datei?
Nur für so Mensch wie mich....;-)

Das ist eine gute Idee! Machen wir!

Eben haben Matthias und ich noch einen Fehler gefunden. Dieser tritt mit dem letzten Code nur bei Rollläden ohne Fensterkontakten auf. Wir haben den Code bereits korrigiert und im ersten Post aktualisiert....

Gut's Nächtle!
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: pc1246 am 11 Juli 2017, 07:55:55
Zitat von: Cluni am 10 Juli 2017, 14:55:07
Hast du da ein Beispiel zu, was da Probleme macht und wie sich das auswirkt? Habe ich bis jetzt noch nichts von gelesen...
Na da hast Du ja den Richtigen gefragt.
Ich habe nun vorsichtshalber gar keine Ahnung von RegEx. Was ich aber weiss, ist dass ein Punkt fuer ein beliebiges Zeichen steht. Wenn ich jetzt also Euer "Rol.WZ." nehme, dann wuerde ein "RoloWZu" auch gefunden werden, da die Suche an der Stelle jedes beliebige Zeichen akzeptiert, natuerlich auch den Punkt. Ich komme halt aus der SPS-Welt, und da sind Punkte, Umlaute und so weiter halt tabu!
Gruss Christoph
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Juli 2017, 08:22:59
Morgen,

na um den Punkt brauchst du keine Sorgen haben. Den nutze ich schon andauernd. Um trotzdem einen Punkt als Punkt zu nutzen, macht man einen Backslash davor. Der Punkt an sich macht eine Stringverkettung. - Beispiel "Rol\..*" verkettet also "Rol." mit "*" und spricht alle Devices an, die mit "Rol." beginnen.

Gruß Cluni
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Juli 2017, 09:09:02
Zitat von: Chris8888 am 10 Juli 2017, 22:22:51
Macht es vielleicht Sinn eine Versionsnummer einzubauen? Ggf als Reading oder zumindest in der PM-Datei?
Nur für so Mensch wie mich....;-)

So, ich habe mal eine Versionsnummer eingebaut. Steht in der Datei ganz oben unter dem Header und dann noch in den drei Dummies "Rollladen.Automatik.morgens", "Rollladen.Automatik.abends" und "Rollladen.Automatik.Abschattung" als eigenes Reading. Siehe Post #1: https://forum.fhem.de/index.php/topic,73964.msg656512.html#msg656512 (https://forum.fhem.de/index.php/topic,73964.msg656512.html#msg656512)
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 11 Juli 2017, 19:05:12
Hallo zusammen,

ich habe meinen (äußerst dämlichen) Fehler gefunden...
Ich habe beim Kopieren der neuen Version eine schlaue Idee gehabt...lösch die alte Version mal nicht, sondern benennen sie nur um: in 99_myUtils_Shutter.old.pm
Ganz blöde Idee: 99-Module werden ja von Fhem beim Neustart automatisch geladen....und schon waren beide Versionen aktiv...deshalb auch die seltsamen Fehler

Nun gut...zurück auf Anfang. ;-)

Die neue Version läuft nun und bisher alles wie es soll.
Das Update von heute habe ich gerade eingespielt...auch wenn ich mich kaum zu fragen traue: In den Readings der 3 Dummies taucht - auch nach einem ExecNow - kein neuer Eintrag auf. Muss man da noch etwas tun? Löschen und per Script neu anlegen?

VG
Christian

Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Franz Tenbrock am 11 Juli 2017, 19:25:41
Hallo
hab die neue pm geladen, keine Probleme.

Wie kann ich einstellen das morgens die Rol.Essen in der Woche um 7 Uhr am WE um 8 Uhr hochfährt.
Irgendwie nimmt der da immer andere Zeiten, die Rollade ist etwas lauter und quasi mit Notwecker.
Hab einiges ausprobiert...
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Juli 2017, 20:37:01
@Chris: Nein, normal nur den Inhalt der Datei in fhem rein kopieren, speichern, ein reload machen und dann das execNow.
Die Seite vom Dummy ggf auch mal im Browser neu laden mit STRG+R oder F5
Dann sollte es erscheinen....

@Franz: Normalerweise bei diesem Rollladen Auto_hoch auf Zeit setzen, Auto_Zeit_hoch_frueh auf 07:00:00, Auto_Zeit_hoch_WE_Urlaub auf 08:00:00 und dann noch Auto_Zufall_Minuten auf 0 setzen. Danach ein execNow und es sollte passen.
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Juli 2017, 22:32:45
@Chris & @Franz: Hat es funktioniert?
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 11 Juli 2017, 22:41:44
Läuft... das Problem saß wiedermal vor der Tastatur....:-)
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Franz Tenbrock am 11 Juli 2017, 22:46:24
so weit so gut
muss mich halt durch die vielzahl an attr. kämpfen...
aber wirklich klasse.

am besten Beispiele oben in den 1. Post so dass die Anfänger gleich zufrieden sind.
Denke sind einige die das dann per copy paste machen und zufrieden sind.
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 12 Juli 2017, 00:15:19
Hallo Cluni,

ich weis nicht wieso aber ich kriege es nicht hin das der Rollo beim ROLLO Modul gefahren wird zb beim Feinsterkontakt
im Log steht nur der Fensterkontakt
====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=4)  ===============
                       -- 1 -- Fenster sendet open
                       ==================== Auto_Fenster_Komfort Ende ===================

Das ist das Rollo device

defmod Rol.Wohnzimmer ROLLO
attr Rol.Wohnzimmer 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,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 Auto_Abschattung_Pos_nach_Abschattung:-1,0,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 Auto_Lueften_Pos:10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 Auto_offen_Pos:10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,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,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,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_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
attr Rol.Wohnzimmer Auto_Abschattung ja
attr Rol.Wohnzimmer Auto_Abschattung_Helligkeitssensor BH1750
attr Rol.Wohnzimmer Auto_Abschattung_Pos 95
attr Rol.Wohnzimmer Auto_Abschattung_Pos_nach_Abschattung -1
attr Rol.Wohnzimmer Auto_Abschattung_Schwelle_sonnig 60000
attr Rol.Wohnzimmer Auto_Abschattung_Schwelle_wolkig 40000
attr Rol.Wohnzimmer Auto_Abschattung_Sperrzeit_nach_manuell 0
attr Rol.Wohnzimmer Auto_Abschattung_Sperrzeit_vor_Nacht 0
attr Rol.Wohnzimmer Auto_Abschattung_Wartezeit 20
attr Rol.Wohnzimmer Auto_Abschattung_Winkel_links 85
attr Rol.Wohnzimmer Auto_Abschattung_Winkel_rechts 85
attr Rol.Wohnzimmer Auto_Abschattung_min_Temp_aussen 18
attr Rol.Wohnzimmer Auto_Aussperrschutz nein
attr Rol.Wohnzimmer Auto_Fensterkontakt Fenster
attr Rol.Wohnzimmer Auto_Fensterkontakttyp twostate
attr Rol.Wohnzimmer Auto_Geoeffnet_Pos 80
attr Rol.Wohnzimmer Auto_Himmelsrichtung 178
attr Rol.Wohnzimmer Auto_Lueften_Pos 70
attr Rol.Wohnzimmer Auto_Luft_Fenster_offen nein
attr Rol.Wohnzimmer Auto_Modus_hoch immer
attr Rol.Wohnzimmer Auto_Modus_runter immer
attr Rol.Wohnzimmer Auto_Offset_Minuten_abends 0
attr Rol.Wohnzimmer Auto_Offset_Minuten_morgens 0
attr Rol.Wohnzimmer Auto_Zeit_hoch_WE_Urlaub 09:30:00
attr Rol.Wohnzimmer Auto_Zeit_hoch_frueh 07:30:00
attr Rol.Wohnzimmer Auto_Zeit_hoch_spaet 09:00:00
attr Rol.Wohnzimmer Auto_Zeit_runter_frueh 16:30:00
attr Rol.Wohnzimmer Auto_Zeit_runter_spaet 21:30:00
attr Rol.Wohnzimmer Auto_Zufall_Minuten 20
attr Rol.Wohnzimmer Auto_hoch Zeit
attr Rol.Wohnzimmer Auto_offen_Pos 100
attr Rol.Wohnzimmer Auto_runter Zeit
attr Rol.Wohnzimmer autoStop 0
attr Rol.Wohnzimmer blockMode force-open
attr Rol.Wohnzimmer commandDown set Relais12 on
attr Rol.Wohnzimmer commandStopDown set Relais12 off
attr Rol.Wohnzimmer commandStopUp set Relais5 off
attr Rol.Wohnzimmer commandUp set Relais5 on
attr Rol.Wohnzimmer 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_100:open position-90:fts_shutter_80:closed position-80:fts_shutter_80:closed position-70:fts_shutter_70:closed position-60:fts_shutter_60:closed position-50:fts_shutter_50:closed position-40:fts_shutter_40:open position-30:fts_shutter_30:open position-20:fts_shutter_20:open position-10:fts_shutter_10:open position-0:fts_shutter_10:closed
attr Rol.Wohnzimmer excessBottom 0
attr Rol.Wohnzimmer excessTop 0
attr Rol.Wohnzimmer resetTime 0
attr Rol.Wohnzimmer room Rollladen
attr Rol.Wohnzimmer secondsDown 30
attr Rol.Wohnzimmer secondsUp 30
attr Rol.Wohnzimmer switchTime 1
attr Rol.Wohnzimmer type normal
attr Rol.Wohnzimmer webCmd open:closed:half:stop:position

setstate Rol.Wohnzimmer half
setstate Rol.Wohnzimmer 2017-07-11 04:04:36 Automatik_Abschatten_Ende_vorgemerkt 0
setstate Rol.Wohnzimmer 2017-07-11 04:04:36 Automatik_Abschatten_vorgemerkt 0
setstate Rol.Wohnzimmer 2017-07-11 23:52:04 Automatik_Abschattung_Bereich 93...263
setstate Rol.Wohnzimmer 2017-07-11 04:04:36 Automatik_Abschattung_Sperrzeitpunkt 04:04:36
setstate Rol.Wohnzimmer 2017-07-11 03:05:00 Automatik_Abschattung_Zaehler_hoch 0
setstate Rol.Wohnzimmer 2017-07-11 03:05:00 Automatik_Abschattung_Zaehler_hoch_gestern 0
setstate Rol.Wohnzimmer 2017-07-11 03:05:00 Automatik_Abschattung_Zaehler_hoch_vorgestern 0
setstate Rol.Wohnzimmer 2017-07-11 03:05:00 Automatik_Abschattung_Zaehler_runter 0
setstate Rol.Wohnzimmer 2017-07-11 03:05:00 Automatik_Abschattung_Zaehler_runter_gestern 0
setstate Rol.Wohnzimmer 2017-07-11 03:05:00 Automatik_Abschattung_Zaehler_runter_vorgestern 0
setstate Rol.Wohnzimmer 2017-07-11 03:05:00 Automatik_Abschattung_letzte_Uhrzeit 00:00:00
setstate Rol.Wohnzimmer 2017-07-11 23:52:05 Automatik_Aussperrschutz --- aus ---
setstate Rol.Wohnzimmer 2017-07-11 23:52:04 Automatik_Modus_hoch immer
setstate Rol.Wohnzimmer 2017-07-11 23:52:04 Automatik_Modus_runter immer
setstate Rol.Wohnzimmer 2017-07-11 04:04:36 Automatik_Pos_vor_Abschattung -1
setstate Rol.Wohnzimmer 2017-07-11 23:52:05 Automatik_Pos_vor_Geoeffnet -1
setstate Rol.Wohnzimmer 2017-07-11 23:52:04 Automatik_Pos_vor_Lueften -1
setstate Rol.Wohnzimmer 2017-07-11 04:04:36 Automatik_automatische_Fahrt 0
setstate Rol.Wohnzimmer 2017-07-11 23:52:05 Automatik_hoch_Zeit 09:43:09
setstate Rol.Wohnzimmer 2017-07-11 04:04:36 Automatik_in_Abschattung 0
setstate Rol.Wohnzimmer 2017-07-11 23:52:05 Automatik_runter_Zeit 21:29:31
setstate Rol.Wohnzimmer 2017-07-11 23:35:37 command half
setstate Rol.Wohnzimmer 2017-07-11 23:35:37 desired_position 50
setstate Rol.Wohnzimmer 2017-07-11 23:35:37 drive-type modul
setstate Rol.Wohnzimmer 2017-07-11 23:35:37 last_drive drive-up
setstate Rol.Wohnzimmer 2017-07-11 23:35:41 position 50
setstate Rol.Wohnzimmer 2017-07-11 23:35:41 state half


Vielleicht findet ihr den Fehler oder könnt helfen

und dann noch die Datei
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Juli 2017, 00:31:35
Mal blind geschossen: kann man bei Rollo ein "pct" setzen? Damit setze ich überall den nächsten Prozentwert bei den Homematic Aktoren. Und wenn ja, kann man den auch auf Zwischenwerte (z.B. 33) setzen?


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 12 Juli 2017, 00:33:21
Ich habe alles auf position geändert. Wo es die aktuellen Werte nimmt

Gesendet von meinem E6653 mit Tapatalk

Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Juli 2017, 00:34:47
Hmmm. Morgen mal einen Blick drauf werfen - ich brauche jetzt meinen Schönheitsschlaf.... [emoji23][emoji12]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 12 Juli 2017, 00:36:59
Geht klar danke für die Hilfe
Ich werde mich nocht etwas beschäftigen damit

Ist aber ein super code

Gesendet von meinem E6653 mit Tapatalk

Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 12 Juli 2017, 04:36:23
So eine Nacht um die Ohren geschlagen
habe es hinbekommen mit dem Fenster und Aussperrschutz
Abschattung muss ich noch testen

Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: pc1246 am 12 Juli 2017, 09:06:23
Zitat von: MarkusHiba am 12 Juli 2017, 04:36:23
So eine Nacht um die Ohren geschlagen
habe es hinbekommen mit dem Fenster und Aussperrschutz
Abschattung muss ich noch testen
Hallo Markus
Verstehe ich das jetzt richtig? Du hast diese Utility fuer das Modul "44_ROLLO" uebersetzt? Geht auch beides parallel? Habe ich zwar nicht, aber koennte ja mal sein!
Danke und Gruss Christoph
P.S.: Man da habe ich ja morgen abend ne Menge zu tun!
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 12 Juli 2017, 10:00:42
ist das jetzt eine neue variante?
oder nur eine angepasste??

läuft die auch mit Homematic (so wie die ursprüngliche.) ??

ich frage nur, damit es nicht zur verwirrung kommt, welche pm man denn jetzt nehmen muss/kann/soll....
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: pc1246 am 12 Juli 2017, 10:10:47
Moin
Nils hat recht, Du solltest die umbenennen, evtl. den Bezug zu dem ROLLO Modul mit reinbringen, und im header dies auch anmerken!
Gruss Christoph
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Juli 2017, 10:59:53
Ich werde mir das alles heute Abend mal ansehen und überlegen, ob man beides in einer Version machen kann. Wenn es nicht zu unterschiedlich ist, dann könnte man dies zum Beispiel in einem der Dummies in einem Attribut auswählbar machen. Oder vielleicht noch besser ein zusätzliches Attribut an jedem Rollladen. Dann wäre es sogar möglich, wenn man einen Mischbetrieb Homematic/ROLLO fahren wollen würde.

Wie gesagt - ich schaue es mir mal an. Dann bräuchten wir auch nicht zwei Versionen parallel pflegen.

Gruß Cluni
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Franz Tenbrock am 12 Juli 2017, 11:02:26
und wenn du schon dabei bist, ich hab noch einen FS20 Rolladenaktor ...   ::)

den hab ich aber auch so im Griff.  ;)
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Juli 2017, 11:05:53
Das wirst du vergessen können - da ich keinen FS20 Rollladenaktor habe, weiß ich ja auch nicht, wie dort die entsprechenden Meldungen und Befehle sind. Bekommt man dort eigentlich Rückmeldungen über die Position? Aber theoretisch braucht man das gar nicht zu implementieren, sondern man könnte dann ja auch die FS20 im ROLLO abbilden und diesen dann über meine Routine ansprechen...
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Franz Tenbrock am 12 Juli 2017, 11:12:43
ich schmeiß den Aktor weg und fertig, wa rnur als Hinweis gedacht, bin bestens zufrieden
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Juli 2017, 11:19:42
Wenn wir das wirklich so implementieren, wie ich eben gesagt habe, dann brauchst du den gar nicht wegwerfen. Den bindest du dann im ROLLO-Modul ein und bei allen wird dann ein Attribut Homematic / Rollo gesetzt. Und ab dann kannst du beide gleichzeitig nutzen.

Ich habe gerade mal einen schnellen Vergleich der beiden Dateien gemacht - das scheint mir gar nicht so ein riesiger Unterschied zu sein. Ich glaube, dass sich das relativ einfach in eine Datei zusammenquetschen lässt.
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 12 Juli 2017, 11:37:42
Zitat von: Cluni am 12 Juli 2017, 10:59:53
Ich werde mir das alles heute Abend mal ansehen und überlegen, ob man beides in einer Version machen kann. Wenn es nicht zu unterschiedlich ist, dann könnte man dies zum Beispiel in einem der Dummies in einem Attribut auswählbar machen.

man könnte auch generell überlegen, ob man nicht ein Rolladen-Device erstellt. Das könnte dann die diversen Dummies ersetzen und alle Einstellungen bündeln. Zum Beispiel könnte man dann dort auch Default-Werte hinterlegen, die immer gelten, außer sie werden direkt an einem Rollo überschrieben. Man könnte dann also z.B. Auto_Zeit_hoch_frueh am Device hinterlegen und wenn bestimmte Rollos zu anderen Zeiten hoch gehen sollen, würde man den Wert jeweils dort ändern.
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Juli 2017, 12:02:07
Den default gibt es schon im Code... [emoji12]
Aber nein - ich möchte die Wirkung bei mir so lassen, dass direkt auf das Device zugegriffen wird. Ich möchte da nicht noch eine Abstraktionsebene zwischen haben. [emoji6]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 12 Juli 2017, 17:33:39
Hallo pc1246

Ja habe es umgebaut.

Aber ich werde es diese Nacht nochmal umbauen es gibt beim Rollo Modul noch ein attr <Name> type HomeKit da brauch man bei dem Code nicht größer als vertauschen also 100% auf 0% zu sondern bloß SubType in type oder pct in position usw
So wie es jetzt ist attr <Name> type normal  ist 100% zu und 0% auf 

Gesendet von meinem E6653 mit Tapatalk

Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Damu am 12 Juli 2017, 19:56:59
Hallo

Wird das mal ein Modul? ( so ähnlich wie das Alarmmodul?)

Hab da eine Frage.
Ich habe eine Store die darf im Sommer nur auf Position 40 runter.
Bei meiner Steuerung mit DOIF habe ich dafür ein Dummy der mir die Position 40 für diese Store vorgibt.
Wie löse ich das bei dieser Steuerung am besten?
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Juli 2017, 19:58:27
Das geht momentan noch nicht. Zu ist zu. Kann ich aber einbauen.... [emoji12]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 12 Juli 2017, 20:58:34
Hallo,

ich habe gerade beim ROLLO_Modul mit dem attr type HomeKit probiert leider ohne erfolg.
Der Grund liegt am Rollo_Modul.
Im Wiki steht das das Attribut HomeKit = Position 100 ist offen, Position 0 ist geschlossen aber das ändert leider nicht im Reading die Position, das bleibt wie das attr type normal, also muss man halt noch etwas mehr ändern im Code vielleicht schafft es Cluni ein attr einzubauen wo man es auswählen kann ob es ein Homematic / Rollo Modul ist.

Eine Sache hätte ich noch um Flexibilität rein zubekommen wäre der Lichtsensor ob man das Reading zusammen mit dem Namen eingibt z.B.:   
attr Auto_Abschattung_Helligkeitssensor <Name>:luminosity  oder attr Auto_Abschattung_Helligkeitssensor <Name>:brightness

Wer hat den Code mit dem Rollo Modul schon getestet?
Funktioniert es soweit ?
Wie gesagt die Abschattung kann ich leider nachts nicht real testen, das werde ich am WE testen.

Grüße

Markus
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: pc1246 am 13 Juli 2017, 06:55:58
Moin
Na ich werde mich heute Abend mal dran machen. Bei mir laeuft aber derzeit noch nicht mal das ROLLO-Modul, da muss ich erst in meiner SPS was umbauen, damit das ueberhaupt geht. Ich hoffe das bekomme ich heute hin!
Gruss Christoph
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Hoggle am 13 Juli 2017, 17:00:38
Kurze Frage an die Runde:
Kann mir mal jemand auf's Pferd helfen beim telebot?
Wie aktiviere ich die Logmeldung?
Telebot ist installiert und verschickt auch Systemmeldungen wie "Es hat an der Tür geklingelt", oder "Die Temperatur ist höher als 25 Grad, bitte lüften", etc.
Wo stelle ich es so ein, das ich eine Meldung bekomme, wenn ein Rollladen verschattet wird?
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 13 Juli 2017, 17:22:42
Einfach in der Datei schauen dort stehen log Meldung und die Erklärung dahinter

Gesendet von meinem E6653 mit Tapatalk

Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 13 Juli 2017, 22:19:17
Stimmt der Name denn?


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 Juli 2017, 08:06:52
14.07.2017 (v0.9.1.2): Kleinere Änderung - alle Umlaute aus den Loggings entfernt
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Hoggle am 14 Juli 2017, 12:08:57
Zitat von: MarkusHiba am 13 Juli 2017, 17:22:42
Einfach in der Datei schauen dort stehen log Meldung und die Erklärung dahinter

Gesendet von meinem E6653 mit Tapatalk

Ich hab mir die 99_myUtils_Shutter.pm mal angeschaut, aber so richtig steige ich da nicht durch.
Ich sehe, das eine message gesandt werden soll, aber ich kann die Automatik aus und an schalten, es kommt keine Nachricht.
my $Automatik_on_off=ReadingsVal('Rollladen.Automatik.morgens','state','on');
if ($Automatik_on_off eq 'off'){ # Abschattung über Dummy abgeschaltet? Dann hier Ende...
fhem('[color=red]set teleBot message Automatik fuer morgens ist ausgeschaltet ==> keine Aktion[/color]') if ($Telebot_debug_info > 1); # Meldung per Telegram Messenger
Log 3, "Automatik fuer morgens ist ausgeschaltet ==> keine Aktion" if ($logging > 1); # Meldung ins Log
return;


Mein TelegramBot-Device heißt "teleBot".
Hier das List:
Internals:
   FAILS      0
   NAME       teleBot
   NR         178
   OLD_POLLING 68
   POLLING    68
   SNAME      teleBot
   STATE      Polling
   TYPE       TelegramBot
   UPDATER    0
   WAIT       0
   me         XXXXXXXXX:XXXXXXXXXXXXX:@XXXXXXXXXXXX
   Contacts:
     XXXXXXXXXX  XXXXXXXXXXXXXXX:XXXXXXXXXXXXXXX:@XXXXXXXXX
   HU_DO_PARAMS:
     header     agent: TelegramBot/1.0

User-Agent: TelegramBot/1.0

Accept: application/json

Accept-Charset: utf-8
     hideurl    1
     method     GET
     timeout    30
     url
   HU_UPD_PARAMS:
     FD         28
     NAME
     addr       https://api.telegram.org:443
     buf
     code       200
     displayurl <hidden>
     header     agent: TelegramBot/1.0

User-Agent: TelegramBot/1.0

Accept: application/json

Accept-Charset: utf-8
     hideurl    1
     host       api.telegram.org
     hu_blocking 0
     hu_filecount 83
     hu_portSfx
     isPolling  update
     loglevel   4
     method     GET
     offset     0
     path       /bot253093220:AAFGfKuK9yNL6BViSzVpOgvQ1Lu1nedUG3g/getUpdates?offset=0&limit=5&timeout=120
     protocol   https
     redirects  0
     timeout    245
     url        https://api.telegram.org/bot253093220:AAFGfKuK9yNL6BViSzVpOgvQ1Lu1nedUG3g/getUpdates?offset=0&limit=5&timeout=120
     hash:
     sslargs:
   READINGS:
     2017-03-13 19:37:27   Contacts        XXXXXXXXXXX:XXXXXXXX:@XXXXXX
     2017-07-14 09:44:28   PollingErrCount 12
     2017-07-14 09:44:28   PollingLastError NonBlockingGet: returned gethostbyname api.telegram.org failed
     2017-03-13 19:42:47   msgChat         XXXXXXXXXXX
     2017-03-13 19:42:47   msgChatId       XXXXXXXXXXXX
     2017-03-13 19:42:47   msgFileId
     2017-03-13 19:42:47   msgId           534
     2017-03-13 19:42:47   msgPeer         XXXXXXXXXXXX
     2017-03-13 19:42:47   msgPeerId       XXXXXXXXXXX
     2017-03-13 19:39:12   msgReplyMsgId   0
     2017-03-13 19:42:47   msgText         Supper
     2017-03-13 19:42:47   prevMsgChat     XXXXXXXX
     2017-03-13 19:42:47   prevMsgFileId
     2017-03-13 19:42:47   prevMsgId       533
     2017-03-13 19:42:47   prevMsgPeer     XXXXXXXXX
     2017-03-13 19:42:47   prevMsgPeerId   XXXXXXX
     2017-03-13 19:42:47   prevMsgReplyMsgId 0
     2017-03-13 19:42:47   prevMsgText     Test
     2017-07-13 14:30:48   sentMsgId       709
     2017-07-13 14:30:48   sentMsgPeerId   XXXXXXXXXX
     2017-07-13 14:30:48   sentMsgResult   SUCCESS
   inlinechats:
Attributes:
   allowUnknownContacts 1
   cmdKeyword doit
   defaultPeer XXXXXXXXXX
   group      Kommunikation
   pollingTimeout 120
   room       Kommunikation


Muss ich jetzt noch irgendwo ein Attribut setzen, damit Telegram-nachrichten verschickt werden?
Wie gesagt, der Bot verrichtet seine Arbeit zu meiner Zufriedenheit bei anderen Devices.

Die Automatik übrigens auch, was ich sensationell finde. Besonders bei meiner Terassentür mit dem HM-Drehgriff!.
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 Juli 2017, 12:19:35
Hast du denn schon bei "Rollladen.Automatik.morgens" bzw. "Rollladen.Automatik.Abschattung" das Attribut für das logging über den Telegram Messenger wie gewünscht eingestellt?

Ich baue übrigens gerade noch schnell in den Dummy "Rollladen.Automatik.morgens" ein Attribut für den Namen des Telegram Bot ein. Dann funktioniert der auch, wenn man dort einen anderen Namen gewählt hat.

Zitat von: Hoggle am 14 Juli 2017, 12:08:57
Die Automatik übrigens auch, was ich sensationell finde. Besonders bei meiner Terassentür mit dem HM-Drehgriff!.

Schön, dass das schon mal so weit funktioniert! ;)
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 Juli 2017, 12:47:50
14.07.2017 (v0.9.1.3):
                   - Logging über Telegram Messenger in der Routine "Auto_Fenster_Komfort" eingebaut (war noch nicht drin). Steuerung über das neue Attribut "Telegram_Log_Komfort" im Dummy
                     "Rollladen.Automatik.morgens"
                   - Der Telegram Bot kann nun auch einen anderen Namen als "teleBot" haben. Bitte im neuen Attribut "Telegram_Bot_Name" im Dummy "Rollladen.Automatik.morgens" eintragen


Bitte das Attribut "userAttr" beim Dummy "Rollladen.Automatik.morgens" aktualisieren:

attr Rollladen.Automatik.morgens userattr Logging:0,1,2,3 Telegram_Log:0,1,2,3 Telegram_Log_Komfort:0,1,2,3 Telegram_Bot_Name

Nach dem Setzen dieses Attributs die Seite mit F5 bzw Strg-R aktualisieren - dann können die beiden neuen Attribute "Telegram_Log_Komfort" und "Telegram_Bot_Name" genutzt werden.
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 14 Juli 2017, 12:48:11
Kann man eventuell

Auto_Zeit_hoch_WE_Urlaub

noch etwas aufsplitten?

Hintergrund: wenn Ferien sind, sollen zwar die Rollos bei den Kindern später hochfahren (und das eine oder andere weitere Rollo), aber die für uns Eltern sollten nur an Feiertagen später hochfahren.
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 Juli 2017, 13:00:34
Ja, da hatte ich auch schon drüber nachgedacht. Muss ich mal schauen, wie man das am besten macht. Müsste man ein neues Attribut für spendieren wie z.B.  "Auto_WE_Modus_ausdehnen" mit den folgenden Auswahlmöglichkeiten:

- nur Wochenende
- Urlaub
- Feiertag
- Ferien
- Urlaub + Feiertag
- Urlaub + Ferien
- Feiertag + Ferien
- Urlaub + Feiertag + Ferien

Hab ich was vergessen oder gibt es sinnigere Vorschläge?

Btw. - der Urlaubskalender ist ja auch noch nicht drin. Würde es aber dann schon so vorsehen.
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Damu am 14 Juli 2017, 18:28:33
ZitatHab ich was vergessen oder gibt es sinnigere Vorschläge?
Ich hab einige Doif für Alarmmeldungen.
Wenn die Alarmanlage ein ist ist normal niemand zuhause und die Store geht dann automatisch runter.
Vielleicht auch etwas wenn die Alarmanlage losgeht das sich einige Storen in eine definierte Position Fahren.
Und bei Feueralarm das alle, oder einige automatisch hochfahren.
Weiss nicht aber es gibt Fenster, Türe und Schiebefenster/Schiebetüren.
Fenster mach ich beim eindunkeln runter.
Aber die Tür erst später.

Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 15 Juli 2017, 16:53:47
Moin,

wollte die Steuerung mal entesten, habe jedoch ein Problem.

Bei Eingabe von {Auto_Rol_create_dummies_and_attributes("Rolladen")} (Bei mir fangen die Rolladen mit "Rolladen" an)
erhalte ich ein:

Can't locate object method "defs" via package "Rollladen.Automatik.morgens" (perhaps you forgot to load "Rollladen.Automatik.morgens"?) at ./FHEM/99_myUtils_Shutter.pm line 308.

Jemand eine Idee woran das liegt und wie ich das abstellen kann?

Vielen Dank!

gruß
C0mmanda
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Franz Tenbrock am 15 Juli 2017, 18:27:07
Hallo
ich denke du solltest deine Rolladen mit rename altername neuername umbenennen, so wie cluni das vorgeschlagne hat
geht sehr schnell.
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Papaloewe am 15 Juli 2017, 18:49:54
Ich würde auch gerne dieses Modul ausprobieren.

Ich sehe jetzt aber noch zwei ögliche Probleme für meine Situation:

1) Die Benennung meiner Rolladen Devices, denn bei mir enden die Namen mit "xyz.Roll"
    Wäre es vielleicht möglich eine Definition (RegEx) an zentraler Stelle einzubauen, sodass man dort einmal das definieren kann und sein bisheriges Namenschemata   beibehalten kann?

2) Ich besitze sowohl HM-Aktoren als auch eine Relais-Steuerung mit dem Rollo-Modul.
    Bin leider nicht ganz schlau geworden, ob das jetzt beiden in einem Modul berücksichtigt worden ist?

Gruß
Thomas

Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 15 Juli 2017, 19:19:21
@ Papaloewe
Das Rollo Modul ist im ersten Post nicht berücksichtigt Cluni arbeitet dran ich habe einiges  umgeschrieben das es für das Rollo Modul passt und ich habe es Cluni gesendet mal sehen ob es so funktioniert wie Cluni sich das vorstellt.



Gesendet von meinem E6653 mit Tapatalk

Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 16 Juli 2017, 08:52:44
Zitat von: Franz Tenbrock am 15 Juli 2017, 18:27:07
Hallo
ich denke du solltest deine Rolladen mit rename altername neuername umbenennen, so wie cluni das vorgeschlagne hat
geht sehr schnell.

Danke.
Leider liegt es daran jedoch nicht..

grtz
CmdA
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 16 Juli 2017, 09:43:59
Zitat von: C0mmanda am 15 Juli 2017, 16:53:47
Bei Eingabe von {Auto_Rol_create_dummies_and_attributes("Rolladen")} (Bei mir fangen die Rolladen mit "Rolladen" an)
erhalte ich ein:

Can't locate object method "defs" via package "Rollladen.Automatik.morgens" (perhaps you forgot to load "Rollladen.Automatik.morgens"?) at ./FHEM/99_myUtils_Shutter.pm line 308.

Jemand eine Idee woran das liegt und wie ich das abstellen kann?

Sorry, dass ich erst jetzt antworte. War bis jetzt unterwegs in einem Gebiet, wo es nur Edge gab.... :P

Ops, da fehlte was - schau ma bitte mit der neuen Routine  v0.9.1.5 (alles kopieren, ins System kopieren, reload machen), ob es damit geht. Dann kopiere ich die Datei in den ersten Thread.

Zur Not hättest du aber auch alles per Hand anlegen können - so viel ist es ja auch nicht. :D
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 16 Juli 2017, 09:51:37
Vielen Dank!

Hatte es auch eben alles manuell gemacht ;)
Trotzdem die neue Version probiert und es funktioniert jetzt einwandfrei. TOP!

Eine Frage hätte ich noch:
Wäre es zu aufwendig die Devices für z.B. Aussentemperatur und Anwesenheit per Attribute einstellbar zu machen?
Damit würden die Dummys + notifys dazu obsolet.

gruß
CmdA
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 16 Juli 2017, 10:02:36
Natürlich ist das in den meisten Fällen möglich - zumindest dort, wo die Werte nur abgefragt werden. Bei der Helligkeit zum Beispiel ist ein Notify aber zwingend notwendig, da ja auf eine Änderung reagiert werden muss. Das Ganze ist halt so gewachsen - ich war ja auch noch ein blutiger Anfänger, als ich damit angefangen habe und bin es in gewisser Weise ja immer noch. Werde mal schauen, ob ich das bei Gelegenheit mal überarbeite. Zuerst steht jedoch die Implementation des Rollo-Moduls im Vordergrund, weil damit viel mehr Leute die Routine nutzen könnten. Aber Zeit ist rar zwischen Arbeit und Familie...   ::)
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 16 Juli 2017, 10:10:30
Absolut verständlich!

Bin schon mehr als dankbar das Ihr euch die Arbeit macht bzw eure Arbeit teilt, suche schon lange eine gute Rolladenautomatik!
War auch eher als Vorschlag für die Zukunft bzw. "Feature Request" gemeint.
Also keine Eile :)

Ich behelfe mir erstmal damit "jemand_zu_Hause" und "Aussentemperatur" direkt im Code zu ändern sodass es auf meine Devices passt.

Und jetzt werde ich erstmal ausgiebig testen :) (und mich ggf. nochmal melden  8) )

Vielen Dank!

grtz
CmdA
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 16 Juli 2017, 12:20:43
Mir ist direkt etwas aufgefallen:

Beim setzen der Userreadings für den Automatik Modus "hoch" (ab Zeile 499) fehlt scheinbar der Modus "bei_Anwesenheit".

Beim erstellen des notify für die Abschattung (Zeile 477) wird ein Brightness-Wert von > 500 im Code festgelegt.
Homematic-Helligkeitssensoren gehen jedoch nur bis max. 250.
Hier würde das notify doch nie triggern oder sehe ich das falsch?

grtz
Cmda
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 16 Juli 2017, 12:30:53
Zitat von: C0mmanda am 16 Juli 2017, 12:20:43
Beim setzen der Userreadings für den Automatik Modus "hoch" (ab Zeile 499) fehlt scheinbar der Modus "bei_Anwesenheit".

Muss ich mir bei Gelegenheit mal ansehen. Das habe ich irgendwann dazu gepackt - vorher ganz es nur bei Abwesenheit. Ich dachte ich hätte das überall berücksichtigt. Sind auf einem Geburtstag - schaue ich heute abend mal, wenn ich noch gerade aus gucken kann.... [emoji23]

Zitat von: C0mmanda am 16 Juli 2017, 12:20:43
Beim erstellen des notify für die Abschattung (Zeile 477) wird ein Brightness-Wert von > 500 im Code festgelegt.
Homematic-Helligkeitssensoren gehen jedoch nur bis max. 250.
Hier würde das notify doch nie triggern oder sehe ich das falsch?
Nein, das siehst du richtig. Ich habe echte Helligkeitssensoren von Homematic, die Werte bis 130000 Lux liefern. Du hast wahrscheinlich Bewegungssensoren, die als Goody noch den Helligkeitswert mit dabei haben, aber halt nur zwischen 0 und 255. Bei der Abfrage auf 500 verhindern ich, dass nachts ständig die Routine komplett durchlaufen werden muss. Du kannst den Wert einfach verringern oder die if Bedingung komplett raus nehmen. Funktioniert dann auch....



Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 16 Juli 2017, 13:05:43
Ruhig Blut, ich habs bei mir im Code geändert (damit die Readingsgroup auch passt), habe da keine Eile, wollte nur darauf hinweisen.

Mit den Bewegungsmeldern hast du recht. Wußte gar nicht das die reinen Helligkeitssensoren lux liefern. Wieder was gelernt.
Auch gut zu wissen dass das notify nur der "entlastung" des Systems bei Dunkelheit dient.

Danke und viel Spaß beim feiern.

grtz
CmdA
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 16 Juli 2017, 13:23:33
Na das Notify brauchst du schon, aber die Konstruktion verhindert halt, dass die Routine unter 500 Lux ausgeführt wird. Sonst würde die Abschattungsroutine ja auch bei Sonnenschein nicht ausgeführt.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 16 Juli 2017, 22:07:40
Zitat von: Cluni am 16 Juli 2017, 13:23:33
Na das Notify brauchst du schon, aber die Konstruktion verhindert halt, dass die Routine unter 500 Lux ausgeführt wird. Sonst würde die Abschattungsroutine ja auch bei Sonnenschein nicht ausgeführt.


Gesendet von iPhone mit Tapatalk

Klar, das leuchtet ein.

Leider habe ich ein weiteres "Problemchen" entdeckt:

Ich benutze bei meinen Homematic-Rolladen Aktoren das Attribut: param levelInverse.
Dadurch sind die offen-geschlossen Werte invertiert und die Automatik funktioniert nicht, der Rolladen blieb oben.

Habe im Code alle Bedingungen in den subs umgekehrt und schon ist mein Rolladen herunter gefahren.

Vielleicht kann man dafür ja eine Abfrage einbauen...

grtz CmdA
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 16 Juli 2017, 22:28:52
Aus welchem Grund schließt man die Aktoren denn falsch herum an? [emoji12]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 16 Juli 2017, 22:37:35
Die Aktoren sind schon wohl korrekt angeschlossen.  8)
Hat damit eigentlich auch gar nichts zu tun, levelInverse ist rein kosmetischer Natur.
Die Phasen werden dadurch nicht "vertauscht". 

Für mich ist Level 100 = Rolladen offen einfach alles andere als intuitiv.
Darum levelInverse.

Grtz
CmdA
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 16 Juli 2017, 22:50:52
Wie beim Rollo Modul

Gesendet von meinem E6653 mit Tapatalk

Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 17 Juli 2017, 08:46:02
für die "invers" - problematik:

kann man das attribut abfragen??

dann könnte man unterscheiden

if(invers) Pos = 100 - Pos
else Pos=Pos

und damit dann "umrechnen", damit die automatik weiterfunktioniert :)


ist es eigentlich ein problem des anfahrens der werte?? (ich dachte die stellt man ein und sollten dann eh immer passen)
oder ein problem der Vergleiche für die automatik??
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 17 Juli 2017, 09:10:31
Ich habe letzte Woche bereits lange mit MarkusHiBa telefoniert - es ist nicht alles ganz so einfach. Beim Rollo-Mudul scheint das ein wenig verdreht zu sein. Das eine wird umgerechnet, der andere Wert nicht. Grob gesagt man sendet z.B. einen Befehl "set {name} position 70" und auf position steht nachher 30....
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 17 Juli 2017, 09:23:44
Zitat von: Cluni am 17 Juli 2017, 09:10:31
Ich habe letzte Woche bereits lange mit MarkusHiBa telefoniert - es ist nicht alles ganz so einfach. Beim Rollo-Mudul scheint das ein wenig verdreht zu sein. Das eine wird umgerechnet, der andere Wert nicht. Grob gesagt man sendet z.B. einen Befehl "set {name} position 70" und auf position steht nachher 30....

ok. sowas hatte ich befürchtet, das es nicht mit der "einfachen umrechnung" getan ist
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 17 Juli 2017, 12:18:37
Also wenn ich das letzte Woche richtig verstanden habe, dann entspricht beim Rollo-Modul 0 = auf und 100 = zu - sowohl beim setzen des Wert als auch beim zurück lesen. Nun kann man dort wohl über ein Attribut sagen, dass man invertieren möchte. In dem Fall setzt man den Rollladen auf 100, um ihn zu öffnen und auf 0 um ihn zu schließen. Ließt man aber die Position zurück, so kommt beim geöffneten Rollladen aber immer noch 0 und beim geschlossenen Rollladen 100 zurück.
Wir haben uns dann so beholfen, dass wir einfach am Rollo-Modul ein Userreading erzeugt haben, wo bei jedem neuen Zustand der Wert 100-Position auf z.B. InvPos oder so abgebildet wird. Ich müsste dann nur in meinem Code je nach verwendetem Typ entweder den einen oder den anderen Wert behandeln und müsste nichts mehr umrechnen...
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 19 Juli 2017, 08:45:14
19.07.2017 ( v0.9.1.8 ):
- Kleiner Fehler in der Komfortfunktion behoben - es wurde ein Öffnen-Befehl in einer bestimmten Situation beim Schließen eines Fensters abgesetzt, obwohl der Rollladen bereits
  auf der korrekten Position war
- Logging etwas angepasst in der Komfortfunktion - bei Telegram_Log_Komfort = 1 sollte nur noch bei wirklichen Fahrten des Rollos geloggt werden
- Die Modulversionsangabe in den Dummies wird nun auch in der Komfortfunktion und in der Abschattungsfunktion gesetzt. Die aktuelle Version wird im Normalfall also recht zügig
  auf den aktuellen Stand gebracht und nicht erst nachts bei der Neuberechnung der Timer.
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 19 Juli 2017, 19:02:46
Hallo Bernd,

ich habe inzwiwschen fast alle unsere Rollos umgestellt und das Modul läuft wirklich super. Ich habe bisher null Probleme damit gehabt! Besten Dank an dieser Stelle für euren Einsatz!

Ich habe 2 kleine Fragen:
1. Gibt es für die Logeinträge zum Ferien-Notifier inzwischen eine Lösung? Oder muss man damit leben?
Ferien.notify return value: SCALAR(0x5cbc030)

2. Wie reagiert das Modul auf "aktiviere Beschattung", wenn das Rollo aufgrund der Nachtphase noch geschlossen ist?
Geht es trotzdem in den Beschattungsmodus?
Für einen Teenager eine wirklich kritische Frage! ;-)

Beste Grüße
Christian


Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 19 Juli 2017, 19:33:42
Zitat von: Chris8888 am 19 Juli 2017, 19:02:46
ich habe inzwiwschen fast alle unsere Rollos umgestellt und das Modul läuft wirklich super. Ich habe bisher null Probleme damit gehabt! Besten Dank an dieser Stelle für euren Einsatz!

Das freut mich sehr zu hören! Schön, dass es so reibungslos funktioniert!


Zitat von: Chris8888 am 19 Juli 2017, 19:02:46
1. Gibt es für die Logeinträge zum Ferien-Notifier inzwischen eine Lösung? Oder muss man damit leben?
Ferien.notify return value: SCALAR(0x5cbc030)

Uhhhh, da war mal was - musst du mal im Forum suchen. Ich gucke auch gleich nochmal. Ich meine, dass ich dazu in dem anderen Thread mal was geschrieben habe...


Zitat von: Chris8888 am 19 Juli 2017, 19:02:46
2. Wie reagiert das Modul auf "aktiviere Beschattung", wenn das Rollo aufgrund der Nachtphase noch geschlossen ist?
Geht es trotzdem in den Beschattungsmodus?
Für einen Teenager eine wirklich kritische Frage! ;-)

Abwarten und beten.... :D
Nein - so lange die Position des Rollladen niedriger ist, als für die Abschattung eingestellt, passiert da nichts. Warum auch - ist ja dann nicht nötig. Und wenn der Rollladen schon auf einer tieferen Position ist, dann will man den wohl auch dort haben - und nicht in der höheren Abschattungsposition...


Ich teste gerade zusammen mit MarkusHiBa und Frini eine Version, die sowohl mit Homematic als auch mit dem ROLLO-Mudul laufen müsste. Es hakelt aber noch an (bis jetzt) einer Stelle. Für alle, die nur Homematic verwenden sollte das Update ohne große Änderungen durchführbar sein. Es gibt dann nur ein weiteres Attribut am Rollladenaktor, wo man den Fahrbefehl eintragen kann (bei Homematic pct und bei ROLLO position). Das default ohne Eingabe ist jedoch pct für Homematic. Es müsste sogar ohne weiteres möglich sein, dass man beide Möglichkeiten gleichzeitig in einem System benutzen kann. Mal sehen - ist höchstwahrscheinlich im nächsten Update drin...
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 19 Juli 2017, 19:35:10
Schon gefunden: https://forum.fhem.de/index.php/topic,69704.msg645798.html#msg645798

Gibt's ja gar nicht - das war sogar eine direkte Antwort an dich! Nächstes Mal besser lesen!  :(
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 19 Juli 2017, 19:51:52
Wenn es so einfach wäre....:-)

Das ist für den Feiertagsnotifier...ich habe das Problem auch noch beim Feriennotifier...

ZitatNein - so lange die Position des Rollladen niedriger ist, als für die Abschattung eingestellt, passiert da nichts. Warum auch - ist ja dann nicht nötig. Und wenn der Rollladen schon auf einer tieferen Position ist, dann will man den wohl auch dort haben - und nicht in der höheren Abschattungsposition...
und das ist spitze! :-) An der Stelle erlebe ich wenig Toleranz ...gerade jetzt in den Ferien. ;-)

VG
Christian


Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 19 Juli 2017, 19:56:59
Zitat von: Chris8888 am 19 Juli 2017, 19:51:52
Wenn es so einfach wäre....:-)

Das ist für den Feiertagsnotifier...ich habe das Problem auch noch beim Feriennotifier...

Eieieiei - und du schaffst es nicht jeweils das Wort "Feier" gegen "Ferien" auszutauschen???  :o
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 19 Juli 2017, 20:02:49
Mahlzeit,

habe nun auch bereits die Hälfte meiner Rolladen umgestellt und wie es aussieht läuft auch alles einwandfrei.
Vielen Dank dafür!

Da ich auf V 0.9.1.5 unterwegs bin und einiges im Code für mich anpassen mußte (Stichwort: param levelInverse bei Homematic) würde mich natürlich interessieren ob es angedacht ist levelInverse in Zukunft zu berücksichtigen. Ansonsten würden Updates recht aufwendig für mich...

Desweiteren, wenn ich nochmal so "frech" sein darf, ein paar Punkte die ich mir in Zukunft wünschen würde:

- Außentemp-Device per Attribut konfigurierbar (Spart Dummy +notify)
- Anwesenheits-Device per Attribut konfigurierbar (Stati ebenfalls, das RESIDENTS-Modul z.B. liefert "home"|"absent", nicht "present"|"absent") Spart außerdem ebenfalls Dummy + notify)
- Einen "Override" für die nächste automatisch Fahrt des Rolladen (morgens). Stichwort: Gast schläft auf der Couch und soll um 6:45 nicht durch hochfahrende Rolladen geweckt werden.(z.b. über einen Dummy oder ein Dropdown im Automatik.morgens Device)
- Eine zweistufige Fahrt der Rolladen abends. Gerade im Winter lasse ich die Rolladen bei Dämmerung gerne halb (Sichtschutz) und erst sehr viel später dann komplett herunter.
- Für User die in Perl-Code nicht so bewandert sind evtl. auch eine Einstellung der Helligkeitswerte des Sensors. (Nicht jeder hat den Homematic-Sensor welcher Lux liefert sondern wie ich nur die Bewegungsmelder).

Nicht falsch verstehen, sind nur Dinge die mir aufgefallen sind und die ich mir Wünschen würde.
Ich weiß ihr arbeitet aktuell an der implementierung von ROLLO. Wollte es nur aufschreiben ehe ich es vergesse.

Das Modul ist auch jetzt schon großartig und genau das wonach ich schon sehr lange suche!
Vielen vielen Dank für die Arbeit die ihr euch gemacht habt! Ich hätte es so komplex niemals hinbekommen.

grtz
CmdA
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 19 Juli 2017, 20:06:24
Zitat von: Cluni am 19 Juli 2017, 19:56:59
Eieieiei - und du schaffst es nicht jeweils das Wort "Feier" gegen "Ferien" auszutauschen???  :o

Ich brauche Urlaub....das habe ich nicht gesehen...<davonschleich>
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 19 Juli 2017, 20:35:36
Uhhhh, das sind ja gleich (mehr als) drei Wünsche auf einmal - das geht nun wirklich nicht.... :P LOL

Die momentane (noch nicht öffentliche) Version ist v0.9.2.2 - es wächst und wächst.
Über levelInvers mache ich mir zwar schon Gedanken, aber das ist alles nicht so einfach, wie man sich das erstmal denkt. Es gibt da verschiede Lösungsansätze, die aber alle nicht mal eben so umzusetzen sind. Aber ich denke bereits darüber nach. Was mir vorschwebt ist folgendes: Wenn levelInvers gesetzt ist, dann müsste man theoretisch jeden gelesenen Wert umrechnen auf 100 - gelesener Wert. Auch der errechnete Wert, auf den gefahren werden soll, müsste dann auf diese Art umgerechnet werden. Dann müsste es theoretisch so sein, dass alles andere (z.B. Vergleiche in den if/ifelse-Bedingungen) so bleiben könnte. Aber das ist wie gesagt erst mal hinten angestellt, bis das ROLLO-Modul mit meinem Code läuft.

Die Implementation der direkten Messwerte (also nicht über den Dummy-Umweg) habe ich auch die ganze Zeit schon im Hinterkopf. Ggf. mache ich dafür einen Dummy "Rollladen-Steuerung" oder so, in dem dann die jeweiligen Sensoren und dessen Messwert namentlich hinterlegt werden. An diese Stelle würde ich dann auch zentral die Einstellungen für alle Loggings verlegen. Auch an dieser Stelle wird dann der Grenzwert sein, unter dem die Abschattungsroutine nicht mehr aufgerufen werden soll (das ist ja momentan hartcodiert auf den Wert 500(Lux) im Code). Alle anderen Werte legt man ja eh bereits am Rollladen selber fest für wolkig/sonnig. Die Bezeichnung für anwesend/abwesend und den Namen + dem entsprechenden Reading könnte ich dann auch direkt auf diesem Dummy jeweils als Attribut ablegen.

Deinen Wunsch nach dem Override verstehe ich nicht ganz? Willst du das manuell (irgendwann) vor der Öffnung ändern oder wie hast du dir das gedacht? Dann kannst du einfach schon jetzt an dem Rollladen-Aktor das Attribut Auto_Modus_hoch auf aus setzen. Das reicht schon - auch, wenn es einen Timer gibt. Der sollte dann nicht ausgeführt werden.

Für den abendlichen Sichtschutz müsste man ein weiters at generieren - kein Ding der Unmöglichkeit. Wie hast du dir das gedacht? x Minuten vor dem kompletten Herunterfahren oder eine feste Zeit?

Ich verstehe da nichts falsch - keine Bange. Das alles ist nur so mächtig geworden, weil schon recht früh viele Ideen von Frini eingeflossen sind. Und jetzt kommt ja auch noch die Sache mit dem ROLLO-Modul auf Anfrage von MarkusHiBa hinzu. Ohne äußere Einflüsse wäre das noch lange nicht auf dem aktuellen Stand... ;)
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 19 Juli 2017, 20:37:04
Zitat von: Chris8888 am 19 Juli 2017, 20:06:24
Ich brauche Urlaub....das habe ich nicht gesehen...<davonschleich>

Wem sagst du das? Ich habe gerade mal einen halben Tag meines diesjährigen Urlaubs verbraucht.... :D
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 19 Juli 2017, 23:16:53
Zitat von: Cluni am 19 Juli 2017, 20:35:36
Uhhhh, das sind ja gleich (mehr als) drei Wünsche auf einmal - das geht nun wirklich nicht.... :P LOL

Sorry  ::)

Zitat von: Cluni am 19 Juli 2017, 20:35:36

Die momentane (noch nicht öffentliche) Version ist v0.9.2.2 - es wächst und wächst.
Über levelInvers mache ich mir zwar schon Gedanken, aber das ist alles nicht so einfach, wie man sich das erstmal denkt. Es gibt da verschiede Lösungsansätze, die aber alle nicht mal eben so umzusetzen sind. Aber ich denke bereits darüber nach. Was mir vorschwebt ist folgendes: Wenn levelInvers gesetzt ist, dann müsste man theoretisch jeden gelesenen Wert umrechnen auf 100 - gelesener Wert. Auch der errechnete Wert, auf den gefahren werden soll, müsste dann auf diese Art umgerechnet werden. Dann müsste es theoretisch so sein, dass alles andere (z.B. Vergleiche in den if/ifelse-Bedingungen) so bleiben könnte. Aber das ist wie gesagt erst mal hinten angestellt, bis das ROLLO-Modul mit meinem Code läuft.

Klingt als könnte das funktionieren.

Ich habe ja bei mir einfach alle Vergleichsabfragen umgekehrt. Über den Daumen schätze ich es sind so 10-12?!
Hier einfach vorher TYPE=CUL_HM + param=levelInverse abzufragen und entsprechend das Gegenteil auszuführen ist vermutlich zu kurz und naiv von mir gedacht.
Ich weiß auch nicht was am Ende Code-sparender ist. So gut sind meine Perl-Kenntnisse sicher nicht.

Ich bin schon froh dass Ihr die Option für die Zukunft bedenkt. Danke dafür!
Die Implementierung von ROLLO hat Prio was auch absolut OK ist.

Ich kann warten, es funktioniert ja jetzt.
War nur interessiert ob mein kleines Problem es auf die Agenda geschafft hat. ;)

Zitat von: Cluni am 19 Juli 2017, 20:35:36
Die Implementation der direkten Messwerte (also nicht über den Dummy-Umweg) habe ich auch die ganze Zeit schon im Hinterkopf. Ggf. mache ich dafür einen Dummy "Rollladen-Steuerung" oder so, in dem dann die jeweiligen Sensoren und dessen Messwert namentlich hinterlegt werden. An diese Stelle würde ich dann auch zentral die Einstellungen für alle Loggings verlegen. Auch an dieser Stelle wird dann der Grenzwert sein, unter dem die Abschattungsroutine nicht mehr aufgerufen werden soll (das ist ja momentan hartcodiert auf den Wert 500(Lux) im Code). Alle anderen Werte legt man ja eh bereits am Rollladen selber fest für wolkig/sonnig. Die Bezeichnung für anwesend/abwesend und den Namen + dem entsprechenden Reading könnte ich dann auch direkt auf diesem Dummy jeweils als Attribut ablegen.

Cool, das hört sich super an.

Zitat von: Cluni am 19 Juli 2017, 20:35:36

Deinen Wunsch nach dem Override verstehe ich nicht ganz? Willst du das manuell (irgendwann) vor der Öffnung ändern oder wie hast du dir das gedacht? Dann kannst du einfach schon jetzt an dem Rollladen-Aktor das Attribut Auto_Modus_hoch auf aus setzen. Das reicht schon - auch, wenn es einen Timer gibt. Der sollte dann nicht ausgeführt werden.

Aktuell habe ich für jeden Rolladen einen Dummy "Rolladen-Override". (Screenshot im Anhang).

Beispiel: Im Gästezimmer fahren die Rolladen regulär 30min. nach Sonnenaufgang per Timer hoch.
Heute Nacht habe ich jedoch einen Gast der dort schläft. Also stelle ich den Override auf "Skip" und am nächsten Tag wird der Timer ausgesetzt.

Also ja, ich will/muss den Override immer am Abend vorher aktivieren wenn ich ihn denn benötige. (Kann dies aber bequem recht schnell erledigen, z.B. mittels TabletUI die ich nutze).

Am Übernächsten Tag fährt der Rolladen dann wieder normal nach Zeitplan.
Ich muss nicht daran denken den Timer wieder zu aktivieren oder etwas umzustellen.
(Zugegeben, bleibt der Gast länger als einen Tag muss ich wieder daran denken zu "skippen").

Den Code dazu habe ich hier aus dem Forum, bei Interesse kann ich Ihn dir gern schicken.

Natürlich ginge das auch über das verstellen der Attribute, das finde ich nur nicht ganz "sauber".

Essentiell ist dieser Override auch nicht wirklich, ich bin es halt nur gewohnt ihn zu haben.
Es ist ein "Luxus" den ich vielleicht 10x/Jahr benutze.

Zitat von: Cluni am 19 Juli 2017, 20:35:36

Für den abendlichen Sichtschutz müsste man ein weiters at generieren - kein Ding der Unmöglichkeit. Wie hast du dir das gedacht? x Minuten vor dem kompletten Herunterfahren oder eine feste Zeit?

Ich orientiere mich hier am Sonnenuntergang, vor allem im Winter.
Zum Beispiel 30min. vor Sonnenuntergang (Dämmerung) fahren die Rolladen auf 60%, 60min. nach Sonnenuntergang dann komplett herunter.

Die Schliessen-Zeit ist in eurer Steuerung ja konfigurierbar (Astro, Zeit).
Hier wäre ich persönlich mit einem festen Vorlauf bereits glücklich.
Ich sage mal: attr Automatik_runter_Zeit_Vorlauf 30min.
Die 60min. nach Sonnenuntergang könnte man ja mittels Offset erreichen den es schon gibt.

Da fällt mir ein: Bei der Astro-Funktion in eurer Steuerung ist sunset("REAL") hart-gecoded. Beim Sonnenuntergang war mir das gestern z.B. deutlich zu früh (21:30Uhr), weshalb ich beim abendlichen Schliessen dies auf "CIVIL" geändert habe (ca. 22:35Uhr). Also evtl. auch eine Option die konfigurierbar sein könnte.

Zitat von: Cluni am 19 Juli 2017, 20:35:36

Ich verstehe da nichts falsch - keine Bange. Das alles ist nur so mächtig geworden, weil schon recht früh viele Ideen von Frini eingeflossen sind. Und jetzt kommt ja auch noch die Sache mit dem ROLLO-Modul auf Anfrage von MarkusHiBa hinzu. Ohne äußere Einflüsse wäre das noch lange nicht auf dem aktuellen Stand... ;)

Dann ist ja gut.  ::)
Ich finde es auch jetzt schon Mega was Ihr da gebaut habt.
Ich grübel immer wieder seit über einem Jahr darüber nach wie ich solche eine Steuerung realisieren kann, habe mich da aber nie heran gewagt.
Und nun kann eure Steuerung bereits meine zusammengebastelten Konstrukte aus subs, weekdaytimern, notifys und dummies komplett ablösen und ich habe dazu noch eine sehr gute und durchdachte Abschattung (Die habe ich bisher nie hinbekommen).

Also danke dafür und weiter so!

grtz
CmdA
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 20 Juli 2017, 10:15:09
Zitat von: C0mmanda am 19 Juli 2017, 23:16:53
Cool, das hört sich super an.

Aktuell habe ich für jeden Rolladen einen Dummy "Rolladen-Override". (Screenshot im Anhang).

Beispiel: Im Gästezimmer fahren die Rolladen regulär 30min. nach Sonnenaufgang per Timer hoch.
Heute Nacht habe ich jedoch einen Gast der dort schläft. Also stelle ich den Override auf "Skip" und am nächsten Tag wird der Timer ausgesetzt.

Also ja, ich will/muss den Override immer am Abend vorher aktivieren wenn ich ihn denn benötige. (Kann dies aber bequem recht schnell erledigen, z.B. mittels TabletUI die ich nutze).

Am Übernächsten Tag fährt der Rolladen dann wieder normal nach Zeitplan.
Ich muss nicht daran denken den Timer wieder zu aktivieren oder etwas umzustellen.
(Zugegeben, bleibt der Gast länger als einen Tag muss ich wieder daran denken zu "skippen").

vielleicht wäre es ja hier eine Option, wenn man den Rolladen an einen bestimmten Resident/Guest hängen könnte.
So nach dem Motto: wenn Resident/Guest nicht abwesend, dann fahre hoch um x Uhr. wenn der Resident/Guest anwesend ist, dann fahre hoch um y Uhr.
Somit müsste man sich nur um das entsprechende Resident/Guest-Device kümmern und nicht u.U. eine größere Anzahl von Rollos (je nach Größe und Anzahl der Gästezimmer) direkt übersteuern.
Würde aber natürlich bedeuten, dass man wieder zusätzliche Attribute an jedes Rollo hängen muss (zugehörte(r) Resident/Guest-Device(s), abweichende Zeit hoch, abweichende Zeit runter).

Und den Guest kann man ja entweder automatisch erkennen (analog zu nem Resident) oder halt manuell einfach umsetzen.

Just my 2 cent  ;)
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 20 Juli 2017, 13:23:58
Das mit dem Gastmodus ist auch nicht so einfach, wie ich erst gedacht habe - folgende Szenarien:

1) Am Abend schalte ich den Gastmodus ein. Bei der Berechnung in der Nacht um 3:05Uhr wird dies berücksichtigt und der korrekte (Gast-)Zeitpunkt statt dem berechneten eingestellt. Alles perfekt und kein Problem.

2) Die Timer wurden um 3.05Uhr berechnet und ich komme mit einem Gast um sagen wir mal 4Uhr heim, schalte den Gastmodus auf skip oder auf sagen wir 11Uhr. Kommt nun der normale Timer, so kann ich die Vorgabe berücksichtigen: Bei skip mache ich gar nichts - ist ein späterer Zeitpunkt ausgewählt, so erzeuge ich einfach ein at für diesen späteren Zeitpunkt. Wieder alles perfekt und kein Problem.

3) Die Timer wurden um 3.05Uhr berechnet und ich komme mit einem Gast wieder um 4Uhr heim, schalte den Gastmodus auf 7:00Uhr (ok - ist ein blödes Beispiel, aber könnte ja so sein) - der normale, berechnete Zeitpunkt wäre jedoch z.B. 8:23Uhr. In diesem Fall müsste auf das Einstellen des neuen Modi eine Aktion folgen - entweder muss die Zeit des at manipuliert werden, oder es müsste ein weiteres at angelegt werden und das andere entweder gelöscht oder halt so gelassen werden. Nicht ganz so trivial....

Wenn man den Rollladen später oder gar nicht fahren will, ist es also kein Problem. Will man aber den Rollladen zu einem früheren Zeitpunkt sozusagen als Wecker benutzen, dann müsste da noch etwas drum herum entwickelt werden. Sollten wir nun sagen, dass die beim Guestmode eingestellte Zeit die FRÜHESTE Öffnungszeit ist, dann wäre das (mit Vorbehalt gesagt) keine allzu große Sache und wäre nicht so kompliziert zu integrieren.

Wie wäre das dann mit der Zeiteinstellung? Könnte man den Gastmodus global im (kommenden) großen Dummy für die Rollladensteuerung mit einer Zeit für alle (Gästezimmer-) Rollladen aktivieren, oder müsste jedes Gästezimmer wieder eine eigene Zeitangabe haben? Ich fände ersteres besser. Am Rollladenaktor würde ich nur ein Attribut Gästezimmer ja/nein vorsehen?! In dem globalen Dummy kommt dann auch die Möglichkeit der Angabe eines Guest-Device und dessen Meldungen für an- und abwesend. Wird kein Guest-Device angegeben, dann würde einfach auf die Zeiteinstellung geschaut...
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 20 Juli 2017, 13:36:00
Nur schon mal zum Infos sammeln: Wie ist das bei levelInverse? on und off sind ja dann vertauscht (nutze ich eh nicht), aber ich hoffe, das up und down noch richtig herum sind?! Oder werden die auch vertauscht?
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 20 Juli 2017, 21:34:51
Up und down werden nicht vertauscht.
set <device> down 50 fährt den Rolladen von pct 0 auf 50. (wobei 0 ganz offen ist)

Deinen langen Post muss ich später beantworten, schaffe ich heute leider nicht.

Grtz
Cmda
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 20 Juli 2017, 21:37:14
Fahr mal bitte einen Motor runter (also schließen) per Taster und guck mal bitte, worauf das Reading DABEI geht.
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 20 Juli 2017, 22:35:38
Welches Reading meinst du? Motor?
Motor geht beim herunterfahren per Taster auf down:<value>
Wenn der Rolladen ganz unten ist geht motor auf stop:on
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 20 Juli 2017, 22:51:17
Sorry, ja - das meinte ich. Danke!


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 20 Juli 2017, 23:13:12
Zitat von: Cluni am 20 Juli 2017, 22:51:17
Sorry, ja - das meinte ich. Danke!


Gesendet von iPhone mit Tapatalk

Kein Problem, gerne.

Mit den Gedanken zum Gastmodus kann ich mich erst am Montag wieder auseinander setzen da ich morgen früh übers WE weg fahre.

Grtz
CmdA
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 21 Juli 2017, 13:07:42
Gibt es hier Leute, die das ROLLO-Modul verwenden und gerne die neuen Routinen testen würden? Natürlich wie immer auf eigene Gefahr! :D
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Rossi am 21 Juli 2017, 13:57:38
Hi,
ich lesen hier schon seit einiger Zeit mit und übertrage es in mein Setup, in dem ich auch das ROLLO-Modul verwende.
Ja, ich würde gerne deinen Stand testen.
Bis jetzt habe ich immer mit "Beyond Compare" deine Änderungen eingepflegt, und es wäre natürlich schön wenn ich deine "99_myUtils_Shutter.pm" in Zukunft auch ohne viel editieren nutzen könnte.  ;)
Im Fall, dass ich einen Wunsch äußern darf. Es wäre toll wenn du das Format deiner Namen der Rollladen-Aktoren von "Rol.[Raum]{.Position}" nach "Rol_[Raum]{_Position}" sowie in den Notifies und Dummies ändern könntest, denn der "." führt bei regEx immer wieder zu Problemen.  :-\
Ich glaube dies hatte auch schon Papaloewe vorgeschlagen.

By-the-way, sieht gut aus was du bis jetzt umgesetzt hast.
Gruß
Rossi
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 21 Juli 2017, 15:20:24
Zitat von: Rossi am 21 Juli 2017, 13:57:38
ich lesen hier schon seit einiger Zeit mit und übertrage es in mein Setup, in dem ich auch das ROLLO-Modul verwende.
Ja, ich würde gerne deinen Stand testen.

Schick mir mal bitte deine Email-Adresse. Ich schicke dir dann den aktuellen Stand.


Zitat von: Rossi am 21 Juli 2017, 13:57:38
Bis jetzt habe ich immer mit "Beyond Compare" deine Änderungen eingepflegt, und es wäre natürlich schön wenn ich deine "99_myUtils_Shutter.pm" in Zukunft auch ohne viel editieren nutzen könnte.  ;)

Das ist der Plan! ;)


Zitat von: Rossi am 21 Juli 2017, 13:57:38
Im Fall, dass ich einen Wunsch äußern darf. Es wäre toll wenn du das Format deiner Namen der Rollladen-Aktoren von "Rol.[Raum]{.Position}" nach "Rol_[Raum]{_Position}" sowie in den Notifies und Dummies ändern könntest, denn der "." führt bei regEx immer wieder zu Problemen.  :-\
Ich glaube dies hatte auch schon Papaloewe vorgeschlagen.

Das mit den Problemen bei RegEx kann ich ehrlich gesagt nicht nachvollziehen. Wenn mir das wenigstens mal jemand an einem echten Beispiel zeigen könnte, wo man da IMMER WIEDER Probleme mit hat. Wenn das wirklich problematisch sein sollte, dann werde ich darüber nachdenken. Aber wenn nicht, dann habe ich ehrlich gesagt schon genug mit dem Code zu tun. Aber es steht ja jedem frei den Code für sich zu ändern... ;)
Nichts desto trotz werde ich mal einen Blick drauf werfen, an wie vielen Stellen die Änderung wäre, um das offener zu machen...


Zitat von: Rossi am 21 Juli 2017, 13:57:38
By-the-way, sieht gut aus was du bis jetzt umgesetzt hast.

Dank dir! Freut mich, wenn es dir gefällt!
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Damu am 21 Juli 2017, 18:52:34
Hallo

Ich lese im Moment interessiert mit.
Super Modul.
Wenn ich einen Weg sehe das es für mich auch passt, werde ich es bei mir auch einbauen.
Muss aber zuerst noch einen Weg finde.
-Eine Store im Sommer nicht ganz ab.
-Die Freisitz Store per Hand immer zuerst auf, und am Abend bei Anwesenheit per Fernbedienung ab.

Für meine Doifs hab ich einige Zeit gebraucht bis es richtig ging.
Die Regierung hat das sehr gestresst.

Werde es aber sicherlich auch einbauen.
Brauche aber etwas Zeit

Kann ich es auch einbauen und komplett deaktivieren?
Das meine Doifs noch funktionieren.

Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 21 Juli 2017, 19:53:13
Das kannst du einfach über den Namen des Devices steuern...
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 22 Juli 2017, 03:46:40
Zitat von: Damu am 21 Juli 2017, 18:52:34
Muss aber zuerst noch einen Weg finde.
-Eine Store im Sommer nicht ganz ab.
-Die Freisitz Store per Hand immer zuerst auf, und am Abend bei Anwesenheit per Fernbedienung ab.

Kann man einstellen.
Aber was meinst du mit "per Fernbedienung"? Das geht dann automatisch - sonst bräuchte man das alles ja nicht.... ;)

Zitat von: Damu am 21 Juli 2017, 18:52:34
Kann ich es auch einbauen und komplett deaktivieren?
Das meine Doifs noch funktionieren.

Das sollte auch gehen.
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Damu am 22 Juli 2017, 10:02:29
ZitatKann man einstellen.
Aber was meinst du mit "per Fernbedienung"? Das geht dann automatisch - sonst bräuchte man das alles ja nicht.... ;)
Ich hab einen Store_Auf-Ab Dummy.
Wenn dieser auf Auf steht sind die Storen oben,
Wenn er auf Ab gehen Sie Ab.
Natürlich mit allen Abhängigkeiten.
Wenn wir zuhause sind geht das wia Wandtaster.
Wenn niemand zuhause ist, läuft eine kleine Überwachungsroutine und die schaltet den Auf-Ab Dummy.
Das geht dann mit Astrozeit und nicht alle gleichzeitig.
Eine nach der Anderen in zufälliger Reihenfolge.


Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 22 Juli 2017, 10:07:26
Lies bitte nochmal den Eröffnungspost in diesem Thread unter "Das alles kann unser Code bereits:". Geht alles!


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Damu am 22 Juli 2017, 10:27:23
Ja weiss ich, deshalb möchte ich es, wenn ich Zeit finde einbauen.
Was mir nicht ganz klar ist.
Das Modul hat Ferien-Urlaub-Beschattung-und vieles Andere.
Alles super und genial.
Aber eben alles auf einmal ist viel und braucht eben Zeit zum Installieren und testen.
Kann ich da auch Sachen Ferien-Urlaub etc weglassen und es läuft trotzdem.
Oder sind in der Routine Abhängigkeiten die Probleme machen?
Es müssen alle Storen oder Rollladen mit Rol_ beginnen.
Eine wählbare Bezeichnung ist nicht vorgesehen?
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 22 Juli 2017, 10:35:46
Es geht auch ohne Urlaub, Feiertage und Ferien - dazu musst du nur die Kalender nicht einbauen. Nur wenn das jeweilige Dummy auf 1 ist, greift das.

Die Bezeichnung der Rollladen ist frei wählbar. Alle Rollladen sollten aber gleich anfangen und mit einem Punkt vom Rest des Namen getrennt sein. Also zum Beispiel auch Beschattung.Kueche oder Jalousie.Wohnzimmer wäre möglich. Bei allen Rollladen im Haus muß dann halt nur Beschattung bzw Jalousie gleich sein. Das mit dem Punkt habe ich noch auf meiner todo Liste. Aber momentan muss der noch da hin. Ist so gewachsen bei mir...


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Hoggle am 23 Juli 2017, 12:51:14
Hallo zusammen.
Ich hab mir den 1. Post jetzt 3x durchgelesen, aber irgendwie fehlen mir die Ideen, was bei mir nicht funktioniert.
Mein System (bezüglich der Rollladen):

3 HM Rollladenaktoren, beginnend mit Rol. wie gewollt (werden vom Script auch erkannt)
1 Tür-Drehgriff an der Terrassentür, der auch vom Script erkannt wird, so das die Tür auch geöffnet bleibt, wenn die Tür offen ist und dann herunter fährt, wenn die Tür geschlossen wird (Schon ein Stein im Brett meiner Frau. Das findet die super, ich übrigens auch).
twilight ist installiert und die dummys bekommen auch die Höhe und die Horizontale Position übermittelt.
Dann habe ich noch ein Diff-Tempsensor und das dummy Aussentemperature hat auch die Temp.

Automatik Abschattung steht auf on und im aktor des Wohnzimmerfensters habe ich abschattung auf on stehen.

Ausrichtung des Fensters direkt nach süden und 180° eindgestellt. Aber der Rollladen ist noch nicht einmal in die Abschattungspos gefahren.

Was soll ich noch posten, damit mir jemand einen Tip geben kann?

By the way: kann es sein, das mit meinem Ferienkalender etwas nicht stimmt?
hier mal ein ausschnitt aus dem log
7.07.23 12:29:36 3: Ferien.notify return value: SCALAR(0x47f8410)
2017.07.23 12:29:36 3: Ferien.notify return value: SCALAR(0x49dbba8)
2017.07.23 12:29:36 3: Ferien.notify return value: SCALAR(0x4a2f2b8)
2017.07.23 12:29:36 3: Ferien.notify return value: SCALAR(0x49fd688)
2017.07.23 12:29:36 3: Ferien.notify return value: SCALAR(0x49e2fa0)
2017.07.23 12:29:36 3: Ferien.notify return value: SCALAR(0x47e33d0


Ähnlich sieht es bei den Feiertagen aus (wohne in NRW, so das ich bei den defs ja gross nix ändern musste.)

Version ist 0.9.1.1
Wie führe ich eigentlich ein Update durch?
Einfach das neue Script über das alte kopieren und dann die einstellungen, die ich im Script gemacht habe wieder ändern?

Und als letztes: Die Rollladen fahren echt früh runter. Heute abend so kurz nach 21.00 Uhr. Im script habe ich eine Zeile mit dem sunset von REAL auf CIVIL geändert, aber nix hat sich geändert. Kann ich da noch etwas ändern?

Freue mich über eine Antwort.

Holger
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 23 Juli 2017, 12:56:57
Zitat von: Hoggle am 23 Juli 2017, 12:51:14
Automatik Abschattung steht auf on und im aktor des Wohnzimmerfensters habe ich abschattung auf on stehen.

Ausrichtung des Fensters direkt nach süden und 180° eindgestellt. Aber der Rollladen ist noch nicht einmal in die Abschattungspos gefahren.

Was soll ich noch posten, damit mir jemand einen Tip geben kann?

By the way: kann es sein, das mit meinem Ferienkalender etwas nicht stimmt?
hier mal ein ausschnitt aus dem log
7.07.23 12:29:36 3: Ferien.notify return value: SCALAR(0x47f8410)
2017.07.23 12:29:36 3: Ferien.notify return value: SCALAR(0x49dbba8)
2017.07.23 12:29:36 3: Ferien.notify return value: SCALAR(0x4a2f2b8)
2017.07.23 12:29:36 3: Ferien.notify return value: SCALAR(0x49fd688)
2017.07.23 12:29:36 3: Ferien.notify return value: SCALAR(0x49e2fa0)
2017.07.23 12:29:36 3: Ferien.notify return value: SCALAR(0x47e33d0


Ähnlich sieht es bei den Feiertagen aus (wohne in NRW, so das ich bei den defs ja gross nix ändern musste.)

Version ist 0.9.1.1
Wie führe ich eigentlich ein Update durch?
Einfach das neue Script über das alte kopieren und dann die einstellungen, die ich im Script gemacht habe wieder ändern?

Hallo Holger,

poste doch mal ein List von deinem Rollo am Wohnzimmerfenster.

Zum Update: Einfach drüberkopieren und ein Reload machen. Auf die Doku auf der ersten Seite achten, bei einigen Updates wurden neue Attribute eingeführt.

Fehlermeldung im Log: https://forum.fhem.de/index.php/topic,69704.msg645798.html#msg645798
Hier findest du die Antwort von Cluni, damit ist der Fehler bei mir weg.

VG
Christian
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Hoggle am 23 Juli 2017, 13:02:46
Zitat von: Chris8888 am 23 Juli 2017, 12:56:57
Hallo Holger,

poste doch mal ein List von deinem Rollo am Wohnzimmerfenster.

Zum Update: Einfach drüberkopieren und ein Reload machen. Auf die Doku auf der ersten Seite achten, bei einigen Updates wurden neue Attribute eingeführt.

Fehlermeldung im Log: https://forum.fhem.de/index.php/topic,69704.msg645798.html#msg645798
Hier findest du die Antwort von Cluni, damit ist der Fehler bei mir weg.

VG
Christian

Mein List
Internals:
   DEF        44D277
   HMLAN1_MSGCNT 6
   HMLAN1_RAWMSG E44D277,0000,271FAB55,FF,FFC4,D0A41044D2773221F20601C800
   HMLAN1_RSSI -60
   HMLAN1_TIME 2017-07-23 09:30:51
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     6
   NAME       Rol.Wz.Tuer
   NOTIFYDEV  global
   NR         42
   NTFY_ORDER 50-Rol.Wz.Tuer
   STATE      on
   TYPE       CUL_HM
   lastMsg    No:D0 - t:10 s:44D277 d:3221F2 0601C800
   peerList   self01,self02,
   protLastRcv 2017-07-23 09:30:51
   protSnd    6 last_at:2017-07-23 09:30:51
   protState  CMDs_done
   rssi_HMLAN1 max:-80 cnt:2 avg:-81.5 lst:-80 min:-83
   rssi_at_HMLAN1 avg:-60.83 max:-57 cnt:6 lst:-60 min:-64
   READINGS:
     2017-07-23 09:30:51   Automatik_Abschatten_Ende_vorgemerkt 0
     2017-07-23 09:30:51   Automatik_Abschatten_vorgemerkt 0
     2017-07-23 03:05:00   Automatik_Abschattung_Bereich 95...265
     2017-07-23 09:30:51   Automatik_Abschattung_Sperrzeitpunkt 09:30:51
     2017-07-23 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2017-07-23 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2017-07-23 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2017-07-23 03:05:00   Automatik_Abschattung_Zaehler_runter 0
     2017-07-23 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 0
     2017-07-23 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2017-07-23 03:05:00   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2017-07-23 03:05:00   Automatik_Aussperrschutz --- aus ---
     2017-07-23 03:05:00   Automatik_Modus_hoch immer
     2017-07-23 03:05:00   Automatik_Modus_runter immer
     2017-07-23 09:30:51   Automatik_Pos_vor_Abschattung -1
     2017-07-23 03:05:00   Automatik_Pos_vor_Geoeffnet -1
     2017-07-23 03:05:00   Automatik_Pos_vor_Lueften -1
     2017-07-22 21:17:39   Automatik_automatische_Fahrt 0
     2017-07-23 03:05:00   Automatik_hoch_Zeit 10:05:38
     2017-07-23 09:30:51   Automatik_in_Abschattung 0
     2017-07-23 03:05:00   Automatik_runter_Zeit 21:18:32
     2017-07-22 21:17:12   CommandAccepted yes
     2017-03-18 17:12:57   D-firmware      2.8
     2017-03-18 17:12:57   D-serialNr      NEQ0049047
     2017-03-31 10:50:05   PairedTo        0x3221F2
     2017-03-19 11:27:06   R-driveDown     23 s
     2017-03-18 17:13:08   R-driveTurn     0.5 s
     2017-03-19 11:28:41   R-driveUp       24 s
     2017-03-18 17:13:07   R-pairCentral   0x3221F2
     2017-03-18 17:13:08   R-powerUpAction off
     2017-03-18 17:14:54   R-self01-lgActionType jmpToTarget
     2017-03-18 17:14:54   R-self01-lgOnLevel 100 %
     2017-03-18 17:14:54   R-self01-shActionType jmpToTarget
     2017-03-18 17:14:54   R-self01-shOnLevel 100 %
     2017-03-18 17:14:56   R-self02-lgActionType jmpToTarget
     2017-03-18 17:14:56   R-self02-lgOnLevel 100 %
     2017-03-18 17:14:56   R-self02-shActionType jmpToTarget
     2017-03-18 17:14:56   R-self02-shOnLevel 100 %
     2017-03-18 17:13:08   R-sign          off
     2017-03-31 10:50:05   RegL_00.        02:81 0A:32 0B:21 0C:F2 15:FF 18:00 00:00
     2017-03-31 10:50:06   RegL_01.        08:00 09:00 0A:00 0B:00 0C:E6 0D:00 0E:F0 0F:05 10:00  30:06 57:24 56:00 00:00
     2017-03-31 10:50:08   RegL_03.self01  01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:93 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:04 9E:93 9F:00 00:00
     2017-03-31 10:50:10   RegL_03.self02  01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:68 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:04 9E:68 9F:00 00:00
     2017-07-23 09:30:51   deviceMsg       on (to vccu)
     2017-07-23 09:30:51   level           100
     2017-07-23 09:30:51   motor           stop:on
     2017-07-23 09:30:51   pct             100
     2017-07-22 18:29:29   peerList        self01,self02,
     2017-03-20 17:52:38   powerOn         2017-03-20 17:52:38
     2017-07-23 09:30:51   recentStateType info
     2017-07-23 09:30:51   state           on
     2017-07-23 09:30:51   timedOn         off
   helper:
     HM_CMDNR   208
     cSnd       013221F244D277010E,113221F244D2770201000000
     dlvlCmd    ++A0113221F244D2770201000000
     mId        006A
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +44D277,00,00,00
       nextSend   1500795052.06068
       rxt        0
       vccu       vccu
       p:
         44D277
         00
         00
         00
       prefIO:
         HMLAN1
     mRssi:
       mNo        D0
       io:
         HMLAN1     -58
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf
       qReqStat
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         HMLAN1
       flg        A
       ts         1500795051.9733
       ack:
         HASH(0x21c6d68)
         D080023221F244D27700
     rssi:
       HMLAN1:
         avg        -81.5
         cnt        2
         lst        -80
         max        -80
         min        -83
       at_HMLAN1:
         avg        -60.8333333333333
         cnt        6
         lst        -60
         max        -57
         min        -64
     tmpl:
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung 100
   Auto_Abschattung_Sperrzeit_nach_manuell 20
   Auto_Abschattung_Sperrzeit_vor_Nacht 20
   Auto_Abschattung_Wartezeit 20
   Auto_Abschattung_Winkel_links 85
   Auto_Abschattung_Winkel_rechts 85
   Auto_Abschattung_min_Temp_aussen 22
   Auto_Aussperrschutz nein
   Auto_Geoeffnet_Pos 80
   Auto_Himmelsrichtung 180
   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_Zeit_hoch_WE_Urlaub 10:00: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      HMLAN1
   IOgrp      vccu:HMLAN1
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   2.8
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,44D27701,44D27702,
   room       Wohnzimmer
   serialNr   NEQ0049047
   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,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 Auto_Abschattung_Pos_nach_Abschattung:-1,0,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 Auto_Lueften_Pos:10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 Auto_offen_Pos:10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,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,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,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_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
webCmd     statusRequest:toggleDir:on:off:up:down:stop
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 23 Juli 2017, 14:21:13
Hallo Hoggle,

Fehlt da nicht noch der Helligkeitssensor

Gesendet von meinem E6653 mit Tapatalk
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 23 Juli 2017, 16:38:54
@Hoggle: Bei dir liegt es wahrscheinlich an mehreren Problemen gleichzeitig:

1. Wie Markus schon richtig gesagt hast, hast du am Rollladen keinen Helligkeitssensor eingetragen.
2. Hast du auch keine Schwellen für wolkig/sonnig eingetragen
3. Du benutzt einen Differenztemperatursensor zur Helligkeitsbestimmung.

Bei Punkt 3 hast du bei den momentan veröffentlichen Versionen das Problem, dass mein Code 2 Dinge voraussetzt:

1. Der Helligkeitswert vom Sensor liegt auf dem Reading brightness.
2. Der Wert hat einen Wertebereich von 0 bis ca. 130000 (Lux). Deshalb wird die Routine zur Abschattung momentan nur bei Werten über 500Lux angesprungen, damit die Routine nicht bei Dunkelheit unnötig aufgerufen wird.

Dein Differenztemperatursensor gibt aber höchstwahrscheinlich einen Wert zwischen -xK und +30k raus. Deshalb musst du (momentan zumindest noch, bis ich die Möglichkeit einer Angabe des Readings und des Mindestwertes an irgendeiner Stelle geschaffen habe) deinen Messwert am besten per UserReading umrechnen lassen. Dazu müsstest du im Attribut userReadings des entsprechenden Channels T1_T2 deines Differenztemperatursensors folgendes einfügen:
brightness {ReadingsNum($name,'temperature',0)*4800}

Die 4800 musst du natürlich für deine Gegebenheiten berechnen. Dazu teilst du an einem stark sonnigen Tag den Wert 120000 (in der Ecke liegt mein Messwert bei starker Sonne senkrecht auf den Sensor) durch deinen maximalen Messwert.

Hoffe ich konnte helfen und ein wenig Klarheit in die Sache bringen... ;)

Gruß Cluni
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Hoggle am 24 Juli 2017, 12:53:55
Hallo.
Hellingkeitssensor habe ich bestellt (Ist besser als irgendwelche Umrechnungen von Temperaturen) ;)

Meine Frage, für die ich im Moment immer noch keine Lösung habe ist das zu frühe herabfahren der Rollladen.
Habe im Script an der unten stehenden Stelle schon verschiedenste Kombinationen aus sunset_abs und sunset mit REAL, CIVIL, NAUTIC und ASTRONOMIC ausprobiert, Script abgespeichert, reload 99_myUtils_Shutter.pm und TimerErzeuger_Rol  execnow gemacht, aber die Rollladen fahren immer zwischen 21:10 und 21:30 Uhr heute herunter.

Ist dies denn die Richtige Schraube, an der ich drehen muss? (Zeile 559 bei mir)
if ($A_runter eq 'Astro'){ # Automatik (für diesen Rollladen) auf Astro-Programm?
$Runter_Zeit = sunset_abs("ASTRONOMIC",$A_Zufall_Sekunden-rand($A_Zufall_Sekunden*2),randomtime_with_realtime("$A_Zeit_runter_frueh","$A_Zufall_Minuten","+"),randomtime_with_realtime("$A_Zeit_runter_spaet","$A_Zufall_Minuten","-"));}
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Juli 2017, 13:00:52
An dem Code sollst du selber wenn möglich eh nichts ändern. Bei dir sind folgende Attribute gesetzt:

Auto_Zeit_runter_spaet 21:30:00
Auto_Zufall_Minuten 20


Das heißt im Klartext, dass spätestens die Rolladen um 21:30Uhr heruntergehen, davon aber noch eine Zufallszeit von max. 20min abgezogen wird - und das greift halt, wenn du auf Astro stehen hast, der Sonnenuntergang aber viel später ist.... Passt also.

Setze das Attribut "Auto_Zeit_runter_spaet"  also einfach auf einen passenden Wert (z.B. 23:59:59), dann neu berechnen lassen und schon sollte es passen...
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Juli 2017, 13:20:46
Zitat von: Hoggle am 24 Juli 2017, 12:53:55
Hellingkeitssensor habe ich bestellt (Ist besser als irgendwelche Umrechnungen von Temperaturen) ;)

Das kannst du so nicht sagen - So ein Temperaturdifferenzsensor funktioniert gar nicht so schlecht! Habe bei mir zum Testen einen praktisch direkt neben dem Helligkeitssensor hängen. Ist natürlich ein bisschen träger, aber macht die Sache ganz gut:

Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Hoggle am 24 Juli 2017, 15:35:39
Hallo Cluni.
Was soll ich sagen :-\ ...
Vielen Dank für die Info. Sollte einfach mal besser lesen  :o

kurze Frage noch: Das Attribut "Auto_Geoeffnet_Pos" ist wofür da? Wieso fahre ich einen Rollladen "nur" 80% hoch, oder habe ich auch da etwas falsch verstanden?
Für meine Frau wäre viel wichtiger, bei einem Rollladen einzustellen, das er abends "nur" auf 30% ab fährt, da Sie Blumen vor dem Fenster stehen hat und immer Angst hat, das der Rollladen die Blüten abknickt  :-\
Kann man da etwas machen, oder gibt es da sogar schon was und ich sehe es einfach "mal wieder" nicht?
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Juli 2017, 16:04:19
Auto_Geoeffnet_Pos ist für folgenden Fall: du hast einen Drehgriffsensor oder einen normalen Fensterkontakt, den du als threestate konfiguriert hast. Nehmen wir an, dass der Rollladen auf sagen wir mal 10% steht und das Fenster ist geschlossen und öffnest es. In diesem Fall fährt der Rollladen (wenn Auto_Luft_Fenster_offen auf ja gestellt ist) auf den dort eingestellten Wert. Nach dem Schließen des Fensters fährt der Rollladen automatisch wieder auf den vorherigen Wert.

Wenn also am Fenster / der Tür ein Drehgriffsensor verbaut ist, dann lassen sich unterschiedliche Zielwerte für ein gekipptes und ein geöffnetes Fenster / Tür einstellen:
Auto_Geoeffnet_Pos - für die geöffnet-Position des Fensters
Auto_Lueften_Pos - für die gekippt-Position des Fensters

es gibt auch noch ein
Auto_offen_Pos - hier steht drin, auf welchen Wert der Rollladen morgens beim automatischen Öffnen fährt


Einen Rollladen nur auf eine bestimmte Position hoch zu fahren, kann mehrere Gründe haben:
Ich fahre morgens die Rollladen im Erdgeschoss im hinteren Bereich des Hauses nur auf eine Lüften-Position. Ich trage also dort bei Auto_offen_Pos  den Wert 20 oder so ein.
Der andere Grund für z.B. Auto_Geoeffnet_Pos = 80 könnte sein, dass das vollkommen ausreicht, um bei einer Terrassentür mal kurz raus zu Hüpfen und man nicht unnötig Fahrerei des Rollladens haben möchte.
Ein anderer Grund könnte bei beiden Attributen zum Beispiel ein Sichtschutz sein, damit der Nachbar nicht so reingucken kann... Oder... Oder... Oder...

Das mit der Position für herunter zum Beispiel nur auf 30 gibt es noch nicht - dabei konnte ich mir jetzt wiederum vorher keinen triftigen Grund für vorstellen. Aber ich werde es mal (ohne hier was zu versprechen) auf die ToDo-Liste als Wunsch setzen. Ich muss mal genau nachsehen, aber das dürfte wahrscheinlich nur eine verhältnismäßig kleine Änderung sein.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Juli 2017, 16:43:05
24.07.2017 ( v0.9.2.6 ):
                   - ROLLO-Modul wurde intigriert (noch beta-Stadium)
                     - Dazu wurde ein neues Attribut hinzugefügt: Auto_Pos_Befehl - hier kann der Befehl übergeben werden (bei Homematic nicht notwendig) - für ROLLO-Modul hier "position"
                       (natürlich ohne die Anführungszeichen) eintragen.
                     - Bitte bei den ROLLO-Geräten im Attribut userReadings bitte folgendes eintragen:
                       pct {100-ReadingsNum($name,'position',0)}
                     - Bitte bei den ROLLO-Geräten  das Attrbut type von normal auf HomeKit umstellen. Dadurch dreht sich das Verhalten um und wird einigermaßen kompatibel zu meinem Code.
                       Hat man vorher also "set <name> position 30" ausgeführt, so muss man nun den Befehl "set <name> position 70" schicken, um die gleiche Wirkung zu erziehlen...
                     - Außerdem das Attribut "blockMode" an den ROLLO-Geräten bitte auf blocked setzen
                   - neues Attribut Auto_geschlossen_Pos - hier kann der Wert hinterlegt werden, auf den geschlossen werden soll (@Hoogle: Kleine Wünsche werden sofort erfüllt - ist aber noch ungetestet!)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Hoggle am 24 Juli 2017, 17:13:02
Zitat von: Cluni am 24 Juli 2017, 16:43:05
(@Hoogle: Kleine Wünsche werden sofort erfüllt - ist aber noch ungetestet!)

Hallo Cluni.
Ich hoffe nur, das dein Einsatz für diese Script dich nicht zu sehr von deinem Privatleben abhält ;)
Ich freue mich über dein kleines Geschenk und würde es auch gerne für dich testen, hab da aber eine kleine Frage zum Update:
Ich kopiere das neue Script über das alte, mache ein reload und tippe oben im Eingabefeld nur noch den Befehl: {Auto_Rol_create_dummies_and_attributes("Rol")} ein und dann werden die fehlenden dummys und Attribute angelegt, ohne die bestehenden zu überschreiben?

LG Hoggle
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Juli 2017, 19:25:19
Nein, das würde ich nicht machen. Das überschreibt auch alle deine Einstellungen mit den defaults....

Kopiere dir einfach die Zeile mit den Userattributen (also attr Rol\..* userattr...) aus dem ersten Post und füge diesen Befehl oben in der Kommandozeile von fhem ein. Dann den kompletten neuen Code in deine Datei kopieren, speichern und ein reload machen. Bei den Rollläden trägst du dann den gewünschten Wert bei Auto_geschlossen_Pos ein und fertig. Dann müsste das wie gewünscht laufen. Wie gesagt - ist aber noch nicht getestet....


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Juli 2017, 19:27:03
Ach so, noch was: wenn man das Attribut nicht mit einem Wert belegt, ist der default Wert natürlich 0


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 24 Juli 2017, 19:53:24
Zitat von: Cluni am 20 Juli 2017, 13:23:58
Das mit dem Gastmodus ist auch nicht so einfach, wie ich erst gedacht habe - folgende Szenarien:

1) Am Abend schalte ich den Gastmodus ein. Bei der Berechnung in der Nacht um 3:05Uhr wird dies berücksichtigt und der korrekte (Gast-)Zeitpunkt statt dem berechneten eingestellt. Alles perfekt und kein Problem.

2) Die Timer wurden um 3.05Uhr berechnet und ich komme mit einem Gast um sagen wir mal 4Uhr heim, schalte den Gastmodus auf skip oder auf sagen wir 11Uhr. Kommt nun der normale Timer, so kann ich die Vorgabe berücksichtigen: Bei skip mache ich gar nichts - ist ein späterer Zeitpunkt ausgewählt, so erzeuge ich einfach ein at für diesen späteren Zeitpunkt. Wieder alles perfekt und kein Problem.

3) Die Timer wurden um 3.05Uhr berechnet und ich komme mit einem Gast wieder um 4Uhr heim, schalte den Gastmodus auf 7:00Uhr (ok - ist ein blödes Beispiel, aber könnte ja so sein) - der normale, berechnete Zeitpunkt wäre jedoch z.B. 8:23Uhr. In diesem Fall müsste auf das Einstellen des neuen Modi eine Aktion folgen - entweder muss die Zeit des at manipuliert werden, oder es müsste ein weiteres at angelegt werden und das andere entweder gelöscht oder halt so gelassen werden. Nicht ganz so trivial....

Wenn man den Rollladen später oder gar nicht fahren will, ist es also kein Problem. Will man aber den Rollladen zu einem früheren Zeitpunkt sozusagen als Wecker benutzen, dann müsste da noch etwas drum herum entwickelt werden. Sollten wir nun sagen, dass die beim Guestmode eingestellte Zeit die FRÜHESTE Öffnungszeit ist, dann wäre das (mit Vorbehalt gesagt) keine allzu große Sache und wäre nicht so kompliziert zu integrieren.

Wie wäre das dann mit der Zeiteinstellung? Könnte man den Gastmodus global im (kommenden) großen Dummy für die Rollladensteuerung mit einer Zeit für alle (Gästezimmer-) Rollladen aktivieren, oder müsste jedes Gästezimmer wieder eine eigene Zeitangabe haben? Ich fände ersteres besser. Am Rollladenaktor würde ich nur ein Attribut Gästezimmer ja/nein vorsehen?! In dem globalen Dummy kommt dann auch die Möglichkeit der Angabe eines Guest-Device und dessen Meldungen für an- und abwesend. Wird kein Guest-Device angegeben, dann würde einfach auf die Zeiteinstellung geschaut...

Hallo Cluni,

bin soweit durchweg deiner Meinung.
Die Option mit einer Zeiteinstellung (Gastmodus global) wäre auch, zumindest für mich, absolut ausreichend.
Wenn ich die "Gästezimmer" Rolladen gezielt definieren kann (z.B. mit einem Attribut) sowieso.
Dann wäre ich für meinen Teil absolut zufrieden :).

Ich hätte noch einen Alternativ-Vorschlag: Wenn ein Gast im Haus ist einfach einen Dummy auf "Gast 1"  setzen (Oder in Zukunft ein Reading im kommenden, globalen Dummy) und die Rolladen im Gästezimmer einfach gar nicht hochfahren!
Wenn die Gästezimmer-Rolläden gezielt definiert werden können (Attribut) wäre ich auch hiermit bereits absolut zufrieden!

Ich denke Gästen kann es durchaus zugemutet werden morgens einfach den Taster zu drücken um die Rolladen hoch zu fahren ;).

grtz
CmdA
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Juli 2017, 21:54:42
Neue Version online v0.9.2.7 - es war noch ein dummer Fehler beim Auslesen des neuen Attributs drin - wollte statt dessen ein Reading lesen. Und da es das nicht gab wurde immer auf den Default-Wert 0 gefahren. Jetzt sollte es gehen. Tut es zumindest bei mir...

Mir ist eben zu Ohren gekommen, dass das ROLLO-Modul beim set position nur 10er Schritte unterstützt und alle anderen Werte ignoriert. Bis ich das automatisch in einer späteren Version auf gatte 10er runde, solltet ihr bei Verwendung also nur glatte 10er als Positionsziele auswählen bei den jeweiligen Attributen!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Juli 2017, 22:02:14
@C0mmanda:Ich denke, dass sich das recht simple implementieren lässt. Also nun wie folgt:

- Rollladen bekommen ein weiteres Attribut "Auto_Gaestezimmer" mit der Option ja/nein.
- Im zukünftigem globalen Dummy wird es ein Attribut "Gast_anwesend" mit der Option ja/nein geben.
- Ist beides auf "ja", dann wird dieser Rollladen übersprungen und nicht gefahren.

Wäre das so in deinem Sinne?

Gruß Cluni
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 25 Juli 2017, 07:28:34
Zitat von: Cluni am 24 Juli 2017, 22:02:14
@C0mmanda:Ich denke, dass sich das recht simple implementieren lässt. Also nun wie folgt:

- Rollladen bekommen ein weiteres Attribut "Auto_Gaestezimmer" mit der Option ja/nein.
- Im zukünftigem globalen Dummy wird es ein Attribut "Gast_anwesend" mit der Option ja/nein geben.
- Ist beides auf "ja", dann wird dieser Rollladen übersprungen und nicht gefahren.

Wäre das so in deinem Sinne?

Gruß Cluni

Guten Morgen,

ja, das wäre absolut in meinem Sinne und große Klasse!
Vielen Dank für deine Mühe!

Gruß
CmdA
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Damu am 25 Juli 2017, 22:13:59
ZitatFür meine Frau wäre viel wichtiger, bei einem Rollladen einzustellen, das er abends "nur" auf 30% ab fährt, da Sie Blumen vor dem Fenster stehen hat und immer Angst hat, das der Rollladen die Blüten abknickt  :-\
Das kenn ich.
Ist bei mir auch so.
Mit den Taster geht meine Store immer nur bis max 40%.
Mit dem DOIF geht sie direkt "on" und "off".
Und im Sommer geht runter in Fhem mit "Self02".


Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 26 Juli 2017, 08:43:31
Mojn!

Habe gestern Abend den großen Umbau gemacht und die ganzen Dummies entfernt. Es gibt jetzt nur noch einen großen Dummy "Rollladensteuerung Einstellungen", in dem alle wichtigen Parameter eingestellt werden können und die entsprechenden Readings auch abgelegt werden. Es können nun auch direkt die entsprechenden Devices für Temperatur, Sonnenposition, Sonnenhöhe, ... und die jeweiligen Readings zu den Werten namentlich abgelegt werden. Es ist also nicht mehr der Zwischenschritt über ein Dummy notwendig.

Die neue Version läuft gerade bei mir zum Test. Werde sie später noch zu Frini und MarkusHiBa zum Testen schicken. Wenn alles soweit läuft wird es eine neue Version mit Umstellungsanleitung zum ausprobieren geben.


Was anderes für die Leute, die ROLLO benutzen: MarkusHiBa hat mich darauf aufmerksam gemacht, dass man dem Modul noch das Userattribut "SubType" hinzufügen und dort "blindActuator" eintragen muss. Ich war davon ausgegangen, dass das bei ROLLO genau wie bei HM schon so ist...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 26 Juli 2017, 11:17:09
Wahnsinn!  :o
Ist der levelInverse-Fix auch bereits enthalten?

Danke euch allen für die Arbeit!

Grtz
CmdA
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 26 Juli 2017, 11:19:03
Nein, der ist noch nicht dabei. Hatte so schon genug zu tun.... [emoji23] [emoji85][emoji87]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 26 Juli 2017, 13:08:37
Gar kein Problem, kann ganz gut warten. War nur neugierig  ::)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: thorsten299 am 26 Juli 2017, 15:14:55
Vielen Dank für diese tolle Lösung.
Ich würde mir noch einen Partymodus wünschen, bei dem bestimmte Rolladen nicht herunterfahren, wenn dieser eingeschaltet ist und erst nach dem Beenden des Partymodus wieder herunterfahren, falls die berechnete Zeit überschritten ist.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Frini am 26 Juli 2017, 17:59:14
Zitat von: Damu am 25 Juli 2017, 22:13:59
Das kenn ich.
Ist bei mir auch so.
Mit den Taster geht meine Store immer nur bis max 40%.
Mit dem DOIF geht sie direkt "on" und "off".
Und im Sommer geht runter in Fhem mit "Self02".

Ist doch hier auch möglich. Für jedes Rolllo kann man doch die Position einstellen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 26 Juli 2017, 18:34:31
Na mit dem Schalter auf eine bestimmte Position geht (noch) nicht. Könnte man drüber nachdenken. Das Motor Event fangen wir ja schon ab...


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 27 Juli 2017, 20:45:46
Hallo Bernd,

mal wieder ich. :-;

Ich habe heute meinen HM-Drehgriffsensor gegen einen HmIP-Drehgriffsensor getauscht und per HMCCU eingebunden.
Klappt soweit auch.

Dann noch an der entsprechenden Rolllade den hinterlegten Kontakt abgeändert und dann dachte ich: Fertig.
Pustekuchen. Egal was ich mache....das Rollo reagiert weiterhin auf den alten Sensor, nicht auf den neuen.

Was habe ich gemacht: kompletter Reboot,Notifier gelöscht, {Auto_Rol_group_at("Rol")} neu ausgeführt
Alles ohne Erfolg.

Schreibst du den Kontakt sonst noch irgendwo hin? Ich verzweifel...

Viele Grüße
Christian

PS: Und noch eine Frage. Heute wurde korrekt abgeschattet, aber später ist die Temperatur unter den Schwellwert gefallen, der Lichtwert war noch über der Grenze. Es wurde aber nicht wieder hochgefahren. Ist das korrekt so?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: pc1246 am 28 Juli 2017, 07:22:28
Moin
Hast Du den vielleicht noch gepeert und weisst es gar nicht mehr?
Gruss Christoph
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 28 Juli 2017, 08:07:57
Zitat von: Chris8888 am 27 Juli 2017, 20:45:46
Ich habe heute meinen HM-Drehgriffsensor gegen einen HmIP-Drehgriffsensor getauscht und per HMCCU eingebunden.
Klappt soweit auch.

Dann noch an der entsprechenden Rolllade den hinterlegten Kontakt abgeändert und dann dachte ich: Fertig.
Pustekuchen. Egal was ich mache....das Rollo reagiert weiterhin auf den alten Sensor, nicht auf den neuen.

Was habe ich gemacht: kompletter Reboot,Notifier gelöscht, {Auto_Rol_group_at("Rol")} neu ausgeführt
Alles ohne Erfolg.

Schreibst du den Kontakt sonst noch irgendwo hin? Ich verzweifel...

Ja, das mache ich in der Tat. Dass nach Neuberechnung auf den neuen Fensterkontakt NICHT reagiert wird, kann ich mir gerade nicht erklären - die Reaktion auf den alten Kontakt aber schon. Mach mal bitte folgendes:
1. Geh mal in den alten Fensterkontakt.
2. Dort müsste es ein Reading "Automatik_Rollladen" geben
3. Lösche dieses Reading mal über den Befehl (oben in die Fhem-Befehlszeile eingeben):

deletereading <NameFensterkontakt> Automatik_Rollladen

Danach dürfte der Rollladen nicht mehr auf diesen Kontakt reagieren. Schau dann mal bitte im neuen Drehgriffkontakt nach, ob dort der Rollladen unter Automatik_Rollladen eingetragen ist.

Zitat von: Chris8888 am 27 Juli 2017, 20:45:46
PS: Und noch eine Frage. Heute wurde korrekt abgeschattet, aber später ist die Temperatur unter den Schwellwert gefallen, der Lichtwert war noch über der Grenze. Es wurde aber nicht wieder hochgefahren. Ist das korrekt so?

Nein, das ist nicht korrekt. Das ist ein Fall, den ich nicht bedacht habe und demnach nicht berücksichtige - das berücksichtige ich momentan nur beim Eintritt und verhindere somit eine Abschattung. Da muss ich noch eine Fallunterscheidung für einbauen...

Gruß, Cluni
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 28 Juli 2017, 10:21:57
Hallo zusammen,

@Christoph: Ja, er ist noch angemeldet. Aber die Zuordnung zum Rollo habe ich ja gelöscht.

@Bernd: Das war es....fast. Nach dem Löschen des Readings beim alten Sensor und einem Neustart reagiert er nun nicht mehr darauf.
Leider reagiert er aber auch nicht auf den neuen. Das Reading ist dort eingetragen und im Eventmonitor meldet er auch fleißig open, etc.
Ein Testnotifier auf Sensor_neu:open reagiert auch prompt.     

Könnte das etwas mit der Hm-IP-Anbindung über HMCCU zu tun haben? Bisher reagieren die Devices genauso wie normale HM-Geräte unter FHEM.

VG
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 28 Juli 2017, 10:25:57
Poste mal bitte ein List des neuen Sensors. Also:

list <NameSensor>
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 28 Juli 2017, 10:28:58
Bitteschön:

Internals:
   DEF        0007D5699E903E
   IODev      ccu
   NAME       HM_Tuerkontakt_Kueche_rechts
   NR         780
   STATE      closed
   TYPE       HMCCUDEV
   ccuaddr    0007D5699E903E
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HM_Drehgriff_Kueche
   ccutype    HmIP-SRH
   channels   2
   firmware   1.0.1
   statevals  devstate
   READINGS:
     2017-07-28 09:54:40   0.CONFIG_PENDING false
     2017-07-28 10:12:22   0.DUTY_CYCLE    0
     2017-07-28 10:12:22   0.ERROR_CODE    0
     2017-07-28 10:12:22   0.LOW_BAT       ok
     2017-07-28 10:12:22   0.OPERATING_VOLTAGE 1.5
     2017-07-28 10:12:22   0.RSSI_DEVICE   -60
     2017-07-28 09:54:40   0.RSSI_PEER     0
     2017-07-28 10:12:22   0.SABOTAGE      0
     2017-07-28 10:12:22   0.UNREACH       0
     2017-07-28 09:54:40   0.UPDATE_PENDING false
     2017-07-28 10:12:23   1.STATE         closed
     2017-07-28 09:44:24   Automatik_Rollladen TestRol.loTerrassenTuerKuecheRe
     2017-07-28 10:12:23   hmstate         closed
     2017-07-28 10:12:23   state           closed
   hmccu:
     dp:
       0.CONFIG_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.DUTY_CYCLE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.ERROR_CODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.LOW_BAT:
         OSVAL      ok
         OVAL       0
         SVAL       ok
         VAL        0
       0.OPERATING_VOLTAGE:
         OSVAL      1.5
         OVAL       1.5
         SVAL       1.5
         VAL        1.5
       0.RSSI_DEVICE:
         OSVAL      -64
         OVAL       -64
         SVAL       -60
         VAL        -60
       0.RSSI_PEER:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.SABOTAGE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.UNREACH:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.UPDATE_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       1.STATE:
         OSVAL      open
         OVAL       2
         SVAL       closed
         VAL        0
Attributes:
   IODev      ccu
   ccureadingformat datapoint
   devStateIcon closed:10px-kreis-gruen open:10px-kreis-rot tilted:10px-kreis-gelb
   event-on-change-reading .*
   genericDeviceType contact
   homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
   room       Heizung,Küche
   statedatapoint 1.STATE
   substitute STATE!(0|false):closed,(2|true):open,(1|true):tilted;;LOW_BAT!(0|false):ok,(1|true):low
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 28 Juli 2017, 10:41:40
Da fehlt aus irgendeinem Grund das Attribut "subType" . Ist bei dir das autocreate irgendwie deaktiviert? Zumindest bei den normalen Kontakten wird das sonst automatisch gesetzt: https://wiki.fhem.de/wiki/HM-Sec-SCo_T%C3%BCr-Fensterkontakt,_optisch#Konfiguration

Mach mal einfach folgendes:

attr HM_Tuerkontakt_Kueche_rechts subType threeStateSensor

Und probier es nochmal (Neustarten oder so was brauchst du nicht)...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 28 Juli 2017, 10:46:57
Ein Autocreate gibt es bei HMIP-Devices nicht. Das muss man mehr oder minder händisch anlegen.

Fehlermeldung:
HM_Tuerkontakt_Kueche_rechts: unknown attribute subType. Type 'attr HM_Tuerkontakt_Kueche_rechts ?' for a detailed list.

SubType gibt es als Atribute nicht.

:-(

Update: Eben als UserAttr eingetragen und schon funktioniert alles. :-)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 28 Juli 2017, 10:48:37
Na dann selber ein neues Attribut anlegen...

attr HM_Tuerkontakt_Kueche_rechts userattr subType
attr HM_Tuerkontakt_Kueche_rechts subType threeStateSensor
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 28 Juli 2017, 11:22:04
da war ich zu langsam...Danke für den Tip!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 28 Juli 2017, 12:18:57
Ah, schön, dass es jetzt geht! ;)
Den Fehler mit der Temperatur habe ich mir auf die ToDo-Liste gesetzt...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Hoggle am 28 Juli 2017, 16:58:20
Hallo.
Hab das Problem, das dieser tägliche Timer (wie hiess der noch?? Irgendwie "auto_timer_taeglich_Rol" oder so) nicht mehr da ist. Halt dieses device mit der blauen Uhr, wo man auf execnow tippen konnte.
Jetzt wolllte ich den händischanlegen, aber das klappt irgendwie nicht :(.
Kann mir da jemand helfen, wie ich dieses "at" anlege?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 28 Juli 2017, 17:32:41
Einfach mal im ersten Post unter Installation lesen....


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 29 Juli 2017, 11:29:10
Und? Hast du es hinbekommen?


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Hoggle am 29 Juli 2017, 19:57:55
Zitat von: Cluni am 29 Juli 2017, 11:29:10
Und? Hast du es hinbekommen?


Gesendet von iPhone mit Tapatalk
Wieso nicht sofort lesen :o
Hat dank des Befehls funktioniert.
Läuft super.Das ist das Beste (Modul kann man ja nicht sagen, aber für mich ist es eins).
Werde dank eines Hagelschadens weitere 4 Rollladen mit einem Motor ausrichten und dann wird es spannend. In einem Zimmer "wohnt" meine 17 jährige Tochter. Mal sehen, ob ich die mit deinen "Funktionen" früher aus dem Bett bekomme 8)

Kann ja behaupten, dass das Programm spinnt ;D
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 05 August 2017, 10:10:23
Hallo Bernd,

gestern habe ich noch einen kleinen Fehler gefunden:

Folgende Situation: Terrassentüre offen, Abschattung wird aktiv, Meldung über Telebot: Rollo wird abgeschattet nach dem Schliessen der Tür
Passt.
3 Std später, die Terrassentüre ist die ganze Zeit offen, Deaktivierung der Beschattung, Meldung über Telebot: zu diesem Rollo keine Meldung
Seltsam?
2 Std später: Schliessen der Türe: Rollo fährt auf "Beschattung", Meldung über Telebot: Rollo wird in vorherige Position zurückgefahren

Da scheint die Vormerkung für die Beschattung beim Beenden der Beschattung nicht gelöscht zu werden.

Wäre super, wenn du dir das bei Gelegenheit nochmal ansehen könntest.

Ansonsten läuft das Modul seit Wochen nun ohne Probleme!

Viele Grüße
Christian

PS: Ansonsten hätte ich noch einige Featurewünsche :-)
1. Fahren bei Anwesenheit: Hier würde ich mich über eine Möglichkeit eines "Residents" je Rollo freuen. Analog zum Helligkeitssensor als Reading je Rollo.
2. Trennung Wochenende und Ferien: Ich möchte in den Ferien nicht alle Rollos wie am Wochenende steuern..ein paar aber schon.

Falls du mal Langeweile hast..;-)

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 05 August 2017, 14:01:41
Auch auf die Gefahr hin dass ich meine freien Wünsche schon längst aufgebraucht habe ;) wäre eine Unterstützung von Residents echt stark!

Für jeden einzelnen Rolladen für mich persönlich nicht nötig, aber in dem zentralen Dummy (Zukunft) als Anwesenheitserkennung wäre es klasse!
Allein aufgrund der Tatsache das Residents mehr als "present" und "absent" kennt. (für "nicht Anwesend" z.B. "absent" & "gone").

Wenn man die Sache dann weiter denkt:

Angenommen ich gehe ins Bett bevor die Rolladen automatisch herunter fahren (kommt im Sommer durchaus öfters vor) und Residents meldet "gotosleep" oder "asleep" könnte man die Rolladen dann vorzeitig herunter fahren.
Wenn ich schlafen gehe macht es ja keinen Sinn das die Rolläden weiter oben bleiben.

Aktuell steuert dies "Homemode" für mich. (vorher ein einfaches notify auf Residents:asleep).

grtz
CmdA
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 07 August 2017, 10:37:43
07.08.2017 ( v0.9.3.12 ):
                   - Großer Umbau im Blick auf Dummies - die Dummies für morgens, abends und Abschattung entfallen ab sofort. Die Sensoren (Temperatur, Twilight-Modul, Telegram-Bot) und
                     deren Readings können nun namentlich in diesem Dummy eingetragen werden.
                   - 5er-Schritte aus Komatibilitätsgründen zum ROLLO-Modul aus den auswählbaren Positionen entfernt (ROLLO-Rollladen ignorieren Zwischenschritte)
                   - Routine Auto_Rol_create_dummies_and_attributes entwas umgebaut und mit weiterem Aufruf-Parameter versehen. Es werden automatisch die alten Dummies (für morgens,
                     abends und Abschattung) gelöscht und das neue große Dummy angelegt und initialisiert.
                   - neues Attribut Auto_Pos_nach_KomfortOeffnen - dieses Attribut ist z.B. für Balkontüren sinnvoll. Beispiel: Rollladen ist geschlossen und Tür zum Balkon wird geöffnet
                      => Rollladen fährt auf geöffnet Position. Nun geht man raus und zieht die Tür zu => der Rollladen würde sich wieder schließen und man wäre ausgesperrt. Der default
                        für dieses Attribut ist -1. Damit fährt der Rollladen wie gewohnt in die vorherige Position. Stellt man das Attribut auf -2, dann bleibt der Rollladen nach Schließen
                        der Tür auf der aktuellen Position. Stellt man einen anderen Wert (z.B. 50) ein, so wird dieser nach dem Schließen der Tür angefahren.
                   - Behebung mehrerer kleiner Fehler





Zitat von: Chris8888 am 05 August 2017, 10:10:23
gestern habe ich noch einen kleinen Fehler gefunden:

Folgende Situation: Terrassentüre offen, Abschattung wird aktiv, Meldung über Telebot: Rollo wird abgeschattet nach dem Schliessen der Tür
Passt.
3 Std später, die Terrassentüre ist die ganze Zeit offen, Deaktivierung der Beschattung, Meldung über Telebot: zu diesem Rollo keine Meldung
Seltsam?
2 Std später: Schliessen der Türe: Rollo fährt auf "Beschattung", Meldung über Telebot: Rollo wird in vorherige Position zurückgefahren

Da scheint die Vormerkung für die Beschattung beim Beenden der Beschattung nicht gelöscht zu werden.

Das sollte hoffentlich schon behoben sein - wurde ich beim Umbau zur aktuellen Version bereits von Frini drauf hingewiesen. Muss aber noch ausgiebig getestet werden! ;)
Wünsche euch viel Spaß dabei!

Zitat von: Chris8888 am 05 August 2017, 10:10:23
Ansonsten läuft das Modul seit Wochen nun ohne Probleme!

Das freut mich sehr zu hören!


Zitat von: Chris8888 am 05 August 2017, 10:10:23
PS: Ansonsten hätte ich noch einige Featurewünsche :-)
1. Fahren bei Anwesenheit: Hier würde ich mich über eine Möglichkeit eines "Residents" je Rollo freuen. Analog zum Helligkeitssensor als Reading je Rollo.
2. Trennung Wochenende und Ferien: Ich möchte in den Ferien nicht alle Rollos wie am Wochenende steuern..ein paar aber schon.

Falls du mal Langeweile hast..;-)

Punkt 1 werde ich mal auf die Wunschliste schreiben - sollte nicht so die Welt sein das zu realisieren.
Punkt 2 hat leider den Nachteil, dass es langsam aber sicher ganz schön viele UserAttribute werden. Ich weiß nicht, ob es da nicht intern eine Begrenzung gibt!? Vielleicht kann da mal jemand was zu sagen, der sich auskennt (Rudolf?)?!


Zitat von: C0mmanda am 05 August 2017, 14:01:41
Auch auf die Gefahr hin dass ich meine freien Wünsche schon längst aufgebraucht habe ;) wäre eine Unterstützung von Residents echt stark!
Für jeden einzelnen Rolladen für mich persönlich nicht nötig, aber in dem zentralen Dummy (Zukunft) als Anwesenheitserkennung wäre es klasse!

Grundsätzlich müsstest du nun bei der neuen Version das Residents-Modul und die entsprechenden Readings für anwesend und abwesend in dem neuen Dummy "Rollladensteuerung" mit dem Alias  "Rollladensteuerung Einstellungen" bereits ablegen können.


Zitat von: C0mmanda am 05 August 2017, 14:01:41
Allein aufgrund der Tatsache das Residents mehr als "present" und "absent" kennt. (für "nicht Anwesend" z.B. "absent" & "gone").

Wenn man die Sache dann weiter denkt:

Angenommen ich gehe ins Bett bevor die Rolladen automatisch herunter fahren (kommt im Sommer durchaus öfters vor) und Residents meldet "gotosleep" oder "asleep" könnte man die Rolladen dann vorzeitig herunter fahren.
Wenn ich schlafen gehe macht es ja keinen Sinn das die Rolläden weiter oben bleiben.

Aktuell steuert dies "Homemode" für mich. (vorher ein einfaches notify auf Residents:asleep).

Man könnte das vielleicht in die Komfort-Routine einarbeiten. Ich selber benutze das Residents-Modul (noch) nicht, da ich mit meiner aktuellen Lösung (automatische Erkennung der Anwesenheit über BT + WLAN der Handys) total zufrieden bin. Ich muss aber auch gestehen, dass ich mir das Residents-Modul bis jetzt noch nicht wirklich angesehen habe. Setzt du da den Zustand "gotosleep" per Hand, oder wie läuft das?

Grüße Cluni
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 07 August 2017, 11:05:47
Ach so, ganz vergessen zu sagen:

Auch wenn ihr nur auf die neue Version updatet: BITTE KOMPLETTE ANLEITUNG IM POST 1 NOCHMAL DURCHLESEN UND VERSTEHEN!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 07 August 2017, 11:44:40
Zitat von: Cluni am 06 Juli 2017, 11:14:28
Besonderheiten beim ROLLO-Modul

Ihr müsst für die Nutzung mit dem ROLLO-Modul ein paar Dinge konfigurieren:
   - Am Aktor muss das Attribut Auto_Pos_Befehl auf position gesetzt werden

Hallo,

ich versuche gerade mal dein Code mit dem Rollo-Modul in Betrieb zu nehmen.

Welche Version vom Rollo-Modul nutzt ihr da, ich habe das Attr. Auto_Pos_Befehl nicht.

Was kann ich in die Wunschliste für das Rollo-Modul aufnehmen. Ich denke wir werden im Herbst/Winter das Modul wieder anpacken.
Wenn du Änderungen hast (mit Code) kann ich diese auch kurzfristig einwerfen oder dir ein Beta Zweig im github aufmachen.

Meine Zeit ist derzeit leider annähernd 0 derzeit.

Viele Grüße
Tim


Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 07 August 2017, 12:18:15
Hallo Tim, bist du Mitentwickler vom ROLLO-Modul?


Zitat von: HoTi am 07 August 2017, 11:44:40
Welche Version vom Rollo-Modul nutzt ihr da, ich habe das Attr. Auto_Pos_Befehl nicht.

Ich selber benutze es gar nicht - ich habe Homematic-Jalousien-Aktoren und damit geht das (logischerweise, weil ich es ursprünglich dafür entwickelt habe) direkt mit.
Das Attribut gibt es am ROLLO-Modul nicht - es wird automatisch durch meinen Code (wenn du alles in post 1 abgearbeitet hast) als userattr hinzugefügt. Dann kannst du es konfigurieren...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 07 August 2017, 13:50:52
Moin Bernd,

ich habe gerade mal ein Update gemacht.
Ist ja doch wieder ein größerer Umbau. ;-)

Danke für deine Engagement!

Ein paar Frage noch:
Können die alten Dummies Helligkeit, Sonnenhöhe und Sonnenposition inkl deren Notifier damit gelöscht werden?
Ich vermute mal ja.

Viele Grüße
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 07 August 2017, 14:04:09
Hi Christian,

da hätte ich dir fast Unrecht getan und geantwortet, dass du doch mal lesen sollst im Post 1. Aber du hast natürlich Recht - die Dummies für die einzelnen Messwerte können gelöscht werden, wenn du die Daten nun direkt aus den entsprechenden Readings der Devices holst. Ich habe sie bei mir noch drin, weil ich meine Gruppe, in der ich sie vorher alle zusammengefasst dargestellt habe, recht übersichtlich finde...

EDIT: Da warst du mit deiner Antwort schneller, als ich mit dem Löschen der falschen Antwort...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 07 August 2017, 14:13:20
Hallo Bernd,

nur zur Sicherheit:
Der Dummy Helligkeit inkl Notifier -> kann der wirklich weg?
Ich vermute du holst dir da den Inhalt für das Reading her, oder?

Viele Grüße
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 07 August 2017, 14:21:48
Zitat von: Chris8888 am 07 August 2017, 14:13:20
Der Dummy Helligkeit inkl Notifier -> kann der wirklich weg?
Ich vermute du holst dir da den Inhalt für das Reading her, oder?
Du kannst es auch so lassen. In dem Fall brauchst du bei den einzelnen Rollladen nichts zu ändern.
Wenn du den Dummy löschst, dann musst du natürlich den "richtigen" Sensor bei den einzelenen Rollladen und noch ggf. das Reading für den Helligkeitswert im Attribut "Auto_Abschattung_Helligkeits_Reading" eintragen (nur, wenn es von "brightness" abweicht).
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 07 August 2017, 14:25:00
ah, Logik verstanden. Danke für die Erklärung! Das mit dem Attr für das Brightness-Reading hatte ich noch nicht gesehen.

VG
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 07 August 2017, 14:41:54
Zitat von: Cluni am 07 August 2017, 12:18:15
Hallo Tim, bist du Mitentwickler vom ROLLO-Modul?

Ja und Nein, 99% der Arbeit mache die anderen beiden :-D Ich bin Anfänger in Perl und habe nur kleine Änderungen gemacht.

Aber das Modul liegt auf meinem GitHub. Und ich führe eine Liste was noch eigebaut werden muss.

Wenn du das kannst und willst kannst du auch was Einbauen. Z.B. die readings können ins Modul rein.

Für Änderung kannst du diese Version nehmen:
https://github.com/RettungsTim/fhem-rollo/tree/develop_komfort (https://github.com/RettungsTim/fhem-rollo/tree/develop_komfort)

Wenn du es machen möchstest, melde dich per PN bei mir welchen Namen du bei GitHub hast.

Wenn du nichts machen möchtest, würde ich die Änderungen die du/ihr braucht aber gerne in die Liste aufnehmen!

Viele Grüße
Tim
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 07 August 2017, 14:46:21
Ich würde sagen, dass das erstmal so bleiben kann, wie es ist. Wenn alles so läuft, wie gewünscht, dann kann man da immer noch drüber nachdenken. Ich füge den Rollladen (egal ob ROLLO oder HM) ja eh meine Userreadings hinzu und das klappt ja auch so ohne Einschränkungen. Die Kosmetik kann erstmal warten... ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 07 August 2017, 17:06:55
Zitat von: Cluni am 07 August 2017, 10:37:43

Grundsätzlich müsstest du nun bei der neuen Version das Residents-Modul und die entsprechenden Readings für anwesend und abwesend in dem neuen Dummy "Rollladensteuerung" mit dem Alias  "Rollladensteuerung Einstellungen" bereits ablegen können.

Cool, das werde ich austesten wenn ich etwas Zeit habe.
Ist ja nun wieder ein etwas größerer Umbau ;)

Kann ich dort mehrere Readings hinterlegen?
z.B. für Abwesend "absent" + "gone" ? Wenn ja in welcher Form? durch "," getrennt,  als Regex oder...?

Zitat von: Cluni am 07 August 2017, 10:37:43

Man könnte das vielleicht in die Komfort-Routine einarbeiten. Ich selber benutze das Residents-Modul (noch) nicht, da ich mit meiner aktuellen Lösung (automatische Erkennung der Anwesenheit über BT + WLAN der Handys) total zufrieden bin. Ich muss aber auch gestehen, dass ich mir das Residents-Modul bis jetzt noch nicht wirklich angesehen habe. Setzt du da den Zustand "gotosleep" per Hand, oder wie läuft das?

Grüße Cluni

Also absent + present wird durch Geofencing (geofancy) realisiert. Das klappt ziemlich gut bei mir (WLAN ist mit dem iPhone so eine Sache).
"gone" (Also Urlaub) wird automatisch nach x Stunden abwesenheit gesetzt (definierbar).

"gotosleep" ist so ziemlich das einzige was ich (noch) manuell setzen muss, ja.
Ich mache es per TabletUI, andere per Taster usw.
Das stößt dann eine Reihe von Automatismen an, z.B. Alle Lichter aus, alle Kodis herunterfahren und eben z.B. auch evtl noch geöffnete Rolläden schliessen ;).
Nach Zeit "x" geht er dann von allein in "asleep" und das Haus "schläft".

"awoken" geht dann per timer, was dann nach x Minuten automatisch zu "present" wechselt.
Außer am Wochenende, da setze ich "awoken" manuell an der TabletUI da ich nie weiß wie lange ich am WE schlafe ;).

grtz
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 07 August 2017, 19:18:54
Hallo Bernd,

leider wird immer noch das Rollo beim Schließen der Türe, nachdem eine Abschattung beendet wurde, auf Beschattungslevel gefahren.
Von heute:

-> Türe offen, Abschattung wird aktiv
2017.08.07 14:55:13 3: ====================== Auto_Rol_group_Abschattung ======================
                       TestRol.loTerrassenTuerKuecheRe --- wird abgeschattet nach dem Schliessen der Tuer ==> 30 % (1)
                       ==================== Auto_Rol_group_Abschattung Ende ===================

-> Türe geschlossen:
2017.08.07 16:15:47 3: ====================== Auto_Fenster_Komfort ======================
                       -- 16 -- TestRol.loTerrassenTuerKuecheRe wird in Position 30 gefahren
                       ==================== Auto_Fenster_Komfort Ende ===================

-> Türe wieder geöffnet:
2017.08.07 16:58:10 3: ====================== Auto_Fenster_Komfort ======================
                       -- 11 -- TestRol.loTerrassenTuerKuecheRe in Geoeffnet-Position fahren
                       ==================== Auto_Fenster_Komfort Ende ===================

-> Türe die ganze Zeit offen
2017.08.07 17:17:31 3: ====================== Auto_Rol_group_Abschattung ======================
                       TestRol.loTerrassenTuerKuecheRe --- wird abgeschattet nach dem Schliessen der Tuer ==> 30 % (2)
                       ==================== Auto_Rol_group_Abschattung Ende ===================

-> Abschattung zuende
2017.08.07 19:05:37 3: ====================== Auto_Rol_group_Abschattung ======================
                       TestRol.loTerrassenTuerKuecheRe --- wird nicht mehr abgeschattet ==> zurueck zu 30 % (0) nach Schliessen des Fensters
                       ==================== Auto_Rol_group_Abschattung Ende ===================

-> Türe geschlossen:
2017.08.07 19:06:58 3: ====================== Auto_Fenster_Komfort ======================
                       -- 16 -- TestRol.loTerrassenTuerKuecheRe wird in Position 30 gefahren
                       ==================== Auto_Fenster_Komfort Ende ===================


Hast du noch eine Idee?

Viele Grüße
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 07 August 2017, 23:56:06
Zitat von: C0mmanda am 07 August 2017, 17:06:55
Kann ich dort mehrere Readings hinterlegen?
z.B. für Abwesend "absent" + "gone" ? Wenn ja in welcher Form? durch "," getrennt,  als Regex oder...?

Nein, momentan wird nur jeweils ein Reading für abwesend und eins für anwesend ausgewertet.

Zitat von: C0mmanda am 07 August 2017, 17:06:55
Also absent + present wird durch Geofencing (geofancy) realisiert. Das klappt ziemlich gut bei mir (WLAN ist mit dem iPhone so eine Sache).

Ich nutze mit dem iPhone WLAN (DHCP) + BT - geht eigentlich recht gut. Bei Geofencing stört mich, dass man eine zusätzliche App benötigt. Aber egal...


Zitat von: C0mmanda am 07 August 2017, 17:06:55
"gone" (Also Urlaub) wird automatisch nach x Stunden abwesenheit gesetzt (definierbar).

Ok, aber was will man dann unbedingt anders machen, als beim "normalen" abwesend?


Zitat von: C0mmanda am 07 August 2017, 17:06:55
"gotosleep" ist so ziemlich das einzige was ich (noch) manuell setzen muss, ja.
Ich mache es per TabletUI, andere per Taster usw.
Das stößt dann eine Reihe von Automatismen an, z.B. Alle Lichter aus, alle Kodis herunterfahren und eben z.B. auch evtl noch geöffnete Rolläden schliessen ;).
Nach Zeit "x" geht er dann von allein in "asleep" und das Haus "schläft".

Sowas habe ich bis jetzt auch noch nie gebraucht bzw. vermisst. Für alle ungeschlossenen Rollladen habe ich einen Taster...

Zitat von: C0mmanda am 07 August 2017, 17:06:55
"awoken" geht dann per timer, was dann nach x Minuten automatisch zu "present" wechselt.

x Minuten nach was???


Zitat von: C0mmanda am 07 August 2017, 17:06:55
Außer am Wochenende, da setze ich "awoken" manuell an der TabletUI da ich nie weiß wie lange ich am WE schlafe ;).

Am WE kann ich die Rolllanden ja auch automatisch später hoch gehen lassen - bei Anwesenheit kann ich die Automatik auch automatisch deaktivieren. Was braucht man denn noch alles???



Zitat von: Chris8888 am 07 August 2017, 19:18:54
leider wird immer noch das Rollo beim Schließen der Türe, nachdem eine Abschattung beendet wurde, auf Beschattungslevel gefahren.

Hast du noch eine Idee?

Mist - muss ich mir nochmal in Ruhe ansehen....
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 08 August 2017, 06:21:54
Entweder es ist zu Früh oder ich bin doch zu blöd. Ich habe folgendes eingefügt:

define Ferien.notify notify BY_Ferien { my $Rueckgabe = ReadingsVal("BY_Ferien", "modeStart", ""); my $setval = 0; if (index($Rueckgabe,"schulferieneu") > 0) {$setval = 1;}; fhem ("setreading Rollladensteuerung Ferientag $setval")}
attr Ferien.notify room Rollladen

define Feiertag.notify notify BY_Feiertage { my $Rueckgabe = ReadingsVal("BY_Feiertage", "modeStart", ""); my $setval = 0; if (index($Rueckgabe,"schulferieneu") > 0) {$setval = 1;}; fhem ("setreading Rollladensteuerung Feiertag $setval")}
attr Feiertag.notify room Rollladen


und bekomme dann folgende Fehlermeldung beim Speichern:
Unknown command my, try help. IF: no left bracket: {$setval = 1 Unknown command }, try help. Unknown command fhem, try help. Unknown command my, try help. IF: no left bracket: {$setval = 1 Unknown command }, try help. Unknown command fhem, try help.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 08 August 2017, 07:12:31
Moin,

hast du mal versucht die Definition nach dem Anlegen des Notfiers über das DEF anzulegen?
Klappt bei mir meistens besser...

VG
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 08 August 2017, 08:46:30
Zitat von: HoTi am 08 August 2017, 06:21:54
Entweder es ist zu Früh oder ich bin doch zu blöd. Ich habe folgendes eingefügt:

...

und bekomme dann folgende Fehlermeldung beim Speichern:
Unknown command my, try help. IF: no left bracket: {$setval = 1 Unknown command }, try help. Unknown command fhem, try help. Unknown command my, try help. IF: no left bracket: {$setval = 1 Unknown command }, try help. Unknown command fhem, try help.

Wo hast du das eingefügt und was "speicherst" du? Du editierst aber nicht gerade von Hand die fhem.cfg?! Den define-Befehl musst du oben in der fhem-Kommandozeile eingeben und ENTER drücken.
An den Befehlen selber kann ich jedenfalls auf Anhieb nichts Falsches erkennen...

Ich denke, dass ich die einzelnen Kalender selber auch in den Dummy legen werde. Das heißt es muss dann nur noch der Kalender richtig angelegt werden und dann der Name (z.B. "BY_Ferien") und das Suchwort (z.B. "schulferieneu") hinterlegt werden. Die Abfrage des Kalenders kann ich dann ja auch ganz einfach im Code selber machen und somit würden die Notifies entfallen...

Grüße Bernd
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 08 August 2017, 10:10:16
Zitat von: Cluni am 07 August 2017, 23:56:06
Was braucht man denn noch alles?

Entschuldige bitte, Ich glaub ich habe das etwas falsch rüber gebracht.
Ich wollte nur veranschaulichen welche verschiedenen Stati das Residents-Modul so annimmt und warum es schön wäre mehrere Readings für An- und Abwesenheit definieren zu können.

Residents kennt nunmal mehr als nur present und absent.
Nämlich: awoken, home, gotosleep und asleep. Alle 4 entsprechen jedoch einer Anwesenheit im Haus.
Dazu kommen: absent und gone. Beide entsprechen einer Abwesenheit.

Ob man das nun alles benötigt ist eine andere Frage. Aber so ist Residents nunmal aufgebaut.

Wäre cool wenn das unterstützt würde, wenn nicht ist das aber auch kein Beinbruch. Da kann man sich auch anders behelfen. Es ist kein "must have".

Die Steuerung ist auch so schon der Hammer!!

Grtz
CmdA
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 08 August 2017, 10:33:23
Zitat von: C0mmanda am 08 August 2017, 10:10:16
Entschuldige bitte, Ich glaub ich habe das etwas falsch rüber gebracht.

Ich glaube, dass da auch meinerseits etwas falsch herüber gekommen ist. Die Frage sollte keinen Missmut äußern, sondern eher Erstaunen. Sorry, wenn das zu grob herüber gekommen ist. Ich werde mal schauen, ob ich da eine Aufzählung der Zustände unterbringen kann. ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 08 August 2017, 11:38:46
Zitat von: Cluni am 08 August 2017, 10:33:23
Ich glaube, dass da auch meinerseits etwas falsch herüber gekommen ist. Die Frage sollte keinen Missmut äußern, sondern eher Erstaunen. Sorry, wenn das zu grob herüber gekommen ist. Ich werde mal schauen, ob ich da eine Aufzählung der Zustände unterbringen kann. ;)

Alles gut.
Manchmal ist reine Textkommunikation nicht immer einfach.

Wie gesagt es eilt nicht und ist kein must have.
Danke für deine Mühe!

Grtz
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 08 August 2017, 18:23:33
Ich glaube mir ist etwas aufgefallen...

In der sub "Auto_Rollladen_schliessen" fragst du in Zeile 1014 ab ob der Rollladen bereits geschlossen ist:

elsif ($A_akt_Pos == 0) {
Log 3, "########### --10-- Auto_Rollladen_schliessen - $dev automatisches Schliessen nicht erfolgt, weil Rollladen bereits geschlossen" if ($logging > 1); # Meldung ins Log
fhem("set $Telegram_Bot_Name message --10-- Auto_Rollladen_schliessen - $dev Schliessen nicht erfolgt, weil Rollladen bereits geschlossen") if ($Telebot_debug_info > 1); # Meldung ¸ber Telegram Messenger
}


Und zwar hardcoded mit $A_akt_Pos == 0.
Ich kann ja aber in den Attributen "Auto_geschlossen_Pos" angeben.

Wäre es hier nicht sinnvoller die Abfrage wie folgt zu ändern?:


elsif ($A_akt_Pos != $A_geschlossen_Pos)


Habe den restlichen Code nur überflogen, also keine Ahnung ob das vorher irgendwo abgefragt wird.

Dann habe ich noch eine weitere Frage:

Folgende Situation:

Fenster ist auf Kipp, Rolladen geöffnet.
Abschattung wird aktiviert und Rolladen fährt herunter auf Pos. X.
Dann wird die Abschattung deaktiviert.
Ich bekomme die Meldung: Abschattung beendet, Rolladen wird zurück gefahren wenn Fenster geschlossen wird.

Warum wird der Rolladen erst wieder zurück gefahren wenn das Fenster geschlossen wird?
Sage nicht dass das Prinzip schlecht ist, versuche nur die Idee dahinter zu verstehen.

Danke.

grtz
CmdA
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Frini am 08 August 2017, 21:41:44
Hier ist noch ein Bug drin.
Normalerweise sollte der Ablauf wie folgt sein.
Wenn die Tür geöffnet ist also open, und die Abschattung startet, soll der die Position für den Fall dass die Tür geschlossen wird gemerkt werden und bei Schließen der Tür in Abschattung gefahren werden. In dem Fall, dass die Abschattung bei geöffneter Tür beendet wird, soll die vorgemerkte Position wieder mit der Position vor Tür geöffnet überschrieben werden. Aktuell ist da noch ein Fehler drin, ich komm aber irgendwie nicht dahinter wo es hapert. Das heißt die Rolllade fährt nach schließen in Abschattungsposition, obwohl die Abschattung beendet wurde.
Das Lüften, also die tilted Variante ist außen vor.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 08 August 2017, 22:20:51
Zitat von: Frini am 08 August 2017, 21:41:44
Hier ist noch ein Bug drin.
Normalerweise sollte der Ablauf wie folgt sein.
Wenn die Tür geöffnet ist also open, und die Abschattung startet, soll der die Position für den Fall dass die Tür geschlossen wird gemerkt werden und bei Schließen der Tür in Abschattung gefahren werden. In dem Fall, dass die Abschattung bei geöffneter Tür beendet wird, soll die vorgemerkte Position wieder mit der Position vor Tür geöffnet überschrieben werden. Aktuell ist da noch ein Fehler drin, ich komm aber irgendwie nicht dahinter wo es hapert. Das heißt die Rolllade fährt nach schließen in Abschattungsposition, obwohl die Abschattung beendet wurde.
Das Lüften, also die tilted Variante ist außen vor.

OK, das verstehe ich.
Aber reden wir tatsächlich vom gleichen Fall?

Im Code müsste es diese Stelle sein: (Zeile 1408-1422):

elsif ($Pos_Abschattung == $akt_Pos){ # Rollladen nur fahren, wenn er zwischenzeitlich nicht anderweitg gefahren wurde
if ($A_Fenster_Status =~ m/[Oo]pen/) {
fhem ("setreading $dev Automatik_Pos_vor_Geoeffnet $Position_nach_Abschattung"); # Position nach dem Schlieflen des Fensters vorbesetzen
$Zaehler_hoch++; # Z‰hler f¸r hoch erhˆhen
fhem("setreading $dev Automatik_Abschattung_Zaehler_hoch $Zaehler_hoch"); # und abspeichern
$Telegram_Log .= "$dev --- wird nicht mehr abgeschattet ==> zurueck zu $Position_nach_Abschattung % ($Zaehler_hoch) nach Schliessen des Fensters\n" if ($Telebot_debug_info > 0); # Meldung per Telegram Messenger
$Logdateiausgabe .= $Leerraum."$dev --- wird nicht mehr abgeschattet ==> zurueck zu $Position_nach_Abschattung % ($Zaehler_hoch) nach Schliessen des Fensters\n" if ($logging > 0); # Meldung ins Log
}
elsif ($A_Fenster_Status =~ m/[Tt]ilted/) {
fhem ("setreading $dev Automatik_Pos_vor_Lueften $Position_nach_Abschattung"); # Position nach dem Schlieflen des Fensters vorbesetzen
$Zaehler_hoch++; # Z‰hler f¸r hoch erhˆhen
fhem("setreading $dev Automatik_Abschattung_Zaehler_hoch $Zaehler_hoch"); # und abspeichern
$Telegram_Log .= "$dev --- wird nicht mehr abgeschattet ==> zurueck zu $Position_nach_Abschattung % ($Zaehler_hoch) nach Schliessen des Fensters\n" if ($Telebot_debug_info > 0); # Meldung per Telegram Messenger
$Logdateiausgabe .= $Leerraum."$dev --- wird nicht mehr abgeschattet ==> zurueck zu $Position_nach_Abschattung % ($Zaehler_hoch) nach Schliessen des Fensters\n" if ($logging > 0); # Meldung ins Log
}


Im Log stehe ja explizit dass:
- Die Abschattung beendet wird
- Der Rolladen aber erst nach schliessen des Fensters HOCH gefahren wird. Der Logik ist also bewußt dass das Fenster offen ist und der Rolladen geschlossen.

Oder stehe ich hier gerade auf dem Schlauch?

Falls es einen Unterschied macht: Das Fenster hat "nur" einen twostate Sensor.

grtz
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Frini am 08 August 2017, 22:51:01
Ich glaub ich versteh was Du meinst.
Eigentlich müsste der Rollladen gar nicht mehr gefahren werden, wenn die Abschattung während geöffnetem Zustand aufgehoben wird, sofern der Rollladen vor öffnen der Tür oder des Fensters nicht autamatisch hochgefahren wurde.

Du meinst es müsste so sein?

$Telegram_Log .= "$dev --- wird nicht mehr abgeschattet ==> zurueck zu Automatik_Pos_vor_Lueften ... vielleicht etwas verwirrend,

in der Zeile
fhem ("setreading $dev Automatik_Pos_vor_Lueften $Position_nach_Abschattung");   
Wird doch Autamitik_Pos_vor_Lueften mit $Position_nach_Abschattung gefüllt. Von daher könnte das passen.

Ich habe gerad echt nen knoten im Hirn.  Guck ich mir noch einmal in Ruhe an.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 08 August 2017, 23:23:12
Ich glaube jetzt ich habe auch einen Knoten im Hirn  :-\
Werde es nochmal beobachten und mich ggf nochmal melden!

Danke!

Grtz
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 09 August 2017, 07:33:01
Zitat von: Cluni am 08 August 2017, 08:46:30
Wo hast du das eingefügt und was "speicherst" du? Du editierst aber nicht gerade von Hand die fhem.cfg?! Den define-Befehl musst du oben in der fhem-Kommandozeile eingeben und ENTER drücken.
An den Befehlen selber kann ich jedenfalls auf Anhieb nichts Falsches erkennen...

Ich denke, dass ich die einzelnen Kalender selber auch in den Dummy legen werde. Das heißt es muss dann nur noch der Kalender richtig angelegt werden und dann der Name (z.B. "BY_Ferien") und das Suchwort (z.B. "schulferieneu") hinterlegt werden. Die Abfrage des Kalenders kann ich dann ja auch ganz einfach im Code selber machen und somit würden die Notifies entfallen...

Grüße Bernd

***EDIT***

Auch wenn NRW bei mir heute nicht mehr Stimmt, habe ich mal dein code kopiert, selber fehler. :-(

***
Ja ich habe beides ausprobiert nachdem über die Komandozeile nicht funktioniert hat über die cfg  :-X

In der Komandozeile eingegeben:
define Ferien.notify notify BY_Ferien { my $Rueckgabe = ReadingsVal("BY_Ferien", "modeStart", ""); my $setval = 0; if (index($Rueckgabe,"schulferieneu") > 0) {$setval = 1;}; fhem ("setreading Rollladensteuerung Ferientag $setval")}

Ausgabe:
Missing right curly or square bracket at (eval 791) line 1, at end of line
syntax error at (eval 791) line 1, at EOF

Unknown command my, try help.
IF: no left bracket:  {$setval = 1
Unknown command }, try help.
Unknown command fhem, try help.



die BY_* Sind angelegt:
Internals:
   DEF        ical url https://www.schulferien.eu/downloads/ical4.php?land=BY&type=0&year=2017 10800
   NAME       BY_Feiertage
   NOTIFYDEV  global
   NR         1150
   NTFY_ORDER 50-BY_Feiertage
   STATE      triggered
   TYPE       Calendar
   READINGS:
     2017-08-09 07:25:41   lastUpdate      2017-08-09 07:25:36
     2017-08-07 11:21:46   modeAlarm
     2017-08-07 11:21:46   modeAlarmOrStart
     2017-08-07 11:21:46   modeAlarmed
     2017-08-07 11:21:46   modeChanged
     2017-08-09 07:25:41   modeEnd         Ostersonntag20170416schulferieneu;HeiligeDreiKoenige20170106schulferieneu;ChristiHimmelfahrt20170525schulferieneu;Karfreitag20170414schulferieneu;Ostermontag20170417schulferieneu;Neujahr20170101schulferieneu;Pfingstmontag20170605schulferieneu;TagderArbeit20170501schulferieneu;Fronleichnam20170615schulferieneu;Pfingstsonntag20170604schulferieneu
     2017-08-07 11:21:46   modeEnded
     2017-08-07 11:21:46   modeStart
     2017-08-07 11:21:46   modeStarted
     2017-08-09 07:25:41   modeUpcoming    Allerheiligen20171101schulferieneu;MariaeHimmelfahrt20170815schulferieneu;2Weihnachtsfeiertag20171226schulferieneu;TagderdeutschenEinheit20171003schulferieneu;1Weihnachtsfeiertag20171225schulferieneu;Reformationstag20171031schulferieneu;SilvesterBankfeiertag20171231schulferieneu;HeiligerAbendBankfeiertag20171224schulferieneu
     2017-08-09 07:25:41   nextUpdate      2017-08-09 10:25:36
     2017-08-09 07:25:41   nextWakeup      2017-08-09 10:25:36
     2017-08-09 07:25:41   state           triggered
Attributes:
   room       Rollladen


Internals:
   DEF        ical url https://www.schulferien.eu/downloads/ical4.php?land=1&type=1&year=2017 10800
   NAME       BY_Ferien
   NOTIFYDEV  global
   NR         1147
   NTFY_ORDER 50-BY_Ferien
   STATE      triggered
   TYPE       Calendar
   READINGS:
     2017-08-09 07:25:41   lastUpdate      2017-08-09 07:25:36
     2017-08-07 11:13:42   modeAlarm
     2017-08-07 11:13:42   modeAlarmOrStart SommerferienBayern201720170729schulferieneu
     2017-08-07 11:13:42   modeAlarmed
     2017-08-07 11:13:42   modeChanged
     2017-08-09 07:25:41   modeEnd         WinterferienBayern201720170227schulferieneu;PfingstferienBayern201720170606schulferieneu;OsterferienBayern201720170410schulferieneu
     2017-08-07 11:13:42   modeEnded
     2017-08-07 11:13:42   modeStart       SommerferienBayern201720170729schulferieneu
     2017-08-07 11:13:42   modeStarted
     2017-08-09 07:25:41   modeUpcoming    WeihnachtsferienBayern2017201820171223schulferieneu;HerbstferienBayern201720171030schulferieneu
     2017-08-09 07:25:41   nextUpdate      2017-08-09 10:25:36
     2017-08-09 07:25:41   nextWakeup      2017-08-09 10:25:36
     2017-08-09 07:25:41   state           triggered
Attributes:
   room       Rollladen
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 August 2017, 09:10:56
Zitat von: HoTi am 09 August 2017, 07:33:01
Ja ich habe beides ausprobiert nachdem über die Komandozeile nicht funktioniert hat über die cfg  :-X

Das direkte Editieren der fhem.cfg solltest du komplett unterlassen!



Zitat von: HoTi am 09 August 2017, 07:33:01
In der Komandozeile eingegeben:
define Ferien.notify notify BY_Ferien { my $Rueckgabe = ReadingsVal("BY_Ferien", "modeStart", ""); my $setval = 0; if (index($Rueckgabe,"schulferieneu") > 0) {$setval = 1;}; fhem ("setreading Rollladensteuerung Ferientag $setval")}

Ich habe ehrlich gesagt keinen blassen Schimmer, warum das nicht funktionieren will. Aber mach mal folgendes (oben in der Kommandozeile eingeben):


define Ferien.notify notify BY_Ferien {1}


und dann änderst du bitte die "def" des neuen Notify ab (einfach auf def klicken und in den Editor eingeben bzw das vorhandene "BY_Ferien {1}" überschreiben):

BY_Ferien { my $Rueckgabe = ReadingsVal("BY_Ferien", "modeStart", ""); my $setval = 0; if (index($Rueckgabe,"schulferieneu") > 0) {$setval = 1;}; fhem ("setreading Rollladensteuerung Ferientag $setval")}

So sollte es klappen....
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 August 2017, 09:17:32
Zitat von: C0mmanda am 08 August 2017, 18:23:33
Wäre es hier nicht sinnvoller die Abfrage wie folgt zu ändern?:


elsif ($A_akt_Pos != $A_geschlossen_Pos)


Da gebe ich dir (ohne es mir genau angesehen zu haben) vollkommen Recht! Das ist erst reletiv zum Schluss eingefügt worden mit der Auto_geschlossen_Pos - habe ich wohl an der einen oder anderen Seite vergessen zu ändern. Werde ich mir ansehen und überarbeiten! ;)

Zitat von: C0mmanda am 08 August 2017, 18:23:33
Dann habe ich noch eine weitere Frage:
Folgende Situation:

Fenster ist auf Kipp, Rolladen geöffnet.
Abschattung wird aktiviert und Rolladen fährt herunter auf Pos. X.
Dann wird die Abschattung deaktiviert.
Ich bekomme die Meldung: Abschattung beendet, Rolladen wird zurück gefahren wenn Fenster geschlossen wird.

Warum wird der Rolladen erst wieder zurück gefahren wenn das Fenster geschlossen wird?
Sage nicht dass das Prinzip schlecht ist, versuche nur die Idee dahinter zu verstehen.

Das ist noch ein ziemliches Problem. Habe ich schon versucht zu beheben, aber anscheinend klappt es immer noch nicht. Wurde weiter oben auch bereits angesprochen. Ich schaue mir das auf jeden Fall nochmal an.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 09 August 2017, 13:34:58
Hallo Cluni,

ich fahre meine Rollos gerade anhand eines Helligkeitswerten abends runter. Das Funktioniert mit einem sehr hohen WAF Faktor :-)

Gibt es die Möglichkeit auch in deinem Modul? Ein "aber spätestens" habe ich auch eingefügt.

Hoch fahre ich die Rollos gerade Zeitgesteuert, kann mir aber auch vorstellen das über deine möglichkeit zu machen. (mit "frühestens")

Vg
Tim
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 August 2017, 15:57:40
Hi Tim,

erstmal der Reihe nach! Hat das oben mit dem Notify geklappt oder gibt es immer noch Probleme? Wäre schön, wenn da eine Rückmeldung zu käme! ;)


Zitat von: HoTi am 09 August 2017, 13:34:58
ich fahre meine Rollos gerade anhand eines Helligkeitswerten abends runter. Das Funktioniert mit einem sehr hohen WAF Faktor :-)
Gibt es die Möglichkeit auch in deinem Modul? Ein "aber spätestens" habe ich auch eingefügt.

Nein, das gibt es nicht - es geht "nur" nach fester Zeit oder per Astrofunktion +/- einer einstellbaren maximalen Zufallszeit. Wobei meiner Meinung nach die Astrofunktion ja letztenendes aufs gleiche raus kommt, oder? Und was machst du, wenn sich tagsüber mal ein Vogel auf deinen Sensor setzt oder ihn vollsaut, oder bei einer SoFi, oder, oder, oder?


Zitat von: HoTi am 09 August 2017, 13:34:58
Hoch fahre ich die Rollos gerade Zeitgesteuert, kann mir aber auch vorstellen das über deine möglichkeit zu machen. (mit "frühestens")

Das geht ja auf jeden Fall auch.

Verstehe ich dich richtig - benutzt du im Moment nur die Abschattung und Komfortfunktion von meinem Code oder noch gar nichts?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: coolice am 10 August 2017, 08:22:41
Guten Morgen in die Runde,

bei mir fahren die Rollos leider nicht. Habe mich an die Anleitung aus dem ersten Post gehalten.
Im Logfile kommt für jedes Rollo die Meldung 2017.08.10 06:40:51 1: delete Rol_Timer_hoch_Rol.OG.wz.2
2017.08.10 06:40:51 1: define Rol_Timer_runter_Rol.OG.wz.2 at  {Auto_Rollladen_schliessen('Rol.OG.wz.2')}: Usage: define <name> at [timespec or datespec] <command>
2017.08.10 06:40:51 3: define Rol_Timer_runter_Rol.OG.wz.2 at  {Auto_Rollladen_schliessen('Rol.OG.wz.2')} : Usage: define <name> at [timespec or datespec] <command>
2017.08.10 06:40:51 3: Please define Rol_Timer_runter_Rol.OG.wz.2 first
2017.08.10 06:40:51 3: attr Rol_Timer_runter_Rol.OG.wz.2 room Timer : Please define Rol_Timer_runter_Rol.OG.wz.2 first
2017.08.10 06:40:51 3: Please define Rol_Timer_runter_Rol.OG.wz.2 first
2017.08.10 06:40:51 3: attr Rol_Timer_runter_Rol.OG.wz.2 icon fts_shutter_automatic@green : Please define Rol_Timer_runter_Rol.OG.wz.2 first
2017.08.10 06:40:51 3: setreading Rol.OG.wz.2 Automatik_runter_Zeit  : Usage: setreading <name> <reading> <value>
where <name> is a single device name, a list separated by komma (,) or a regexp. See the devspec section in the commandref.html for details.


Ein List vom Rollo
Internals:
   CUL_0_MSGCNT 27
   CUL_0_RAWMSG A0D06A4103360FCF110340601C800::-63.5:CUL_0
   CUL_0_RSSI -63.5
   CUL_0_TIME 2017-08-10 06:22:58
   DEF        3360FC
   IODev      CUL_0
   LASTInputDev CUL_0
   MSGCNT     27
   NAME       Rol.OG.wz.2
   NOTIFYDEV  global
   NR         58
   NTFY_ORDER 50-ROL.OG.wz.2
   STATE      hoch
   TYPE       CUL_HM
   lastMsg    No:06 - t:10 s:3360FC d:F11034 0601C800
   protLastRcv 2017-08-10 06:22:58
   protResnd  7 last_at:2017-08-10 06:22:33
   protSnd    27 last_at:2017-08-10 06:22:58
   protState  CMDs_done
   rssi_CUL_0 max:-63 min:-70 cnt:16 lst:-65 avg:-67.75
   rssi_at_CUL_0 avg:-66.16 min:-69 cnt:27 lst:-63.5 max:-63
   READINGS:
     2017-08-10 06:22:58   Automatik_Abschatten_Ende_vorgemerkt 0
     2017-08-10 06:22:58   Automatik_Abschatten_vorgemerkt 0
     2017-08-10 06:40:51   Automatik_Abschattung_Bereich 155...325
     2017-08-10 06:22:58   Automatik_Abschattung_Sperrzeitpunkt 06:22:58
     2017-08-10 03:05:03   Automatik_Abschattung_Zaehler_hoch 0
     2017-08-10 03:05:03   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2017-08-10 03:05:03   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2017-08-10 03:05:03   Automatik_Abschattung_Zaehler_runter 0
     2017-08-10 03:05:03   Automatik_Abschattung_Zaehler_runter_gestern 0
     2017-08-10 03:05:03   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2017-08-10 03:05:03   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2017-08-10 06:40:51   Automatik_Aussperrschutz Taster freigegeben
     2017-08-10 06:40:51   Automatik_Modus_hoch immer
     2017-08-10 06:40:51   Automatik_Modus_runter immer
     2017-08-10 06:22:58   Automatik_Pos_vor_Abschattung -1
     2017-08-10 06:40:51   Automatik_Pos_vor_Geoeffnet -1
     2017-08-10 06:40:51   Automatik_Pos_vor_Lueften -1
     2017-08-07 13:47:50   Automatik_automatische_Fahrt 0
     2017-08-10 06:40:51   Automatik_hoch_Zeit 09:45:43
     2017-08-10 06:22:58   Automatik_in_Abschattung 0
     2017-08-10 06:40:51   Automatik_runter_Zeit --:--:--
     2017-08-10 06:22:34   CommandAccepted yes
     2017-06-18 16:05:46   D-firmware      2.3
     2017-06-18 16:05:46   D-serialNr      LEQ1434879
     2017-08-10 06:22:58   deviceMsg       on (to VCCU)
     2017-08-10 06:22:58   level           100
     2017-08-10 06:22:58   motor           stop:on
     2017-08-10 06:22:58   pct             100
     2017-08-10 06:22:58   recentStateType info
     2017-08-10 06:22:58   state           on
     2017-08-10 06:22:58   timedOn         off
   helper:
     HM_CMDNR   6
     cSnd       11F110343360FC020128,11F110343360FC0201C80000
     dlvlCmd    ++A011F110343360FC0201C80000
     mId        006A
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +3360FC,00,01,00
       nextSend   1502338978.75109
       rxt        0
       vccu       VCCU
       p:
         3360FC
         00
         01
         00
     mRssi:
       mNo        06
       io:
         CUL_0      -61.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         1502338978.65463
       ack:
         HASH(0x3c6b3d0)
         068002F110343360FC00
     rssi:
       CUL_0:
         avg        -67.75
         cnt        16
         lst        -65
         max        -63
         min        -70
       at_CUL_0:
         avg        -66.1666666666667
         cnt        27
         lst        -63.5
         max        -63
         min        -69
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Sperrzeit_vor_Nacht 20
   Auto_Abschattung_Winkel_links 85
   Auto_Abschattung_Winkel_rechts 85
   Auto_Abschattung_min_Temp_aussen 19
   Auto_Aussperrschutz ja
   Auto_Geoeffnet_Pos 100
   Auto_Himmelsrichtung 240
   Auto_Lueften_Pos 30
   Auto_Luft_Fenster_offen ja
   Auto_Modus_hoch immer
   Auto_Modus_runter immer
   Auto_Pos_Befehl pct
   Auto_Pos_nach_KomfortOeffnen -1
   Auto_Zeit_hoch_WE_Urlaub 09:30:00
   Auto_Zeit_hoch_frueh 06:15:00
   Auto_Zeit_hoch_spaet 09:00:00
   Auto_Zeit_runter_frueh 19:30:00
   Auto_Zeit_runter_spaet 22:30:00
   Auto_geschlossen_Pos 30
   Auto_hoch  aus
   Auto_offen_Pos 100
   Auto_runter aus
   IODev      CUL_0
   IOgrp      VCCU
   alexaRoom  Wohnzimmer
   alias      Rollo Wohnzimmer 2
   autoReadReg 4_reqStatus
   devStateIcon hoch:fts_shutter_10 runter:fts_shutter_100 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.*:
   eventMap   on:hoch off:runter
   expert     2_full
   firmware   2.3
   genericDeviceType blind
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       1.1_Wohnzimmer,2.3_Rollos,alexa
   serialNr   LEQ1434879
   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
   webCmd     statusRequest:toggleDir:on:off:up:down:stop


Sieht da jemand was schief läuft? Komisch ist auch das nur die Timer
ZitatRol_Timer_hoch_Rol.OG.wz.2
automatisch angelegt wurden.
Die Beschattung läuft trotz starker Sonne gestern und entsprechender Temperatur auch nicht. Leider besitze ich kein Helligkeitssensor.

Grüße Mirco
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 August 2017, 09:19:13
Moin,

   Auto_hoch  aus
   Auto_runter aus


Die sollten schon eingeschaltet sein, damit die Timer angelegt werden. Ich muss mir aber trotzdem nochmal ansehen, warum die Fehler weiter oben kommen. Könnte sein, dass ich die Timer mit Attributen konfigurieren will, auch wenn sie nicht angelegt wurden. Man schauen...

Mich wundert nur, dass statt "Auto_hoch  aus" ein Timer angelegt wird. Hast du das Attribut vor dem List verändert?


Die Beschattung läuft trotz starker Sonne gestern und entsprechender Temperatur auch nicht. Leider besitze ich kein Hellichkeitssensor.

Das wird auch ohne einen Sensor für die Helligkeit nichts werden. Woher soll dann die Information kommen?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 10 August 2017, 10:04:13
Zitat von: Cluni am 10 August 2017, 09:19:13
Das wird auch ohne einen Sensor für die Helligkeit nichts werden. Woher soll dann die Information kommen?

evtl. von https://fhem.de/commandref_DE.html#Twilight
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: coolice am 10 August 2017, 10:59:11
ZitatMich wundert nur, dass statt "Auto_hoch  aus" ein Timer angelegt wird. Hast du das Attribut vor dem List verändert?
Das kann sein. AUTO_runter war gestern definitiv an.

Zitatevtl. von https://fhem.de/commandref_DE.html#Twilight
funktioniert meines Wissens nicht.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 10 August 2017, 11:13:10
Zitat von: coolice am 10 August 2017, 10:59:11
funktioniert meines Wissens nicht.
meinst du das Twilight?
oder das Zusammenspiel mit cluni's "modul" ? das ist mir schon klar.
ich wollte ja auch nur auf die möglichkeit hinweisen, das man auch wo anders helligkeitswerte herholen kann, außer über einen explizien Sensor ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 August 2017, 11:31:50
Zitat von: nils_ am 10 August 2017, 11:13:10
meinst du das Twilight?
oder das Zusammenspiel mit cluni's "modul" ? das ist mir schon klar.
ich wollte ja auch nur auf die möglichkeit hinweisen, das man auch wo anders helligkeitswerte herholen kann, außer über einen explizien Sensor ;)

Wo genau bekommst du denn einen richtigen Helligkeitswert bei Twilight her? Das Reading light kannst du dafür vergessen...
Grundsätzlich kann man mittlerweile eigentlich jeglichen Sensor benutzen. Man kann ja den Namen und das auszuwertende Reading angeben. Aber dieses sollte natürlich einen echten Zusammenhang mit der aktuellen Sonneneinstrahlung haben.....
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 10 August 2017, 11:58:53
Zitat von: Cluni am 10 August 2017, 11:31:50
Wo genau bekommst du denn einen richtigen Helligkeitswert bei Twilight her? Das Reading light kannst du dafür vergessen...
so genau verwende ich das gar nicht, ich wusste nur das es so ein reading gibt.
über die aussagekraft kann ich nichts sagen.

Zitat von: Cluni am 10 August 2017, 11:31:50
Grundsätzlich kann man mittlerweile eigentlich jeglichen Sensor benutzen. Man kann ja den Namen und das auszuwertende Reading angeben.
top!

Zitat von: Cluni am 10 August 2017, 11:31:50
Aber dieses sollte natürlich einen echten Zusammenhang mit der aktuellen Sonneneinstrahlung haben.....
richtig.
dafür eignen sich richtige sensoren vermutlich am allerbesten.
Titel: Bei Max! ist das leider der State (Oo)pen[[color=red]ed[/color]]
Beitrag von: Meesus am 10 August 2017, 22:47:24
Hallo Cluni,

ich probiere gerade deine Rollladensteuerung aus. Ein wirklich tolle Arbeit habt ihr da gemacht.
Zur Zeit teste ich das an einem einzelnen HM Aktor aus.

Jetzt habe ich für mich folgendes Problem mit meinen Fensterkontakten von Max! festgesellt:

Bei HM Fensterkontakten ist es ja STATE (Oo)pen, (Tt)ilted und (Cc)losed.

Leider habe ich auch eine Vielzahl von MAX! Fensterkontakten die leider einen kleinen Unterschied in dem STATE bei "open" haben:
Bei Max! ist das leider (Oo)pen[ed]
Das (Cc)losed ist wie bei den HM genauso gehalten

Gibt es da eine Möglichkeit das diese Fensterkontakte noch ein Weg in dein Modul finden?
Es gibt bestimmt noch viele andere hier, die auch die MAX! Kontakte mit einsetzen.
Bzw. wenn es nicht geht, kannst du mir einen Tipp geben, wie ich das dann im Code "opened" erweitern kann?
Das wäre echt toll.

Internals:
   CFGFN      ./FHEM/alarm.cfg
   DEF        ShutterContact 083b72
   IODev      CULMAX0
   NAME       Alarm_SchlafZM
   NR         794
   STATE      opened
   TYPE       MAX
   addr       083b72
   type       ShutterContact


Danke und Gruß Meesus
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 11 August 2017, 06:24:16
Zitat von: Cluni am 09 August 2017, 15:57:40
Hi Tim,

erstmal der Reihe nach! Hat das oben mit dem Notify geklappt oder gibt es immer noch Probleme? Wäre schön, wenn da eine Rückmeldung zu käme! ;)


Nein, das gibt es nicht - es geht "nur" nach fester Zeit oder per Astrofunktion +/- einer einstellbaren maximalen Zufallszeit. Wobei meiner Meinung nach die Astrofunktion ja letztenendes aufs gleiche raus kommt, oder? Und was machst du, wenn sich tagsüber mal ein Vogel auf deinen Sensor setzt oder ihn vollsaut, oder bei einer SoFi, oder, oder, oder?


Das geht ja auf jeden Fall auch.

Verstehe ich dich richtig - benutzt du im Moment nur die Abschattung und Komfortfunktion von meinem Code oder noch gar nichts?

Sorry für die späte Antwort. bin im Urlaub :-)

Zumindest habe ich mein Notify keine Fehlermeldung mehr bekommen, getestet habe ich diese Funktion noch nicht. Derzeit Arbeite ich mit Dummy zu Testzwecken.

Ich habe das mit dem Sensor des Bewegungsmelders jetzt 2Jahre und hatte noch nie ein Vogel oder eine SoFi, weil natürlich auch ein "frühestens ab" mit Inkludiert ist.

Deinen Code, Teste ich gerade mit Dummys.

*Edit* Fehler im Code geändert!

Hier der Ausschnitt aus der CFG, wie ich deinen Code Teste:


define T_N_Wetter Twilight 48.2299923 12.3527124 2 12836929
attr T_N_Wetter room Rollladen

define Rol.WZ.links ROLLO
attr Rol.WZ.links 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
attr Rol.WZ.links Auto_Abschattung nein
attr Rol.WZ.links Auto_Abschattung_Helligkeits_Reading brightness
attr Rol.WZ.links Auto_Abschattung_Helligkeitssensor Helligkeitssensor_Sued
attr Rol.WZ.links Auto_Abschattung_Pos 30
attr Rol.WZ.links Auto_Abschattung_Pos_nach_Abschattung -1
attr Rol.WZ.links Auto_Abschattung_Schwelle_sonnig 60000
attr Rol.WZ.links Auto_Abschattung_Schwelle_wolkig 40000
attr Rol.WZ.links Auto_Abschattung_Sperrzeit_nach_manuell 20
attr Rol.WZ.links Auto_Abschattung_Sperrzeit_vor_Nacht 45
attr Rol.WZ.links Auto_Abschattung_Wartezeit 20
attr Rol.WZ.links Auto_Abschattung_Winkel_links 85
attr Rol.WZ.links Auto_Abschattung_Winkel_rechts 85
attr Rol.WZ.links Auto_Abschattung_min_Temp_aussen 18
attr Rol.WZ.links Auto_Aussperrschutz nein
attr Rol.WZ.links Auto_Fensterkontakttyp twostate
attr Rol.WZ.links Auto_Geoeffnet_Pos 80
attr Rol.WZ.links Auto_Himmelsrichtung 178
attr Rol.WZ.links Auto_Lueften_Pos 30
attr Rol.WZ.links Auto_Luft_Fenster_offen ja
attr Rol.WZ.links Auto_Modus_hoch immer
attr Rol.WZ.links Auto_Modus_runter immer
attr Rol.WZ.links Auto_Offset_Minuten_abends 0
attr Rol.WZ.links Auto_Offset_Minuten_morgens 0
attr Rol.WZ.links Auto_Pos_Befehl pct
attr Rol.WZ.links Auto_Zeit_hoch_WE_Urlaub 09:30:00
attr Rol.WZ.links Auto_Zeit_hoch_frueh 07:30:00
attr Rol.WZ.links Auto_Zeit_hoch_spaet 09:00:00
attr Rol.WZ.links Auto_Zeit_runter_frueh 16:30:00
attr Rol.WZ.links Auto_Zeit_runter_spaet 21:30:00
attr Rol.WZ.links Auto_Zufall_Minuten 20
attr Rol.WZ.links Auto_hoch Astro
attr Rol.WZ.links Auto_offen_Pos 100
attr Rol.WZ.links Auto_runter Astro
attr Rol.WZ.links autoStop 0
attr Rol.WZ.links blockMode blocked
attr Rol.WZ.links commandDown set Dum.WZ.links.runter on
attr Rol.WZ.links commandDown2 set Dum.WZ.links.hoch off
attr Rol.WZ.links commandStopDown set Dum.WZ.links.runter off
attr Rol.WZ.links commandStopUp set Dum.WZ.links.hoch off
attr Rol.WZ.links commandUp set Dum.WZ.links.hoch on
attr Rol.WZ.links commandUp2 set Dum.WZ.links.runter off
attr Rol.WZ.links 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
attr Rol.WZ.links excessBottom 1
attr Rol.WZ.links excessTop 1
attr Rol.WZ.links resetTime 0
attr Rol.WZ.links room Rollladen
attr Rol.WZ.links secondsDown 26
attr Rol.WZ.links secondsUp 28
attr Rol.WZ.links switchTime 1
attr Rol.WZ.links type HomeKit
attr Rol.WZ.links userReadings pct {100-ReadingsNum($name,'position',0)}
attr Rol.WZ.links webCmd open:closed:half:stop:position

define Rol.WZ.rechts ROLLO
attr Rol.WZ.rechts 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
attr Rol.WZ.rechts Auto_Abschattung nein
attr Rol.WZ.rechts Auto_Abschattung_Helligkeits_Reading brightness
attr Rol.WZ.rechts Auto_Abschattung_Helligkeitssensor Helligkeitssensor_Sued
attr Rol.WZ.rechts Auto_Abschattung_Pos 30
attr Rol.WZ.rechts Auto_Abschattung_Pos_nach_Abschattung -1
attr Rol.WZ.rechts Auto_Abschattung_Schwelle_sonnig 60000
attr Rol.WZ.rechts Auto_Abschattung_Schwelle_wolkig 40000
attr Rol.WZ.rechts Auto_Abschattung_Sperrzeit_nach_manuell 20
attr Rol.WZ.rechts Auto_Abschattung_Sperrzeit_vor_Nacht 45
attr Rol.WZ.rechts Auto_Abschattung_Wartezeit 20
attr Rol.WZ.rechts Auto_Abschattung_Winkel_links 85
attr Rol.WZ.rechts Auto_Abschattung_Winkel_rechts 85
attr Rol.WZ.rechts Auto_Abschattung_min_Temp_aussen 18
attr Rol.WZ.rechts Auto_Aussperrschutz nein
attr Rol.WZ.rechts Auto_Fensterkontakttyp twostate
attr Rol.WZ.rechts Auto_Geoeffnet_Pos 80
attr Rol.WZ.rechts Auto_Himmelsrichtung 178
attr Rol.WZ.rechts Auto_Lueften_Pos 30
attr Rol.WZ.rechts Auto_Luft_Fenster_offen ja
attr Rol.WZ.rechts Auto_Modus_hoch immer
attr Rol.WZ.rechts Auto_Modus_runter immer
attr Rol.WZ.rechts Auto_Offset_Minuten_abends 0
attr Rol.WZ.rechts Auto_Offset_Minuten_morgens 0
attr Rol.WZ.rechts Auto_Pos_Befehl pct
attr Rol.WZ.rechts Auto_Zeit_hoch_WE_Urlaub 09:30:00
attr Rol.WZ.rechts Auto_Zeit_hoch_frueh 07:30:00
attr Rol.WZ.rechts Auto_Zeit_hoch_spaet 09:00:00
attr Rol.WZ.rechts Auto_Zeit_runter_frueh 16:30:00
attr Rol.WZ.rechts Auto_Zeit_runter_spaet 21:30:00
attr Rol.WZ.rechts Auto_Zufall_Minuten 20
attr Rol.WZ.rechts Auto_hoch Astro
attr Rol.WZ.rechts Auto_offen_Pos 100
attr Rol.WZ.rechts Auto_runter Astro
attr Rol.WZ.rechts autoStop 0
attr Rol.WZ.rechts blockMode blocked
attr Rol.WZ.rechts commandDown set Dum.WZ.rechts.runter on
attr Rol.WZ.rechts commandDown2 set Dum.WZ.rechts.hoch off
attr Rol.WZ.rechts commandStopDown set Dum.WZ.rechts.runter off
attr Rol.WZ.rechts commandStopUp set Dum.WZ.rechts.hoch off
attr Rol.WZ.rechts commandUp set Dum.WZ.rechts.hoch on
attr Rol.WZ.rechts commandUp2 set Dum.WZ.rechts.runter off
attr Rol.WZ.rechts 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
attr Rol.WZ.rechts excessBottom 1
attr Rol.WZ.rechts excessTop 1
attr Rol.WZ.rechts resetTime 0
attr Rol.WZ.rechts room Rollladen
attr Rol.WZ.rechts secondsDown 26
attr Rol.WZ.rechts secondsUp 28
attr Rol.WZ.rechts switchTime 1
attr Rol.WZ.rechts type HomeKit
attr Rol.WZ.rechts userReadings pct {100-ReadingsNum($name,'position',0)}
attr Rol.WZ.rechts webCmd open:closed:half:stop:position

define Rol.Esszimmer ROLLO
attr Rol.Esszimmer 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
attr Rol.Esszimmer Auto_Abschattung nein
attr Rol.Esszimmer Auto_Abschattung_Helligkeits_Reading brightness
attr Rol.Esszimmer Auto_Abschattung_Helligkeitssensor Helligkeitssensor_Sued
attr Rol.Esszimmer Auto_Abschattung_Pos 30
attr Rol.Esszimmer Auto_Abschattung_Pos_nach_Abschattung -1
attr Rol.Esszimmer Auto_Abschattung_Schwelle_sonnig 60000
attr Rol.Esszimmer Auto_Abschattung_Schwelle_wolkig 40000
attr Rol.Esszimmer Auto_Abschattung_Sperrzeit_nach_manuell 20
attr Rol.Esszimmer Auto_Abschattung_Sperrzeit_vor_Nacht 45
attr Rol.Esszimmer Auto_Abschattung_Wartezeit 20
attr Rol.Esszimmer Auto_Abschattung_Winkel_links 85
attr Rol.Esszimmer Auto_Abschattung_Winkel_rechts 85
attr Rol.Esszimmer Auto_Abschattung_min_Temp_aussen 18
attr Rol.Esszimmer Auto_Aussperrschutz nein
attr Rol.Esszimmer Auto_Fensterkontakttyp twostate
attr Rol.Esszimmer Auto_Geoeffnet_Pos 80
attr Rol.Esszimmer Auto_Himmelsrichtung 178
attr Rol.Esszimmer Auto_Lueften_Pos 30
attr Rol.Esszimmer Auto_Luft_Fenster_offen ja
attr Rol.Esszimmer Auto_Modus_hoch immer
attr Rol.Esszimmer Auto_Modus_runter immer
attr Rol.Esszimmer Auto_Offset_Minuten_abends 0
attr Rol.Esszimmer Auto_Offset_Minuten_morgens 0
attr Rol.Esszimmer Auto_Pos_Befehl pct
attr Rol.Esszimmer Auto_Zeit_hoch_WE_Urlaub 09:30:00
attr Rol.Esszimmer Auto_Zeit_hoch_frueh 07:30:00
attr Rol.Esszimmer Auto_Zeit_hoch_spaet 09:00:00
attr Rol.Esszimmer Auto_Zeit_runter_frueh 16:30:00
attr Rol.Esszimmer Auto_Zeit_runter_spaet 21:30:00
attr Rol.Esszimmer Auto_Zufall_Minuten 20
attr Rol.Esszimmer Auto_hoch Astro
attr Rol.Esszimmer Auto_offen_Pos 100
attr Rol.Esszimmer Auto_runter Astro
attr Rol.Esszimmer autoStop 0
attr Rol.Esszimmer blockMode blocked
attr Rol.Esszimmer commandDown set Dum.Esszimmer.runter on
attr Rol.Esszimmer commandDown2 set Dum.Esszimmer.hoch off
attr Rol.Esszimmer commandStopDown set Dum.Esszimmer.runter off
attr Rol.Esszimmer commandStopUp set Dum.Esszimmer.hoch off
attr Rol.Esszimmer commandUp set Dum.Esszimmer.hoch on
attr Rol.Esszimmer commandUp2 set Dum.Esszimmer.runter off
attr Rol.Esszimmer 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
attr Rol.Esszimmer excessBottom 1
attr Rol.Esszimmer excessTop 1
attr Rol.Esszimmer resetTime 0
attr Rol.Esszimmer room Rollladen
attr Rol.Esszimmer secondsDown 26
attr Rol.Esszimmer secondsUp 28
attr Rol.Esszimmer switchTime 1
attr Rol.Esszimmer type HomeKit
attr Rol.Esszimmer userReadings pct {100-ReadingsNum($name,'position',0)}
attr Rol.Esszimmer webCmd open:closed:half:stop:position

define Rol.Kueche ROLLO
attr Rol.Kueche 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
attr Rol.Kueche Auto_Abschattung nein
attr Rol.Kueche Auto_Abschattung_Helligkeits_Reading brightness
attr Rol.Kueche Auto_Abschattung_Helligkeitssensor Helligkeitssensor_Sued
attr Rol.Kueche Auto_Abschattung_Pos 30
attr Rol.Kueche Auto_Abschattung_Pos_nach_Abschattung -1
attr Rol.Kueche Auto_Abschattung_Schwelle_sonnig 60000
attr Rol.Kueche Auto_Abschattung_Schwelle_wolkig 40000
attr Rol.Kueche Auto_Abschattung_Sperrzeit_nach_manuell 20
attr Rol.Kueche Auto_Abschattung_Sperrzeit_vor_Nacht 45
attr Rol.Kueche Auto_Abschattung_Wartezeit 20
attr Rol.Kueche Auto_Abschattung_Winkel_links 85
attr Rol.Kueche Auto_Abschattung_Winkel_rechts 85
attr Rol.Kueche Auto_Abschattung_min_Temp_aussen 18
attr Rol.Kueche Auto_Aussperrschutz nein
attr Rol.Kueche Auto_Fensterkontakttyp twostate
attr Rol.Kueche Auto_Geoeffnet_Pos 80
attr Rol.Kueche Auto_Himmelsrichtung 178
attr Rol.Kueche Auto_Lueften_Pos 30
attr Rol.Kueche Auto_Luft_Fenster_offen ja
attr Rol.Kueche Auto_Modus_hoch immer
attr Rol.Kueche Auto_Modus_runter immer
attr Rol.Kueche Auto_Offset_Minuten_abends 0
attr Rol.Kueche Auto_Offset_Minuten_morgens 0
attr Rol.Kueche Auto_Pos_Befehl pct
attr Rol.Kueche Auto_Zeit_hoch_WE_Urlaub 09:30:00
attr Rol.Kueche Auto_Zeit_hoch_frueh 07:30:00
attr Rol.Kueche Auto_Zeit_hoch_spaet 09:00:00
attr Rol.Kueche Auto_Zeit_runter_frueh 16:30:00
attr Rol.Kueche Auto_Zeit_runter_spaet 21:30:00
attr Rol.Kueche Auto_Zufall_Minuten 20
attr Rol.Kueche Auto_hoch Astro
attr Rol.Kueche Auto_offen_Pos 100
attr Rol.Kueche Auto_runter Astro
attr Rol.Kueche autoStop 0
attr Rol.Kueche blockMode blocked
attr Rol.Kueche commandDown set Dum.Kueche.runter on
attr Rol.Kueche commandDown2 set Dum.Kueche.hoch off
attr Rol.Kueche commandStopDown set Dum.Kueche.runter off
attr Rol.Kueche commandStopUp set Dum.Kueche.hoch off
attr Rol.Kueche commandUp set Dum.Kueche.hoch on
attr Rol.Kueche commandUp2 set Dum.Kueche.runter off
attr Rol.Kueche 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
attr Rol.Kueche excessBottom 1
attr Rol.Kueche excessTop 1
attr Rol.Kueche resetTime 0
attr Rol.Kueche room Rollladen
attr Rol.Kueche secondsDown 26
attr Rol.Kueche secondsUp 28
attr Rol.Kueche switchTime 1
attr Rol.Kueche type HomeKit
attr Rol.Kueche userReadings pct {100-ReadingsNum($name,'position',0)}
attr Rol.Kueche webCmd open:closed:half:stop:position

define Rol.WC ROLLO
attr Rol.WC 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
attr Rol.WC Auto_Abschattung nein
attr Rol.WC Auto_Abschattung_Helligkeits_Reading brightness
attr Rol.WC Auto_Abschattung_Helligkeitssensor Helligkeitssensor_Sued
attr Rol.WC Auto_Abschattung_Pos 30
attr Rol.WC Auto_Abschattung_Pos_nach_Abschattung -1
attr Rol.WC Auto_Abschattung_Schwelle_sonnig 60000
attr Rol.WC Auto_Abschattung_Schwelle_wolkig 40000
attr Rol.WC Auto_Abschattung_Sperrzeit_nach_manuell 20
attr Rol.WC Auto_Abschattung_Sperrzeit_vor_Nacht 45
attr Rol.WC Auto_Abschattung_Wartezeit 20
attr Rol.WC Auto_Abschattung_Winkel_links 85
attr Rol.WC Auto_Abschattung_Winkel_rechts 85
attr Rol.WC Auto_Abschattung_min_Temp_aussen 18
attr Rol.WC Auto_Aussperrschutz nein
attr Rol.WC Auto_Fensterkontakttyp twostate
attr Rol.WC Auto_Geoeffnet_Pos 80
attr Rol.WC Auto_Himmelsrichtung 178
attr Rol.WC Auto_Lueften_Pos 30
attr Rol.WC Auto_Luft_Fenster_offen ja
attr Rol.WC Auto_Modus_hoch immer
attr Rol.WC Auto_Modus_runter immer
attr Rol.WC Auto_Offset_Minuten_abends 0
attr Rol.WC Auto_Offset_Minuten_morgens 0
attr Rol.WC Auto_Pos_Befehl pct
attr Rol.WC Auto_Zeit_hoch_WE_Urlaub 09:30:00
attr Rol.WC Auto_Zeit_hoch_frueh 07:30:00
attr Rol.WC Auto_Zeit_hoch_spaet 09:00:00
attr Rol.WC Auto_Zeit_runter_frueh 16:30:00
attr Rol.WC Auto_Zeit_runter_spaet 21:30:00
attr Rol.WC Auto_Zufall_Minuten 20
attr Rol.WC Auto_hoch Astro
attr Rol.WC Auto_offen_Pos 100
attr Rol.WC Auto_runter Astro
attr Rol.WC autoStop 0
attr Rol.WC blockMode blocked
attr Rol.WC commandDown set Dum.WC.runter on
attr Rol.WC commandDown2 set Dum.WC.hoch off
attr Rol.WC commandStopDown set Dum.WC.runter off
attr Rol.WC commandStopUp set Dum.WC.hoch off
attr Rol.WC commandUp set Dum.WC.hoch on
attr Rol.WC commandUp2 set Dum.WC.runter off
attr Rol.WC 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
attr Rol.WC excessBottom 1
attr Rol.WC excessTop 1
attr Rol.WC resetTime 0
attr Rol.WC room Rollladen
attr Rol.WC secondsDown 26
attr Rol.WC secondsUp 28
attr Rol.WC switchTime 1
attr Rol.WC type HomeKit
attr Rol.WC userReadings pct {100-ReadingsNum($name,'position',0)}
attr Rol.WC webCmd open:closed:half:stop:position

define Rol.Kinderzimmer ROLLO
attr Rol.Kinderzimmer 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
attr Rol.Kinderzimmer Auto_Abschattung nein
attr Rol.Kinderzimmer Auto_Abschattung_Helligkeits_Reading brightness
attr Rol.Kinderzimmer Auto_Abschattung_Helligkeitssensor Helligkeitssensor_Sued
attr Rol.Kinderzimmer Auto_Abschattung_Pos 30
attr Rol.Kinderzimmer Auto_Abschattung_Pos_nach_Abschattung -1
attr Rol.Kinderzimmer Auto_Abschattung_Schwelle_sonnig 60000
attr Rol.Kinderzimmer Auto_Abschattung_Schwelle_wolkig 40000
attr Rol.Kinderzimmer Auto_Abschattung_Sperrzeit_nach_manuell 20
attr Rol.Kinderzimmer Auto_Abschattung_Sperrzeit_vor_Nacht 45
attr Rol.Kinderzimmer Auto_Abschattung_Wartezeit 20
attr Rol.Kinderzimmer Auto_Abschattung_Winkel_links 85
attr Rol.Kinderzimmer Auto_Abschattung_Winkel_rechts 85
attr Rol.Kinderzimmer Auto_Abschattung_min_Temp_aussen 18
attr Rol.Kinderzimmer Auto_Aussperrschutz nein
attr Rol.Kinderzimmer Auto_Fensterkontakttyp twostate
attr Rol.Kinderzimmer Auto_Geoeffnet_Pos 80
attr Rol.Kinderzimmer Auto_Himmelsrichtung 178
attr Rol.Kinderzimmer Auto_Lueften_Pos 30
attr Rol.Kinderzimmer Auto_Luft_Fenster_offen ja
attr Rol.Kinderzimmer Auto_Modus_hoch immer
attr Rol.Kinderzimmer Auto_Modus_runter immer
attr Rol.Kinderzimmer Auto_Offset_Minuten_abends 0
attr Rol.Kinderzimmer Auto_Offset_Minuten_morgens 0
attr Rol.Kinderzimmer Auto_Pos_Befehl pct
attr Rol.Kinderzimmer Auto_Zeit_hoch_WE_Urlaub 09:30:00
attr Rol.Kinderzimmer Auto_Zeit_hoch_frueh 07:30:00
attr Rol.Kinderzimmer Auto_Zeit_hoch_spaet 09:00:00
attr Rol.Kinderzimmer Auto_Zeit_runter_frueh 16:30:00
attr Rol.Kinderzimmer Auto_Zeit_runter_spaet 21:30:00
attr Rol.Kinderzimmer Auto_Zufall_Minuten 20
attr Rol.Kinderzimmer Auto_hoch Astro
attr Rol.Kinderzimmer Auto_offen_Pos 100
attr Rol.Kinderzimmer Auto_runter Astro
attr Rol.Kinderzimmer autoStop 0
attr Rol.Kinderzimmer blockMode blocked
attr Rol.Kinderzimmer commandDown set Dum.Kinderzimmer.runter on
attr Rol.Kinderzimmer commandDown2 set Dum.Kinderzimmer.hoch  off
attr Rol.Kinderzimmer commandStopDown set Dum.Kinderzimmer.runter  off
attr Rol.Kinderzimmer commandStopUp set Dum.Kinderzimmer.hoch off
attr Rol.Kinderzimmer commandUp set Dum.Kinderzimmer.hoch on
attr Rol.Kinderzimmer commandUp2 set Dum.Kinderzimmer.runter  off
attr Rol.Kinderzimmer 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
attr Rol.Kinderzimmer excessBottom 1
attr Rol.Kinderzimmer excessTop 1
attr Rol.Kinderzimmer resetTime 0
attr Rol.Kinderzimmer room Rollladen
attr Rol.Kinderzimmer secondsDown 26
attr Rol.Kinderzimmer secondsUp 28
attr Rol.Kinderzimmer switchTime 1
attr Rol.Kinderzimmer type HomeKit
attr Rol.Kinderzimmer userReadings pct {100-ReadingsNum($name,'position',0)}
attr Rol.Kinderzimmer webCmd open:closed:half:stop:position


define Rol.Schlafzimmer ROLLO
attr Rol.Schlafzimmer 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
attr Rol.Schlafzimmer Auto_Abschattung nein
attr Rol.Schlafzimmer Auto_Abschattung_Helligkeits_Reading brightness
attr Rol.Schlafzimmer Auto_Abschattung_Helligkeitssensor Helligkeitssensor_Sued
attr Rol.Schlafzimmer Auto_Abschattung_Pos 30
attr Rol.Schlafzimmer Auto_Abschattung_Pos_nach_Abschattung -1
attr Rol.Schlafzimmer Auto_Abschattung_Schwelle_sonnig 60000
attr Rol.Schlafzimmer Auto_Abschattung_Schwelle_wolkig 40000
attr Rol.Schlafzimmer Auto_Abschattung_Sperrzeit_nach_manuell 20
attr Rol.Schlafzimmer Auto_Abschattung_Sperrzeit_vor_Nacht 45
attr Rol.Schlafzimmer Auto_Abschattung_Wartezeit 20
attr Rol.Schlafzimmer Auto_Abschattung_Winkel_links 85
attr Rol.Schlafzimmer Auto_Abschattung_Winkel_rechts 85
attr Rol.Schlafzimmer Auto_Abschattung_min_Temp_aussen 18
attr Rol.Schlafzimmer Auto_Aussperrschutz nein
attr Rol.Schlafzimmer Auto_Fensterkontakttyp twostate
attr Rol.Schlafzimmer Auto_Geoeffnet_Pos 80
attr Rol.Schlafzimmer Auto_Himmelsrichtung 178
attr Rol.Schlafzimmer Auto_Lueften_Pos 30
attr Rol.Schlafzimmer Auto_Luft_Fenster_offen ja
attr Rol.Schlafzimmer Auto_Modus_hoch immer
attr Rol.Schlafzimmer Auto_Modus_runter immer
attr Rol.Schlafzimmer Auto_Offset_Minuten_abends 0
attr Rol.Schlafzimmer Auto_Offset_Minuten_morgens 0
attr Rol.Schlafzimmer Auto_Pos_Befehl pct
attr Rol.Schlafzimmer Auto_Zeit_hoch_WE_Urlaub 09:30:00
attr Rol.Schlafzimmer Auto_Zeit_hoch_frueh 07:30:00
attr Rol.Schlafzimmer Auto_Zeit_hoch_spaet 09:00:00
attr Rol.Schlafzimmer Auto_Zeit_runter_frueh 16:30:00
attr Rol.Schlafzimmer Auto_Zeit_runter_spaet 21:30:00
attr Rol.Schlafzimmer Auto_Zufall_Minuten 20
attr Rol.Schlafzimmer Auto_hoch Astro
attr Rol.Schlafzimmer Auto_offen_Pos 100
attr Rol.Schlafzimmer Auto_runter Astro
attr Rol.Schlafzimmer autoStop 0
attr Rol.Schlafzimmer blockMode blocked
attr Rol.Schlafzimmer commandDown set Dum.Schlafzimmer.runter on
attr Rol.Schlafzimmer commandDown2 set Dum.Schlafzimmer.hoch off
attr Rol.Schlafzimmer commandStopDown set Dum.Schlafzimmer.runter off
attr Rol.Schlafzimmer commandStopUp set Dum.Schlafzimmer.hoch off
attr Rol.Schlafzimmer commandUp set Dum.Schlafzimmer.hoch on
attr Rol.Schlafzimmer commandUp2 set Dum.Schlafzimmer.runter off
attr Rol.Schlafzimmer 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
attr Rol.Schlafzimmer excessBottom 1
attr Rol.Schlafzimmer excessTop 1
attr Rol.Schlafzimmer resetTime 0
attr Rol.Schlafzimmer room Rollladen
attr Rol.Schlafzimmer secondsDown 26
attr Rol.Schlafzimmer secondsUp 28
attr Rol.Schlafzimmer switchTime 1
attr Rol.Schlafzimmer type HomeKit
attr Rol.Schlafzimmer userReadings pct {100-ReadingsNum($name,'position',0)}
attr Rol.Schlafzimmer webCmd open:closed:half:stop:position

define Dum.WZ.links.hoch dummy
attr Dum.WZ.links.hoch room Rollladen
attr Dum.WZ.links.hoch webCmd on:off

define Dum.WZ.links.runter dummy
attr Dum.WZ.links.runter room Rollladen
attr Dum.WZ.links.runter webCmd on:off

define Dum.WZ.rechts.hoch dummy
attr Dum.WZ.rechts.hoch room Rollladen
attr Dum.WZ.rechts.hoch webCmd on:off

define Dum.WZ.rechts.runter dummy
attr Dum.WZ.rechts.runter room Rollladen
attr Dum.WZ.rechts.runter webCmd on:off

define Dum.Esszimmer.hoch dummy
attr Dum.Esszimmer.hoch room Rollladen
attr Dum.Esszimmer.hoch webCmd on:off

define Dum.Esszimmer.runter dummy
attr Dum.Esszimmer.runter room Rollladen
attr Dum.Esszimmer.runter webCmd on:off

define Dum.Kueche.hoch dummy
attr Dum.Kueche.hoch room Rollladen
attr Dum.Kueche.hoch webCmd on:off

define Dum.Kueche.runter dummy
attr Dum.Kueche.runter room Rollladen
attr Dum.Kueche.runter webCmd on:off

define Dum.WC.hoch dummy
attr Dum.WC.hoch room Rollladen
attr Dum.WC.hoch webCmd on:off

define Dum.WC.runter dummy
attr Dum.WC.runter room Rollladen
attr Dum.WC.runter webCmd on:off

define Dum.Kinderzimmer.hoch dummy
attr Dum.Kinderzimmer.hoch room Rollladen
attr Dum.Kinderzimmer.hoch webCmd on:off

define Dum.Kinderzimmer.runter dummy
attr Dum.Kinderzimmer.runter room Rollladen
attr Dum.Kinderzimmer.runter webCmd on:off

define Dum.Schlafzimmer.hoch dummy
attr Dum.Schlafzimmer.hoch room Rollladen
attr Dum.Schlafzimmer.hoch webCmd on:off

define Dum.Schlafzimmer.runter dummy
attr Dum.Schlafzimmer.runter room Rollladen
attr Dum.Schlafzimmer.runter webCmd on:off

define BY_Ferien Calendar ical url https://www.schulferien.eu/downloads/ical4.php?land=1&type=1&year=2017 10800
attr BY_Ferien room Rollladen


define BY_Feiertage Calendar ical url https://www.schulferien.eu/downloads/ical4.php?land=BY&type=0&year=2017 10800
attr BY_Feiertage room Rollladen



define TimerErzeuger_Rol at *03:05:00 {Auto_Rol_group_at("Rol")}
attr TimerErzeuger_Rol icon clock@blue
attr TimerErzeuger_Rol room Rollladen
attr TimerErzeuger_Rol webCmd execNow
define TimerSystemStart.ntfy notify global:INITIALIZED {fhem("set TimerErzeuger_Rol execNow")}
attr TimerSystemStart.ntfy icon system_fhem_reboot@orange
attr TimerSystemStart.ntfy room Rollladen
define Rollladensteuerung dummy
attr Rollladensteuerung 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 Telegram_Oeffnen:0,1,2,3 Logfile_Schliessen:0,1,2,3 Telegram_Schliessen:0,1,2,3 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
attr Rollladensteuerung Anwesenheit jemand_zu_Hause
attr Rollladensteuerung Anwesenheit_Reading state
attr Rollladensteuerung Automatik_Abschattung on
attr Rollladensteuerung Automatik_Komfort on
attr Rollladensteuerung Automatik_abends on
attr Rollladensteuerung Automatik_morgens on
attr Rollladensteuerung Gast_anwesend nein
attr Rollladensteuerung Helligkeit_min_Val 500
attr Rollladensteuerung Logfile_Abschattung 1
attr Rollladensteuerung Logfile_Komfort 1
attr Rollladensteuerung Logfile_Oeffnen 1
attr Rollladensteuerung Logfile_Schliessen 1
attr Rollladensteuerung Meldung_abwesend absent
attr Rollladensteuerung Meldung_anwesend present
attr Rollladensteuerung Sonne_Hoehe_Device T_N_Wetter
attr Rollladensteuerung Sonne_Hoehe_Reading elevation
attr Rollladensteuerung Sonne_Pos_Device T_N_Wetter
attr Rollladensteuerung Sonne_Pos_Reading azimuth
attr Rollladensteuerung Telegram_Abschattung 0
attr Rollladensteuerung Telegram_Bot_Name Horenkamp_bot
attr Rollladensteuerung Telegram_Komfort 0
attr Rollladensteuerung Telegram_Oeffnen 0
attr Rollladensteuerung Telegram_Schliessen 0
attr Rollladensteuerung Temperaturreading temperature
attr Rollladensteuerung Temperatursensor OC3
attr Rollladensteuerung alias Rollladensteuerung Einstellungen
attr Rollladensteuerung group Automation
attr Rollladensteuerung icon fts_shutter_automatic
attr Rollladensteuerung room Rollladen
attr Rollladensteuerung 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')}

define DOIF.Kinderzimmer.manuell.hoch DOIF ([Dum.Kinderzimmer.hoch] eq "on" and [Dum.Kinderzimmer.runter] eq "on" and [Rol.Kinderzimmer] ne "drive-up") \
(set Dum.Kinderzimmer.runter off) \
DOELSEIF ([Dum.Kinderzimmer.hoch] eq "on" and [Rol.Kinderzimmer] ne "drive-up" and [Rol.Kinderzimmer:drive-type] ne "modul") \
(set Rol.Kinderzimmer extern open) \
DOELSEIF ([Dum.Kinderzimmer.hoch] eq "off" and [Rol.Kinderzimmer] eq "drive-up" and [Rol.Kinderzimmer:drive-type] eq "extern")\
(set Rol.Kinderzimmer extern stop)
attr DOIF.Kinderzimmer.manuell.hoch disable 0
attr DOIF.Kinderzimmer.manuell.hoch do always
attr DOIF.Kinderzimmer.manuell.hoch room Rollladen
define DOIF.Kinderzimmer.manuell.runter DOIF ([Dum.Kinderzimmer.hoch] eq "on" and [Dum.Kinderzimmer.runter] eq "on" and [Rol.Kinderzimmer] ne "drive-down") \
(set Dum.Kinderzimmer.hoch off) \
DOELSEIF ([Dum.Kinderzimmer.runter] eq "on" and [Rol.Kinderzimmer] ne "drive-down" and [Rol.Kinderzimmer:drive-type] ne "modul") \
(set Rol.Kinderzimmer extern closed) \
DOELSEIF ([Dum.Kinderzimmer.runter] eq "off" and [Rol.Kinderzimmer] eq "drive-down" and [Rol.Kinderzimmer:drive-type] eq "extern") \
(set Rol.Kinderzimmer extern stop)
attr DOIF.Kinderzimmer.manuell.runter do always
attr DOIF.Kinderzimmer.manuell.runter room Rollladen

define DOIF.Schlafzimmer.manuell.hoch DOIF ([Dum.Schlafzimmer.hoch] eq "on" and [Dum.Schlafzimmer.runter] eq "on" and [Rol.Schlafzimmer] ne "drive-up") \
(set Dum.Schlafzimmer.runter off) \
DOELSEIF ([Dum.Schlafzimmer.hoch] eq "on" and [Rol.Schlafzimmer] ne "drive-up" and [Rol.Schlafzimmer:drive-type] ne "modul") \
(set Rol.Schlafzimmer extern open) \
DOELSEIF ([Dum.Schlafzimmer.hoch] eq "off" and [Rol.Schlafzimmer] eq "drive-up" and [Rol.Schlafzimmer:drive-type] eq "extern")\
(set Rol.Schlafzimmer extern stop)
attr DOIF.Schlafzimmer.manuell.hoch disable 0
attr DOIF.Schlafzimmer.manuell.hoch do always
attr DOIF.Schlafzimmer.manuell.hoch room Rollladen
define DOIF.Schlafzimmer.manuell.runter DOIF ([Dum.Schlafzimmer.hoch] eq "on" and [Dum.Schlafzimmer.runter] eq "on" and [Rol.Schlafzimmer] ne "drive-down") \
(set Dum.Schlafzimmer.hoch off) \
DOELSEIF ([Dum.Schlafzimmer.runter] eq "on" and [Rol.Schlafzimmer] ne "drive-down" and [Rol.Schlafzimmer:drive-type] ne "modul") \
(set Rol.Schlafzimmer extern closed) \
DOELSEIF ([Dum.Schlafzimmer.runter] eq "off" and [Rol.Schlafzimmer] eq "drive-down" and [Rol.Schlafzimmer:drive-type] eq "extern") \
(set Rol.Schlafzimmer extern stop)
attr DOIF.Schlafzimmer.manuell.runter do always
attr DOIF.Schlafzimmer.manuell.runter room Rollladen

define DOIF.WC.manuell.hoch DOIF ([Dum.WC.hoch] eq "on" and [Dum.WC.runter] eq "on" and [Rol.WC] ne "drive-up") \
(set Dum.WC.runter off) \
DOELSEIF ([Dum.WC.hoch] eq "on" and [Rol.WC] ne "drive-up" and [Rol.WC:drive-type] ne "modul") \
(set Rol.WC extern open) \
DOELSEIF ([Dum.WC.hoch] eq "off" and [Rol.WC] eq "drive-up" and [Rol.WC:drive-type] eq "extern")\
(set Rol.WC extern stop)
attr DOIF.WC.manuell.hoch disable 0
attr DOIF.WC.manuell.hoch do always
attr DOIF.WC.manuell.hoch room Rollladen
define DOIF.WC.manuell.runter DOIF ([Dum.WC.hoch] eq "on" and [Dum.WC.runter] eq "on" and [Rol.WC] ne "drive-down") \
(set Dum.WC.hoch off) \
DOELSEIF ([Dum.WC.runter] eq "on" and [Rol.WC] ne "drive-down" and [Rol.WC:drive-type] ne "modul") \
(set Rol.WC extern closed) \
DOELSEIF ([Dum.WC.runter] eq "off" and [Rol.WC] eq "drive-down" and [Rol.WC:drive-type] eq "extern") \
(set Rol.WC extern stop)
attr DOIF.WC.manuell.runter do always
attr DOIF.WC.manuell.runter room Rollladen

define DOIF.Kueche.manuell.hoch DOIF ([Dum.Kueche.hoch] eq "on" and [Dum.Kueche.runter] eq "on" and [Rol.Kueche] ne "drive-up") \
(set Dum.Kueche.runter off) \
DOELSEIF ([Dum.Kueche.hoch] eq "on" and [Rol.Kueche] ne "drive-up" and [Rol.Kueche:drive-type] ne "modul") \
(set Rol.Kueche extern open) \
DOELSEIF ([Dum.Kueche.hoch] eq "off" and [Rol.Kueche] eq "drive-up" and [Rol.Kueche:drive-type] eq "extern")\
(set Rol.Kueche extern stop)
attr DOIF.Kueche.manuell.hoch disable 0
attr DOIF.Kueche.manuell.hoch do always
attr DOIF.Kueche.manuell.hoch room Rollladen
define DOIF.Kueche.manuell.runter DOIF ([Dum.Kueche.hoch] eq "on" and [Dum.Kueche.runter] eq "on" and [Rol.Kueche] ne "drive-down") \
(set Dum.Kueche.hoch off) \
DOELSEIF ([Dum.Kueche.runter] eq "on" and [Rol.Kueche] ne "drive-down" and [Rol.Kueche:drive-type] ne "modul") \
(set Rol.Kueche extern closed) \
DOELSEIF ([Dum.Kueche.runter] eq "off" and [Rol.Kueche] eq "drive-down" and [Rol.Kueche:drive-type] eq "extern") \
(set Rol.Kueche extern stop)
attr DOIF.Kueche.manuell.runter do always
attr DOIF.Kueche.manuell.runter room Rollladen

define DOIF.Esszimmer.manuell.hoch DOIF ([Dum.Esszimmer.hoch] eq "on" and [Dum.Esszimmer.runter] eq "on" and [Rol.Esszimmer] ne "drive-up") \
(set Dum.Esszimmer.runter off) \
DOELSEIF ([Dum.Esszimmer.hoch] eq "on" and [Rol.Esszimmer] ne "drive-up" and [Rol.Esszimmer:drive-type] ne "modul") \
(set Rol.Esszimmer extern open) \
DOELSEIF ([Dum.Esszimmer.hoch] eq "off" and [Rol.Esszimmer] eq "drive-up" and [Rol.Esszimmer:drive-type] eq "extern")\
(set Rol.Esszimmer extern stop)
attr DOIF.Esszimmer.manuell.hoch disable 0
attr DOIF.Esszimmer.manuell.hoch do always
attr DOIF.Esszimmer.manuell.hoch room Rollladen
define DOIF.Esszimmer.manuell.runter DOIF ([Dum.Esszimmer.hoch] eq "on" and [Dum.Esszimmer.runter] eq "on" and [Rol.Esszimmer] ne "drive-down") \
(set Dum.Esszimmer.hoch off) \
DOELSEIF ([Dum.Esszimmer.runter] eq "on" and [Rol.Esszimmer] ne "drive-down" and [Rol.Esszimmer:drive-type] ne "modul") \
(set Rol.Esszimmer extern closed) \
DOELSEIF ([Dum.Esszimmer.runter] eq "off" and [Rol.Esszimmer] eq "drive-down" and [Rol.Esszimmer:drive-type] eq "extern") \
(set Rol.Esszimmer extern stop)
attr DOIF.Esszimmer.manuell.runter do always
attr DOIF.Esszimmer.manuell.runter room Rollladen

define DOIF.WZ.rechts.manuell.hoch DOIF ([Dum.WZ.rechts.hoch] eq "on" and [Dum.WZ.rechts.runter] eq "on" and [Rol.WZ.rechts] ne "drive-up") \
(set Dum.WZ.rechts.runter off) \
DOELSEIF ([Dum.WZ.rechts.hoch] eq "on" and [Rol.WZ.rechts] ne "drive-up" and [Rol.WZ.rechts:drive-type] ne "modul") \
(set Rol.WZ.rechts extern open) \
DOELSEIF ([Dum.WZ.rechts.hoch] eq "off" and [Rol.WZ.rechts] eq "drive-up" and [Rol.WZ.rechts:drive-type] eq "extern")\
(set Rol.WZ.rechts extern stop)
attr DOIF.WZ.rechts.manuell.hoch disable 0
attr DOIF.WZ.rechts.manuell.hoch do always
attr DOIF.WZ.rechts.manuell.hoch room Rollladen
define DOIF.WZ.rechts.manuell.runter DOIF ([Dum.WZ.rechts.hoch] eq "on" and [Dum.WZ.rechts.runter] eq "on" and [Rol.WZ.rechts] ne "drive-down") \
(set Dum.WZ.rechts.hoch off) \
DOELSEIF ([Dum.WZ.rechts.runter] eq "on" and [Rol.WZ.rechts] ne "drive-down" and [Rol.WZ.rechts:drive-type] ne "modul") \
(set Rol.WZ.rechts extern closed) \
DOELSEIF ([Dum.WZ.rechts.runter] eq "off" and [Rol.WZ.rechts] eq "drive-down" and [Rol.WZ.rechts:drive-type] eq "extern") \
(set Rol.WZ.rechts extern stop)
attr DOIF.WZ.rechts.manuell.runter do always
attr DOIF.WZ.rechts.manuell.runter room Rollladen

define DOIF.WZ.links.manuell.hoch DOIF ([Dum.WZ.links.hoch] eq "on" and [Dum.WZ.links.runter] eq "on" and [Rol.WZ.links] ne "drive-up") \
(set Dum.WZ.links.runter off) \
DOELSEIF ([Dum.WZ.links.hoch] eq "on" and [Rol.WZ.links] ne "drive-up" and [Rol.WZ.links:drive-type] ne "modul") \
(set Rol.WZ.links extern open) \
DOELSEIF ([Dum.WZ.links.hoch] eq "off" and [Rol.WZ.links] eq "drive-up" and [Rol.WZ.links:drive-type] eq "extern")\
(set Rol.WZ.links extern stop)
attr DOIF.WZ.links.manuell.hoch disable 0
attr DOIF.WZ.links.manuell.hoch do always
attr DOIF.WZ.links.manuell.hoch room Rollladen
define DOIF.WZ.links.manuell.runter DOIF ([Dum.WZ.links.hoch] eq "on" and [Dum.WZ.links.runter] eq "on" and [Rol.WZ.links] ne "drive-down") \
(set Dum.WZ.links.hoch off) \
DOELSEIF ([Dum.WZ.links.runter] eq "on" and [Rol.WZ.links] ne "drive-down" and [Rol.WZ.links:drive-type] ne "modul") \
(set Rol.WZ.links extern closed) \
DOELSEIF ([Dum.WZ.links.runter] eq "off" and [Rol.WZ.links] eq "drive-down" and [Rol.WZ.links:drive-type] eq "extern") \
(set Rol.WZ.links extern stop)
attr DOIF.WZ.links.manuell.runter do always
attr DOIF.WZ.links.manuell.runter room Rollladen
define Ferien.notify notify BY_Ferien { my $Rueckgabe = ReadingsVal("BY_Ferien", "modeStart", "");; my $setval = 0;; if (index($Rueckgabe,"schulferieneu") > 0) {$setval = 1;;};; fhem ("setreading Rollladensteuerung Ferientag $setval")}
attr Ferien.notify room Rollladen
define Feiertag.notify notify BY_Feiertage { my $Rueckgabe = ReadingsVal("BY_Feiertage", "modeStart", "");; my $setval = 0;; if (index($Rueckgabe,"schulferieneu") > 0) {$setval = 1;;};; fhem ("setreading Rollladensteuerung Feiertag $setval")}
attr Feiertag.notify room Rollladen
define ntfy.Auto_Fenster_Komfort notify .*:([Oo]pen|[Tt]ilted|[Cc]losed)|.*:[Mm]otor:.*|.*:[Ss]tate:.* {Auto_Fenster_Komfort($NAME,$EVENT)}
attr ntfy.Auto_Fenster_Komfort group Rollladen_Automatik
attr ntfy.Auto_Fenster_Komfort icon fts_shutter_automatic@#f4a460
attr ntfy.Auto_Fenster_Komfort room Rollladen
define Rollladen_Timer readingsGroup <Rolllade>,<Stand>,<Automatik_Modus_hoch>,<hoch_Pos>,<Automatik_hoch_Zeit>,<Automatik_runter>,<Automatik_runter_Zeit>,<Automatik_Aussperrschutz>    \
Rol\..*:pct,Automatik_Modus_hoch,Automatik_hoch,?Auto_offen_Pos,Automatik_hoch_Zeit,Automatik_Modus_runter,Automatik_runter_Zeit,Automatik_Aussperrschutz
attr Rollladen_Timer alias Rollladenstatus
attr Rollladen_Timer mapping %ALIAS
attr Rollladen_Timer nameStyle style="color:green;;font-weight:bold;;text-align:left"
attr Rollladen_Timer notime 1
attr Rollladen_Timer room Rollladen
attr Rollladen_Timer style style="font-size:16px;;text-align:center"


Titel: Antw:Bei Max! ist das leider der State (Oo)pen[[color=red]ed[/color]]
Beitrag von: nils_ am 11 August 2017, 09:38:46
Zitat von: Meesus am 10 August 2017, 22:47:24
Bzw. wenn es nicht geht, kannst du mir einen Tipp geben, wie ich das dann im Code "opened" erweitern kann?

kann man das nicht mit "attr stateFormat ...." ändern?


ansonsten sind es schon ein paar änderungen im code.
- such nach '[Oo]pen' und häng da noch 'ed' dran
- und die HM Sensoren melden sich immer als 'threestate', da müssteste auch noch nachgucken ;)
Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Meesus am 11 August 2017, 10:40:42
Hallo nils_ ,

danke für deine Tipps.
Aber ich denke mal das geht nicht so ohne weiteres...

Wenn ich im Code das "ed" bei '[Oo]pen'  dran hänge, funktionieren meine HM Fenster /Türgriff  Kontakte damit nicht mehr. Ich habe ja beides, also HM u. Max!
Beim setzen vom "stateFormat" werden dann vermutlich meine gesamten MAX! Thermostate  nicht mehr auf die Fensterkontakte reagieren, weil die ja auf "opened" hören.


Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 August 2017, 10:43:35
Zitat von: Meesus am 11 August 2017, 10:40:42
Wenn ich im Code das "ed" bei '[Oo]pen'  dran hänge, funktionieren meine HM Fenster /Türgriff  Kontakte damit nicht mehr. Ich habe ja beides, also HM u. Max!
Beim setzen vom "stateFormat" werden dann vermutlich meine gesamten MAX! Thermostate  nicht mehr auf die Fensterkontakte reagieren, weil die ja auf "opened" hören.

Versuche mal folgendes und ändere überall im Code '[Oo]pen' zu '[Oo]pen.*' und teste mal, ob das funktioniert...

Grüße, Cluni
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 11 August 2017, 10:59:47
Zitat von: Meesus am 11 August 2017, 10:40:42
Hallo nils_ ,

danke für deine Tipps.
Aber ich denke mal das geht nicht so ohne weiteres...

Wenn ich im Code das "ed" bei '[Oo]pen'  dran hänge, funktionieren meine HM Fenster /Türgriff  Kontakte damit nicht mehr. Ich habe ja beides, also HM u. Max!
Beim setzen vom "stateFormat" werden dann vermutlich meine gesamten MAX! Thermostate  nicht mehr auf die Fensterkontakte reagieren, weil die ja auf "opened" hören.
nee da hast du vermutlich recht. mir war nicht bewusst das du von beiden etwas hast.


Zitat von: Cluni am 11 August 2017, 10:43:35
Versuche mal folgendes und ändere überall im Code '[Oo]pen' zu '[Oo]pen.*' und teste mal, ob das funktioniert...
wenn du es dann noch übernimmst, dann machste vermutlich alle glücklich die nicht nur ausschließlich HM Devices haben ;)

Zeile 208
elsif ($devicetyp eq 'threeStateSensor') { # war es ein Fensterkontakt? (alle Homematic Fensterkontakte (Drehgriff, optisch, oder magnetisch) melden sich als threeStateSensor
passt das auch für die MAX! Geräte ??
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 August 2017, 11:02:05
Zitat von: nils_ am 11 August 2017, 10:59:47
Zeile 208
elsif ($devicetyp eq 'threeStateSensor') { # war es ein Fensterkontakt? (alle Homematic Fensterkontakte (Drehgriff, optisch, oder magnetisch) melden sich als threeStateSensor
passt das auch für die MAX! Geräte ??

Das kann ich dir nicht sagen, da ich die MAX nicht kenne. Ggf. müsste man den DeviceTyp dort einfach per Hand setzen...
Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Meesus am 11 August 2017, 11:23:22
Vielen Dank für die Rückantwort.

ZitatVersuche mal folgendes und ändere überall im Code '[Oo]pen' zu '[Oo]pen.*' und teste mal, ob das funktioniert...

Das werde ich jetzt am Wochenende bei dem schlechten Wetter so machen und dann berichten!  :)

Die MAX! Fensterkontakte gib es nur mit twostate , also [Oo]pened  und (Cc)losed, also 3 Funktionen kennen diese nicht.

Gruß Meesus
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 11 August 2017, 11:53:07
Zitat von: Meesus am 11 August 2017, 11:23:22
Die MAX! Fensterkontakte gib es nur mit twostate , also [Oo]pened  und (Cc)losed, also 3 Funktionen kennen diese nicht.

sowas gibt es ja bei den Homematic dingern auch, nur scheint es eine Eigenheit bei HM zu sein, das sie sich alle (siehe code-auszug) als threeStateSensor melden. (evtl. Bug oder Feature. keine Ahnung wo es herkommt!)
d.h. aber wenn der Devicetyp von deinen Max-Kontakten abgefragt wird, sollte er halt auch "threeStateSensor" zurückgeben, ansonsten wird der Code nicht ausgeführt.
das meinte cluni mit
Zitat von: Cluni am 11 August 2017, 11:02:05
Ggf. müsste man den DeviceTyp dort einfach per Hand setzen...

das müsste dann natürlich auch wieder rückwirkungsfrei zu anderen Sachen sein.  ::)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: eldrik am 11 August 2017, 13:01:37
Hi,

ich habe heute die Rollladensteuerung übernommen und soweit eingestellt.

Da es heute grau und regnerisch ist kann ich noch nichts zu der Beschattungsfunktion sagen jedoch habe ich bereits die Komfortfunktion zum automatischen öffnen der Rollladen versucht zu testen, leider ohne Erfolg, der Rollladen bleibt unten.

Ich setzte an einer Schiebetür mit Hilfe einer Structure aus zwei Reed Kontakten den jeweiligen Status open, tilted, closed diese Zustände sollten daher zur Rollladensteuerung passen.

Anbei ein List vom Rollladen für den ich mir das automatische hochfahren des Rollladens beim öffnen der Tür wünschen würde:

Internals:
   DEF        2D6CB4
   IODev      myHmUART_ETH_EG_links
   LASTInputDev myHmUART_ETH_AB
   MSGCNT     126
   NAME       Rol.Flur_Eingang.Tuer.CUL_HM_HM_LC_Bl1PBU_FM_2D6CB4
   NOTIFYDEV  global
   NR         81
   STATE      70
   TYPE       CUL_HM
   lastMsg    No:D8 - t:10 s:2D6CB4 d:123ABC 06018C00
   myHmUART_ETH_AB_MSGCNT 42
   myHmUART_ETH_AB_RAWMSG 0500004CD8A4102D6CB4123ABC06018C00
   myHmUART_ETH_AB_RSSI -76
   myHmUART_ETH_AB_TIME 2017-08-11 11:56:55
   myHmUART_ETH_EG_links_MSGCNT 42
   myHmUART_ETH_EG_links_RAWMSG 0501004AD8A4102D6CB4123ABC06018C00
   myHmUART_ETH_EG_links_RSSI -74
   myHmUART_ETH_EG_links_TIME 2017-08-11 11:56:55
   myHmUART_ETH_OG_rechts_MSGCNT 42
   myHmUART_ETH_OG_rechts_RAWMSG 05000051D8A4102D6CB4123ABC06018C00
   myHmUART_ETH_OG_rechts_RSSI -81
   myHmUART_ETH_OG_rechts_TIME 2017-08-11 11:56:55
   peerList   rollladen_alarm_klein_runter,rollladen_alarm_klein_hoch,rollladen_alarm_gross_runter,rollladen_alarm_gross_hoch,rollladen_flur_eingang_runter,rollladen_flur_eingang_hoch,
   protLastRcv 2017-08-11 11:56:55
   protSnd    52 last_at:2017-08-11 11:56:55
   protState  CMDs_done
   rssi_at_myHmUART_ETH_AB avg:-74.52 min:-78 max:-74 lst:-76 cnt:42
   rssi_at_myHmUART_ETH_EG_links avg:-64.4 min:-74 max:-62 lst:-74 cnt:42
   rssi_at_myHmUART_ETH_OG_rechts avg:-77.85 min:-81 max:-76 lst:-81 cnt:42
   rssi_myHmUART_ETH_EG_links avg:-74.5 min:-80 max:-69 lst:-80 cnt:2
   READINGS:
     2017-08-11 11:54:23   Automatik_Abschattung_Bereich -85...85
     2017-08-11 11:54:23   Automatik_Aussperrschutz Taster freigegeben
     2017-08-11 11:54:23   Automatik_Modus_hoch immer
     2017-08-11 11:54:23   Automatik_Modus_runter immer
     2017-08-11 11:54:23   Automatik_Pos_vor_Geoeffnet -1
     2017-08-11 11:54:23   Automatik_Pos_vor_Lueften -1
     2017-08-11 11:54:23   Automatik_hoch_Zeit 07:35:35
     2017-08-11 11:54:23   Automatik_runter_Zeit 20:42:47
     2017-08-11 11:56:49   CommandAccepted yes
     2017-08-11 10:32:30   D-firmware      2.11
     2017-08-11 10:32:30   D-serialNr      LEQ0611191
     2017-08-11 10:35:07   PairedTo        0x123ABC
     2017-08-11 10:35:08   R-driveDown     35.2 s
     2017-08-11 10:35:08   R-driveTurn     0.5 s
     2017-08-11 10:35:08   R-driveUp       36.8 s
     2017-08-11 10:35:07   R-pairCentral   0x123ABC
     2017-08-11 10:35:08   R-powerUpAction off
     2017-08-11 10:35:15   R-rollladen_alarm_gross_hoch-lgActionType jmpToTarget
     2017-08-11 10:35:15   R-rollladen_alarm_gross_hoch-lgOnLevel 100 %
     2017-08-11 10:35:15   R-rollladen_alarm_gross_hoch-shActionType jmpToTarget
     2017-08-11 10:35:15   R-rollladen_alarm_gross_hoch-shOnLevel 100 %
     2017-08-11 10:35:13   R-rollladen_alarm_gross_runter-lgActionType jmpToTarget
     2017-08-11 10:35:13   R-rollladen_alarm_gross_runter-lgOnLevel 100 %
     2017-08-11 10:35:13   R-rollladen_alarm_gross_runter-shActionType jmpToTarget
     2017-08-11 10:35:13   R-rollladen_alarm_gross_runter-shOnLevel 100 %
     2017-08-11 10:35:12   R-rollladen_alarm_klein_hoch-lgActionType jmpToTarget
     2017-08-11 10:35:12   R-rollladen_alarm_klein_hoch-lgOnLevel 100 %
     2017-08-11 10:35:12   R-rollladen_alarm_klein_hoch-shActionType jmpToTarget
     2017-08-11 10:35:12   R-rollladen_alarm_klein_hoch-shOnLevel 100 %
     2017-08-11 10:35:11   R-rollladen_alarm_klein_runter-lgActionType jmpToTarget
     2017-08-11 10:35:11   R-rollladen_alarm_klein_runter-lgOnLevel 100 %
     2017-08-11 10:35:11   R-rollladen_alarm_klein_runter-shActionType jmpToTarget
     2017-08-11 10:35:11   R-rollladen_alarm_klein_runter-shOnLevel 100 %
     2017-08-11 10:35:18   R-rollladen_flur_eingang_hoch-lgActionType jmpToTarget
     2017-08-11 10:35:18   R-rollladen_flur_eingang_hoch-lgOnLevel 100 %
     2017-08-11 10:35:18   R-rollladen_flur_eingang_hoch-shActionType jmpToTarget
     2017-08-11 10:35:18   R-rollladen_flur_eingang_hoch-shOnLevel 100 %
     2017-08-11 10:35:16   R-rollladen_flur_eingang_runter-lgActionType jmpToTarget
     2017-08-11 10:35:16   R-rollladen_flur_eingang_runter-lgOnLevel 100 %
     2017-08-11 10:35:16   R-rollladen_flur_eingang_runter-shActionType jmpToTarget
     2017-08-11 10:35:16   R-rollladen_flur_eingang_runter-shOnLevel 100 %
     2017-08-11 10:35:08   R-sign          off
     2017-08-11 10:35:07   RegL_00.          02:01 0A:12 0B:3A 0C:BC 15:FF 18:00 00:00
     2017-08-11 10:35:08   RegL_01.         08:00 09:00 0A:00 0B:01 0C:60 0D:01 0E:70 0F:05 10:00  30:06 57:06 56:00 00:00
     2017-08-11 10:35:15   RegL_03.rollladen_alarm_gross_hoch  01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:68 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:68 9F:00 00:00
     2017-08-11 10:35:13   RegL_03.rollladen_alarm_gross_runter  01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:93 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:93 9F:00 00:00
     2017-08-11 10:35:12   RegL_03.rollladen_alarm_klein_hoch  01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:68 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:68 9F:00 00:00
     2017-08-11 10:35:11   RegL_03.rollladen_alarm_klein_runter  01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:93 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:93 9F:00 00:00
     2017-08-11 10:35:18   RegL_03.rollladen_flur_eingang_hoch  01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:68 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:68 9F:00 00:00
     2017-08-11 10:35:16   RegL_03.rollladen_flur_eingang_runter  01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:93 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:93 9F:00 00:00
     2017-08-11 11:56:55   deviceMsg       70 (to vccu)
     2017-08-11 11:56:55   level           70
     2017-08-11 11:56:55   motor           stop:70
     2017-08-11 11:56:55   pct             70
     2017-08-11 10:35:09   peerList        rollladen_alarm_klein_runter,rollladen_alarm_klein_hoch,rollladen_alarm_gross_runter,rollladen_alarm_gross_hoch,rollladen_flur_eingang_runter,rollladen_flur_eingang_hoch,
     2017-08-11 11:56:55   recentStateType info
     2017-08-11 11:56:55   state           70
     2017-08-11 11:56:55   timedOn         off
   helper:
     HM_CMDNR   216
     cSnd       01123ABC2D6CB40104123ABC0803,11123ABC2D6CB402018C
     dlvlCmd    ++A011123ABC2D6CB402018C
     mId        006A
     peerIDsRaw ,123ABC02,123ABC01,123ABC04,123ABC03,123ABC08,123ABC07,00000000
     rxType     1
     supp_Pair_Rep 0
     ack:
     dir:
       cur        stop
       rct        down
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +2D6CB4,00,00,00
       nextSend   1502445416.04237
       rxt        0
       vccu       vccu
       p:
         2D6CB4
         00
         00
         00
       prefIO:
         myHmUART_ETH_EG_links
     mRssi:
       mNo        D8
       io:
         myHmUART_ETH_AB -76
         myHmUART_ETH_EG_links -72
         myHmUART_ETH_OG_rechts -81
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf
       qReqStat
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         myHmUART_ETH_EG_links
       flg        A
       ts         1502445415.70362
       ack:
         HASH(0x8f09730)
         D88002123ABC2D6CB400
     rssi:
       at_myHmUART_ETH_AB:
         avg        -74.5238095238095
         cnt        42
         lst        -76
         max        -74
         min        -78
       at_myHmUART_ETH_EG_links:
         avg        -64.4047619047619
         cnt        42
         lst        -74
         max        -62
         min        -74
       at_myHmUART_ETH_OG_rechts:
         avg        -77.8571428571428
         cnt        42
         lst        -81
         max        -76
         min        -81
       myHmUART_ETH_EG_links:
         avg        -74.5
         cnt        2
         lst        -80
         max        -69
         min        -80
     shadowReg:
     tmpl:
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Helligkeits_Reading voltE
   Auto_Abschattung_Helligkeitssensor F2Hum_Light_OG_rechts
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 4.00
   Auto_Abschattung_Schwelle_wolkig 3.20
   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 21
   Auto_Aussperrschutz ja
   Auto_Fensterkontakt myStructure2
   Auto_Fensterkontakttyp threestate
   Auto_Geoeffnet_Pos 100
   Auto_Himmelsrichtung 0
   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 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      myHmUART_ETH_EG_links
   IOgrp      vccu:myHmUART_ETH_EG_links
   alias      Rollladen Flur Eingang Schiebetür Tür
   autoReadReg 4_reqStatus
   devStateIcon Auf:fts_window_2w:Zu Zu:fts_shutter_100:Auf on:fts_shutter_10:off off:fts_shutter_100:on ^([0-9](\.)5|[0-9])$:fts_shutter_100:Auf ^([1][0-9](\.)5|[1][0-9])$:fts_shutter_90:Auf ^([2][0-9](\.)5|[2][0-9])$:fts_shutter_80:Auf ^([3][0-9](\.)5|[3][0-9])$:fts_shutter_70:Auf ^([4][0-9](\.)5|[4][0-9])$:fts_shutter_60:Auf ^([5][0-9](\.)5|[5][0-9])$:fts_shutter_50:Auf ^([6][0-9](\.)5|[6][0-9])$:fts_shutter_40:Auf ^([7][0-9](\.)5|[7][0-9])$:fts_shutter_30:Auf ^([8][0-9](\.)5|[8][0-9])$:fts_shutter_20:Auf ^([9][0-9](\.)5|[9][0-9])$:fts_shutter_10:Auf ^([1][0][0])$:fts_shutter_100:Auf
   eventMap   /on:Auf/ /off:Zu/ /stop:Stop/
   expert     2_full
   firmware   2.11
   group      Rollladen
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,123ABC01,123ABC02,123ABC03,123ABC04,123ABC07,123ABC08,
   room       CUL_HM,Erdgeschoss,Flur Eingang
   serialNr   LEQ0611191
   shutter_EG myStructure_shutter_EG
   shutter_flur_eingang myStructure_shutter_flur_eingang
   shutter_flur_eingang_map /on:on/ /off:off/ /\d:off/ /1\d:off/ /2\d:off/ /3\d:off/ /4\d:off/ /5\d:off/ /6\d:off/ /7\d:off /8\d:off/ /9\d:off/ /10\d:off/
   shutter_gaestezimmer_map /on:on/ /off:off/ /\d:off/ /1\d:off/ /2\d:off/ /3\d:off/ /4\d:off/ /5\d:off/ /6\d:off/ /7\d:off /8\d:off/ /9\d:off/ /10\d:off/
   structexclude myStructure_shutter_EG
   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
   webCmd     Auf:70:50:30:Zu:Stop


Und das List der Structure:

Internals:
   ATTR       Schiebetuer_Flur_Eingang
   CHANGEDCNT 44
   DEF        Schiebetuer_Flur_Eingang myProxy33 myProxy40
   NAME       myStructure2
   NR         187
   NTFY_ORDER 50-myStructure2
   STATE      closed
   TYPE       structure
   CONTENT:
     myProxy33  closed
     myProxy40  closed
   READINGS:
     2017-08-11 11:54:23   Automatik_Rollladen Rol.Flur_Eingang.Tuer.CUL_HM_HM_LC_Bl1PBU_FM_2D6CB4
     2017-08-11 12:50:15   LastDevice      myProxy40
     2017-08-11 12:50:15   LastDevice_Abs  myProxy40
     2017-08-11 12:50:15   state           closed
Attributes:
   alias      Schiebetür Flur Eingang
   clientstate_behavior relative
   clientstate_priority open | tilted | closed
   devStateIcon open:fts_door_slide_open_m closed:fts_door_slide_m tilted:fts_door_tilt
   event-on-change-reading state
   group      Fenster & Türen
   icon       fts_door_slide_m
   myStructure1 myStructure_window_door_alarmanlage
   room       Flur Eingang,Erdgeschoss
   structexclude myStructure_window_door_*
   subtype    threeStateSensor
   userattr   structexclude window_door_EG window_door_EG_map window_door_complete window_door_complete_map
   window_door_EG myStructure_window_door_EG
   window_door_complete myStructure_window_door_alarmanlage


Und das List der Rollladensteuerung:

Internals:
   CFGFN
   NAME       Rollladensteuerung
   NR         1289
   STATE      Abschattung: on - morgens: on - abends: on - Komfort: on
   TYPE       dummy
   READINGS:
     2017-08-11 11:54:25   Automatik_Zaehler_abends 10
     2017-08-11 11:54:21   Automatik_Zaehler_abends_init 1
     2017-08-11 11:54:25   Automatik_Zaehler_morgens 10
     2017-08-11 11:54:21   Automatik_Zaehler_morgens_init 1
     2017-08-11 11:54:21   Modul-Version   v0.9.3.12
     2017-08-11 12:50:15   letzter_Zugriff_Automatik_Komfort 12:50:15
     2017-08-11 11:54:21   letzter_Zugriff_Automatik_at_Erzeugung 11:54:21
Attributes:
   Anwesenheit jemand_zu_Hause
   Anwesenheit_Reading state
   Automatik_Abschattung on
   Automatik_Komfort on
   Automatik_abends on
   Automatik_morgens on
   Gast_anwesend nein
   Helligkeit_min_Val 500
   Logfile_Abschattung 1
   Logfile_Komfort 3
   Logfile_Oeffnen 3
   Logfile_Schliessen 1
   Meldung_abwesend absent
   Meldung_anwesend present
   Sonne_Hoehe_Device myTwilight
   Sonne_Hoehe_Reading elevation
   Sonne_Pos_Device myTwilight
   Sonne_Pos_Reading azimuth
   Telegram_Abschattung 0
   Telegram_Bot_Name teleBot
   Telegram_Komfort 0
   Telegram_Oeffnen 0
   Telegram_Schliessen 0
   Temperaturreading temperature
   Temperatursensor F2Temp.Aussen
   alias      Rollladensteuerung Einstellungen
   group      Automation
   icon       fts_shutter_automatic
   room       Alarmanlage,Erdgeschoss,Obergeschoss
   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 Telegram_Oeffnen:0,1,2,3 Logfile_Schliessen:0,1,2,3 Telegram_Schliessen:0,1,2,3 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


Jemand eine Idee warum sich nichts tut?

Greetz
Eldrik
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 11 August 2017, 13:10:04
Hallo eldrik,

nach schnellen überfliegen der List fällt mir auf das Attribut subtype falsch geschrieben ist es müsste attr <Name> subType threeStateSensor heissen.

Grüße

Markus
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: eldrik am 11 August 2017, 13:19:35
Hallo Markus,

danke fürs überfliegen, das wars tatsächlich :o Klasse  :D

Greetz
Eldrik
Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Meesus am 11 August 2017, 13:34:14
Zitat"Versuche mal folgendes und ändere überall im Code '[Oo]pen' zu '[Oo]pen.*' und teste mal, ob das funktioniert..."

So, ich habe es mal in "[Oo]pen.*" und zum Test auch in "[Oo]pened" abgeändert.
Leider kein Erfolg bei den MAX! Dingern, mit dem Test mit HM Kontakt funktioniert das "[Oo]pen.*" natürlich einwandfrei

Zitat2017-08-11 12:51:36 dummy Rollladensteuerung letzter_Zugriff_Automatik_Komfort: 12:51:36
2017-08-11 12:51:36 MAX Alarm_Umkleide battery: ok
2017-08-11 12:51:36 MAX Alarm_Umkleide onoff: 1
2017-08-11 12:51:36 MAX Alarm_Umkleide opened
2017-08-11 12:51:36 MAX Alarm_Umkleide RSSI: -72.5
2017-08-11 12:51:37 HMLAN HMLAN1 loadLvl: low
2017-08-11 12:51:41 dummy Rollladensteuerung letzter_Zugriff_Automatik_Abschattung: 12:51:41
2017-08-11 12:51:41 dummy Rollladensteuerung Aussentemperatur: 17.1
2017-08-11 12:51:41 dummy Rollladensteuerung Sonnenposition: 162.45
2017-08-11 12:51:41 dummy Rollladensteuerung Sonnenhoehe: 51.56
2017-08-11 12:51:41 dummy Rollladensteuerung Anwesenheit: ja
2017-08-11 12:51:41 dummy Rollladensteuerung LuxMeter: 2445.69
2017-08-11 12:51:41 CUL_HM Rol.Test Automatik_Abschattung_letzte_Uhrzeit: 00:00:00
2017-08-11 12:51:41 dummy Rollladensteuerung nv: -99999
2017-08-11 12:51:41 dummy Rollladensteuerung nv: -99999
2017-08-11 12:51:42 dummy Rollladensteuerung nv: -99999
2017-08-11 12:51:42 dummy Rollladensteuerung nv: -99999
2017-08-11 12:51:42 CUL_HM LuxMeter brightness: 2445.69
2017-08-11 12:51:42 CUL_HM LuxMeter B: 2445.69

Zitatsowas gibt es ja bei den Homematic dingern auch, nur scheint es eine Eigenheit bei HM zu sein, das sie sich alle (siehe code-auszug) als threeStateSensor melden. (evtl. Bug oder Feature. keine Ahnung wo es herkommt!)
d.h. aber wenn der Devicetyp von deinen Max-Kontakten abgefragt wird, sollte er halt auch "threeStateSensor" zurückgeben, ansonsten wird der Code nicht ausgeführt.
das meinte cluni mit

Zitat von: Cluni am Heute um 11:02:05

Ggf. müsste man den DeviceTyp dort einfach per Hand setzen...

das müsste dann natürlich auch wieder rückwirkungsfrei zu anderen Sachen sein

Wie meint ihr das? Bei den MAX! Kontakten kann ich leider kein subType "threeStateSensor setzten".  :(
Wie kann ich das denen den Vorgaukeln?

Gruß Meesus
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 11 August 2017, 13:43:24
Zitat von: Meesus am 11 August 2017, 13:34:14
Wie meint ihr das? Bei den MAX! Kontakten kann ich leider kein subType "threeStateSensor setzten".  :(
hat der denn so ein attribut???

wenn nicht:
Zitat von: Meesus am 11 August 2017, 13:34:14
Wie kann ich das denen den Vorgaukeln?

im Attribut userattr bitte folgendes eintragen: subType
im Attribut subType bitte folgendes eintragen: threeStateSensor
(cluni hatte sowas im ersten beitrag hier erwähnt, damit die steuerung auch mit dem ROLLO modul funktioniert. da werden auch verschiedene dinge gesetzt)

such mal in der commandref nach 'userattr' ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 11 August 2017, 13:45:20
bitte sehr eldrik
super das es funktioniert.

Kleine Frage habe ich an dich eldrik

Wie hast du das mit der strukture gelöst und den 2 Reedkontakten?
Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Meesus am 11 August 2017, 14:02:54
Hi Nils_,

Dank dir.  :)
Super das war´s:

2017-08-11 13:56:01 dummy Rollladensteuerung letzter_Zugriff_Automatik_Komfort: 13:56:01
2017-08-11 13:56:01 CUL_HM Rol.Test inhibit: set_off
2017-08-11 13:56:02 CUL_HM Rol.Test set_inhibit close
2017-08-11 13:56:02 CUL_HM Rol.Test Automatik_Aussperrschutz: --- aus ---
2017-08-11 13:56:02 CUL_HM Rol.Test Automatik_automatische_Fahrt: 1
2017-08-11 13:56:02 CUL_HM Rol.Test Automatik_Pos_vor_Lueften: 0
2017-08-11 13:56:02 CUL_HM Rol.Test level: set_30
2017-08-11 13:56:02 CUL_HM Rol.Test set_30
2017-08-11 13:56:02 CUL_HM Rol.Test Automatik_Pos_vor_Geoeffnet: -1
2017-08-11 13:56:02 TelegramBot mytelebot message -- 13 -- Rol.Test in Lueften-Position fahren
2017-08-11 13:56:02 MAX Alarm_Umkleide battery: ok
2017-08-11 13:56:02 MAX Alarm_Umkleide onoff: 1
2017-08-11 13:56:02 MAX Alarm_Umkleide opened
2017-08-11 13:56:02 MAX Alarm_Umkleide RSSI: -74.5
2017-08-11 13:56:02 dummy Rollladensteuerung letzter_Zugriff_Automatik_Komfort: 13:56:02
2017-08-11 13:56:02 CUL_HM Rol.Test deviceMsg: close (to VCCU)
2017-08-11 13:56:02 CUL_HM Rol.Test level: 0
2017-08-11 13:56:02 CUL_HM Rol.Test motor: stop:close
2017-08-11 13:56:02 CUL_HM Rol.Test pct: 0
2017-08-11 13:56:02 CUL_HM Rol.Test close
2017-08-11 13:56:02 CUL_HM Rol.Test timedOn: close
2017-08-11 13:56:02 CUL_HM Rol.Test Automatik_automatische_Fahrt: 0
2017-08-11 13:56:02 TelegramBot mytelebot sentMsgResult: SUCCESS
2017-08-11 13:56:02 TelegramBot mytelebot sentMsgId: 1539
2017-08-11 13:56:02 TelegramBot mytelebot sentMsgPeerId: xxxxxxxx
2017-08-11 13:56:02 dummy Rollladensteuerung letzter_Zugriff_Automatik_Komfort: 13:56:02
2017-08-11 13:56:02 CUL_HM Rol.Test deviceMsg: close (to VCCU)
2017-08-11 13:56:02 CUL_HM Rol.Test level: 0
2017-08-11 13:56:02 CUL_HM Rol.Test motor: up:close
2017-08-11 13:56:02 CUL_HM Rol.Test pct: 0
2017-08-11 13:56:02 CUL_HM Rol.Test close
2017-08-11 13:56:02 CUL_HM Rol.Test timedOn: close



Besteht denn die Möglichkeit das in das nächste Update mit einfließen zu lassen:  '[Oo]pen.*' ?


Gruß Meesus
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: eldrik am 11 August 2017, 14:09:37
Zitat von: MarkusHiba am 11 August 2017, 13:45:20
bitte sehr eldrik
super das es funktioniert.

Kleine Frage habe ich an dich eldrik

Wie hast du das mit der strukture gelöst und den 2 Reedkontakten?
Hallo Markus,

Das ist relativ überschaubar, die Structure setzt sich aus zwei Devices (bei mir readingsProxys) zusammen, der Kontakt oben an der Tür kann den Zustand tilted und closed annehmen, der Kontakt unten an der Tür open und closed.

Über die Structure Attribute

clientstate_behavior relative
clientstate_priority open | tilted | closed

wird die Reihenfolge des state über die Priorisierung vorgegeben, bedeutet ist die Tür gekippt greift das tilted als state für die Structure, ist die Tür aufgeschoben, oder ein Fenster/Tür geöffnet öffnet auch der untere Kontakt und der state der Structure ist open.

Greetz
Eldrik
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: coolice am 12 August 2017, 22:45:44
Wäre klasse wenn man z.B Gruppen über ein Attribut definieren könnte. Ich habe z.B 6 Fenster im Wohnzimmer die aktuell alle unterschiedlich runter und hoch fahren. Schöner wäre es wenn sie zusammen fahren würden ohne structure.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 August 2017, 11:10:13
@coolice: Werde mal darüber nachdenken. Aber ich denke, dass das einen größeren Umbau erfordert. Da wäre der von dir genannte weg über ein structure wesentlich einfacher.
Aber wie gesagt- ich denke mal drüber nach....


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 14 August 2017, 11:28:45
Zitat von: coolice am 12 August 2017, 22:45:44
Schöner wäre es wenn sie zusammen fahren würden ohne structure.

was spricht denn gegen structure?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 15 August 2017, 23:18:26
Moin,

ich habe noch einen Fehler gefunden.

V 0.9.3.12

Ich hatte folgendes Problem:

Fenster ist auf Kipp.
Nachtschliessen wird aktiviert, Rolladen fährt auf Lüften-Position. (Soweit so gut)
Wenn ich jetzt das Fenster geschlossen habe ist der Rolladen hoch gefahren statt herunter.

In Zeile 246 steht:

my $A_geschlossen_Pos=ReadingsNum($A_Rolllade, 'Auto_geschlossen_Pos', 0);


Da "Auto_geschlossen_Pos" aber ein Attribut ist muss es heißen:

my $A_geschlossen_Pos=AttrNum($A_Rolllade, 'Auto_geschlossen_Pos', 0);


Wenn man kein "param levelInverse" so wie ich benutzt fällt das Problem nicht auf da der Fallback ja '0' ist.
Bei mir ist 0 jedoch Rolladen geöffnet, daher ist es mir aufgefallen.

grtz
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 16 August 2017, 12:41:22
Werde ich mir ansehen! Bin noch im Urlaub.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Damu am 16 August 2017, 20:17:27
Hallo

Ich bin am einrichten der Steuerung.
Nun habe ich noch folgendes:
zb: Ferienkalender Der geht leider nur für Deutschland.
Wie las ich das weg das keine Probleme gibt?
Muss ich das :"userattr Auto_Zeit_hoch_frueh Auto_Zeit_hoch_spaet Auto_Zeit_hoch_WE_Urlaub" im Rol.Aktor, anpassen?

Ich hab Jalosien, da geht "lüften" mit "up 03-05"?

"* +/- Zufallszeit (damit die Rollladen 1. nicht alle gleichzeitig und 2. an unterschiedlichen Tagen auch in unterschiedlicher Reihenfolge fahren)" Ist das schon eingebaut? Hab es nicht gefunden.

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: reibuehl am 17 August 2017, 10:26:21
Hallo,

ich würde gerne diese Rollladensteuerung übernehmen, habe aber meine Aktoren alle nach dem Schema <Stock>_<Zimmer>_<Aktortyp>_<optionale weitere Differenzierung>, also z.B. OG_WZ_Rollladen_S für den Rollladen auf der Südseite des Wohnzimmers im Obergeschoss. Kann ich die Steuerung damit überhaupt verwenden? Da ich das Schema nicht nur für die Rollläden verwende, würde ich ungern alles umbenennen...

Gruß,
Reiner
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 17 August 2017, 12:03:43
hast du den ersten post gelesen?
https://forum.fhem.de/index.php/topic,73964.msg656512.html#msg656512

speziell darin:
ZitatDie Namen der Rollladen-Aktoren sind bei mir einheitlich im Format "Rol.[Raum]{.Position}". Die Position ist optional bei mehreren Fenstern mit Rollladen im Raum. Beispiele:

Rol.Bad    Rol.Gaestezimmer    Rol.WZ.Seitentuer    Rol.WZ.links

Sollten eure Rollladen anders benannt sein, so müsst ihr dies bei der weiteren Abarbeitung dieser Anleitung natürlich entsprechend berücksichtigen. Wichtig ist auf jeden Fall, dass alle Rollladen-Aktoren namentlich einheitlich anfangen.


sollte also passen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: reibuehl am 17 August 2017, 12:51:08
Genau der Satz hat meinen Post veranlasst! Da bei mir der Anfang der Namen nicht einheitlich ist. Sie entsprechen zwar alle einem Schema, aber unterscheiden sich eben vor und hinter dem gleichen Teil.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 17 August 2017, 13:44:02
Leider passt das so nicht. Die Rollladen werden anhand des Namens und des subtype identifiziert. Wenn du es nutzen willst, kommst du um eine Umbenennung der Rollladen leider nicht herum...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 17 August 2017, 13:52:33
Zitat von: Damu am 16 August 2017, 20:17:27
zb: Ferienkalender Der geht leider nur für Deutschland.
Wie las ich das weg das keine Probleme gibt?

Sollte einfach durchs weglassen funktionieren. Wenn der Wert nicht upgedatet bzw das Reading gar nicht erst angelegt wird, kommt im Code eine 0 zurück - also kein Ferientag...

Zitat von: Damu am 16 August 2017, 20:17:27
Muss ich das :"userattr Auto_Zeit_hoch_frueh Auto_Zeit_hoch_spaet Auto_Zeit_hoch_WE_Urlaub" im Rol.Aktor, anpassen?

Kannst du, musst du aber dann nicht.


Zitat von: Damu am 16 August 2017, 20:17:27
Ich hab Jalosien, da geht "lüften" mit "up 03-05"?

Das verstehe ich nicht ganz?!

Zitat von: Damu am 16 August 2017, 20:17:27
"* +/- Zufallszeit (damit die Rollladen 1. nicht alle gleichzeitig und 2. an unterschiedlichen Tagen auch in unterschiedlicher Reihenfolge fahren)" Ist das schon eingebaut? Hab es nicht gefunden.

Ja, das ist eingebaut. Einfach das Attribut "Auto_Zufall_Minuten" entsprechend setzen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: reibuehl am 17 August 2017, 14:03:32
Zitat von: Cluni am 17 August 2017, 13:44:02
Leider passt das so nicht. Die Rollladen werden anhand des Namens und des subtype identifiziert. Wenn du es nutzen willst, kommst du um eine Umbenennung der Rollladen leider nicht herum...

Würde ein Alias nicht gehen?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 17 August 2017, 14:15:19
Leider nein....

Aber du könntest den Realnamen ändern und dann das Alias auf deinen Wunschnamen setzen. Dann würde es auch überall mit deinem Wunschnamen angezeigt und würde auch mit der Steuerung funktionieren!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: reibuehl am 17 August 2017, 14:34:40
Das wäre eine Möglichkeit. Was würde passieren, wenn ich bei der Initialisierung statt dem String - in Deinem Beispiel "Rol" - eine Expression wie OG_.._Rollladen übergebe? Bei einem list in FHEM selbst würde sowas ja gehen. Macht Dein Code da ein entsprechendes Quoting, dass so eine Expression nicht mehr funktioniert?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 17 August 2017, 14:39:30
Ich übergebe den Anfang des Namens und erzeuge mir dann ein Array daraus:

my $group_name=shift(@_);
my @monitored=devspec2array("($group_name\\..*)");


Müsstest du mal testen, ob das ggf. bei dir klappen würde. Nach der Initialisierung müssten dann die Timer für morgens und abends angelegt sein. Dann siehst du, ob das so klappt...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 17 August 2017, 16:18:32
Ich habe mal eine aktuelle Version gepostet:

17.08.2017 ( v0.9.3.15 ):
                   - beheben diverser kleiner Fehler
                   - Änderung der Abfrage nach [Oo]pen auf [Oo]pen.*
                   - um einen fälschlichen Eintrag einer manuellen Fahrt des Rollladens zu vermeiden, sollte das Attribut "event-on-change-reading" auf "motor" (bzw. beim ROLLO-Modul auf
                     "state") gesetzt werden (siehe Abschnitt "Attribute")
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 17 August 2017, 16:20:58
sorry für meine verwirrung @ reibuehl ... ich hab den satz selbst nicht korrekt gelesen.


reicht es evtl. aus, wenn du Rol. an den Anfang packst?  :o :o :o
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: reibuehl am 17 August 2017, 16:49:39
Zitat von: nils_ am 17 August 2017, 16:20:58
reicht es evtl. aus, wenn du Rol. an den Anfang packst?  :o :o :o

Das würde reichen, dann wäre aber mein ganzes schönes Namensschema dahin  :'( Daher werde ich wohl erst mal ein paar Versuche mit einer Expression machen. Der Code Auszug von @Clunie sieht so aus, als ob das klappen könnte... muss mir dafür nur erst mal ein Test-System aufsetzen, damit ich mir nicht die produktive FHEM Instanz zerschieße. 
Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 17 August 2017, 16:50:51
...oder einfach ein Backup der SD machen und damit probieren!


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: reibuehl am 17 August 2017, 16:59:38
Leider keine SD - FHEM läuft auf einem Server mit vielem anderen. Aber ich hab einen Raspi, auf den ich das /opt/fhem rüber kopieren werde. Dann das FHEM auf dem Server kurz abschalten und auf dem Raspi an und schon kann getestet werden :-)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 18 August 2017, 07:54:41
guten morgen,

dann kannst du es doch auch auf dem server machen.
fhem beenden, alles sichern was dazu gehört, neu starten & testen, anschließend alles wieder zurückspielen (falls irgendwas nicht mehr geht)


wenn du auf nen raspi "umziehst" würde ich da fhem drauf laufen lassen und nur mit dummys arbeiten, sprich ohne hardware (sensoren, aktoren, cul, ....)
oder aber du hast noch reserve hardware rumfliegen für solche spielchen  ::)


das sind aber nur ein paar gedanken, denn das kann ja letztlich auch jeder so machen wie er möchte.


so genug offtopic  8)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 20 August 2017, 10:08:09
Hallo Cluni,

danke für deine ganze Arbeit! Ich mich jetzt auch mal daran gewagt. Ich habe allerdings HM-Wired Aktoren (HMW-LC-Bl1-DR) und da vermute ich auch schon das Problem warum es bei mir noch nicht funktioniert.

Beim einrichten waren mir bereits folgende Punkte nicht ganz klar:
attr Rol\..* Auto_Pos_Befehl pct

Den Befehl "pct" gibt es bei mir nicht und daher habe ich "position" gesetzt!?


attr Rol\..* event-on-change-reading motor

bzw. beim ROLLO-Modul:

attr Rol\..* event-on-change-reading state


Hier war mir nicht klar was "motor" sein soll und ich habe "state" gesetzt!?

- Im Attribut userattr bitte folgendes eintragen: subType
Diese Attribut gibt es bei mir bereits schon. Ich habe das jetzt noch mal als userattr gesetzt.

- Im Attribut subType bitte folgendes eintragen: blindActuator
Hier ist bei mir von Haus aus "blind" gesetzt. Ich habe das jetzt auf "blindActuator" gesetzt.

Das Attribut type von normal auf HomeKit umstellen.
Das Attribut gibt es bei mir gar nicht!?

Außerdem das Attribut "blockMode" an den ROLLO-Geräten bitte auf blocked setzen
Das Attribut gibt es bei mir gar nicht!?


Ich habe heute morgen bei mir in Log mal geschaut und habe auch die folgende Meldung mehrfach gefunden:
2017.08.20 08:09:50 3: Ferien.notify return value: Unknown command {, try help.

Hier auch noch ein list von zwei Aktoren, da diese unter anderem auch einen unterschiedlichen "Stand" anzeigen?
Internals:
   CHANGED
   DEF        0000A36F_03
   NAME       Rol.AK.OST
   NR         370
   STATE      level_0
   TYPE       HM485
   chanNo     03
   device     HMW_LC_Bl1_DR_KEQ0021546
   peerRole   actuator
   READINGS:
     2017-08-20 03:05:00   Automatik_Abschatten_Ende_vorgemerkt 0
     2017-08-20 03:05:00   Automatik_Abschatten_vorgemerkt 0
     2017-08-20 03:05:00   Automatik_Abschattung_Bereich 7...177
     2017-08-20 03:05:00   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2017-08-20 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2017-08-20 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2017-08-20 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2017-08-20 03:05:00   Automatik_Abschattung_Zaehler_runter 0
     2017-08-20 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 0
     2017-08-20 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2017-08-20 03:05:00   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2017-08-20 03:05:00   Automatik_Aussperrschutz Taster freigegeben
     2017-08-20 03:05:00   Automatik_Modus_hoch immer
     2017-08-20 03:05:00   Automatik_Modus_runter immer
     2017-08-20 03:05:00   Automatik_Pos_vor_Abschattung -1
     2017-08-20 03:05:00   Automatik_Pos_vor_Geoeffnet -1
     2017-08-20 03:05:00   Automatik_Pos_vor_Lueften -1
     2017-08-20 03:05:00   Automatik_hoch_Zeit 10:12:08
     2017-08-20 03:05:00   Automatik_in_Abschattung 0
     2017-08-20 03:05:00   Automatik_runter_Zeit 20:44:50
     2017-08-18 22:26:16   R-change_over_delay 0.50
     2017-08-18 22:26:16   R-logging       on
     2017-08-18 22:26:16   R-reference_run_counter 0
     2017-08-18 22:26:16   R-reference_running_time_bottom_top 50.00
     2017-08-18 22:26:16   R-reference_running_time_top_bottom 49.00
     2017-08-20 01:13:16   direction       none
     2017-08-20 01:13:16   level           0
     2017-08-20 03:05:00   pct             100
     2017-08-20 01:13:16   state           level_0
     2017-08-20 01:13:16   working         off
   devHash:
     DEF        0000A36F
     FailedConfigReads 0
     IODev      HM485_LAN
     NAME       HMW_LC_Bl1_DR_KEQ0021546
     NR         331
     RawDeviceType 21
     RawFwVersion 774
     STATE      ACK
     TYPE       HM485
     channel_01 HMW_LC_Bl1_DR_KEQ0021546_01
     channel_02 HMW_LC_Bl1_DR_KEQ0021546_02
     channel_03 Rol.AK.OST
     READINGS:
       2017-08-18 22:25:55   D-deviceKey     HMW_LC_BL1_DR
       2017-08-18 22:25:55   D-fwVersion     3.06
       2017-08-18 22:25:55   D-serialNr      KEQ0021546
       2017-08-18 22:26:16   R-central_address 00000001
       2017-08-18 22:26:16   R-logging_time  2.00
       2017-08-18 22:26:51   configStatus    OK
       2017-08-20 01:13:16   state           ACK
     cache:
       01:
         allowedSets press_short:noArg press_long:noArg
         peeredChannels:
       02:
         allowedSets press_short:noArg press_long:noArg
         peeredChannels:
       03:
         allowedSets level:slider,0,1,100 on:noArg off:noArg up:noArg down:noArg stop:noArg inhibit:noArg install_test
         peeredChannels:
       linkParams:
         actuator:
           address_start 854
           address_step 6
           channel_param channel
           channels   01 02
           count      28
           peer_param actuator
           type       link
           parameter:
             HASH(0x7f927c6f4c30)
             HASH(0x7f927c6f4f30)
         sensor:
           address_start 18
           address_step 38
           channel_param channel
           channels   03
           count      22
           peer_param sensor
           type       link
           parameter:
             HASH(0x7f927c6d3e70)
             HASH(0x7f927c6d5168)
             HASH(0x7f927c6d5378)
             HASH(0x7f927c6d5660)
             HASH(0x7f927c6d5918)
             HASH(0x7f927c6d5c90)
             HASH(0x7f927c6d5f48)
             HASH(0x7f927c6cc028)
             HASH(0x7f927c6cc280)
             HASH(0x7f927c6cc4f0)
             HASH(0x7f927c6cc8c8)
             HASH(0x7f927c6ccca0)
             HASH(0x7f927c6cff18)
             HASH(0x7f927c6d0368)
             HASH(0x7f927c6d0680)
             HASH(0x7f927c6e2248)
             HASH(0x7f927c6e27d0)
             HASH(0x7f927c6e2d58)
             HASH(0x7f927c6e3308)
             HASH(0x7f927c6e3890)
             HASH(0x7f927c6e3e18)
             HASH(0x7f927c6e43c8)
             HASH(0x7f927c6e4950)
             HASH(0x7f927c6e4c08)
             HASH(0x7f927c6e4ec0)
             HASH(0x7f927c6e7260)
             HASH(0x7f927c6e7518)
             HASH(0x7f927c6e76c8)
             HASH(0x7f927c6e7980)
             HASH(0x7f927c6e7bd8)
             HASH(0x7f927c6e7e48)
             HASH(0x7f927c6e8248)
             HASH(0x7f927c6e8620)
             HASH(0x7f927c6e8a70)
             HASH(0x7f927c6e8ec0)
             HASH(0x7f927c6e91d8)
             HASH(0x7f927c6eb5a0)
             HASH(0x7f927c6ebb28)
             HASH(0x7f927c6ed0d8)
             HASH(0x7f927c6ed660)
             HASH(0x7f927c6edbe8)
             HASH(0x7f927c6ef198)
             HASH(0x7f927c6ef720)
             HASH(0x7f927c6efca8)
       peers:
         actuators:
         sensors:
Attributes:
   Auto_Abschattung nein
   Auto_Abschattung_Helligkeits_Reading luminosity
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 24000
   Auto_Abschattung_Schwelle_wolkig 15000
   Auto_Abschattung_Sperrzeit_nach_manuell 20
   Auto_Abschattung_Wartezeit 20
   Auto_Abschattung_Winkel_links 85
   Auto_Abschattung_Winkel_rechts 85
   Auto_Abschattung_min_Temp_aussen 20
   Auto_Aussperrschutz ja
   Auto_Fensterkontakt AK_Fenster_OST
   Auto_Fensterkontakttyp threestate
   Auto_Gaestezimmer nein
   Auto_Geoeffnet_Pos 80
   Auto_Himmelsrichtung 92
   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 position
   Auto_Pos_nach_KomfortOeffnen -1
   Auto_Zeit_hoch_WE_Urlaub 10:00: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_geschlossen_Pos 0
   Auto_hoch  Astro
   Auto_offen_Pos 20
   Auto_runter Astro
   event-on-change-reading state
   eventMap   /off:zu/on:auf/level 0.5:25/level 1.5:45/level 2:90/level 2.5:95/
   icon       fts_blade_arc
   room       HM485
   subType    blindActuator
   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 subType
   webCmd     auf:zu:25:45:90:95:level


Internals:
   CHANGED
   DEF        0000CB78_03
   NAME       Rol.WZ.SUED
   NR         388
   STATE      level_0
   TYPE       HM485
   chanNo     03
   device     HMW_LC_Bl1_DR_KEQ0946216
   peerRole   actuator
   READINGS:
     2017-08-20 03:05:02   Automatik_Abschatten_Ende_vorgemerkt 0
     2017-08-20 03:05:02   Automatik_Abschatten_vorgemerkt 0
     2017-08-20 03:05:02   Automatik_Abschattung_Bereich 97...267
     2017-08-20 03:05:02   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2017-08-20 03:05:02   Automatik_Abschattung_Zaehler_hoch 0
     2017-08-20 03:05:02   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2017-08-20 03:05:02   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2017-08-20 03:05:02   Automatik_Abschattung_Zaehler_runter 0
     2017-08-20 03:05:02   Automatik_Abschattung_Zaehler_runter_gestern 0
     2017-08-20 03:05:02   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2017-08-20 03:05:02   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2017-08-20 03:05:02   Automatik_Aussperrschutz Taster freigegeben
     2017-08-20 03:05:02   Automatik_Modus_hoch immer
     2017-08-20 03:05:02   Automatik_Modus_runter immer
     2017-08-20 03:05:02   Automatik_Pos_vor_Abschattung -1
     2017-08-20 03:05:02   Automatik_Pos_vor_Geoeffnet -1
     2017-08-20 03:05:02   Automatik_Pos_vor_Lueften -1
     2017-08-20 03:05:02   Automatik_hoch_Zeit 10:15:15
     2017-08-20 03:05:02   Automatik_in_Abschattung 0
     2017-08-20 03:05:02   Automatik_runter_Zeit 20:25:07
     2017-08-18 22:26:05   R-change_over_delay 0.50
     2017-08-18 22:26:05   R-logging       on
     2017-08-18 22:26:05   R-reference_run_counter 0
     2017-08-18 22:26:05   R-reference_running_time_bottom_top 50.00
     2017-08-18 22:26:05   R-reference_running_time_top_bottom 50.00
     2017-08-20 00:39:44   direction       none
     2017-08-20 00:39:44   level           0
     2017-08-20 03:05:02   pct             100
     2017-08-20 00:39:44   state           level_0
     2017-08-20 00:39:44   working         off
   devHash:
     DEF        0000CB78
     FailedConfigReads 0
     IODev      HM485_LAN
     NAME       HMW_LC_Bl1_DR_KEQ0946216
     NR         319
     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:
       2017-08-18 22:25:54   D-deviceKey     HMW_LC_BL1_DR
       2017-08-18 22:25:54   D-fwVersion     3.06
       2017-08-18 22:25:54   D-serialNr      KEQ0946216
       2017-08-18 22:26:05   R-central_address 00000001
       2017-08-18 22:26:05   R-logging_time  2.00
       2017-08-18 22:26:51   configStatus    OK
       2017-08-20 00:39:44   state           ACK
     cache:
       01:
         allowedSets press_short:noArg press_long:noArg
         peeredChannels:
       02:
         allowedSets press_short:noArg press_long:noArg
         peeredChannels:
       03:
         allowedSets level:slider,0,1,100 on:noArg off:noArg up:noArg down:noArg stop:noArg inhibit:noArg install_test
         peeredChannels:
       linkParams:
         actuator:
           address_start 854
           address_step 6
           channel_param channel
           channels   01 02
           count      28
           peer_param actuator
           type       link
           parameter:
             HASH(0x7f927c6f4c30)
             HASH(0x7f927c6f4f30)
         sensor:
           address_start 18
           address_step 38
           channel_param channel
           channels   03
           count      22
           peer_param sensor
           type       link
           parameter:
             HASH(0x7f927c6d3e70)
             HASH(0x7f927c6d5168)
             HASH(0x7f927c6d5378)
             HASH(0x7f927c6d5660)
             HASH(0x7f927c6d5918)
             HASH(0x7f927c6d5c90)
             HASH(0x7f927c6d5f48)
             HASH(0x7f927c6cc028)
             HASH(0x7f927c6cc280)
             HASH(0x7f927c6cc4f0)
             HASH(0x7f927c6cc8c8)
             HASH(0x7f927c6ccca0)
             HASH(0x7f927c6cff18)
             HASH(0x7f927c6d0368)
             HASH(0x7f927c6d0680)
             HASH(0x7f927c6e2248)
             HASH(0x7f927c6e27d0)
             HASH(0x7f927c6e2d58)
             HASH(0x7f927c6e3308)
             HASH(0x7f927c6e3890)
             HASH(0x7f927c6e3e18)
             HASH(0x7f927c6e43c8)
             HASH(0x7f927c6e4950)
             HASH(0x7f927c6e4c08)
             HASH(0x7f927c6e4ec0)
             HASH(0x7f927c6e7260)
             HASH(0x7f927c6e7518)
             HASH(0x7f927c6e76c8)
             HASH(0x7f927c6e7980)
             HASH(0x7f927c6e7bd8)
             HASH(0x7f927c6e7e48)
             HASH(0x7f927c6e8248)
             HASH(0x7f927c6e8620)
             HASH(0x7f927c6e8a70)
             HASH(0x7f927c6e8ec0)
             HASH(0x7f927c6e91d8)
             HASH(0x7f927c6eb5a0)
             HASH(0x7f927c6ebb28)
             HASH(0x7f927c6ed0d8)
             HASH(0x7f927c6ed660)
             HASH(0x7f927c6edbe8)
             HASH(0x7f927c6ef198)
             HASH(0x7f927c6ef720)
             HASH(0x7f927c6efca8)
       peers:
         actuators:
         sensors:
Attributes:
   Auto_Abschattung nein
   Auto_Abschattung_Helligkeits_Reading luminosity
   Auto_Abschattung_Helligkeitssensor Helligkeitssensor_Sued
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 24000
   Auto_Abschattung_Schwelle_wolkig 15000
   Auto_Abschattung_Sperrzeit_nach_manuell 20
   Auto_Abschattung_Wartezeit 20
   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_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 position
   Auto_Pos_nach_KomfortOeffnen -1
   Auto_Zeit_hoch_WE_Urlaub 10:00: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_geschlossen_Pos 0
   Auto_hoch  Astro
   Auto_offen_Pos 20
   Auto_runter Astro
   event-on-change-reading state
   homebridgeMapping PositionState=motor,values=/^up/:INCREASING;/^down/:DECREASING;/.*/:STOPPED On=state,valueOn=/on|dim/,valueOff=off
   icon       fts_blade_arc
   room       HM485,Homekit
   subType    blindActuator
   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 subType
   webCmd     up:down
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 20 August 2017, 13:42:06
Hmmm, ehrlich gesagt kenne ich deine Aktoren selber nicht, da ich nur die Funkaktoren von HM benutze. Irgendwie kann ich gar nicht erkennen, worauf die Rückmeldung zu der aktuellen Position kommt?! Du müsstest erst mal schauen, was der Positionsbalken des Rollladen anzeigt und dann schauen, auf welchem Reading der steht...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 20 August 2017, 15:59:42
Zitat von: Cluni am 20 August 2017, 13:42:06
Hmmm, ehrlich gesagt kenne ich deine Aktoren selber nicht, da ich nur die Funkaktoren von HM benutze. Irgendwie kann ich gar nicht erkennen, worauf die Rückmeldung zu der aktuellen Position kommt?! Du müsstest erst mal schauen, was der Positionsbalken des Rollladen anzeigt und dann schauen, auf welchem Reading der steht...

Die Aktoren ähneln sich den Funkaktoren. Diese haben eine Reading "level" in dem immer die aktuelle Position angezeigt wird.

Es gibt auch noch ein Reading "working" welches im Betrieb (fahrendem Zustand) auf "on" steht und bei stillstand auf "off".

Wenn ich eine bestimmte Position anfahren will muss ich das über level tun, z.b.:
set Rol.AK.OST level 55

Mit on, off, up, down, oder stop fahren die rauf/runter, oder werden gestoppt.

Kann ich dir sonnst noch weitere Infos geben?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 20 August 2017, 21:01:24
Dann mache mal bitte folgendes:

attr Rol\..* Auto_Pos_Befehl level

und

attr Rol\..* userReadings pct {ReadingsNum($name,'level',0)}

Teste mal, ob es dann funktioniert....
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 21 August 2017, 20:55:57
So, der Stand in der readingsGroup wird nun richtig angezeigt. Nur die Steuerung an sich steuert noch nicht.
Ich habe auch meine Fensterkontakte dazu konfiguriert und wenn ich z.B. ein Fenster öffne kommt auch im Eventmonitor, dass die Komfortfunktion ausgelöst wurde, allerdings tut sich nichts weiter. Im Log steht auch nicht wirklich etwas drin.

Kann ich noch irgendwas machen, so das du noch mehr Infos zu geben.
Titel: Antw:Rollladensteuerung für HM/ROLLO
Beitrag von: derHeimwerker am 22 August 2017, 08:07:49
Zitat von: holzwurm83 am 21 August 2017, 20:55:57
So, der Stand in der readingsGroup wird nun richtig angezeigt. Nur die Steuerung an sich steuert noch nicht.
Ich habe auch meine Fensterkontakte dazu konfiguriert und wenn ich z.B. ein Fenster öffne kommt auch im Eventmonitor, dass die Komfortfunktion ausgelöst wurde, allerdings tut sich nichts weiter. Im Log steht auch nicht wirklich etwas drin.

Kann ich noch irgendwas machen, so das du noch mehr Infos zu geben.

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 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".

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.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 22 August 2017, 21:14:24
Hallo Handwerker,

danke für dein Feedback.

Die wired Homematic Aktoren heissen nicht "BlindActuator" sondern einfach nur "Blind". Das hattest du in einem vorherigen Post bereits festgestellt, allerdings wohl nicht umgesetzt.
Das war in der Tat nicht mehr drin. Das war wohl ein Speicherfehler.

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".
Hier ist mir nicht ganz klar wie ich das umsetzten soll?

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 hast du richtig erkannt. Ich habe eigentlich keine direkten Schalten. Allerdings sollten die Rollos(Jalousien) nicht runterfahren, wenn die Türen offen sind. Allerdings hat der gleiche Kanal, der auch den Motor ansteuert einen set inhibit.
Gibt es hierfür nicht auch eine Lösung ohne die 99_myUtils_Shutter.pm anpassen zu müssen. 
Titel: Antw:Rollladensteuerung für HM/ROLLO
Beitrag von: derHeimwerker am 23 August 2017, 12:17:29
Zitat von: holzwurm83 am 22 August 2017, 21:14:24
Gibt es hierfür nicht auch eine Lösung ohne die 99_myUtils_Shutter.pm anpassen zu müssen. 
Das wird leider wohl nichts werden.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 23 August 2017, 12:33:44
Ich versuche mir das am Wochenende mal anzusehen....


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 25 August 2017, 21:53:49
Wäre es möglich generell von der

Rol\..*

Notation auf eine etwas flexiblere

Rol.*

zu wechseln?
Ich trenne z.B. mit Unterstrich statt Punkt und das harmonisiert nicht so recht.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: reibuehl am 25 August 2017, 22:44:19
Oder generell ohne Namensfestlegung auskommen? Wäre es nicht möglich, nur mit dem subType zu arbeiten? Oder ein Attribut, das einmalig gesetzt wird?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Papaloewe am 25 August 2017, 23:21:31
, oder mit der Möglichkeit einer offenen RegEx Beschreibung der eigenen Namensshemata....?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Damu am 26 August 2017, 09:39:06
ZitatOder generell ohne Namensfestlegung auskommen? Wäre es nicht möglich, nur mit dem subType zu arbeiten? Oder ein Attribut, das einmalig gesetzt wird?
SubType: Mein Garagentor geht über ein Rollladenaktor. Finde ich schlecht.
Attribut: Finde ich ok.
ZitatIch hab Jalosien, da geht "lüften" mit "up 03-05"?
Das sind Lamellen, beim schliessen sind die quer gedreht, das heisst geschlossen.
Beim öffnen drehen die Lamellen zuerst waagerecht, danach geht die Jalosie hoch.
Wenn die Jalosie von oben nach unten geht ist sie geschlossen.
Wenn sie von unten nach oben geht ist sie beim halt offen und muss noch auf Zu gedreht werden (1-2 Sek nuch unten)
.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 26 August 2017, 11:02:00
Und ich hätte noch einen kleinen Wunsch.

Wenn die Positionen angefahren werden, man über irgendeinen anderen Weg (und sei es z.B. nur über eine Homematic App) den Rolladen bereits vorher manuell bewegt, so wird ein unnötig Befehl geschickt und die Relais angesprochen.

Beispiel:
#if (ReadingsNum($dev,$A_Pos_Befehl,-1) < $A_offen_Pos ) {
if (ReadingsNum($dev,'pct',-1) < $A_offen_Pos ) {


da hattest du es oben mal anders gelöst (auskommentierte) Variante.

Funktioniert aber auch nicht zwangsläufig, wenn man seine Rolladen über HMCCUDEV angebunden hat, dann wird bei den Default-Werten bei pct=100 ein "open" gesetzt (es gibt allerdings noch control, das die 100 anzeigt). Dadurch ist pct dann automatisch unterschiedlich von $A_offen_Pos, wenn der Rolladen geöffnet ist.

Und was noch dazu kommt, mit HMCCUDEV hat man kein Motor-Reading, dafür aber ein Working-Reading mit yes oder no. Als Pos_Befehl aber pct und kein position, so dass man nicht einfach auf die Steuerung fürs ROLLO-Modul umstellen kann.
Kann man das irgendwie noch integrieren oder muss ich mir ein zusätzliches Reading anlegen?


Ich bin über noch was gestolpert.
Bei den Fensterkontakten fragst du ab, ob der Devicetyp gleich threeStateSensor ist.

Die haben aber bei hmccudev gar keinen Devicetyp gesetzt

Internals:
   DEF        000955699D3F5E
   IODev      d_ccu
   NAME       HM_BM_Aussen_HWR
   NR         183
   STATE      motion
   TYPE       HMCCUDEV
   ccuaddr    000955699D3F5E
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HM-BM-Aussen-HWR
   ccutype    HmIP-SMO
   channels   2
   firmware   1.0.2
   statevals  devstate
   READINGS:
     2017-08-26 13:36:43   1.ILLUMINATION  3473.000000
     2017-08-26 13:36:43   1.MOTION        noMotion
     2017-08-26 14:09:27   1.MOTION_DETECTION_ACTIVE 1
     2017-08-26 13:36:43   Activity        alive
     2017-08-26 13:36:43   battery         ok
     2017-08-26 14:09:27   brightness      5140.0
     2017-08-26 14:09:27   hmstate         1
     2017-08-26 14:09:27   motion          motion
     2017-08-26 14:09:27   state           motion
   hmccu:
     dp:
       0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       0.DUTY_CYCLE:
         OVAL       false
         VAL        0
       0.ERROR_CODE:
         OVAL       0
         VAL        0
       0.LOW_BAT:
         OSVAL      ok
         OVAL       false
         SVAL       ok
         VAL        0
       0.OPERATING_VOLTAGE:
         OVAL       2.900000
         VAL        2.9
       0.RSSI_DEVICE:
         OVAL       200
         VAL        -53
       0.RSSI_PEER:
         OVAL       198
         VAL        -58
       0.UNREACH:
         OSVAL      alive
         OVAL       false
         SVAL       alive
         VAL        0
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       1.ILLUMINATION:
         OSVAL      3473.000000
         OVAL       3473.000000
         SVAL       5140.0
         VAL        5140.0
       1.MOTION:
         OSVAL      noMotion
         OVAL       false
         SVAL       motion
         VAL        1
       1.MOTION_DETECTION_ACTIVE:
         OSVAL      true
         OVAL       true
         SVAL       1
         VAL        1
Attributes:
   HomeModeAlarmActive armaway
   HomeSensorLocation outside
   IODev      d_ccu
   ccureadingfilter (ILLUMINATION|MOTION)
   room       Homematic
   statedatapoint 1.MOTION
   userattr   HomeModeAlarmActive HomeReadings HomeSensorLocation:inside,outside HomeValues
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 26 August 2017, 14:16:38
dann setzte ihn doch!

userattr subType:threeStateSensor

anlegen, auswählen und fertig....

Auch könntest du versuchen die notwendigen Readings per "ccureadingname" passend anzulegen.
Das Modul hier ist halt nicht für Homematic-IP per HMCCU gedacht...da musst du wohl etwas basteln.

VG
Christian

PS: Und ich vermute ohne ein event-on-change-reading auf .* wird der Sensor nie etwas auslösen....da kein Event erzeugt wird.
Ggfs mal die Defaults aus HMCCU laden und dem Sensor zuweisen.
PS2: Fast darauf reingefallen! Das List deines Devices zeigt einen Bewegungsmelder...keinen Türkontakt....ist das hier ein Rätsel? Habe ich etwas gewonnen? :-)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 26 August 2017, 15:16:15
stimmt, war das falsche List kopiert :-)

Aber das mit dem Subtype stimmt natürlich, gleich mal setzen.
Danke!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 28 August 2017, 10:14:08
So, ich habe es weitgehend hinbekommen mit der HMCCU.

Die notwendigen Anpassungen an den Rollo-Devices postet ich heute abend, dann habe ich wieder Zugriff drauf. Ist aber recht überschaubar.
Es gibt nur ein Problem, dass ich so ad-hoch nicht gelöst bekomme. "set inhibit" lässt sich so direkt nicht aufrufen. Da müsste dann eine Sonderbehandlung (anderer Befehl) für erfolgen, quasi wie schon beim ROLLO-Modul. Eventuell lässt sich im Dummy-Device ein weiteres Attribut für den inhibit-Befehl hinterlegen?

Mir ist dann noch aufgefallen, dass sich die gemäß Doku angelegten Kalender teilweise so zeitversetzt aktualisieren, dass die Notifies zu spät starten. Konkret: wenn sich der Kalender erst um 04:15 aktualisiert, dann worden vorher schon die Fahrzeiten für den entsprechenden Tag angelegt und - so wie heute bei uns - es wird fälschlicherweise ein Ferientag angenommen.
Jetzt kann man natürlich das Aktualisierungsintervall für den Kalender kürzer stellen, aber es macht wenig Sinn alle zwei Stunden den Kalender neu abzurufen. Eventuell kann man das noch irgendwie optimieren?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 28 August 2017, 12:23:41
Hi!

Wenn du das Rollo-Modul benutzt, dann sollte das Sperren doch auch über das Rollo-Modul funktionieren. Vielleicht nochmal in Post 1 lesen? Oder habe ich da was vergessen?

Gruß, Cluni
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 28 August 2017, 12:25:56
Zitat von: Cluni am 06 Juli 2017, 11:14:28
Besonderheiten beim ROLLO-Modul

Grundsätzlich sei erstmal zu sagen, dass auch ein Mischbetrieb möglich sein sollte. Das heißt es können sowohl Homematic-Rollladen-Aktoren verbaut sein, als auch andere Aktoren, die über das ROLLO-Modul abgebildet werden. Aber wie die ganze Zeit schon gilt auch hier, dass der ganze Code sich noch im beta-Stadium befindet! Gerade der ROLLO-Teil ist recht neu und ich selber habe es nicht getestet.

Ihr müsst für die Nutzung mit dem ROLLO-Modul ein paar Dinge konfigurieren:
   - Am Aktor muss das Attribut Auto_Pos_Befehl auf position gesetzt werden
   - Im Attribut userReadings bitte folgendes eintragen: pct {100-ReadingsNum($name,'position',0)}
   - Im Attribut userattr bitte folgendes eintragen: subType
   - Im Attribut subType bitte folgendes eintragen: blindActuator
   - Das Attribut type von normal auf HomeKit umstellen. Dadurch dreht sich das Verhalten um und wird einigermaßen kompatibel zu meinem Code.
     Bedenkt dabei bitte - für den fall, dass ihr irgendwo Befehle zu Fahren der Rollladenhinterlegt habt: Hat man vorher "set <name> position 30" ausgeführt, so muss man nun den Befehl "set <name> position 70" schicken, um die gleiche Wirkung zu erziehlen...
   - Außerdem das Attribut "blockMode" an den ROLLO-Geräten bitte auf blocked setzen - dies bewirkt, dass bei eingeschaltetem Aussperrschutz der Rollladen nicht gefahren werden kann.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 28 August 2017, 12:41:59
Nee, sorry. Ich habe meine HM-Rolladenaktoren über HMCCU(DEV) angebunden.
Dadurch unterscheiden die sich in Details davon, als wenn man sie "normal" als Homematic-Devices anbindet.

Dies führt dazu, dass man z.B. den subType noch selber anlegen muss. Das man bestimmte Default-Einstellungen korrigieren muss, sonst wird z.B. im pct reading die 100 durch "opened" ersetzt.
Wie gesagt, diese Anpassungen, die man selber an seinen Devices durchführen muss, poste ich heute Abend noch.

Was sich aber nicht ändern lässt, ist der Befehl für den blockMode.
Sowohl der Standard als auch der vom Rollo-Modul können nicht funktionieren.
Das müsste sowas sein wie
set <device> datapoint 1.INHIBIT true
Wobei ich nochmal testen muss, ob es jetzt true oder on oder sonst was sein muss.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 28 August 2017, 12:48:47
Ach so, ok - das hörte sich für mich so an mit der Aussage "Anpassungen an den Rollo-Devices". Die Abbildung über das ROLLO-Modul, sollte eigentlich auf jeden Fall funktionieren - damit kann man ja theoretisch meine Rollladensteuerung mit jedem Rollladen verwenden. Man muss halt nur die Funktionalität des eigenen Aktors im ROLLO-Modul abbilden...


Zitat von: kjmEjfu am 28 August 2017, 12:41:59
Was sich aber nicht ändern lässt, ist der Befehl für den blockMode.
Sowohl der Standard als auch der vom Rollo-Modul können nicht funktionieren.
Das müsste sowas sein wie
set <device> datapoint 1.INHIBIT true
Wobei ich nochmal testen muss, ob es jetzt true oder on oder sonst was sein muss.

Ja ok, wenn man den Befhel genau kennt, dann müsste sich das recht leicht implementieren lassen.

Leider ist die Zeit bei mir momentan etwas knapp, weshalb ich mich auch noch nicht um die vorher bereits gemeldeten Probleme kümmern konnte. Werde aber bald versuchen mal wieder was daran zu machen... ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 28 August 2017, 19:27:01
So, also wenn man seine HM-LC-Bl1-FM als HMCCUDEV anlegt, dann muss man noch folgende Anpassung vornehmen:

attr $device substexcl control|pct
attr $device ccureadingname ^(.+\.)?DIRECTION$:+motor


Dann sollten sowohl automatisch rauf, runter als auch die Abschattung funktionieren.

Für die Sperrung des Schalters muss man den Befehl

set $device datapoint 1.INHIBIT 1

nutzen. Wobei sich danach seltsamerweise nicht das Reading für 1.INHIBIT ändert, sondern lock. Keine Ahnung, ob der aktuelle Status auch im Quellcode abgefragt wird.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen
Beitrag von: M-1978 am 29 August 2017, 09:54:42
Hallo zusammen,

auch von meiner Seite vielen vielen Dank an die Entwickler für die geniale Rollladensteuerung. Habe das ganze die Tage mal Grundsätzlich implementiert. Die Komfortfunktionen laufen schon mal bestens (Rollladen auf wenn Fenster, Tür geöffnet wird), die Auto Funktionen (Auto_Rollladen_oeffen, Auto_Rollladen_schließen) allerdings nicht, die Timer fürs schließen, öffnen werden für jeden Rollladen ordnungsgemäß erzeugt und auch die jeweiligen Zeiten werden in den Attributen der jeweiligen Rollladen angezeigt. Beim Ausführen der Aktion (schließen, öffnen) passiert dann allerdings nichts.
Um das ganze mal im Auge zu haben, lasse ich mir seit heute morgen die "Logs" per Telegram schicken, folgende Meldungen habe ich heute morgen im Zeitfenster wo die Rollladen aufgehen sollten erhalten:

### Auto_Rollladen_oeffnen - erster Rollladen

### Auto_Rollladen_oeffnen: Rol.Schlafzimmer automatische Oeffnung ausgeschaltet (das ist OK, soll nur automatisch geschlossen und manuell geöffnet werden)

### Auto_Rollladen_oeffnen: Rol.Ankleidezimmer automatische Oeffnung nicht erfolgt, weil Rollladen bereits über Oeffnungsposition (diese Meldung kam für jeden Rolladen, obwohl diese definitiv geschlossen waren)

### ### Auto_Rollladen_oeffnen - letzter Rollladen abgearbeitet

Was beim Rol.Schlafzimmer (Rollladen im Schlafzimmer) noch komisch war und mir Mecker von meiner Frau bereitet hat, zum Zeitpunkt des öffnen Zeitfenster wurde der Rollladen im Schlafzimmer welcher in Lüftungsposition war komplett geschlossen und dann zurück in Lüftungsposition gefahren   ::)

Kann mir das ganze aktuell nicht wirklich erklären da die Komfortfunktionen generell fehlerfrei Funktionieren und nur die Autofunktionen ein Problem haben, woran könnte das liegen?

Gruss
Martin
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 29 August 2017, 09:56:12
Hast du vielleicht die Richtung umgekehrt?


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen
Beitrag von: M-1978 am 29 August 2017, 10:47:14
hmmm, nicht bewusst, habe gerade festgestellt das die gleiche Thematik auch bei den Abschattungsfunktionen auftritt (Meldung: befindet sich ausserhalb des Abschattungsbereich - keine Aktion), muss ich direkt mal prüfen. Komisch ist halt das die Rollladen beim öffnen und schließen korrekt fahren, aber so grundsätzlich wäre die Thematik nachvollziehbar.

Gruss
Martin
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 29 August 2017, 11:02:52
Mach mal:

set Rol.Ankleidezimmer pct 0

Dann müsste der Rollladen im Ankleidezimmer schließen.

mit

set Rol.Ankleidezimmer pct 100

müsste er öffnen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 29 August 2017, 11:03:54
Öhm, du hast aber Homematic, oder benutzt du das ROLLO-Modul?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen
Beitrag von: M-1978 am 29 August 2017, 11:14:59
benutze ausschließliche Homematic Komponenten. Habe bisher mit eventMap "Geschichten" gearbeitet (0 = geschlossen, 100 = geöffnet), im State bzw. im Reading stand dann geöffnet. Habe die eventMap Geschichten mal entfernt und generell auch mal manuell getestet.

geschlossen = 0 pct
geöffnet = 100 pct

mal schauen obs jetzt geht.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen
Beitrag von: M-1978 am 29 August 2017, 12:37:40
hmm, Problematik tritt weiterhin auf, bin geade echt komplett ratlos.
Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 29 August 2017, 13:09:58
Mach mal ein list eines Rollladen und poste es hier.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 29 August 2017, 13:25:00
oder bau dir in die logausgabe mal die werte ein, die zur überprüfung rangezogen werden...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen
Beitrag von: M-1978 am 29 August 2017, 14:16:21
Hallo zusammen,

habe mir das ganze Thema nochmal angeschaut, irgendwie haben gefühlsmäßig Attribute gefehlt welche für die jeweilige Funktion vorausgesetzt sind, welche das genau waren kann ich im Nachgang leider nicht mehr nachvollziehen, bin nochmal komplett auf Anfang gegangen und habe alles der Reihe nach abgearbeitet, jetzt funktioniert direkt alles auf Anhieb (Abschattung, Komfortfunktionen), die Autofunktionen werden sich heute Abend zeigen, aber gehe von aus das es ebenfalls passt.

Vielen Dank für die Geduld und schnelle Hilfe.

Gruss
Martin
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: mrfloppy am 31 August 2017, 19:46:54
Irgendwie habe ich ein Problem mit der Astro funktion.
Bei mir ist der Sonnenuntergang eine Stunde später im Modul als in meinen anderen Modulen(twilight/Astro).
Oder auf div. Webseiten.
list von twilight:
Internals:
   CONDITION  32
   CONDITION_TXT Sunny
   DEF        48.3123007 16.4912814 1 542302
   INDOOR_HORIZON 1
   LATITUDE   48.3123007
   LONGITUDE  16.4912814
   NAME       mytwilight
   NR         41
   STATE      9
   SUNPOS_OFFSET 300
   SWIP       1
   TEMPERATUR 30
   TYPE       Twilight
   VERSUCHE   0
   WEATHER    542302
   WEATHER_CORRECTION 0
   WEATHER_HORIZON 1
   READINGS:
     2017-08-31 19:33:32   aktEvent        ss
     2017-08-31 19:34:42   azimuth         282.48
     2017-08-31 19:34:42   compasspoint    west
     2017-08-31 18:27:24   condition       32
     2017-08-31 18:27:24   condition_txt   Sunny
     2017-08-31 19:34:42   elevation       -1.43
     2017-08-31 19:33:32   horizon         0
     2017-08-31 19:33:32   light           3
     2017-08-31 19:33:32   nextEvent       ss_civil
     2017-08-31 19:33:32   nextEventTime   20:11:09
     2017-08-31 08:44:40   sr              06:14:48
     2017-08-31 08:44:40   sr_astro        04:14:21
     2017-08-31 08:44:40   sr_civil        05:37:02
     2017-08-31 08:44:40   sr_indoor       06:20:58
     2017-08-31 08:44:40   sr_naut         04:57:22
     2017-08-31 18:27:24   sr_weather      06:20:58
     2017-08-31 08:44:40   ss              19:33:32
     2017-08-31 08:44:40   ss_astro        21:33:17
     2017-08-31 08:44:40   ss_civil        20:11:09
     2017-08-31 08:44:40   ss_indoor       19:27:23
     2017-08-31 08:44:40   ss_naut         20:50:36
     2017-08-31 18:27:24   ss_weather      19:27:23
     2017-08-31 19:33:32   state           9
     2017-08-31 19:34:42   twilight        58.7
     2017-08-31 19:34:42   twilight_weather 53.1

list von Astro:
Internals:
   NAME       Astro
   NR         764
   STATE      Initialized
   TYPE       Astro
   VERSION    1.31
   READINGS:
     2017-08-31 18:46:06   AstroTwilightEvening 21:31
     2017-08-31 18:46:06   AstroTwilightMorning 04:15
     2017-08-31 18:46:06   CivilTwilightEvening 20:09
     2017-08-31 18:46:06   CivilTwilightMorning 05:37
     2017-08-31 18:46:06   MoonAge         115.6
     2017-08-31 18:46:06   MoonAlt         17.4
     2017-08-31 18:46:06   MoonAz          153.8
     2017-08-31 18:46:06   MoonDec         -20.2
     2017-08-31 18:46:06   MoonDiameter    29.5
     2017-08-31 18:46:06   MoonDistance    404934
     2017-08-31 18:46:06   MoonDistanceObserver 403060
     2017-08-31 18:46:06   MoonLat         3.9
     2017-08-31 18:46:06   MoonLon         274.2
     2017-08-31 18:46:06   MoonPhaseN      0.72
     2017-08-31 18:46:06   MoonPhaseS      Zunehmender Mond
     2017-08-31 18:46:06   MoonRa          18.3
     2017-08-31 18:46:06   MoonRise        16:00
     2017-08-31 18:46:06   MoonSet         00:23
     2017-08-31 18:46:06   MoonSign        Steinbock
     2017-08-31 18:46:06   MoonTransit     20:34
     2017-08-31 18:46:06   NauticTwilightEvening 20:49
     2017-08-31 18:46:06   NauticTwilightMorning 04:57
     2017-08-31 18:46:06   ObsAlt          166
     2017-08-31 18:46:06   ObsDate         31.08.2017
     2017-08-31 18:46:06   ObsDayofyear    243
     2017-08-31 18:46:06   ObsGMST         15:26:18
     2017-08-31 18:46:06   ObsJD           2457997.2
     2017-08-31 18:46:06   ObsLMST         16:32:16
     2017-08-31 18:46:06   ObsLat          48.3123007
     2017-08-31 18:46:06   ObsLon          16.4912814
     2017-08-31 18:46:06   ObsSeason       Sommer
     2017-08-31 18:46:06   ObsTime         18:46:06
     2017-08-31 18:46:06   ObsTimezone     2
     2017-08-31 18:46:06   SunAlt          8.1
     2017-08-31 18:46:06   SunAz           274.1
     2017-08-31 18:46:06   SunDec          8.4
     2017-08-31 18:46:06   SunDiameter     31.7
     2017-08-31 18:46:06   SunDistance     150979421
     2017-08-31 18:46:06   SunDistanceObserver 150978581
     2017-08-31 18:46:06   SunLon          158.4
     2017-08-31 18:46:06   SunRa           10.7
     2017-08-31 18:46:06   SunRise         06:10
     2017-08-31 18:46:06   SunSet          19:37
     2017-08-31 18:46:06   SunSign         Jungfrau
     2017-08-31 18:46:06   SunTransit      12:54
     2017-08-31 08:45:06   state           Initialized
Attributes:


Timer sagt aber 20:30 schließen siehe Screenshot.

Mach ich was falsch oder Gedankenfehler meinerseits?

hier noch der List einer Rollo:
Internals:
   CHANGED
   DEF        RL_WZ_1
   NAME       Rol.Rollo1
   NR         796
   STATE      open
   TYPE       ROLLO
   READINGS:
     2017-08-31 03:05:00   Automatik_Abschatten_Ende_vorgemerkt 0
     2017-08-31 03:05:00   Automatik_Abschatten_vorgemerkt 0
     2017-08-31 19:04:14   Automatik_Abschattung_Bereich 112...282
     2017-08-31 03:05:00   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2017-08-31 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2017-08-31 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2017-08-31 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2017-08-31 03:05:00   Automatik_Abschattung_Zaehler_runter 0
     2017-08-31 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 0
     2017-08-31 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2017-08-31 03:05:00   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2017-08-31 19:04:15   Automatik_Aussperrschutz Taster freigegeben
     2017-08-31 19:04:15   Automatik_Modus_hoch immer
     2017-08-31 19:04:15   Automatik_Modus_runter immer
     2017-08-31 03:05:00   Automatik_Pos_vor_Abschattung -1
     2017-08-31 19:04:15   Automatik_Pos_vor_Geoeffnet -1
     2017-08-31 19:04:15   Automatik_Pos_vor_Lueften -1
     2017-08-21 08:55:02   Automatik_automatische_Fahrt 1
     2017-08-31 19:04:15   Automatik_hoch_Zeit 07:20:00
     2017-08-31 03:05:00   Automatik_in_Abschattung 0
     2017-08-31 19:04:15   Automatik_runter_Zeit 20:30:00
     2017-08-21 08:55:02   command         position-0
     2017-08-21 08:55:02   desired_position 0
     2017-08-21 08:55:02   drive-type      modul
     2017-08-21 08:55:02   last_drive      drive-up
     2017-08-31 19:04:15   pct             100
     2017-08-21 08:55:32   position        0
     2017-08-21 08:55:32   state           open
Attributes:
   Auto_Abschattung nein
   Auto_Aussperrschutz ja
   Auto_Fensterkontakt HM_WZ_EG_FK1
   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_Pos_Befehl position
   Auto_Zeit_hoch_frueh 07:20:00
   Auto_Zeit_runter_spaet 21:45:00
   Auto_Zufall_Minuten 0
   Auto_geschlossen_Pos 0
   Auto_hoch  Zeit
   Auto_offen_Pos 100
   Auto_runter Astro
   autoStop   1
   blockMode  blocked
   commandDown set RL_WZ_1 down
   commandStop set RL_WZ_1 stop
   commandUp  set RL_WZ_1 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_Pos_Befehl Auto_geschlossen_Pos subType 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,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 Auto_Abschattung_Pos_nach_Abschattung:-1,0,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 Auto_Lueften_Pos:10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 Auto_offen_Pos:10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,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,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,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,3
   verbose    5
   webCmd     open:closed:half:stop:position


Ich weis ich kann das mit einem Offset beheben.
Nur würde mich interessieren wieso die Zeit so gar nicht stimmt.
Habe ich etwas vergessen bei div. Attributen?

LG Thomas
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Norge am 31 August 2017, 20:18:12
Hallo Mr.Floppy,

so wie ich Dich verstanden habe, ist das Problem, dass lt. Twilight der SU um 19:33 Uhr und lt. Astro-Modul um 19:37 Uhr ist - der Timer allerdings auf 20:30 Uhr steht.

Im Astro-Modus wird die Sonnenuntergangszeit mittels der Funktion "sunset_abs" ermittelt. Diese erlaubt die Übergabe eines begrenzenden Zeitintervalles, welches durch die Attribute  "Auto_Zeit_runter_frueh" und "Auto_Zeit_runter_spaet" definiert ist. In Deinem Log finde ich das Attribut "Auto_Zeit_runter_spaet" mit 21:45:00 Uhr. Das Attribut "Auto_Zeit_runter_frueh" ist nicht definiert; deshalb wird beim Einlesen der Ersatzwert von 20:30 Uhr genommen.

Wenn Du dieses Attribut auf einen kleineren Wert setzt, sollte die Zeitberechnung richtig laufen.

Gruß
Klaus
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: mrfloppy am 01 September 2017, 08:55:09
Danke jetzt stimmt die Zeit im Timer.
Leider steht nirgends welche Attribute unbedingt angegeben werden müssen oder sollen.
Drum habe ich nur jene die ich für mich interessant fand angegeben.

Danke
LG Thomas

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 01 September 2017, 09:45:27
Mojn zusammen,

euer Lösungsansatz hat nichts mit der Zeit des Sonnenauf- und -untergang zu tun. Ich benutze (starr) in meinen Berechnungen die Perl-Funktionen sunrise_abs und sunset_abs mit dem Parameter "real". Ich werde mal den Wunsch der anderen Möglichkeiten (was es da alles gibt wie z.B. "civil") in die Wunschliste übernehmen. Könnte man über ein Attribut des globalen Dummies auswählbar machen.

Das, was du mit den Attributen Auto_Zeit_hoch/runter_frueh und Auto_Zeit_hoch/runter_spaet einstellst, sind nur die Grenzen. Das heißt, wenn der berechnete Sonnenuntergang außerhalb dieser Zeiten liegt, dann wird die angegebene Zeit (+/- der eingestellten Zufallszeit) benutzt.

Hast du denn auch die globalen Attribute für deine Position gesetzt?

attr global latitude .....
attr global longitude .....

Die oben genannten Zeiten müssen nicht angegeben - ist nichts angeben, so werden die im Beispiel in Post 1 angegebenen Zeiten genommen. Die Standardzeiten müsste ich mal auf 00:00:00 bzw 23:59:59 setzen, damit ohne Angaben die echte Astrozeit genommen wird.  ???
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: mrfloppy am 01 September 2017, 09:56:55
attr global latitude .....
attr global longitude .....

Habe ich angegeben.

Mit der Angabe der Auto_Zeit_runter_spaet stimmt aber jetzt der Sunset.

Habe aber noch ein Problem mit  Auto_Abschattung_Winkel_rechts, der geht nur bis 25 siehe Screnshot

LG

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 01 September 2017, 10:21:30
Zitat von: mrfloppy am 01 September 2017, 09:56:55
Habe aber noch ein Problem mit  Auto_Abschattung_Winkel_rechts, der geht nur bis 25 siehe Screnshot

das steht in deinen userattr drin. (aus deinem list oben)

hast du die attribute damit gesetzt? (aus dem 1. post hier!)
attr Rol\..* 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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 01 September 2017, 10:34:40
Sieht für mich so aus, als wäre das UserAttribute nach der 3 von der 30 abgeschnitten...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: mrfloppy am 01 September 2017, 14:07:57
Ja das wars mit dem userAttr. 
Danke
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 01 September 2017, 14:26:37
Supi! ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 01 September 2017, 15:10:08
Hallo Bernd,

das Modul läuft immer noch sehr stabil! Top!

Nur 2 Fragen/Hinweise:
1. Das Problem das die Komfortschließung nach Beendigung der Abschattung das Rollo runter fährt ist immer noch da.
2. Wenn man zB eine Türe schließt und das Rollo fährt runter (zB aufgrund der Beschattung) und man während der Fahrt die Türe wieder öffnet,
dann fährt das Rollo weiter runter und reagiert quasi nicht auf den neuen Trigger. Hattest du nicht den "Motor" als Event mit dazu genommen?

Danke vorab und Daumen hoch für deinen Einsatz hier!

Viele Grüße
Christian 
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Nobbi63 am 01 September 2017, 18:05:32
Hallo,
ein super tolles Modul. Respekt und vielen Dank an die Programmierer !!!

Ich habe es für meine Homematic Rolladenaktoren eingebunden und es funktioniert perfekt.
Eine Kleinigkeit hätte ich doch noch:
Meine bessere Hälfte hätte gerne, dass bei Regen die Rolladen in eine bestimmte Position fahren.
Ich habe hierzu einen HM-Sen-RD-O Regensensor in Betrieb.
Könnte man diese Feature irgendwie einbinden? Das wäre echt die Krönung.

viele Grüße aus Hamm
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 01 September 2017, 19:20:24
Zitat von: Nobbi63 am 01 September 2017, 18:05:32
ein super tolles Modul. Respekt und vielen Dank an die Programmierer !!!

Ich habe es für meine Homematic Rolladenaktoren eingebunden und es funktioniert perfekt.

Vielen Dank für die Blumen!  8)
Höre ich gerne, dass es gefällt und soweit funktioniert!

Zitat von: Nobbi63 am 01 September 2017, 18:05:32
Eine Kleinigkeit hätte ich doch noch:
Meine bessere Hälfte hätte gerne, dass bei Regen die Rolladen in eine bestimmte Position fahren.
Ich habe hierzu einen HM-Sen-RD-O Regensensor in Betrieb.
Könnte man diese Feature irgendwie einbinden? Das wäre echt die Krönung.

Poste hier mal bitte ein List vom Regensensor. Ich werde es in die Wunschliste übernehmen. Versprechen kann ich aber noch nicht, wann und wie ich das dann übernehme. Muss ich mir erstmal Gedanken drüber machen... ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Nobbi63 am 01 September 2017, 19:37:00
Super...vielen Dank.
Eilt auch absolut nicht. Nur keinen Stress :-)

anbei das List:
(ich hoffe, ich habe das richtige)

Internals:
   DEF        5E85AE01
   NAME       Regensensor_Regen
   NOTIFYDEV  global
   NR         828
   NTFY_ORDER 50-Regensensor_Regen
   STATE      dry
   TYPE       CUL_HM
   chanNo     01
   device     HM_Regensensor
   READINGS:
     2017-08-01 19:24:54   .R-cndTxThrhHi  2900 mV
     2017-08-01 19:24:54   .R-cndTxThrhLo  2850 mV
     2017-08-01 19:24:54   .R-eventFilterTimeB 0 s
     2017-08-01 19:24:54   .R-evntRelFltTime 120 s
     2017-08-01 19:24:54   .R-highHoldTime 300 s
     2017-08-01 19:24:54   .R-transmitTryMax 6
     2017-09-01 18:32:41   .level          100
     2017-08-04 15:19:12   .peerListRDate  2017-08-04 15:19:12
     2017-08-01 19:24:54   R-sign          off
     2017-08-04 15:19:11   RegL_01.        08:00 22:64 23:00 30:06 87:0B 88:54 8B:0B 8C:22  8F:85 91:82 00:00
     2017-09-01 18:32:41   lastRain        2017-09-01 18:15:35
     2017-09-01 18:32:41   recentStateType info
     2017-09-01 18:32:41   state           dry
     2017-09-01 18:32:41   timedOn         off
   helper:
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   alias      Regensensor
   devStateIcon rain:weather_rain_light dry:weather_sun
   event-on-change-reading state
   group      Jalousie,Regensensor
   model      HM-Sen-RD-O
   peerIDs    00000000,
   room       16_Rolladen


state: dry oder rain

viele Grüße aus Hamm
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Tedious am 14 September 2017, 14:08:27
Hallo,

zunächst mal danke für das Modul - ich bin dabei es zu implementieren und schwer begeistert!!! Soweit klappt das, aber eine Sache hakt noch - der Aussperrschutz. Aktoren sind Homematic, der Türsensor jedoch von Max!. Ich hab versucht mich durch die Anleitung zu wursteln, aber irgendwas klemmt noch bei der Übergabe der Paramater - die Automatik Aussperrschutz meldet lapidar "Taster freigegeben". Hier mal ein List der devices:

Rolladenaktor:

Internals:
   DEF        57312F
   IODev      mapleCUN3
   LASTInputDev mapleCUN3
   MSGCNT     16
   NAME       Rol.Esszimmer
   NOTIFYDEV  global
   NR         409
   NTFY_ORDER 50-Rol.Esszimmer
   STATE      hoch
   TYPE       CUL_HM
   lastMsg    No:23 - t:10 s:57312F d:FFCC00 0601C80035
   mapleCUN3_MSGCNT 16
   mapleCUN3_RAWMSG A0E23A41057312FFFCC000601C80035::-57.5:mapleCUN3
   mapleCUN3_RSSI -57.5
   mapleCUN3_TIME 2017-09-14 14:01:20
   protLastRcv 2017-09-14 14:01:20
   protSnd    18 last_at:2017-09-14 14:01:20
   protState  CMDs_done
   rssi_at_mapleCUN3 min:-57.5 lst:-57.5 cnt:16 max:-55.5 avg:-56.37
   rssi_mapleCUN3 min:-53 lst:-53 max:-52 cnt:12 avg:-52.41
   Helper:
     DBLOG:
       Automatik_Abschattung_Bereich:
         myDbLog:
           TIME       1505390447.74772
           VALUE      196...366
       Automatik_Aussperrschutz:
         myDbLog:
           TIME       1505390448.89527
           VALUE      Taster freigegeben
       Automatik_Modus_hoch:
         myDbLog:
           TIME       1505390448.14338
           VALUE      immer
       Automatik_Modus_runter:
         myDbLog:
           TIME       1505390448.27528
           VALUE      immer
       Automatik_Pos_vor_Geoeffnet:
         myDbLog:
           TIME       1505390448.74559
           VALUE      -1
       Automatik_Pos_vor_Lueften:
         myDbLog:
           TIME       1505390448.67955
           VALUE      -1
       Automatik_hoch_Zeit:
         myDbLog:
           TIME       1505390449.35865
           VALUE      06:36:00
       Automatik_runter_Zeit:
         myDbLog:
           TIME       1505390449.84463
           VALUE      20:43:01
       RAWMSG:
         myDbLog:
           TIME       1505390480.77608
           VALUE      A0E23A41057312FFFCC000601C80035::-57.5:mapleCUN3
       RSSI:
         myDbLog:
           TIME       1505390480.77608
           VALUE      -57.5
       deviceMsg:
         myDbLog:
           TIME       1505390480.77608
           VALUE      hoch (to VCCU)
       inhibit:
         myDbLog:
           TIME       1505390121.75525
           VALUE      set_on
       level:
         myDbLog:
           TIME       1505390480.77608
           VALUE      100
       motor:
         myDbLog:
           TIME       1505390480.77608
           VALUE      stop:hoch
       pct:
         myDbLog:
           TIME       1505390480.77608
           VALUE      100
       state:
         myDbLog:
           TIME       1505390480.77608
           VALUE      on
       timedOn:
         myDbLog:
           TIME       1505390480.77608
           VALUE      runter
   READINGS:
     2017-09-14 03:05:01   Automatik_Abschatten_Ende_vorgemerkt 0
     2017-09-14 03:05:01   Automatik_Abschatten_vorgemerkt 0
     2017-09-14 14:00:47   Automatik_Abschattung_Bereich 196...366
     2017-09-14 03:05:01   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2017-09-14 03:05:01   Automatik_Abschattung_Zaehler_hoch 0
     2017-09-14 03:05:01   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2017-09-14 03:05:01   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2017-09-14 03:05:02   Automatik_Abschattung_Zaehler_runter 0
     2017-09-14 03:05:02   Automatik_Abschattung_Zaehler_runter_gestern 0
     2017-09-14 03:05:01   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2017-09-14 03:05:01   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2017-09-14 14:00:48   Automatik_Aussperrschutz Taster freigegeben
     2017-09-14 14:00:48   Automatik_Modus_hoch immer
     2017-09-14 14:00:48   Automatik_Modus_runter immer
     2017-09-14 03:05:01   Automatik_Pos_vor_Abschattung -1
     2017-09-14 14:00:48   Automatik_Pos_vor_Geoeffnet -1
     2017-09-14 14:00:48   Automatik_Pos_vor_Lueften -1
     2017-09-14 14:01:20   Automatik_automatische_Fahrt 0
     2017-09-14 14:00:49   Automatik_hoch_Zeit 06:36:00
     2017-09-14 03:05:01   Automatik_in_Abschattung 0
     2017-09-14 14:00:49   Automatik_runter_Zeit 20:43:01
     2017-09-14 13:56:00   CommandAccepted yes
     2017-09-12 13:39:24   D-firmware      2.11
     2017-09-12 13:39:24   D-serialNr      OEQ0270265
     2017-09-12 13:42:46   PairedTo        0xFFCC00
     2017-09-12 13:39:29   R-driveDown     24 s
     2017-09-12 13:39:29   R-driveTurn     1 s
     2017-09-12 13:39:29   R-driveUp       24 s
     2017-09-12 13:39:29   R-pairCentral   0xFFCC00
     2017-09-12 13:39:29   R-powerUpAction off
     2017-09-12 13:39:29   R-sign          off
     2017-09-12 13:42:46   RegL_00.        02:01 0A:FF 0B:CC 0C:00 15:FF 18:00 00:00
     2017-09-12 13:42:46   RegL_01.        08:00 09:00 0A:00 0B:00 0C:F0 0D:00 0E:F0 0F:0A 10:00  30:06 57:24 56:00 00:00
     2017-09-14 14:01:20   deviceMsg       on (to VCCU)
     2017-09-14 13:55:21   inhibit         set_on
     2017-09-14 14:01:20   level           100
     2017-09-14 14:01:20   motor           stop:on
     2017-09-14 14:01:20   pct             100
     2017-09-02 12:56:18   powerOn         2017-09-02 12:56:18
     2017-09-14 14:01:20   recentStateType info
     2017-09-14 14:01:20   state           on
     2017-09-14 14:01:20   timedOn         off
   helper:
     HM_CMDNR   35
     cSnd       01FFCC0057312F010E,01FFCC0057312F010E
     dlvlCmd    ++A011FFCC0057312F0201C80000
     mId        006A
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +57312F,00,00,00
       nextSend   1505390480.78675
       rxt        0
       vccu       VCCU
       p:
         57312F
         00
         00
         00
       prefIO:
         mapleCUN3
     mRssi:
       mNo        23
       io:
         mapleCUN3  -55.5
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf
       qReqStat
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         mapleCUN3
       flg        A
       ts         1505390480.68849
       ack:
         HASH(0x779aee8)
         238002FFCC0057312F00
     rssi:
       at_mapleCUN3:
         avg        -56.375
         cnt        16
         lst        -57.5
         max        -55.5
         min        -57.5
       mapleCUN3:
         avg        -52.4166666666667
         cnt        12
         lst        -53
         max        -52
         min        -53
     tmpl:
Attributes:
   Auto_Abschattung_Pos 70
   Auto_Abschattung_min_Temp_aussen 20
   Auto_Aussperrschutz ja
   Auto_Fensterkontakt MAX_132fb0
   Auto_Fensterkontakttyp twostate
   Auto_Himmelsrichtung 281
   Auto_Modus_hoch immer
   Auto_Modus_runter immer
   Auto_Offset_Minuten_abends 60
   Auto_Pos_Befehl position
   Auto_Zeit_hoch_frueh 06:00:00
   Auto_Zeit_hoch_spaet 07:00:00
   Auto_Zeit_runter_frueh 19:30:00
   Auto_Zeit_runter_spaet 23:00:00
   Auto_geschlossen_Pos 0
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   IODev      mapleCUN3
   IOgrp      VCCU:mapleCUN3
   alias      Rollo_EZ_Tür
   autoReadReg 4_reqStatus
   eventMap   eventMap on:hoch off:runter stop:stop
   expert     2_raw
   firmware   2.11
   icon       fts_shutter_automatic
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       Rollladen
   serialNr   OEQ0270265
   subType    blindActuator
   userReadings pct
   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
   webCmd     statusRequest:toggleDir:on:off:up:down:stop


Fensterkontakt:

Internals:
   CFGFN
   DEF        ShutterContact 132fb0
   IODev      cm
   LASTInputDev cm
   MSGCNT     53
   NAME       MAX_132fb0
   NR         1206
   RSSI       -50.5
   STATE      opened
   TYPE       MAX
   addr       132fb0
   backend    cm
   cm_MSGCNT  53
   cm_TIME    2017-09-14 13:55:42
   rferror    0
   serial     MEQ1493778
   type       ShutterContact
   Helper:
     DBLOG:
       Automatik_Rollladen:
         myDbLog:
           TIME       1505390447.81631
           VALUE      Rol.Esszimmer
       RSSI:
         myDbLog:
           TIME       1505390142.33544
           VALUE      -50.5
       battery:
         myDbLog:
           TIME       1505390142.33544
           VALUE      ok
       factoryReset:
         myDbLog:
           TIME       1505388070.13701
           VALUE
       firmware:
         myDbLog:
           TIME       1505388846.53988
           VALUE      1.0
       groupid:
         myDbLog:
           TIME       1505388846.3975
           VALUE      0
       onoff:
         myDbLog:
           TIME       1505390142.33544
           VALUE      1
       state:
         myDbLog:
           TIME       1505390142.33544
           VALUE      opened
       testresult:
         myDbLog:
           TIME       1505388846.53988
           VALUE      0
   READINGS:
     2017-09-14 14:00:47   Automatik_Rollladen Rol.Esszimmer
     2017-09-14 13:55:42   RSSI            -50.5
     2017-09-14 13:55:42   battery         ok
     2017-09-14 13:34:06   firmware        1.0
     2017-09-14 13:34:06   groupid         0
     2017-09-14 13:34:06   msgcnt          5
     2017-09-14 13:55:42   onoff           1
     2017-09-14 13:55:42   state           opened
     2017-09-14 13:34:06   testresult      0
   internals:
     interfaces switch_active;battery
Attributes:
   IODev      cm
   room       MAX
   verbose    5


Jemand einen Tip für mich? Der Schalter toggelet, aber irgendwo habe ich was übersehen...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 14 September 2017, 14:22:10
Gib mal subType threeStateSensor ein

Gesendet von meinem E6653 mit Tapatalk

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Tedious am 14 September 2017, 14:47:37
Danke für den Hinweis... ändert leider nichts :(
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 14 September 2017, 14:53:48
Erst musst du
attr <Name> userattr subType
Und dann
attr <Name> subType threeStateSensor


Gesendet von meinem E6653 mit Tapatalk

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 September 2017, 15:05:24
Das musst du natürlich beim Fensterkontakt machen - nicht beim Rollladen...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Tedious am 14 September 2017, 15:08:27
Hi,

natürlich, hatte ich so gemacht - zeigt aber leider keinen Effekt

Internals:
   DEF        ShutterContact 132fb0
   IODev      cm
   LASTInputDev cm
   MSGCNT     2
   NAME       MAX_132fb0
   NR         432
   RSSI       -50
   STATE      opened
   TYPE       MAX
   addr       132fb0
   cm_MSGCNT  2
   cm_TIME    2017-09-14 15:07:09
   rferror    0
   type       ShutterContact
   Helper:
     DBLOG:
       RSSI:
         myDbLog:
           TIME       1505394429.85073
           VALUE      -50
       battery:
         myDbLog:
           TIME       1505394429.85073
           VALUE      ok
       onoff:
         myDbLog:
           TIME       1505394429.85073
           VALUE      1
       state:
         myDbLog:
           TIME       1505394429.85073
           VALUE      opened
   READINGS:
     2017-09-14 15:03:48   Automatik_Rollladen Rol.Esszimmer
     2017-09-14 15:07:09   RSSI            -50
     2017-09-14 15:07:09   battery         ok
     2017-09-14 13:34:06   firmware        1.0
     2017-09-14 13:34:06   groupid         0
     2017-09-14 13:34:06   msgcnt          5
     2017-09-14 15:07:09   onoff           1
     2017-09-14 15:07:09   state           opened
     2017-09-14 13:34:06   testresult      0
   internals:
     interfaces switch_active;battery
Attributes:
   IODev      cm
   room       MAX
   subType    threeStateSensor
   userattr   subType
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 September 2017, 15:09:36
Du hast aber die aktuelle Version installiert? Version steht im Dummy Rollladensteuerung drin.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 September 2017, 15:14:41
Ach so - das wird nur bei einer Änderung am Fensterkontakt mitbekommen. Ich hoffe, dass du das Fenster / die Tür nach Änderungen am Code bzw in den Einstellungen auch mal zu und wieder auf machst?! Sonst tut sich da nichts...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Tedious am 14 September 2017, 15:20:55
Danke für den Hinweis. Installiert war v0.9.3.12. Jetzt bin ich bei v0.9.3.15.

Leider keine Änderung - irgendwo habe ich sicher was falsch gemacht. Irgendwas muss er registrieren, denn das Notify meldet wenn ich auf oder zu schiebe...

letzter_Zugriff_Automatik_Komfort

15:18:27

2017-09-14 15:18:27


Ein Signal scheint also verarbeitet zu werden, nur sperrt er den Schalter nicht.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 September 2017, 15:25:24
Dann ist es klar, warum das nicht geht. Ab der Version ...15 ist wurde das erst eingeführt, dass es auch mit opened geht - vorher ging nur open.
So, konkret heißt das, dass dein Notify noch falsch ist. Schau mal bitte dein ntfy.Auto_Fenster_Komfort an und korrigiere die def:


.*:([Oo]pen.*|[Tt]ilted|[Cc]losed)|.*:[Mm]otor:.*|.*:[Ss]tate:.* {Auto_Fenster_Komfort($NAME,$EVENT)}

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Tedious am 14 September 2017, 15:33:47
Hi, danke für den Hinweis. Im Notyfy hatte ich schon mal gebastelt, konkret:

.*:([Oo]pened.*|[Tt]ilted|[Cc]losed)|.*:[Mm]otor:.*|.*:[Ss]tate:.* {Auto_Fenster_Komfort($NAME,$EVENT)}

Was aber strange ist:

Nach jedem shutdown restart scheibt er es wieder zurück auf

.*:([Oo]pen.*|[Tt]ilted|[Cc]losed)|.*:[Mm]otor:.*|.*:[Ss]tate:.* {Auto_Fenster_Komfort($NAME,$EVENT)}


:-\ :-[
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 September 2017, 15:37:20
Das
.*:([Oo]pened.*|
ist ja auch nicht richtig (bzw. funktionieren sollte auch das in deinem Fall - würde aber bei Homematic nicht mehr funktionieren). Das was nach dem Restart drin steht ist korrekt und so hatte ich es oben ja auch geschrieben.
Setze mal bitte das Attribut Logfile_Komfort im Dummy auf 3 und kopiere mal den Eintrag im Log nach dem Öffnen hier her.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Tedious am 14 September 2017, 15:42:11
Gerne - und vorab, schonmal besten Dank für die Hilfe!

2017.09.14 15:40:55 1: Logfile gelöscht
2017.09.14 15:41:09 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- MAX_132fb0 sendet closed
                       -- 4 -- MAX_132fb0 devicetyp ist threeStateSensor
                       -- 5 -- MAX_132fb0 Rollladen ist Rol.Esszimmer mit subtype blindActuator
                       -- 6 -- Rol.Esszimmer ist Auto_Luft_Fenster_offen nein
                       -- 7 -- Hier passt die Meldung nicht ==> verlassen der Routine
                       ==================== Auto_Fenster_Komfort Ende ===================
2017.09.14 15:41:17 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- MAX_132fb0 sendet opened
                       -- 4 -- MAX_132fb0 devicetyp ist threeStateSensor
                       -- 5 -- MAX_132fb0 Rollladen ist Rol.Esszimmer mit subtype blindActuator
                       -- 6 -- Rol.Esszimmer ist Auto_Luft_Fenster_offen nein
                       -- 7 -- Hier passt die Meldung nicht ==> verlassen der Routine
                       ==================== Auto_Fenster_Komfort Ende ===================
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 September 2017, 15:48:19
Ok, sieht nach einem Fehler im Code aus. Das sollte funktionieren, wenn du "Auto_Luft_Fenster_offen" am Rollladen auf ja setzt. Kannst du das mal testen. Ich müsste den Aussperrschutz früher in der Routine bearbeiten...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Tedious am 14 September 2017, 15:56:41
Heyho,

er springt mit dem Parameter um auf Taster gesperrt - soweit schon mal gut. Vielen Dank!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 September 2017, 16:00:02
Geht der Taster denn nun auch nicht mehr, wenn die Tür offen ist?

Wenn das nun soweit so funktioniert, dann weiß ich schon, wie ich das in den Griff bekomme. Solltest du die Lüftenfunktion nicht wollen, dann kannst du (bis zur korrigierten Funktion) auch das Attribut "Auto_Lueften_Pos" auf 0 setzen - das sollte das gleiche Verhalten wie bei abgeschalteter Lüftenfunktion haben.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 September 2017, 16:17:17
Und ? ? ? ? ?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Tedious am 14 September 2017, 17:28:31
Sorry... war AFK.

Der Status springt um, das passt. Kann das Ganze aber weiterhin per Fhem fahren, auch beim Status gesperrt, der Status hat also im Moment keinen Einfluss auf den Aktor.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 September 2017, 17:57:13
Es wird ja auch nur der Schalter gesperrt, damit zum Beispiel ein Kind nicht einfach die Rolllade runter lassen kann, wenn Mama kurz raus ist.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Tedious am 14 September 2017, 18:17:01
Der Schalter ist auch nicht gesperrt. Als Aussperrschutz hätte ich gedacht dass auch die FHEM-Steuerung blockiert wird? Soll ja nicht zeitgesteuert runter fahren wenn ich draussen bin?
Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 16 September 2017, 10:33:33
Wenn der Schalter nicht gesperrt ist, dann stimmt da bei dir noch was nicht. Aber auch das automatisierte Fahren sollte abgefangen werden, wenn der Aussperrschutz aktiviert ist.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Tedious am 16 September 2017, 10:50:00
Irgendwas stimmt generell nicht. Er fährt jetzt nicht mehr automatische zu den definierten Zeiten. Im Log steht nichts...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Tedious am 18 September 2017, 15:43:10
Abgesehen davon (dass er im Moment leider nicht mehr automatisch fährt) spuckt er noch einen Fehler im Log aus... jemand einen Tip für mich? (je für blocked und unblocked...). Was habe ich übersehen?


2017.09.18 13:28:52 3: set Rol.Esszimmer unblocked : Unknown argument unblocked, choose one of assignHmKey:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all deviceRename down fwUpdate getConfig:noArg getDevInfo:noArg getRegRaw getSerial:noArg getVersion:noArg inhibit:on,off off:noArg on:noArg pair:noArg pct:slider,0,1,100 peerBulk peerIODev press raw regBulk regSet reset:noArg sign:on,off statusRequest:noArg stop:noArg toggle:noArg toggleDir:noArg unpair:noArg up
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 18 September 2017, 15:54:00
Benutzt du das Rollo Modul oder Homematic Aktor?

attr Rol\..* Auto_Pos_Befehl pct            # Befehl, mit dem der Rollladen gefahren wird (bei Homatic 'pct' (default), bei ROLLO-Modul 'position')

Gesendet von meinem E6653 mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Tedious am 18 September 2017, 16:45:49
Homematic Aktoren. Rollo benutze ich nicht. Stumpf gesagt habe ich das wie auf Seite 1 eingebaut... das hat auch soweit funktioniert bis ich einen MAX!-Türsensor als Trigger für die Tür implementiert habe... mir ist nur nicht ganz klar wie ich mit dem fehler umgehen soll

Unknown argument unblocked, choose one of assignHmKey:noArg clear:readings

Tante Google spuckt leider nichts aus...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 18 September 2017, 16:48:08
Was steht denn bei dir im Attribut Auto_Pos_Befehl des Aktors drin?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 18 September 2017, 16:54:41
Habe gerade mal in deinem Post https://forum.fhem.de/index.php/topic,73964.msg685447.html#msg685447 (https://forum.fhem.de/index.php/topic,73964.msg685447.html#msg685447) nachgesehen - da steht "position" drin. Das ist bei HM natürlich falsch. Also entweder das komplette Attribut löschen oder "pct" hinein schreiben. So kann das eigentlich nie funktioniert haben?!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Tedious am 18 September 2017, 16:55:46
Danke für den Hinweis! Ich habs editiert und teste das heute Abend zuhause mal, danke!

EDIT: Besten Dank für die Lösung, läuft wie geschnittenes Brot! Danke für das tolle Modul und die Unterstützung!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Damu am 24 September 2017, 12:39:21
Hallo

Habe die Steuerung auch eingebaut.
Konfiguriert ist aber noch wenig und im Moment geht die Automatik noch über meine Doifs.
Nun habe ich gesehen das die Steuerung anscheinend auch mein Garagentor "mitsteuern" möchte.
Als Aktor habe ich da einen HM-LC-BL1-SM (Homematic Aktor für Aussenmontag....)
ZitatReadings
2017-09-24 12:25:34  Automatik_Abschatten_Ende_vorgemerkt  0
2017-09-24 12:25:34  Automatik_Abschatten_vorgemerkt  0   
2017-09-24 12:25:34  Automatik_Abschattung_Sperrzeitpunkt  12:25:34
2017-09-24 12:25:34  Automatik_Pos_vor_Abschattung  -1
2017-09-24 12:25:34  Automatik_automatische_Fahrt  0
2017-08-14 19:16:06  Automatik_in_Abschattung  0
2017-09-24 12:25:34  CommandAccepted yes
2017-09-24 12:25:34  D-firmware  1.7
2017-03-28 14:01:31

Habe beim Aktor den Namen "Garagentor", also nicht "Rol.****" gegeben.
Ich möchte nicht das das Garagentor mit dieser Automatik geht, das ist zu gefährlich.

Wie nehme ich das wieder raus?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Damu am 25 September 2017, 19:14:37
Kann ich nicht bei jerder Store (Rol.) die ich mit dieser Schaltung betätigen mochte mit "userattr" ein neues Atribut vergeben. zb "subTypeRol".
Und bei jeder Storre (Rol.) die Die Automatik Steuern kann beim Neuen attributes subTypeRol blindActuator eintragen?
Somit müsse ich in der PM nur supType mit SupTypeRol ersetzen?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 26 September 2017, 15:50:18
Wenn der Garagenaktor nicht mit gleichen Namen anfängt, wie die Rollladen, dann sollte der nicht tangiert werden von der Steuerung. Aber Versuch mach Klug. Also testen und sehen, ob das so klappt.
Das mit dem Attribut geht noch nicht, wird aber vielleicht in einer späteren Version ähnlich implementiert.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Damu am 26 September 2017, 19:10:09
Hallo Cluni
Erstmal Danke für das tolle Modul.

Dann warte ich mal auf die spätere Version.
Ich möchte nicht riskieren das sich das Tor irgendwie selbstständig macht.
Der Antrieb ist schon angelernt, und die Kraftbegrenzung wird kontrolliert etc.
Das Tor unbeaufsichtigt auf und zumachen ist Verboten ,ich möchte das so nicht testen.
Ich binn aber nicht der einzige der das mit einem Rollladenaktor macht.

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 26 September 2017, 20:46:40
Solange der Name anders ist als der angegebene, sollte (ohne Gewähr natürlich) nichts passieren. Kannst du ja auch kontrollieren. Sobald die Timer aktiviert sind müsste es ansonsten (fälschlicherweise) ja auch einen bzw mehrere Timer für das Tor geben...


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: greenBelt am 04 Oktober 2017, 20:19:49
Hallo Cluni,

ein klasse Modul hast Du da gebaut. Ich habe bisher nur mitgelesen und würde das jetzt auch bei mi installieren. Hast Du die 99_myUtils_Shutter.pm fertig als File?

Gruß, Klaus
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Damu am 04 Oktober 2017, 20:55:46
ZitatHast Du die 99_myUtils_Shutter.pm fertig als File?

Im ersten Beitrag am Ende ist das File.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: greenBelt am 04 Oktober 2017, 21:13:00
Perfekt, danke!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 04 Oktober 2017, 22:17:55
Schön, dass es sich schon erledigt hat. Und vielen Dank für die Blumen.

Ich war in letzter Zeit etwas knapp an der selbigen. Aber ich hoffe, dass ich in Kürze mal wieder Hand anlegen und die Sache noch etwas voran treiben kann. Es sind ja noch ein paar Wünsche offen... [emoji85]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Seppel18 am 04 Oktober 2017, 22:58:41
Hallo Cluni,

ist es richtig das der Rollladen Abends runter nur bei geschlossenen Fenster funktioniert?
Automatik abends ist on.

attr Rollladensteuerung Automatik_Abschattung on
attr Rollladensteuerung Automatik_abends on
attr Rollladensteuerung Automatik_morgens on
attr Rollladensteuerung Gast_anwesend nein
attr Rollladensteuerung Helligkeit_min_Val 10000
attr Rollladensteuerung Logfile_Abschattung 1
attr Rollladensteuerung Logfile_Komfort 1
attr Rollladensteuerung Logfile_Oeffnen 1
attr Rollladensteuerung Logfile_Schliessen 1
attr Rollladensteuerung Sonne_Hoehe_Device T2
attr Rollladensteuerung Sonne_Hoehe_Reading elevation
attr Rollladensteuerung Sonne_Pos_Device T2
attr Rollladensteuerung Sonne_Pos_Reading azimuth
attr Rollladensteuerung Telegram_Abschattung 2
attr Rollladensteuerung Telegram_Bot_Name teleBot
attr Rollladensteuerung Telegram_Komfort 1
attr Rollladensteuerung Telegram_Oeffnen 1
attr Rollladensteuerung Telegram_Schliessen 1
attr Rollladensteuerung Temperaturreading temperature
attr Rollladensteuerung Temperatursensor aussen1
attr Rollladensteuerung alias Rollladensteuerung Einstellungen
attr Rollladensteuerung group Automation,Fenster
attr Rollladensteuerung icon fts_shutter_automatic
attr Rollladensteuerung room Rollladen


Vielleicht habe ich das noch nicht richtig Konfiguriert oder verstanden.

Aber ein Super Projekt, habe ich selbst so  nicht hinbekommen.
Danke dir dafür.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 05 Oktober 2017, 00:45:27
Das hängt von den eingestellten Attributen des einzelnen Rollladen ab. Mach mal bitte ein list eines Rollladen.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Seppel18 am 05 Oktober 2017, 06:34:50
hier das list
Internals:
   CHANGED
   DEF        xxxxxxx
   IODev      hmlan3
   LASTInputDev hmlan3
   MSGCNT     27
   NAME       roll.az
   NOTIFYDEV  global
   NR         27
   NTFY_ORDER 50-roll.az
   STATE      10
   TYPE       CUL_HM
   hmlan3_MSGCNT 27
   
   hmlan3_RSSI -40
   hmlan3_TIME 2017-10-04 19:27:52
   peerList   self01,self02,
   protLastRcv 2017-10-04 19:27:52
   protSnd    27 last_at:2017-10-04 19:27:52
   protState  CMDs_done
   rssi_at_hmlan3 min:-41 cnt:27 lst:-40 max:-35 avg:-38.25
   rssi_hmlan3 avg:-42.36 max:-39 lst:-43 cnt:11 min:-49
   Helper:
     DBLOG:
       pct:
         frankdb:
           TIME       1506660233.54114
           VALUE      100
       state:
         frankdb:
           TIME       1506660233.54114
           VALUE      on
   READINGS:
     2017-10-05 03:05:00   Automatik_Abschatten_Ende_vorgemerkt 0
     2017-10-05 03:05:00   Automatik_Abschatten_vorgemerkt 0
     2017-10-05 03:05:00   Automatik_Abschattung_Bereich -86...84
     2017-10-05 03:05:00   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2017-10-05 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2017-10-05 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2017-10-05 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2017-10-05 03:05:00   Automatik_Abschattung_Zaehler_runter 0
     2017-10-05 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 0
     2017-10-05 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2017-10-05 03:05:00   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2017-10-05 03:05:00   Automatik_Aussperrschutz --- aus ---
     2017-10-05 03:05:00   Automatik_Modus_hoch immer
     2017-10-05 03:05:00   Automatik_Modus_runter immer
     2017-10-05 05:47:02   Automatik_Nachtschliessen 1
     2017-10-05 03:05:00   Automatik_Pos_vor_Abschattung -1
     2017-10-05 03:05:00   Automatik_Pos_vor_Geoeffnet -1
     2017-10-05 03:05:00   Automatik_Pos_vor_Lueften -1
     2017-10-03 21:21:44   Automatik_automatische_Fahrt 0
     2017-10-05 03:05:00   Automatik_hoch_Zeit 08:00:25
     2017-10-05 03:05:00   Automatik_in_Abschattung 0
     2017-10-05 03:05:00   Automatik_runter_Zeit 21:27:33
     2017-10-04 19:27:34   CommandAccepted yes
     2017-04-22 11:45:29   D-firmware      2.8
     2017-08-24 20:04:28   a_roll_az       off
     2017-10-04 19:27:52   deviceMsg       10 (to VCCU)
     2017-07-06 09:42:36   hitze1          35
     2017-10-04 19:27:52   level           10
     2017-10-04 19:27:52   motor           stop:10
     2017-10-04 19:27:52   pct             10
     2017-09-28 23:27:05   peerList        self01,self02,
     2017-10-04 19:27:52   recentStateType info
     2017-07-10 10:24:39   sonne1          36
     2017-07-10 15:49:56   sonne2          55
     2017-10-04 19:27:52   state           10
     2017-10-04 19:27:52   timedOn         off
 
Attributes:
   Auto_Abschattung nein
   Auto_Abschattung_Helligkeits_Reading brightness
   Auto_Abschattung_Helligkeitssensor Sonnensensor
   Auto_Aussperrschutz nein
   Auto_Fensterkontakt hzk_az
   Auto_Fensterkontakttyp twostate
   Auto_Gaestezimmer ja
   Auto_Lueften_Pos 100
   Auto_Luft_Fenster_offen ja
   Auto_Modus_hoch immer
   Auto_Modus_runter immer
   Auto_Pos_Befehl pct
   Auto_Pos_nach_KomfortOeffnen -2
   Auto_Zeit_hoch_frueh 08:00:00
   Auto_Zeit_hoch_spaet 09:00:00
   Auto_Zeit_runter_frueh 17:00:00
   Auto_Zeit_runter_spaet 21:30:00
   Auto_Zufall_Minuten 15
   Auto_geschlossen_Pos 20
   Auto_hoch  Zeit
   Auto_offen_Pos 100
   Auto_runter Zeit
   Automatik_Nachtschliessen 1
   DbLogInclude state,pct
   IODev      hmlan3
   IOgrp      VCCU:hmlan3
   autoReadReg 4_reqStatus
   event-on-change-reading motor
   expert     2_full
   firmware   2.8
   group      Fenster
   model      HM-LC-Bl1PBU-FM
   peerIDs    ,
   room       Buero
   serialNr   MEQ0735927
   subType    blindActuator
   userReadings hitze1,sonne1,sonne2,a_roll_az:akt.*
   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
   verbose    5
   webCmd     statusRequest:toggleDir:on:off:up:down:stop


Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 05 Oktober 2017, 08:50:32
Hallo nochmal,

ich habe meinen Post von heute Morgen gelöscht. Irgendwie habe ich nur einen minimalen Bruchteil deines List in Tapatalk angezeigt bekommen und dann fälschlicherweise geantwortet, dass dies kein list sei.

Also, die Attribute:

Auto_Lueften_Pos 100
Auto_Luft_Fenster_offen ja


bewirken, dass der Rollladen abends nicht (direkt) geschlossen wird, wenn das Fenster geöffnet ist. Wenn das Fenster geöffnet wird, würde damit (unabhängig von der aktuellen Position des Rollladens) bewirkt, dass der Rollladen komplett geöffnet wird. Schließt du das Fenster später, so wird der Rollladen auf die vorherige Position zurück gefahren. Im Attribut "Auto_Lueften_Pos" solltest du die Position für die Lüftenstellung des Rollladen hinterlegen (also z.B. 30 für 30%). Auf diese Position wird natürlich auch gefahren, wenn das Fenster geöffnet ist und der Befehl zum abendlichen Schließen kommt. Schließt du später das Fenster, so wird der Rollladen auch komplett geschlossen.

Ich hoffe ich konnte ein wenig Licht in die Dunkelheit bringen... ;)

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 05 Oktober 2017, 08:58:29
Ich frage mich gerade, wo bei deinem Rollladen das Attribut "Automatik_Nachtschliessen" herkommt?! Das steht doch auch so gar nicht in den UserAttributen und sollte eigentlich nur ein Reading sein...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Seppel18 am 05 Oktober 2017, 21:59:43
ZitatAttribut "Automatik_Nachtschliessen"
Mist haste doch gefunden. Hab in deinen Code etwas geschaut um das zu verstehen. Mir das Attribut selbst verpasst, hat aber nichts gebracht.
was ich jetzt bemerke, der Wert von pct bleibt auf 100, level auf 20% wie gewünscht. Dadurch zeigt aber das Device in der Übersicht falsch an.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 06 Oktober 2017, 08:45:11
Was genau wolltest du denn dadurch erreichen? Dies ist nur ein (internes) Reading, worauf ich mir merke, dass der Rollladen nach Schließen des Fensters noch geschlossen werden muss.

Aber ich sehe gerade, dass du HMLAN hast. Das war mir vorher nicht aufgefallen. Ein paar Seiten zurück war schon mal solch ein Fall. Musst du mal schauen, wie wir den gelöst hatten. Habe gerade nicht die Zeit das heraus zu suchen...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 06 Oktober 2017, 20:25:17
Hallo zusammen,

ihrgendwie finde ich gerade den Fehler einfach nicht. Mein Problem ist das die Rollos bei Sonnenuntergang einfach nicht runter fahren, sondern immer erst viel später. Könnt ihr euch das bitte einmal anschauen.

Internals:
   NAME       Rollladensteuerung
   NR         1004
   STATE      Abschattung: on - morgens: on - abends: on - Komfort: on
   TYPE       dummy
   READINGS:
     2017-10-06 19:48:11   Automatik_Zaehler_abends 0
     2017-10-06 19:40:24   Automatik_Zaehler_abends_init 0
     2017-10-06 18:32:29   Automatik_Zaehler_morgens 11
     2017-10-06 18:32:28   Automatik_Zaehler_morgens_init 1
     2017-08-19 23:55:37   Modul-Version   v0.9.3.15
     2017-10-06 20:09:58   letzter_Zugriff_Automatik_Komfort 20:09:58
     2017-10-06 08:34:10   letzter_Zugriff_Automatik_Oeffnen 08:34:10
     2017-10-06 19:48:11   letzter_Zugriff_Automatik_Schliessen 19:48:11
     2017-10-06 18:32:28   letzter_Zugriff_Automatik_at_Erzeugung 18:32:28
     2017-08-22 21:23:20   state           off
Attributes:
   Anwesenheit jemand_zu_Hause
   Anwesenheit_Reading state
   Automatik_Abschattung on
   Automatik_Komfort on
   Automatik_abends on
   Automatik_morgens on
   Gast_anwesend nein
   Helligkeit_min_Val 500
   Logfile_Abschattung 2
   Logfile_Komfort 3
   Logfile_Oeffnen 3
   Logfile_Schliessen 3
   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 3
   Telegram_Oeffnen 3
   Telegram_Schliessen 3
   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 Telegram_Oeffnen:0,1,2,3 Logfile_Schliessen:0,1,2,3 Telegram_Schliessen:0,1,2,3 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


Internals:
   CHANGED
   DEF        0000CBD2_03
   NAME       Rol.EZ.SUED
   NR         400
   STATE      level_0
   TYPE       HM485
   chanNo     03
   device     HMW_LC_Bl1_DR_KEQ0946330
   peerRole   actuator
   READINGS:
     2017-10-06 03:05:00   Automatik_Abschatten_Ende_vorgemerkt 0
     2017-10-06 03:05:00   Automatik_Abschatten_vorgemerkt 0
     2017-10-06 18:32:28   Automatik_Abschattung_Bereich 97...267
     2017-10-06 03:05:00   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2017-10-06 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2017-10-06 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2017-10-06 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2017-10-06 03:05:00   Automatik_Abschattung_Zaehler_runter 0
     2017-10-06 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 0
     2017-10-06 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2017-10-06 03:05:00   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2017-10-06 18:32:28   Automatik_Aussperrschutz Taster freigegeben
     2017-10-06 18:32:28   Automatik_Modus_hoch immer
     2017-10-06 18:32:28   Automatik_Modus_runter immer
     2017-10-06 03:05:00   Automatik_Pos_vor_Abschattung -1
     2017-10-06 19:45:13   Automatik_Pos_vor_Geoeffnet -1
     2017-10-06 18:32:28   Automatik_Pos_vor_Lueften -1
     2017-10-06 19:45:13   Automatik_automatische_Fahrt 1
     2017-10-06 18:32:28   Automatik_hoch_Zeit 08:31:08
     2017-10-06 03:05:00   Automatik_in_Abschattung 0
     2017-10-06 18:32:28   Automatik_runter_Zeit 19:45:13
     2017-10-06 18:33:31   R-change_over_delay 0.50
     2017-10-06 18:33:31   R-logging       on
     2017-10-06 18:33:31   R-reference_run_counter 0
     2017-10-06 18:33:31   R-reference_running_time_bottom_top 50.00
     2017-10-06 18:33:31   R-reference_running_time_top_bottom 49.00
     2017-10-06 19:46:09   direction       none
     2017-10-06 19:46:09   level           0
     2017-10-06 19:46:09   pct             0
     2017-10-06 19:46:09   state           level_0
     2017-10-06 19:46:09   working         off
   devHash:
     DEF        0000CBD2
     FailedConfigReads 0
     IODev      HM485_LAN
     NAME       HMW_LC_Bl1_DR_KEQ0946330
     NR         349
     RawDeviceType 21
     RawFwVersion 774
     STATE      ACK
     TYPE       HM485
     channel_01 HMW_LC_Bl1_DR_KEQ0946330_01
     channel_02 HMW_LC_Bl1_DR_KEQ0946330_02
     channel_03 Rol.EZ.SUED
     READINGS:
       2017-10-06 18:32:55   D-deviceKey     HMW_LC_BL1_DR
       2017-10-06 18:32:55   D-fwVersion     3.06
       2017-10-06 18:32:55   D-serialNr      KEQ0946330
       2017-10-06 18:33:31   R-central_address 00000001
       2017-10-06 18:33:31   R-logging_time  2.00
       2017-10-06 18:33:51   configStatus    OK
       2017-10-06 19:46:09   state           ACK
     cache:
       01:
         allowedSets press_short:noArg press_long:noArg
         peeredChannels:
       02:
         allowedSets press_short:noArg press_long:noArg
         peeredChannels:
       03:
         allowedSets level:slider,0,1,100 on:noArg off:noArg up:noArg down:noArg stop:noArg inhibit:on,off install_test
         peeredChannels:
       linkParams:
         actuator:
           address_start 854
           address_step 6
           channel_param channel
           channels   01 02
           count      28
           peer_param actuator
           type       link
           parameter:
             HASH(0x7fb9149cd0c8)
             HASH(0x7fb9149cd3c8)
         sensor:
           address_start 18
           address_step 38
           channel_param channel
           channels   03
           count      22
           peer_param sensor
           type       link
           parameter:
             HASH(0x7fb9149aed08)
             HASH(0x7fb9149aefd8)
             HASH(0x7fb9149af1e8)
             HASH(0x7fb9149af4d0)
             HASH(0x7fb9149b5fb0)
             HASH(0x7fb9149b6328)
             HASH(0x7fb9149b65e0)
             HASH(0x7fb9149b6898)
             HASH(0x7fb9149b6af0)
             HASH(0x7fb9149b6d60)
             HASH(0x7fb9149b7160)
             HASH(0x7fb9149b7538)
             HASH(0x7fb9149b7988)
             HASH(0x7fb9149b7dd8)
             HASH(0x7fb9149b9118)
             HASH(0x7fb9149b96b8)
             HASH(0x7fb9149b9c40)
             HASH(0x7fb9149bb1f0)
             HASH(0x7fb9149bb778)
             HASH(0x7fb9149bbd00)
             HASH(0x7fb9149bd2b0)
             HASH(0x7fb9149bd838)
             HASH(0x7fb9149bddc0)
             HASH(0x7fb9149be0a0)
             HASH(0x7fb9149be358)
             HASH(0x7fb9149be6d0)
             HASH(0x7fb9149be988)
             HASH(0x7fb9149beb38)
             HASH(0x7fb9149bfe18)
             HASH(0x7fb9149c0070)
             HASH(0x7fb9149c02e0)
             HASH(0x7fb9149c06b8)
             HASH(0x7fb9149c0a90)
             HASH(0x7fb9149c1f08)
             HASH(0x7fb9149c2358)
             HASH(0x7fb9149c2670)
             HASH(0x7fb9149c2c10)
             HASH(0x7fb9149c4fc0)
             HASH(0x7fb9149c5548)
             HASH(0x7fb9149c5ad0)
             HASH(0x7fb9149c6080)
             HASH(0x7fb9149c6608)
             HASH(0x7fb9149c6b90)
             HASH(0x7fb9149c8140)
       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_Wartezeit 15
   Auto_Abschattung_Winkel_links 85
   Auto_Abschattung_Winkel_rechts 85
   Auto_Abschattung_min_Temp_aussen 20
   Auto_Aussperrschutz ja
   Auto_Fensterkontakt EZ_Fenster_SUED
   Auto_Fensterkontakttyp threestate
   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: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
   Auto_Zufall_Minuten 5
   Auto_geschlossen_Pos 0
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   event-on-change-reading state
   eventMap   /off:zu/on:auf/level 1:25/level 1.5:45/level 2:90/level 2.5:95/
   icon       fts_blade_arc
   room       HM485
   subType    blindActuator
   userReadings pct {ReadingsNum($name,'level',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 subType
   webCmd     auf:zu:25:45:90:95:level
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Seppel18 am 06 Oktober 2017, 23:42:01
Hi Cluni,
die Fensterkontakte
defmod hzk_az FHT 330b
attr hzk_az IODev FHZ_0
setstate hzk_az 2017-10-06 03:05:00 Automatik_Rollladen roll.az
setstate hzk_az 2017-10-06 23:13:04 window closed
setstate hzk_az 2017-10-06 23:13:04 windowsensor ok

hast du sowas in deinem Code mit drin.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 Oktober 2017, 16:14:00
Zitat von: holzwurm83 am 06 Oktober 2017, 20:25:17
... Mein Problem ist das die Rollos bei Sonnenuntergang einfach nicht runter fahren, sondern immer erst viel später. Könnt ihr euch das bitte einmal anschauen.

Gib mal bitte oben in die Befehlszeile von Fhem folgenden Befehl ein und sag mal, was du zurück bekommst:
{sunset_abs("REAL",0,"00:00:00","23:59:59")}

Ich bekomme heute 18:50:37 zurück.

Hast du denn in "global" die richtigen Werte für deinen Heimatort eingetragen? Lies bitte nochmal folgenden Artikel im Wiki durch: https://wiki.fhem.de/wiki/SUNRISE_EL (https://wiki.fhem.de/wiki/SUNRISE_EL)

Grüße, Bernd
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 Oktober 2017, 16:15:26
Zitat von: Seppel18 am 06 Oktober 2017, 23:42:01
Hi Cluni,
die Fensterkontakte
defmod hzk_az FHT 330b
attr hzk_az IODev FHZ_0
setstate hzk_az 2017-10-06 03:05:00 Automatik_Rollladen roll.az
setstate hzk_az 2017-10-06 23:13:04 window closed
setstate hzk_az 2017-10-06 23:13:04 windowsensor ok

hast du sowas in deinem Code mit drin.

Was genau meinst du? Klar sind Fensterkontakte vorgesehen. Ich glaube ich kann dir nicht folgen?!

Grüße, Bernd
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 09 Oktober 2017, 19:25:25
Zitat von: Cluni am 09 Oktober 2017, 16:14:00
Gib mal bitte oben in die Befehlszeile von Fhem folgenden Befehl ein und sag mal, was du zurück bekommst:
{sunset_abs("REAL",0,"00:00:00","23:59:59")}

Ich bekomme heute 18:50:37 zurück.

Hast du denn in "global" die richtigen Werte für deinen Heimatort eingetragen? Lies bitte nochmal folgenden Artikel im Wiki durch: https://wiki.fhem.de/wiki/SUNRISE_EL (https://wiki.fhem.de/wiki/SUNRISE_EL)

Grüße, Bernd

Hallo Bernd,

danke dir es lag in der tat daran das bei global jeweils 1 eingetragen war, was ich allerdings nicht verstehe, da ich bereits für meine vorhergehende Konfiguration die Werte schon mal herlegt hatte, was auch mehrere Jahre funktioniert hat.
Habe jetzt als ich deine Lösung implementiert habe noch das Twilight Modul eingerichtet. Jetzt kommt bei mir 18:37 raus und die Jalousien laufen auch wieder wie gewohnt.  ;D


Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 Oktober 2017, 19:27:08
Schön, dass es geklappt hat! [emoji1360][emoji1360][emoji1360]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Fredi69 am 09 Oktober 2017, 20:03:21
Hat jemand eine Idee wie ich meine Rolladen die nicht alle gleich anfangen in diese Steuerung übernehmen kann?
Meine Rolladen haben folgende Namenskonvention:
Stockwerk.Zimmer.Ra.BezeichnungDesRolladen
Beispiel: EG.Wz.Ra.RolladenStrasse

Das "Ra" steht dabei für Rolladenaktor.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 09 Oktober 2017, 20:07:34
Hallo Fredi69,

Steht im 1. Post
Auszug aus dem 1. Post:

Die Namen der Rollladen-Aktoren sind bei mir einheitlich im Format "Rol.[Raum]{.Position}". Die Position ist optional bei mehreren Fenstern mit Rollladen im Raum. Beispiele:

Rol.Bad    Rol.Gaestezimmer    Rol.WZ.Seitentuer    Rol.WZ.links

Gesendet von meinem E6653 mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 09 Oktober 2017, 20:10:19
Zitat von: Fredi69 am 09 Oktober 2017, 20:03:21
Hat jemand eine Idee wie ich meine Rolladen die nicht alle gleich anfangen in diese Steuerung übernehmen kann?
Meine Rolladen haben folgende Namenskonvention:
Stockwerk.Zimmer.Ra.BezeichnungDesRolladen
Beispiel: EG.Wz.Ra.RolladenStrasse

Das "Ra" steht dabei für Rolladenaktor.

Wird nur funktionieren wenn du die 99myUtils_Shutter abänderst.
Und ob es dann reibungslos läuft wirst du testen müssen.
Und nach jedem Update wirst du es wieder ändern müssen.

Ich habe meine Rolläden umbenannt, fand ich einfacher :)

grtz
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 Oktober 2017, 20:12:22
Ja ja ja, ich werde es mir so schnell wie möglich vornehmen.... [emoji85][emoji85][emoji85]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Fredi69 am 09 Oktober 2017, 20:25:12
Zitat von: MarkusHiba am 09 Oktober 2017, 20:07:34
Die Namen der Rollladen-Aktoren sind bei mir einheitlich im Format "Rol.[Raum]{.Position}". Die Position ist optional bei mehreren Fenstern mit Rollladen im Raum. Beispiele:

Rol.Bad    Rol.Gaestezimmer  ...

Sorry, aber hast Du meine Frage gelesen?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 Oktober 2017, 20:27:03
Er hat dir doch geantwortet. Momentan geht es noch nicht anders.
Und darauf hin habe ich geantwortet, dass ich mir das so schnell wie möglich vornehmen werde....


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Fredi69 am 09 Oktober 2017, 22:21:37
Zitat von: Cluni am 09 Oktober 2017, 20:12:22
Ja ja ja, ich werde es mir so schnell wie möglich vornehmen.... [emoji85][emoji85][emoji85]
Vielen Dank für die schnelle Antwort
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 13 Oktober 2017, 13:44:01
Soooooooooooooooooo, haben wir mutige Leute hier?  Ich hätte da mal was vorbereitet... ;D

Also, erstmal der Hinweis: Dies ist eine Alpha-Version! Macht das bitte nur, wenn ihr euch mit Fhem gut auskennt und wenn ihr (selber) wisst, wie ihr ggf. den vorherigen Zustand wieder herstellen könnt! Ich möchte das nicht supporten müssen, wenn ihr aus irgendeinem Grund zurück zur alten Version wollt...

Was neu ist an dieser Version:
1. Ich habe die Steuerung umgebaut, so dass nun auf die Rollläden OHNE Namen (z.B. die Angabe von "Rol\..*") zugegriffen wird. Dazu habe ich ein neues Attribut "Rollladensteuerung" [nein/ja] in den Userattributen der einzelnen Rolladen hinzugefügt. Nur wenn dieses explizit auf ja gesetzt wird, wird der Rollladen auch bearbeitet.
2. Gibt es ein paar neue Userattribute (Automatik_Astro_Modus_morgens, Automatik_Astro_Modus_morgens_Horizont Automatik_Astro_Modus_abends, Automatik_Astro_Modus_abends_Horizont) beim Dummy, damit der Modus (REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON) für Sonnenauf- und -untergang eingestellt werden kann. Beim Modus "HORIZON" kann noch der Wert im jeweiligen Attribut eingestellt werden.
3. Behebung kleinerer Fehler...


Vorgehensweise fürs Update auf diese Version:

1. Userattribute des globalen Dummies "Rollladensteuerung" anpassen auf:
attr Rollladensteuerung 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 Telegram_Oeffnen:0,1,2,3 Logfile_Schliessen:0,1,2,3 Telegram_Schliessen:0,1,2,3 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

2. Ggf. die neuen Attribute im globalen Dummy auf die eigenen Wünsche anpassen (muss aber nicht - dann bleibt das Zeitverhalten wie vorher)

3. Allen Rollläden die neuen Userattribute verpassen (dies müsst ihr für jeden Rollladen einzeln machen, wenn ihr den Namen nicht wie vorher über RegEx abbilden könnt)
attr <Name_des_Aktors> 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

4. Bei den einzelnen Rollläden das Attribut "Rollladensteuerung" auf ja setzen

5. alle noch vorhandenen Timer löschen (inkl. dem TimerErzeuger...)

6. TimerSystemStart.ntfy löschen

7. 99_myUtils_Shutter.pm ersetzen durch die Datei im Anhang

6. {Auto_Rol_group_at()} oben in der Zeile ausführen


Nun sollte hoffentlich alles funktionieren.... ;)

Liebe Grüße
Bernd
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 13 Oktober 2017, 14:42:41
Ach so, fast vergessen: die Routine "Auto_Rol_create_dummies_and_attributes" momentan bitte nicht nutzen.
Da muss ich mir noch was einfallen lassen, wie ich das geschickt lösen könnte...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 Oktober 2017, 20:45:02
Und, hat sich schon jemand getraut und ein wenig ausprobiert?


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 16 Oktober 2017, 14:54:27
Hi Cluni,

ich verfolge den Thread von Anfang an und habe seit geraumer Zeit einen Rollladen zum Test mit Deinem Modul am Laufen. Tolle Arbeit, es lässt kaum einen Wunsch offen. Allerdings sind meine Rollladen eben nicht so benannt wie bei Dir. Zum Test habe ich den einen umbenannt. Nun würde ich gerne die neue Version ausprobieren, allerdings hätte ich dafür noch einen Wunsch  :o
Ich nutze das Attribut "levelInverse", da mir nicht einleuchten will, warum ein geschlossener Rollladen auf 0% steht. Das ist meiner Meinung nach nicht so richtig intuitiv. Ich habe zwar an Deinem Code ein paar Änderungen gemacht, das hat aber nicht 100%ig funktioniert (da fehlen die Pearl-Kenntnisse). Darum habe ich für den Test-Rollladen das Attribut gelöscht. Das hatte dann aber wiederum ein paar andere Nebeneffekte in meiner Installation.  :-\

Wäre es möglich, in einer kommenden Beta-Version dies zu berücksichtigen?

Gruß Maik
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 16 Oktober 2017, 15:02:28
Hi Maik,

der Wunsch steht schon auf der Liste. Aber das wird gefühlt an sehr vielen Stellen Umbaumaßnahmen erfordern. Ich weiß noch nicht, wann ich dazu kommen werde. Außerdem werde ich das nur im "Blindflug" machen können, weil ich keine Testumgebung habe (ich weiß - müsste ich mir mal aufsetzen) und mir auch meine System nicht umdrehen möchte. Für mich ist es so herum halt komplett intuitiv: 0% entspricht 0% geöffnet und 100% halt 100% geöffnet. Ist halt Ansichtssache - jeder Jeck ist anders jeck...

Gruß Bernd
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 16 Oktober 2017, 16:43:53
... ja genau. Bei mir ist es 0% bis 100% abgeschattet/verdunkelt. Eben alles Ansichtssache.  ;D

Nächste Woche hab ich etwas mehr Zeit, dann teste ich die Version eventuell mal.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 16 Oktober 2017, 19:33:37
Zitat von: Cluni am 14 Oktober 2017, 20:45:02
Und, hat sich schon jemand getraut und ein wenig ausprobiert?


Gesendet von iPhone mit Tapatalk

Leider nein, bin beim testen neuer Versionen vorerst raus.
Ich habe zu viel am Modul umgebaut, die "Standard"-Version würde bei mir nicht mehr laufen.

Habe z.B. "umgebaut:
Anpassung auf levelInverse,
Steuerung per WeekdayTimer (dadurch entfallen die ganzen "at"),
Optionale Zwischenschritte beim öffnen und beim schliessen für jeden Rollladen (möglich durch WeekdayTimer).

Ansonsten läuft das Modul allerdings prima.
Vielen Dank nochmal für die Arbeit und Bereitstellung!!

grtz
CmdA
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 16 Oktober 2017, 19:58:22
Hallo commanda

Was hast du da alles so umgebaut vielleicht könnte man weekdaytimer auch mit einbauen.

Grüße
Markus

Gesendet von meinem E6653 mit Tapatalk

Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 16 Oktober 2017, 20:02:51
Mojn zusammen,

Weekdaytimer habe ich für mich ziemlich zu Anfang ausgeschlossen. Wollte das ganze zuerst auch damit realisieren, bevor ich den ganzen Eigenbau angefangen habe. Das ist bei mir leider nicht gelaufen. Hatte auch Kontakt zum Programmierer. Der konnte mir damals aber auch nicht sagen, wo das Problem lag.

Aber was genau hast du gegen die ats? At und auch Notify sind doch die grundlegendsten Dinge in fhem überhaupt. Ich denke, dass damit die Belastung fürs System minimal ist....


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 16 Oktober 2017, 21:19:03
Zitat von: Cluni am 16 Oktober 2017, 20:02:51
Mojn zusammen,

Weekdaytimer habe ich für mich ziemlich zu Anfang ausgeschlossen. Wollte das ganze zuerst auch damit realisieren, bevor ich den ganzen Eigenbau angefangen habe. Das ist bei mir leider nicht gelaufen. Hatte auch Kontakt zum Programmierer. Der konnte mir damals aber auch nicht sagen, wo das Problem lag.

Aber was genau hast du gegen die ats? At und auch Notify sind doch die grundlegendsten Dinge in fhem überhaupt. Ich denke, dass damit die Belastung fürs System minimal ist....


Gesendet von iPhone mit Tapatalk

Ich habe grundsätzlich überhaupt nichts gegen die ats.
Das war auch nicht der Grund weshalb ich auf WeekdayTimer umgebaut habe.

Der Hauptgrund war die Zwischenfahrt. Ich hatte keine Idee wie ich das mit den ats zusammenbringe und der Weg über WeekdayTimer erschien mir einfacher.

Außerdem basierte meine Rolladensteuerung vor deinem Modul ebenfalls auf WeekdayTimer weshalb ich ihn einfach "mag" ;).
Zusätzlich liegt der Vorteil darin dass ich heute schon die Fahrtzeit vom Sonntag sehen kann. (Für die Monks unter uns ;) )

Ich bin ganz sicher absolut kein FHEM-Profi, behaupte aber einfach mal das der WeekdayTimer noch Ressourcen-schonender ist da das tägliche generieren der ats entfällt. (aber selbst die "Belastung" ist vermutlich nicht erwähnenswert).

Wie gesagt, der Hauptgrund war die Zwischenfahrt.

grtz

Zitat von: MarkusHiba am 16 Oktober 2017, 19:58:22
Hallo commanda

Was hast du da alles so umgebaut vielleicht könnte man weekdaytimer auch mit einbauen.

Grüße
Markus

Gesendet von meinem E6653 mit Tapatalk

Im wesentlichen ist es sehr simpel.

Weekdaytimer definiert mit den gewünschten Fahrzeiten, als Device im WDT jeweils den Rolladen und als command der Aufruf einer neuen sub.


Rol.eg.Kueche $we|{sunrise_abs_dat($date, "CIVIL",-1800,"08:00","10:00")}|up:pre $we|{sunrise_abs_dat($date, "CIVIL",0,"09:00","11:00")}|up:full !$we|{sunrise_abs_dat($date, "CIVIL",-1800,"06:00","06:50")}|up:pre !$we|{sunrise_abs_dat($date, "CIVIL",0,"07:00","07:15")}|up:full {sunset_abs_dat($date, "CIVIL",-1800,"17:00","23:00")}|down:pre {sunset_abs_dat($date, "CIVIL",0,"17:00","23:00")}|down:full {Auto_Rollladen_WDT_Steuerung($NAME, $EVENT)}


Es wird also für jeden Rolladen ein Weekdaytimer benötigt.

Die Fahrzeiten werden mit dem Befehl "up:pre", "up:full" und entsprechend "down:pre" und "down-full" definiert. Wenn keine Zwischenfahrt gewünscht ist dann die Befehle mit "pre" einfach weglassen und nur "full" einstellen.

Der Weekdaytimer ruft dann eine sub mit dem Device-Namen und dem Befehl auf.
Die sub splittet das ganze dann und je nachdem ob "up" oder "down" gefahren werden soll wird die sub "Auto_Rollladen_schliessen" oder "Auto_Rollladen_öffnen" aufgerufen. Auch wieder mit dem Device und dem Parameter "pre" oder "full".

sub Auto_Rollladen_WDT_Steuerung($$) {
my ($device, $parameter) = @_;

my ($direction, $prefull) = split(/ /, $parameter);

if ($direction eq 'up') {
Auto_Rollladen_oeffnen($device,$prefull);
}
elsif ($direction eq 'down') {
Auto_Rollladen_schliessen($device,$prefull);
}
else { # Fürs Debuggen
Log 3, '=== Fehler in Übergabe Rollladen-Weekdaytimer an Rollladen-Steuerung ===';
fhem("msg Device:$device Param:$parameter - Direction:$direction PreFull:$prefull");
}
}


Für die Zwischenfahrten werden dann im jedem Rollladen neue Attribute benötigt, nämlich
"Automatik_offen_Pos_pre" und "Automatik_geschlossen_Pos_pre".

In den subs fürs schliessen und öffnen muss dann nur noch unterschieden werden ob pre oder full gefahren werden soll und die Übergabe muss berücksichtigt werden.
sub Auto_Rollladen_oeffnen($$)

Und my $dev=shift(@_); habe ich einfach in my ($dev, $param) = @_; geändert.

Die Erstellung der ats habe ich dann natürlich auskommentiert.
Damit das ganze dann aber auch schick in der Readingsgroup dargestellt wird habe ich da auch etwas umgebaut.

Wenn ernstes Interesse besteht könnte ich die Änderungen mal genau dokumentieren und den Code teilen.
Am besten wäre vermutlich per PM um hier im Thread keine Verwirrung zu stiften.

Ich denke WDT zu integrieren sollte möglich sein da man im Grunde nur die Erstellung der ats unterbinden muss (was per Attribut im Zentralen Dummy machbar wäre).
Der WDT ruft dann ja die subs öffnen/schliessen auf. (Über eine weitere kleine sub die bei Verwendung von ats dann einfach "brach" liegt)

grtz
CmdA
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 17 Oktober 2017, 08:58:35
Mojn!

Also ich werde die WDT aus verschiedenen Gründen nicht implementieren:

1. wegen meiner schon erwähnten Erfahrung
2. weil man damit abhängig von einem weiteren Modul ist - wenn was geändert wird, steht man da und muss wieder anpassen
3. kann man die Zwischenfahrten mMn auch ins vorhandene Programm integrieren

Muss unbedingt für jeden Rollladen eine eigene Stellung definiert werden, oder würde auch "halboffen" bzw "halbgeschlossen" reichen? Ich stelle mir vor, dass dann ein weiteres Attribut "Auto_sanft_up_down" mit den Möglichkeiten aus, sanft hoch, sanft runter und sanft hoch und runter oder so. Das nimmt sonst irgendwann etwas überhand mit den Attributen...

Die Sache mit den ats ist ja die - wenn die ganze Sache irgendwann in ein Modul verwandelt wird, dann werden diese Dingen eh in internals verpackt und sind dann nicht mehr sichtbar. Anders wird das beim WDT auch nicht gelöst sein, denke ich. Und mann könnte die Berechnung dann ja auch für eine Woche im voraus machen, damit Nerds die Zeiten schon im Vorfeld abchecken könnten. Aber das finde ich Quatsch - wird bei einem festen Rollladentimer in der Wand auch nicht gehen (ist mir zumindest noch nicht untergekommen). Ist aber eine Sache, über die man nachdenken kann und nicht direkt verwerfen muss. Ich schreibe es mal auf die Wunschliste.

Gruß Bernd
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 17 Oktober 2017, 19:07:54
Zitat von: Cluni am 17 Oktober 2017, 08:58:35
Mojn!

Also ich werde die WDT aus verschiedenen Gründen nicht implementieren:

1. wegen meiner schon erwähnten Erfahrung
2. weil man damit abhängig von einem weiteren Modul ist - wenn was geändert wird, steht man da und muss wieder anpassen
3. kann man die Zwischenfahrten mMn auch ins vorhandene Programm integrieren

Moin.

Alles gut!
Ich habe nur auf die Frage von MarkusHiba geantwortet!
Es ist von mir persönlich kein Feature-Request den WeekdayTimer zu implementieren!
Ich habe lediglich meine Meinung kundgetan bezgl. der Aussage "vielleicht könnte man den WDT implementieren".

Zitat
Muss unbedingt für jeden Rollladen eine eigene Stellung definiert werden, oder würde auch "halboffen" bzw "halbgeschlossen" reichen? Ich stelle mir vor, dass dann ein weiteres Attribut "Auto_sanft_up_down" mit den Möglichkeiten aus, sanft hoch, sanft runter und sanft hoch und runter oder so. Das nimmt sonst irgendwann etwas überhand mit den Attributen...

Ich schätze das würde ausreichen. Hängt natürlich ein bisschen davon ab was genau du dir darunter vorstellst.

Bei mir persönlich habe ich es nun so gebaut dass die Rolläden 30min. vor Sonnenuntergang auf pct 60 heruntergefahren werden. (Ohne levelInverse sollte das pct 40 sein). Damit ist ca. 1/3 der Fensterscheibe noch "frei".
Zum Sonnenuntergang wird der Rolladen dann komplett geschlossen.

Zitat
Die Sache mit den ats ist ja die - wenn die ganze Sache irgendwann in ein Modul verwandelt wird, dann werden diese Dingen eh in internals verpackt und sind dann nicht mehr sichtbar. Anders wird das beim WDT auch nicht gelöst sein, denke ich. Und mann könnte die Berechnung dann ja auch für eine Woche im voraus machen, damit Nerds die Zeiten schon im Vorfeld abchecken könnten. Aber das finde ich Quatsch - wird bei einem festen Rollladentimer in der Wand auch nicht gehen (ist mir zumindest noch nicht untergekommen). Ist aber eine Sache, über die man nachdenken kann und nicht direkt verwerfen muss. Ich schreibe es mal auf die Wunschliste.

Gruß Bernd

Sicherlich hast du recht. Soweit reichen meine Kenntnisse in FHEM nicht.
Und natürlich ist es nerdig und im Grunde unnötig zu wissen wann die Rolläden nächste Woche gefahren werden, auch da gebe ich dir Recht.

Wenn die ganze Geschichte mal in ein Modul gegossen wird und die Features da sind werde ich es womöglich auch in der out-of-the-box Version benutzen.
Der Weg mit den ats ist nichts wo ich etwas dagegen habe, ich hatte lediglich keine andere Idee das mit den Zwischenfahrten zu realisieren.

Aktuell habe ich halt einfach die Dinge eingebaut die ich mir gewünscht habe, was aber bitte absolut nicht als Kritik aufgefasst werden soll. Ich weiß wieviel Arbeit darin steckt und langwierig die Entwicklung ist und auch dass man die ganzen Wünsche nicht zeitnah einbauen kann.

Ich bin nach wie vor wirklich sehr dankbar für das Modul und eure Arbeit.

grtz
CmdA
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 18 Oktober 2017, 09:20:17
nur mal für mich ne verständnisfrage:
was sind denn "zwischenfahrten" ??


bisher haben mir die "normalen" fahrzeiten ausgereicht?!

kannst auch gerne per PM antworten, will den thread hier nicht damit aufblähen (ups... schon passiert  ::) )  ;D
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 18 Oktober 2017, 09:39:33
Ich verstehe unter Zwischenfahrt dass der Rolladen zunächst nur halb herunter fährt, zb sls Sichtschutz in der Dämmerung.
Wenn es dann dunkel ist fährt der Rolladen komplett herunter.

Grtz
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 18 Oktober 2017, 09:59:53
Zitat von: C0mmanda am 18 Oktober 2017, 09:39:33
Ich verstehe unter Zwischenfahrt dass der Rolladen zunächst nur halb herunter fährt, zb sls Sichtschutz in der Dämmerung.
Wenn es dann dunkel ist fährt der Rolladen komplett herunter.

Grtz

ah ok....
danke für die erklärung!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 18 Oktober 2017, 10:13:39
Im Kopf spiele ich mit den Zwischenfahrten schon herum. Ich glaube nicht, dass dies schwierig im Code zu implementieren ist. Stelle mir folgendes vor:

- Zeitverzögerung wird im globalen Dummy eingestellt (also für alle gleich)
- gleiches gilt für die Stellung in %, auf die gefahren werden soll
- neues Attribut am Aktor; z.B. "Auto_sanft_up_down" mit den Möglichkeiten "aus", "sanft hoch", "sanft runter" und "sanft hoch und runter"
- bei gesetztem Attribut wird jeweils ein weiteres at vor dem "normalen" at erzeugt, welches die "Vorfahrt" erledigt

Sollte relativ einfach und schnell zu implementieren sein, wenn gewünscht...

Es stehen natürlich auch noch andere Dinge auf dem Wunschzettel wie Invertierung bei levelInvers, Partymodus, Anwesenheit einzeln pro Rollladen einstellen und die Implementation von Regen- und Windsensor. Außerdem würde ich mir gerne bald mal ansehen, wie ich das ganze in ein Modul umgebaut bekomme.

Bald kommen ja die langen und dunklen Tage. Mal sehen... :P
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 18 Oktober 2017, 10:21:21
jetzt hab ich schon wieder eine frage :) :)

wie kommst du auf "sanft" ??


verständlicher für mich wäre:
   Auto_zwischenfahrt_up_down
oder
   Auto_zusatzfahrt_up_down


ist aber nur meine meinung, denn ich würde sowas nicht bei dem begriff "sanft" vermuten.
(da ich hier mitlese wüsste ich es natürlich ;) )
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 18 Oktober 2017, 10:23:08
@Cluni

Hört sich alles sehr gut an!
Ich freu mich drauf  ;)

Grtz
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 18 Oktober 2017, 10:24:17
Das hatte irgendjemand (ich glaube Frini per WhatsApp) mal so genannt, weil es nicht hart sondern sanft öffnet bzw schließt. Man kann das Kind auch anders nennen... :P
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 18 Oktober 2017, 10:28:52
Zitat von: Cluni am 18 Oktober 2017, 10:24:17
Das hatte irgendjemand (ich glaube Frini per WhatsApp) mal so genannt, weil es nicht hart sondern sanft öffnet bzw schließt. Man kann das Kind auch anders nennen... :P

ach so....

jeder hat so seine begrifflichkeiten ;)
so lange alle über das gleiche reden, passt es ja :)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 18 Oktober 2017, 10:30:15
Man(n) wird halt morgens nicht ganz geweckt - das ist sanfter... :P
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 27 Oktober 2017, 20:26:00
Hallo zusammen,

hat jemand den Code mit dem Rollo Modul am laufen? Mir funktioniert es leider nicht die Rollos werden nicht gefahren.

Hier mal ein List von einem Rollo:

Internals:
   CHANGED
   NAME       Rol.Esszimmer
   NR         1108
   STATE      open
   TYPE       ROLLO
   stoptime   1509127976
   READINGS:
     2017-10-27 20:13:16   Automatik_Abschattung_Bereich 93...263
     2017-10-27 20:13:16   Automatik_Aussperrschutz Taster freigegeben
     2017-10-27 20:13:16   Automatik_Modus_hoch immer
     2017-10-27 20:13:16   Automatik_Modus_runter immer
     2017-10-27 20:13:16   Automatik_Pos_vor_Geoeffnet -1
     2017-10-27 20:13:16   Automatik_Pos_vor_Lueften -1
     2017-10-27 20:13:17   Automatik_hoch_Zeit 08:11:12
     2017-10-27 20:13:17   Automatik_runter_Zeit 18:11:03
     2017-10-27 20:12:55   command         open
     2017-10-27 20:12:55   desired_position 0
     2017-10-27 20:12:56   drive-type      na
     2017-10-27 20:12:55   last_drive      drive-up
     2017-10-27 20:13:17   pct             100
     2017-10-27 20:12:56   position        0
     2017-10-27 20:12:56   state           open
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 20
   Auto_Abschattung_Wartezeit 20
   Auto_Abschattung_Winkel_links 85
   Auto_Abschattung_Winkel_rechts 85
   Auto_Abschattung_min_Temp_aussen 18
   Auto_Aussperrschutz ja
   Auto_Fensterkontakttyp twostate
   Auto_Gaestezimmer nein
   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 position
   Auto_Pos_nach_KomfortOeffnen -1
   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_geschlossen_Pos 0
   Auto_hoch  Astro
   Auto_offen_Pos 20
   Auto_runter Astro
   autoStop   0
   blockMode  blocked
   commandDown set Dum.Esszimmer.runter on
   commandDown2 set Dum.Esszimmer.hoch off
   commandStopDown set Dum.Esszimmer.runter off
   commandStopUp set Dum.Esszimmer.hoch off
   commandUp  set Dum.Esszimmer.hoch on
   commandUp2 set Dum.Esszimmer.runter off
   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 1
   excessTop  1
   resetTime  0
   room       Rollladen
   secondsDown 26
   secondsUp  28
   subType    blindActuator
   switchTime 1
   type       HomeKit
   userReadings pct {100-ReadingsNum($name,'position',0)}
   userattr   subType: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
   webCmd     open:closed:half:stop:position
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 27 Oktober 2017, 20:32:50
Hallo HoTi
Welchen code hast du am laufen?
https://forum.fhem.de/index.php/topic,73964.msg698949.html#msg698949 (https://forum.fhem.de/index.php/topic,73964.msg698949.html#msg698949)
oder den aus dem ersten Beitrag.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 27 Oktober 2017, 20:35:53
das habe ich noch gar nicht gesehen :-) den aus dem ersten Post!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 27 Oktober 2017, 20:41:32
Hm
das ist komisch bei welcher Aktion läuft der nicht?

wenn du das attr Auto_Abschattung auf nein stehen hast läuft die Abschattung nicht das muss bei ja stehen   
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 27 Oktober 2017, 20:50:43
hmm, aber es muss doch das morgens hoch und abends runter funktionieren. Abschattung ist doch für die Sonneneinstrahlung gedacht?!


Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 27 Oktober 2017, 20:58:08
legt die Steuerung die at`s an in dem Menüpunkt Timer
was sagt der globale Dummy kannst du davon eine List erstellen und Posten?

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 27 Oktober 2017, 21:02:35
Ich habe jetzt mal diese alpha Version installiert. Die Timer werden angelegt und ich habe auch mal den Code der Timer aufprobiert
{Auto_Rollladen_schliessen('Rol.Kinderzimmer')}

der Funktioniert nun. Jetzt werde ich morgen Früh sehen ob die Rollos hoch fahren.

Ich musste mir heute schon was von meiner Frau anhören...
Zitat...kaum wird es Winter funktioniert wieder was nicht, weil du dran rum spielt
;D ;D ;D

Internals:
   NAME       Rollladensteuerung
   NR         1156
   STATE      Abschattung: on - morgens: on - abends: on - Komfort: on
   TYPE       dummy
   READINGS:
     2017-10-27 20:57:16   Automatik_Zaehler_abends 6
     2017-10-27 20:57:16   Automatik_Zaehler_abends_init 0
     2017-10-27 20:56:27   Automatik_Zaehler_morgens 7
     2017-10-27 20:56:19   Automatik_Zaehler_morgens_init 1
     2017-10-27 19:57:05   Feiertag        0
     2017-10-27 19:57:05   Ferientag       0
     2017-10-27 20:47:42   Modul-Version   v0.9.3.22
     2017-08-11 06:57:03   letzter_Zugriff_Automatik_Initialisierung 06:57:03
     2017-10-27 20:59:00   letzter_Zugriff_Automatik_Komfort 20:59:00
     2017-10-27 20:54:34   letzter_Zugriff_Automatik_Oeffnen 20:54:34
     2017-10-27 20:57:16   letzter_Zugriff_Automatik_Schliessen 20:57:16
     2017-10-27 20:56:19   letzter_Zugriff_Automatik_at_Erzeugung 20:56:19
Attributes:
   Anwesenheit jemand_zu_Hause
   Anwesenheit_Reading state
   Automatik_Abschattung on
   Automatik_Komfort on
   Automatik_abends on
   Automatik_morgens on
   Gast_anwesend nein
   Helligkeit_min_Val 500
   Logfile_Abschattung 2
   Logfile_Komfort 3
   Logfile_Oeffnen 3
   Logfile_Schliessen 3
   Meldung_abwesend absent
   Meldung_anwesend present
   Sonne_Hoehe_Device T_N_Wetter
   Sonne_Hoehe_Reading elevation
   Sonne_Pos_Device T_N_Wetter
   Sonne_Pos_Reading azimuth
   Telegram_Abschattung 0
   Telegram_Bot_Name Horenkamp_bot
   Telegram_Komfort 0
   Telegram_Oeffnen 0
   Telegram_Schliessen 0
   Temperaturreading temperature
   Temperatursensor OC3
   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 Telegram_Oeffnen:0,1,2,3 Logfile_Schliessen:0,1,2,3 Telegram_Schliessen:0,1,2,3 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



Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 27 Oktober 2017, 21:05:13
Ja das mit dem rumspielen kann ich mir auch anhören bist nicht der einzige  ;D.

Ansonsten kannst du in den at`s nachschauen ob der Rollladen fahren würde.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 09 November 2017, 13:08:55
Zitat von: Cluni am 13 Oktober 2017, 13:44:01
2. Gibt es ein paar neue Userattribute (Automatik_Astro_Modus_morgens, Automatik_Astro_Modus_morgens_Horizont Automatik_Astro_Modus_abends, Automatik_Astro_Modus_abends_Horizont) beim Dummy, damit der Modus (REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON) für Sonnenauf- und -untergang eingestellt werden kann. Beim Modus "HORIZON" kann noch der Wert im jeweiligen Attribut eingestellt werden.

es wäre cool, wenn man zwar am Dummy den Standard definieren, diesen aber an den einzelnen Rollos überschreiben könnte.

Hintergrund: bei manchem Rollo kann es durchaus sinnvoll sein, wenn man das erst zu einem späteren Astro-Punkt hochfahren lässt. Bei uns z.B. konkret das Rollo im Badezimmer. Während es bei anderen Rollos  unkritisch ist, wenn die schon in der Dämmerung hochfahren, kann das im Badezimmer ärgerlich werden ;-) So dass es hier eher nach der Morgendämmerung passieren soll.
Klar könnte ich jetzt über die Sperrzeit des Rollos definieren, dass es nicht vor einer gewissen Uhrzeit hochfahren soll, aber diese Uhrzeit verändert sich ja auch jeden Tag wieder. Ich müsste dann per at jede Nacht die Sperrzeit anpassen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 November 2017, 13:14:20
Das fände ich dann langsam ein wenig overkill. Hast du dir mal die Liste der Userattribute angesehen? [emoji12]

Könntest du nicht "Auto_Offset_Minuten_morgens" nutzen?

Gruß Bernd


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 09 November 2017, 13:42:35
Zitat von: Cluni am 09 November 2017, 13:14:20
Das fände ich dann langsam ein wenig overkill. Hast du dir mal die Liste der Userattribute angesehen? [emoji12]

Könntest du nicht "Auto_Offset_Minuten_morgens" nutzen?

ehrlich gesagt noch nicht. Werde ich mir aber mal anschauen, vielleicht kann ich es damit abfangen. Eventuell muss ich den offset dann abhängig von der Jahreszeit etwas anpassen, aber das sollte auch machbar sein.

Werden die Offset-Minuten einfach nur drauf addiert?
Beim Auto_Offset_Minuten_abends auch addiert oder subtrahiert (weil abends müssten die ja analog etwas früher runter gehen)?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: greenBelt am 09 November 2017, 13:45:59
Hat sich achon mal jemand um die Dokumentation Gedanken gemacht?

Das @Cluni Modul ist ja schon langsam zu einer "Wollmilchsau" herangewachsen....
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 November 2017, 13:55:22
Zitat von: kjmEjfu am 09 November 2017, 13:42:35
Werden die Offset-Minuten einfach nur drauf addiert?
Beim Auto_Offset_Minuten_abends auch addiert oder subtrahiert (weil abends müssten die ja analog etwas früher runter gehen)?

Ja, mit einem positiven Wert werden die Minuten jeweils zum gerade errechneten Wert dazu addiert und mit einem negativen Wert abgezogen. Der angezeigte Wert z.B. in der Readingsgroup unter Timer ist dann bereits der tatsächliche Zeitpunkt, an dem der Rollladen gefahren wird. Am besten mal mit sehr großen (z.B. -90 oder 90) Werten ausprobieren, dann sieht man die Auswirkung ganz gut.


Zitat von: greenBelt am 09 November 2017, 13:45:59
Hat sich achon mal jemand um die Dokumentation Gedanken gemacht?

Meldest du dich gerade freiwillig?  :P
Na so weit wie möglich habe ich das ja schon im ersten Thread versucht - dort wird ja einiges beschrieben.

Zitat von: greenBelt am 09 November 2017, 13:45:59
Das @Cluni Modul ist ja schon langsam zu einer "Wollmilchsau" herangewachsen....

Ja, mittlerweile ist schon ganz schön viel darin verwirklicht worden. Ich muss mich wirklich bald mal dahinter klemmen und schauen, wie ich das in ein Modul presse...  :o
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: greenBelt am 09 November 2017, 14:16:57
Ja die Doku auf der ersten Seite wäre ein Anfang. Inzwischen ist da aber soviel dran gekommen dass ich grad nicht weiß was da alles drin ist ohne das Forum von vorne bis hinten durchzulesen.

Klar, ich könnte mir vorstellen das zu dokumentieren. Die Doku wäre ähnlich aufzubauen als PDF die mit den ersten Schritte in FHEM.

Falls jemand eine andere Idee hat nur zu
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 November 2017, 14:22:57
Eigentlich arbeite ich alle Änderungen jedesmal ein. Deshalb stehen auch ganz oben die jeweiligen Änderungsdaten. Nur die letzten Änderungen der veröffentlichten Alpha-Version (https://forum.fhem.de/index.php/topic,73964.msg698949.html#msg698949) sind da noch nicht drin...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: greenBelt am 09 November 2017, 14:24:31
Es macht mit der Doku aber erst einen Sinn wenn Cluni die ganzen Funktionen in einem Modul hat
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 November 2017, 14:27:15
Na nicht unbedingt - die einstellbaren Dinge müssen ja auch in einem Modul weiterhin von außen vorhanden sein. Grundsätzlich müsste die Beschreibung der Funktionen ja dann gleich bleiben - es muss dann nur an einigen Stellen überarbeitet werden, weil es vielleicht etwas anders aussieht...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 09 November 2017, 14:47:46
Zitat von: greenBelt am 09 November 2017, 14:24:31
Es macht mit der Doku aber erst einen Sinn wenn Cluni die ganzen Funktionen in einem Modul hat

doku macht immer sinn  ::)


Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 November 2017, 14:49:26
Wie gesagt - grob steht ja alles im ersten Post des Threads... :P
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: greenBelt am 09 November 2017, 14:55:36
Ok Jungs, ich mache mich an's Werk und schreib etwas prosa dazu. Sobald ich was fertig habe sollte das jemand gegen lesen
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: T1mo am 09 November 2017, 15:54:27
Hi ,

erstmal vielen Dank für das tolle Modul :)

Ich hatte gerstern mal alle Werte eingegeben , aber ich finde leider keinen Fehler

Mein Rolladen
Internals:
   CUL_HM_MSGCNT 11
   CUL_HM_RAWMSG A0D27A410537B252233440601C800::-53.5:CUL_HM
   CUL_HM_RSSI -53.5
   CUL_HM_TIME 2017-11-09 12:28:50
   DEF        537B25
   IODev      CUL_HM
   LASTInputDev CUL_HM
   MSGCNT     11
   NAME       Rollo_Terasse
   NOTIFYDEV  global
   NR         42
   NTFY_ORDER 50-Rollo_Terasse
   STATE      Auf
   TYPE       CUL_HM
   lastMsg    No:27 - t:10 s:537B25 d:223344 0601C800
   protLastRcv 2017-11-09 12:28:50
   protSnd    8 last_at:2017-11-09 12:28:50
   protState  CMDs_done
   rssi_at_CUL_HM max:-52.5 avg:-53.68 cnt:11 min:-54 lst:-53.5
   READINGS:
     2017-11-09 12:28:46   Automatik_automatische_Fahrt 0
     2017-11-08 17:27:43   CommandAccepted yes
     2017-03-11 18:32:36   D-firmware      2.8
     2017-03-11 18:32:36   D-serialNr      NEQ1370136
     2017-03-11 19:10:13   PairedTo        0x223344
     2017-03-11 19:10:14   R-driveDown     24 s
     2017-03-11 18:32:41   R-driveTurn     0.5 s
     2017-03-11 19:09:46   R-driveUp       26 s
     2017-03-11 18:32:40   R-pairCentral   0x223344
     2017-03-11 18:32:41   R-powerUpAction off
     2017-03-11 18:32:41   R-sign          off
     2017-03-11 19:10:13   RegL_00.        02:01 0A:22 0B:33 0C:44 15:FF 18:00 00:00
     2017-03-11 19:10:14   RegL_01.        08:00 09:00 0A:00 0B:00 0C:F0 0D:01 0E:04 0F:05 10:00  30:06 57:24 56:00 00:00
     2017-11-09 12:28:46   deviceMsg       on (to CUL_HM)
     2017-11-09 12:28:46   level           100
     2017-11-09 12:28:46   motor           stop:on
     2017-11-09 12:28:46   pct             100
     2017-11-09 12:28:46   recentStateType info
     2017-11-09 12:28:46   state           on
     2017-11-09 12:28:46   timedOn         off
   helper:
     HM_CMDNR   39
     mId        006A
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +537B25,00,00,00
       nextSend   1510226930.64865
       prefIO
       rxt        0
       vccu
       p:
         537B25
         00
         00
         00
     mRssi:
       mNo        27
       io:
         CUL_HM     -51.5
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf
       qReqStat
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL_HM
       flg        A
       ts         1510226930.63391
       ack:
         HASH(0x244a318)
         278002223344537B2500
     rssi:
       at_CUL_HM:
         avg        -53.6818181818182
         cnt        11
         lst        -53.5
         max        -52.5
         min        -54
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 20
   Auto_Abschattung_Wartezeit 20
   Auto_Abschattung_Winkel_links 85
   Auto_Abschattung_Winkel_rechts 85
   Auto_Abschattung_min_Temp_aussen 22
   Auto_Aussperrschutz ja
   Auto_Fensterkontakt EG_wz_TK
   Auto_Fensterkontakttyp twostate
   Auto_Gaestezimmer nein
   Auto_Geoeffnet_Pos 80
   Auto_Himmelsrichtung 180
   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 09:00:00
   Auto_Zeit_hoch_frueh 06:30:00
   Auto_Zeit_hoch_spaet 08:00:00
   Auto_Zeit_runter_frueh 16:30:00
   Auto_Zeit_runter_spaet 22:30:00
   Auto_Zufall_Minuten 0
   Auto_geschlossen_Pos 0
   Auto_hoch  Astro
   Auto_offen_Pos 20
   Auto_runter Astro
   IODev      CUL_HM
   autoReadReg 4_reqStatus
   devStateIcon Zu:fts_shutter_100 Auf:fts_shutter_10 .*:fts_shutter_50
   event-on-change-reading motor
   eventMap   off:Zu 69:halb on:Auf stop:stop
   expert     2_raw
   firmware   2.8
   group      Rolladen
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       CUL_HM,Rolladen,Wohnzimmer
   serialNr   NEQ1370136
   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
   webCmd     Auf:halb:Zu:stop


Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 November 2017, 16:09:25
Zitat von: T1mo am 09 November 2017, 15:54:27
Ich hatte gerstern mal alle Werte eingegeben , aber ich finde leider keinen Fehler

Da müssen wir jetzt aber in unsere Glaskugel schauen. Aber btw. - wenn du keinen Fehler findest, dann ist ja alles gut! Spaß beiseite. Was genau geht denn nicht?

Das Posten der kompletten "99_myUtils_Shutter.pm" hilft hier auch nicht, sondern macht deinen Post nur schlechter lesbar. Oder hast du selber daran Änderungen vorgenommen, die wir uns ansehen sollen?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: T1mo am 09 November 2017, 16:21:27
Hi ,

danke für deine rasche Antwort.

Ich hab keine Werte in der "99_myUtils_Shutter.pm" geändert.

Es müsste doch eine Rolladensteuerung angelegt werden ?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 November 2017, 16:23:04
Öhm, hast du alles, was ich im ersten Post geschrieben habe auch abgearbeitet?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: T1mo am 09 November 2017, 16:25:10
ja alles abgearbeitet und nochmal alles überprüft
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 November 2017, 16:27:30
Und was genau funktioniert nicht? Werden keine Timer (im Raum Timer) angelegt?

Ich kann jetzt für eine Zeit nicht antworten, weil.ich auf die Autobahn muss. Aber vielleicht kann jemand anderes auch schon weiterhelfen.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: T1mo am 09 November 2017, 16:32:06
Zitat1.) Achtung! NEU!
   Ein Dummy "Rollladensteuerung", wo alle Einstellungen jetzt und in Zukunft eingepflegt werden (wird bei der Verw. von "Auto_Rol_create_dummies_and_attributes" (siehe Anfang Verb.) automatisch angelegt)
Es müsste doch der Dummy von der Rolladensteuerung angelegt werden durch die "99_myUtils_Shutter.pm" ?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 09 November 2017, 16:37:39
Zitat von: T1mo am 09 November 2017, 16:32:06
Es müsste doch der Dummy von der Rolladensteuerung angelegt werden durch die "99_myUtils_Shutter.pm" ?

Der wird angelegt, wenn du

{Auto_Rol_create_dummies_and_attributes('Rol','x')}

aufrufst (oben in der Commando Zeile).

Wobei du "Rol" und "x" entsprechend der Doku auf deine Gegebenheiten anpassen musst.

Hast du die Funktion schon aufgerufen?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: T1mo am 09 November 2017, 16:42:29
danke dir

mein Rolladen habe ich extra umbenannt in Rollo_Terasse.
Dann muss ich ja nichts unbennen ?
{Auto_Rol_create_dummies_and_attributes('Rol','x')}

hatte ich schon gemacht
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 09 November 2017, 16:48:25
dann solltest du die "Rollladensteuerung" eigentlich als neues Dummy-Device finden können.

Ansonsten könnte natürlich auch ein Auszug aus dem Logfile eventuell weiterhelfen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: T1mo am 09 November 2017, 16:57:01
Ich werde später nochmal alles überprüfen , muss jetzt kurz weg.
Erstmal vielen Dank für die schnelle Hilfe
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 09 November 2017, 17:11:45
hallo T1mo

Zitat aus dem ersten Post.

ZitatDie Namen der Rollladen-Aktoren sind bei mir einheitlich im Format "Rol.[Raum]{.Position}". Die Position ist optional bei mehreren Fenstern mit Rollladen im Raum. Beispiele:

Rol.Bad    Rol.Gaestezimmer    Rol.WZ.Seitentuer    Rol.WZ.links

Zitat aus von Heute um 16:42:29.
Zitatmein Rolladen habe ich extra umbenannt in Rollo_Terasse.
Dann muss ich ja nichts unbennen ?

Der Rollladen muss Rol.Terasse heißen.


Jetzt zu der Doku

wäre es nicht sinnvoll ein Wiki Eintrag zu machen als aus PDF.

Grüsse

Markus
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: T1mo am 09 November 2017, 17:44:55
ZitatDer Rollladen muss Rol.Terasse heißen.

Danke Markus

Dachte nur Rol..... am Anfang ist wichtig.
Werde ich später testen
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: T1mo am 09 November 2017, 18:29:38
wow es funkt alles:-)
Vielen dank euch Allen!! ;D
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 15 November 2017, 13:25:18
Ich habe angefangen das Rollomodul für diese Steuerung zu erweitern, damit müssen die Sondereintragungen im Rollomodul nicht mehr gemacht werden.

Das Rollomodul kann normal eingerichtet werden dann den SET Befehl "Rollosteuerung" ja ausführen. Dann werden alle attr. automatisch gesetzt. (mit dem Standard von hier).

Ich lerne noch PERL also bin ich offen für Hilfe. Z.B. weiß ich nicht wie ich die Auflistung der SET Befehle sortiere.

Hilfe erwünscht!

Zu finden ist meine Spezialversion hier:

https://github.com/RettungsTim/fhem-rollo/tree/spezial (https://github.com/RettungsTim/fhem-rollo/tree/spezial)



Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: CoolTux am 15 November 2017, 16:41:55
Du kannst sie nicht sortieren. Das macht FHEM von sich aus.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 16 November 2017, 15:47:08
So, nach langer Zeit mal wieder ein Update.
Bitte lest den kompletten ersten Post nochmal durch (auch wenn ihr die Steuerung schon länger in betrieb habt!) und macht die notwendigen Anpassungen. Die Steuerung ist nun nicht mehr von einem einheitlichen Namen abhängig und ich habe ein paar Hilfsroutinen hinzugefügt. Hier alle Änderungen seit der letzten Version:

16.11.2017 ( v0.9.4.2 ):
               - Logging bei automatischen Öffnen bzw Schließen leicht angepasst. Mit mit dem Wert 1 auf dem Attribut Logfile_Oeffnen/Telegram_Oeffnen bzw
                Logfile_Schliessen/Telegram_Schliessen wird nun nur der Abschluss des kompletten Öffnens bzw Schließens gemeldet, nachdem der letzte Rollladen
                abgearbeitet wurde. Die Loglevel dieser Werte schieben sich also um eins nach hinten.
               - die Routine "Auto_Rol_create_dummies_and_attributes" wurde entfernt
               - neue Routine: Rollladensteuerung_create_update_global_dummy() - diese erzeugt den globalen Dummy "Rollladensteuerung" bzw. bringt die Attribute
                 auf den neusten Stand.  Ist ein Attribut bereits angelegt, so wird es nicht überschrieben (Ausnahme das Attribut "userattr")
               - neue Routine: Rollladensteuerung_update_device('[Name_des_Rollladen]) - diese bringt die User-Attribute auf den aktuellen Stand und belegt bestimmte
                 Attribute mit dem dafür vorgesehenen Default. Ist ein Attribut bereits angelegt, so wird es nicht überschrieben (Ausnahme das Attribut "userattr")
                Beispiel: Um den Rollladen mit dem Namen "ug_wz_Jal_rechts" (für z.b: Jalousie im Untergeschoß, Wohnzimmer, rechts) mit den Attributen zu versehen den Befehl
                "{Rollladensteuerung_update_device('ug_wz_Jal_rechts')}" in die Eingabezeile oben in fhem eingeben.
               - neue Routine: Rollladensteuerung_del_Timer_and_Dummies() - löscht alle momentan angelegten Rollladen-Timer, löscht das TimerErzeuger-at, löscht das Notify zur
                 Timer-Erzeugung bei Sytem-Start, überflüssige Dummies und gibt anschließend eine Liste der Rollläden aus, die durch eine aktivierte Rollladensteuerung gesteuert
                werden (nach einmaligem {Auto_Rol_group_at()} oben in der Befehlszeile)
               - neue Routine: Rollladensteuerung_update_group('[Gruppenname]', 'list_group'/'update_group')
                 Diese Routine erleichter das Setzen der Attribute der einzelnen Rollläden, wenn man einen einheitlichen Namenbeginn (wie bei früheren Versionen) hat. Bevor man
                diese Geräte automatisch updaten (bzw. initialisieren) lässt, kann man sich eine Liste der Geräte ausgeben lassen, die bei übergebenen Parameter 'update_group'
                bearbeitet würden. Hat man also (wie z.B. bei mir) einen einheitlichen Anfang der Namen (bei mir fangen die Namen mit "Rol." an - also z.B. "Rol.Bad"), dann kann
                man sich mit folgendem Befehl die Liste der Geräte anzeigen lassen:
                     {Rollladensteuerung_update_group('Rol\..*','list_group')}
                Sind nur alle gewünschten Geräte in dieser Liste, dann kann man mit folgendem Befehl diese Geräte updaten lassen:
                     {Rollladensteuerung_update_group('Rol\..*','update_group')}
                Mit diesem Befehl wird dann für jedes einzelene Gerät die Routine Rollladensteuerung_update_device('[Name_des_Rollladen]) aufgerufen und ausgeführt.
               - neue Routine: Rollladensteuerung_update_existing_group('list_group'/'update_group')
                 Diese Routine macht genau das selbe, wie die Routine "Rollladensteuerung_update_group". Sie ist aber erst nutzbar, wenn es bereits Geräte gibt, die das Attribut
                "Rollladensteuerung = ja" haben. Die Routine dient vorrangig zur Aktualisierung der User-Attribute bei neuen Versionen der Rollladensteuerung. Mit dem folgenden
                Befehl kann man sich die Liste der Rollladen ansehen, die bei Übergabe des Parameters 'update_group' aktualisiert würden:
                     {Rollladensteuerung_update_existing_group('list_group')}
                Und hier der eigentliche Befehl zur Aktualisierung:
                     {Rollladensteuerung_update_existing_group('update_group')}
13.10.2017 ( v0.9.3.22 ):
               - Ich habe die Steuerung umgebaut, so dass nun auf die Rollläden OHNE Namen (z.B. die Angabe von "Rol\..*") zugegriffen wird. Dazu habe ich ein neues Attribut "Rollladensteuerung"
                [nein/ja] in den Userattributen der einzelnen Rolladen hinzugefügt. Nur wenn dieses explizit auf ja gesetzt wird, wird der Rollladen auch bearbeitet.
               - Es gibt ein paar neue Userattribute (Automatik_Astro_Modus_morgens, Automatik_Astro_Modus_morgens_Horizont Automatik_Astro_Modus_abends, Automatik_Astro_Modus_abends_Horizont)
                beim Dummy, damit der Modus (REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON) für Sonnenauf- und -untergang eingestellt werden kann. Beim Modus "HORIZON" kann noch der Wert im jeweiligen
                Attribut eingestellt werden.
               - Behebung kleinerer Fehler...
10.10.2017 ( v0.9.3.21 ):
                   - zusätzliches Attribut "Rollladensteuerung:nein/ja" für die Aktoren eingefügt um die Erkennung daran fest zu machen (damit freie Namensgebung möglich wird)
               - zusätzliches Attribut "Automatik_Astro_Modus_morgens/abends" mit den möglichen Werten REAL,CIVIL,NAUTIC,ASTRONOMIC und HORIZON
                 für HORIZON gibt es eine weiteres Attribut "Automatik_Astro_Modus_morgens/abends_Horizont", wo man den zugehörigen Wert eintragen kann

14.09.2017 ( v0.9.3.16..19 ):
                   - beheben diverser kleiner Fehler (Mehrfachmeldungen bei Aussperrschutz, dass nach dem Schließen abgeschattet wird, Reihenfolge der Abarbeitung in der Komfortfunktion, ...)



Ich wünsche euch viel Spaß beim Ausprobieren! Und vergesst das Backup vorher nicht!!!!

Grüße, Bernd
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 16 November 2017, 16:21:43
Coole Arbeit!

Kurze Frage: überschreibt die Updatefunktion grundsätzlich alles im "userattr"? Ich frage, weil ich da teilweise eigene userattr definiere, die nichts mit der Rollosteuerung zu tun haben.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 16 November 2017, 17:25:31
Jops, das Attribut "userattr" wird sowohl beim Dummy wie auch bei den einzelnen Rollläden überschrieben. Dort ist halt der Ort, wo nach außen hin die meisten Dinge passieren und leider momentan nicht anders für mich zu realisieren. Ich denke, dass sich dies aber ändern wird, wenn aus der Geschichte irgendwann ein echtes Modul wird...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Damu am 18 November 2017, 12:23:02
Hallo
ZitatSollte eine Vorversion der Rollladensteuerung bereit laufen, so löscht bitte einmal die vorhandenen und nicht mehr benutzten Dinge über den Befehl:

   {Rollladensteuerung_del_Timer_and_Dummies()}

Hab die Version v0.9.3.15

Bei dem Befehl kommt bei mir aber eine Fehlermeldung??
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 18 November 2017, 12:49:57
Du musst ja auch die neue Version installieren. Erst dann geht der Befehl.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: fettgu am 18 November 2017, 18:01:14
Hallo Cluny

Erst einmal vielen Dank für das tolle ,,Modul". Ich nutze es in Zusammenhang mit z-Wave aktoren, was immer ein wenig Umbau bedeutet. Nun zur Frage: könnte man in einer kommenden Version die Abfrage des Attributs ,,subType" vermeiden. Das hat mein z-Wave Aktor leider nicht.

Viele Grüße

Guido Fett


Sent from my iPad using Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 18 November 2017, 18:58:44
Hast du gar kein subType oder steht der auf einen anderen Wert? Wenn du keinen hast, dann setze den subType doch einfach auf blindActuator. Sollte ja nicht stören. Evtl. wäre die Abfrage mittlerweile nicht mehr notwendig (das müsste ich mir in der Tiefe anschauen), aber es ist ja eine zusätzliche Sicherheit, damit wirklich auch nur Rollladenaktoren geschaltet werden und nicht zufällig was falsches.

Wenn der subType auf einem anderen Wert steht, dann könnte man ja mal schauen, ob man diesen mit der aktuellen Kontrolle verodern kann...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: fettgu am 18 November 2017, 21:42:36
ZitatHast du gar kein subType oder steht der auf einen anderen Wert?

Es gibt gar keinen Wert, habe mir deswegen ein Userattribut gebaut - die Codeänderungen hätte ich gar nicht gebraucht, fällt mir gerade auf...

Was aber noch interessant wäre (irgendwann einmal)
$A_Pos_Befehl konfigurierbar machen - die Position liegt bei mir unter 'state'

Der Rest müsste passen (ich habe da noch ein paar Dinge zurückzubauen und zu testen.

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 18 November 2017, 21:57:31
Ohne jetzt näher darüber nachgedacht zu haben, ob das mit state so ohne weiteres funktionieren würde - das Attribut "Auto_Pos_Befehl" hast du dir aber schon mal angesehen? Schreib dort mal state rein und guck, ob es geht.

Das mit dem subType sagte ich ja...


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: fettgu am 19 November 2017, 11:01:30
Ich habe bei Auto_Po_Befehl ,,dim" eingetragen. Das brauche ich ja auch für den Befehl, denke ich. 
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 20 November 2017, 10:51:49
Theoretisch dürfte (wenn ich jetzt keinen Teil vergessen habe) nur die Sperrung der Taster nicht funktionieren. Alles andere sollte bei korrekt gesetztem Befehl (denke mal bei dir "dim") funktionieren. Kannst du mir denn sagen, wie man deine physikalischen Taster sperrt? Dann könnte ich das einpflegen.

Ich muss mal schauen, ob ich dafür nicht ein extra Attribut mache - das würde alles stark vereinfachen bei fremden Aktoren. Muss ich mal drüber nachdenken...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: majestro84 am 22 November 2017, 15:33:51
Hallo fettgu welche z-wave Aktoren benutzt du den und welche Anpassung hast du gemacht um die Steuerung zum laufen zu bekommen?


Gesendet von meinem Redmi Note 4 mit Tapatalk

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: fettgu am 23 November 2017, 20:59:58
Hallo majestro84

ich nutze fibaro fgr-222.

Zu den Anpassungen im Coding:

1. Es gibt an mehreren Stellen diese Abfrage: if(($devicetyp eq 'blindActuator') and ((index($Meldung, 'stop') != -1) or (index($Meldung, 'state') != -1))){         # war es ein Rollladen und gab es ein motor-Event? Da prüfe ich nur den devicetyp und den Rest nicht (ich habe nicht mehr verfolgt ob das wirklich nötig ist).
2. Die aktuelle Rollladenposition ist im Reading 'state'  und nicht in 'pct' (zumindest wenn der fibaro entsprechend konfiguriert ist)

Fensterkontakte habe ich nicht, dazu kann ich also nichts sagen.



Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: majestro84 am 23 November 2017, 21:02:57
OK vielen Dank die selben nutze ich auch bin nur leider noch nicht wirklich dazu gekommen die Steuerung Mal zu testen und anzupassen aber die dunklen Tage komme ja vielleicht wird es im Winter Mal was.


Gesendet von meinem Redmi Note 4 mit Tapatalk

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 06 Dezember 2017, 20:52:30
Hi Cluni,

ich habe jetzt alle meine Rollläden mit der neusten Version von Deinem "Modul" am Laufen. Tolle Arbeit habt ihr da geleistet!!!

Das Einzige was mir die Tage aufgefallen ist, kann es sein, dass das Reading "Urlaub" noch nicht berücksichtigt wird? Es steht im Dummy "Rollladensteuerung Einstellungen" auf 1, allerdings fahren die Rollläden wie zur gewohnten Wochen-Zeit hoch.

Gruß Maik
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 07 Dezember 2017, 08:46:55
Das Reading muss "Urlaubstag" heißen und nicht "Urlaub". Ich muss zugeben, dass ich das persönlich (noch) nicht benutze und deshalb da schon noch ein Fehler sein könnte. Aber im Code kommen die jeweiligen Begriffe "Ferientag", "Feiertag" und "Urlaubstag" nur zweimal vor - einmal beim Auslesen des Readings und einmal an der Stelle, wo entschieden wird, ob die normale oder die verspätete Öffnungszeit genutzt wird. Von daher denke ich, dass es nur an deinem falschen Reading liegt...

Sag mal Bescheid, ob es danach klappt. ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 07 Dezember 2017, 18:52:12
Kaum macht man es richtig, gehts auch... ;D Richtig, es muss "Urlaubstag" heißen.

Sag mal, könntest Du dir vielleicht vorstellen, die Zeiten für Ferien und Urlaub zu trennen bzw. in den Devices noch Zeiten für Ferien vorzusehen? Wenn Ferien sind, würde ich gerne nur die Rollläden bei den Kindern später hoch fahren und die restlichen Rollläden aber wie immer bzw. zu anderen Zeiten.
Wenn ich schon mal beim wünschen bin  ;), wäre es denkbar, eine Frostschutz Funktion vorzusehen? Soll heißen, dass bei Frost ausgewählte Rollläden nicht fahren. Ich habe das Problem, dass bei den Schlafzimmern die Rollläden von innen betauen und dann fest frieren. Letztes Jahr hat es mir einen Rollladen auseinander gerissen  :-\ (zum Glück reparabel).

Danke schon mal im Voraus, auch für den tollen Support, den ihr hier leistet.

Gruß Maik
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 08 Dezember 2017, 09:07:10
Zitat von: Schnurpi am 07 Dezember 2017, 18:52:12
Wenn ich schon mal beim wünschen bin  ;), wäre es denkbar, eine Frostschutz Funktion vorzusehen? Soll heißen, dass bei Frost ausgewählte Rollläden nicht fahren. Ich habe das Problem, dass bei den Schlafzimmern die Rollläden von innen betauen und dann fest frieren. Letztes Jahr hat es mir einen Rollladen auseinander gerissen  :-\ (zum Glück reparabel).

du könntest dir doch ein notify/doif basteln, dass bei Frost die entsprechenden Rollläden einfach sperrt. In dem Fall werden die dann von der Automatik ignoriert, so Auto_Aussperrschutz gesetzt ist.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 08 Dezember 2017, 14:09:59
Naja, mit DOIF wollte ich jetzt nicht wieder anfangen, deswegen nutze ich ja diese Rollladensteuerung, damit ich die ganzen DOIFs los werde. Aber ich könnte das mit einem Notify machen. Allerdings weiß ich nicht, wie Du das mit Aussperrschutz meinst. Ich hätte jetzt den "Automatik_Modus_hoch" mit einem Notify geschaltet.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 08 Dezember 2017, 14:22:40
Zitat von: Schnurpi am 07 Dezember 2017, 18:52:12
Kaum macht man es richtig, gehts auch... ;D Richtig, es muss "Urlaubstag" heißen.
Fein!  ;)

Zitat von: Schnurpi am 07 Dezember 2017, 18:52:12
Sag mal, könntest Du dir vielleicht vorstellen, die Zeiten für Ferien und Urlaub zu trennen bzw. in den Devices noch Zeiten für Ferien vorzusehen? Wenn Ferien sind, würde ich gerne nur die Rollläden bei den Kindern später hoch fahren und die restlichen Rollläden aber wie immer bzw. zu anderen Zeiten.
Das Problem an der Sache ist, dass die UserAttribute langsam sehr viele werden. Ich weiß ehrlich gesagt nicht, wie lang die werden dürfen. Vielleicht kann sich dazu mal jemand äußern, der das genau weiß?!

Zitat von: Schnurpi am 07 Dezember 2017, 18:52:12
Wenn ich schon mal beim wünschen bin  ;), wäre es denkbar, eine Frostschutz Funktion vorzusehen? Soll heißen, dass bei Frost ausgewählte Rollläden nicht fahren. Ich habe das Problem, dass bei den Schlafzimmern die Rollläden von innen betauen und dann fest frieren. Letztes Jahr hat es mir einen Rollladen auseinander gerissen  :-\ (zum Glück reparabel).
Das ist eine gute Idee. Da könnte man ggf. auch für abends was überlegen, dass z.b. der Rollladen statt ganz zu nur auf 90% oder so fährt, wenn es schon friert. Mal drüber nachdenken...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 08 Dezember 2017, 14:34:23
Zitat von: Cluni am 08 Dezember 2017, 14:22:40
Das ist eine gute Idee. Da könnte man ggf. auch für abends was überlegen, dass z.b. der Rollladen statt ganz zu nur auf 90% oder so fährt, wenn es schon friert. Mal drüber nachdenken...
Hört sich ja gut an und das, wo Weihnachten so kurz vor der Tür steht  ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 08 Dezember 2017, 14:48:33
Wenn ich meinen Quelltext gut im Kopf habe, dann sollten sich die Änderungen dafür extrem in Grenzen halten. Für morgens dürften das wenn es hoch kommt nicht mehr als 5 Zeilen Code sein...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 08 Dezember 2017, 14:50:28
Was wäre denn die Wunschtemperatur, damit das greift? 0°C oder was anderes? Könnte noch eine optionale Einstellmöglichkeit im Dummy anbieten.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 08 Dezember 2017, 15:01:07
Eine Einstellmöglichkeit wäre natürlich das Flexibelste. Ich hatte letzten Winter noch keine Außensensoren, sodass ich nicht genau sagen kann, ab welchen Temperaturen es problematisch wird.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 08 Dezember 2017, 16:08:44
Lust zum Testen? Morgens habe ich mal schnell reingebaut.

Bitte beachten: DAS IST NOCH NICHT GETESTET! BACKUP MACHEN!

1. neue Datei installieren (ggf. im ersten Beitrag nachlesen wie)
2. oben in der Befehlszeile von FHEM den Befehl "reload 99_myUtils_Shutter.pm" ausführen
3. oben in der Befehlszeile von FHEM den Befehl "{Rollladensteuerung_create_update_global_dummy()}" ausführen (aktualisiert den Dummy und setzt dort die Frosttemperatur auf 0)
4. oben in der Befehlszeile von FHEM mit dem Befehl "{Rollladensteuerung_update_existing_group('list_group')}" nachsehen, ob alle Rollladen richtig in der Gruppe sind
5. wenn ok, dann oben in der Befehlszeile von FHEM den Befehl "{Rollladensteuerung_update_existing_group('update_group')}" ausführen (und somit die Rollladen-Aktoren aktualisieren)

Im Dummy kann nun über das Attribut "Frostschutz_Temp" die Temperatur eingestellt werden. Am Rollladen selber kann man dann über das Attribut "Auto_Frostschutz" von "aus" auf "morgens" wechseln. Ist nun morgens die Außen-Temperatur niedriger als im Dummy eingestellt, dann sollte der Rollladen sich nicht selbstständig bewegen.

Bitte mal eine höhere Frostschutztemperatur einstellen (z.B. 20), als momentan draußen vorherscht und mal mit einem Rollladen testen. Nicht vergessen das Logging über Logdatei oder Telegram einzuschalten, damit man es nachvollziehen kann (Wert größer 2 fürs Logging einstellen).

Viel Spaß
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 08 Dezember 2017, 22:17:18
Zitat von: Cluni am 08 Dezember 2017, 16:08:44
Lust zum Testen? Morgens habe ich mal schnell reingebaut.
Mensch Cluni, das ging ja schnell. Danke!

Ich hab's mal upgedatet und passend eingestellt, da bin ich ja gespannt. Du hörst von mir morgen Vormittag!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 Dezember 2017, 10:42:53
[emoji1360] da bin ich gespannt. Bin natürlich selber nicht zum Testen gekommen.... [emoji85]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 09 Dezember 2017, 11:35:23
Mhhh, die Rollläden sind gefahren wie gewohnt, auch der, der eigentlich unten bleiben sollte. Im Logfile sah es aus wie immer. Die Außentemperatur lag weit unter der eingestellten Frostschutztemperatur, das Attribut Frostschutz stand im Rollladen auf ,,Morgens" und als Modulversion wird 9.4.4 angezeigt. Hab ich vielleicht noch was vergessen... ???
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 Dezember 2017, 12:17:17
Nein, sieht für mich nicht so aus, als hättest du was vergessen. Dann muss ich mir das nochmal ansehen. Da wird dann noch ein Pferdefuß drin sein...  ::)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: RaspiLED am 09 Dezember 2017, 13:03:53
Hi, aber ,,Morgens" ist ungleich ,,morgens", oder? Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 Dezember 2017, 13:16:50
Nein, das mit morgens/Morgens war nicht das Problem - das kann man eh nur per Auswahl ändern.
Aber wie sagte Schnurpi gestern? "Kaum macht man es richtig, funktioniert es..."  8) Ich habe mal wieder statt eines Attributs versucht ein Reading zu lesen...  :-X

Jetzt sollte es gehen. Es wird dann im Log/Telegram auch die Ist- und die eingestellte Frostschutztemperatur angezeigt.

Grüße Bernd

PS: Ich hoffe die Datei hat die richtige Formatierung - habe mal wieder auf dem Mac editiert und gespeichert. Sollte aber mit Notepad++ unter Windoof kein Problem sein!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 09 Dezember 2017, 17:14:45
So, hab die neue Modulversion drin. Mal schauen, was morgen passiert  ;)
Danke schon mal, Du hörst morgen Vormittag wieder von mir!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 10 Dezember 2017, 09:58:42
Moin Cluni,

heute hat's super funktioniert, inkl. passendem Eintrag ins Log  8)

Vielen Dank für die schnelle Umsetzung und einen schönen 2.Advent.

Gruß Maik
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Dezember 2017, 12:48:59
Schön, dass es funktioniert. Hatte ich nach meinen Tests gestern auch nicht mehr anders erwartet.... [emoji41]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 11 Dezember 2017, 08:50:26
Zitat von: Cluni am 08 Dezember 2017, 14:22:40
Das Problem an der Sache ist, dass die UserAttribute langsam sehr viele werden. Ich weiß ehrlich gesagt nicht, wie lang die werden dürfen. Vielleicht kann sich dazu mal jemand äußern, der das genau weiß?!

vielleicht solltest du dich doch mal für das developer forum freischalten lassen, vmtl. passen solche Fragen dort am besten hin.
oder du kennst wen den du fragen kannst (rudi?). wobei der umweg über pn hilft dann anderen nicht weiter... ( da ist ein forenthread/wikieintrag wohl doch hilfreicher)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Dezember 2017, 08:52:42
Zitat von: nils_ am 11 Dezember 2017, 08:50:26
vielleicht solltest du dich doch mal für das developer forum freischalten lassen...

Meinst du ich gehöre da hin und die lassen mich da rein?  :o
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 11 Dezember 2017, 08:59:48
Zitat von: Cluni am 11 Dezember 2017, 08:52:42
Meinst du ich gehöre da hin und die lassen mich da rein?  :o

versuch macht kluch  ;D ;D
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: CoolTux am 11 Dezember 2017, 09:04:41
Zitat von: Cluni am 11 Dezember 2017, 08:52:42
Meinst du ich gehöre da hin und die lassen mich da rein?  :o

Einfach unter Profil -> Gruppenmitgliedschaft fürs Developer Forum freischalten lassen.


Und Du solltest Dir wirklich überlegen ob Du nicht lieber ein richtiges Modul daraus machen möchtest.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Dezember 2017, 09:13:15
Ja, der Umbau zum Modul schwebt mir ja schon länger vor. Habe auch schon den einen oder anderen Blick ins Wiki geworfen. Bin aber jedesmal ziemlich erschlagen und weiß noch nicht so recht, wie ich es angehen soll. Aber wahrscheinlich sehe ich einfach nur den Wald vor lauter Bäumen nicht und muss mich nur mal richtig einen ganzen Nachmittag dran setzen um da einen besseren Einblick zu bekommen...

Habe die Mitgliedschaft nun mal beantragt.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 11 Dezember 2017, 09:49:59
vielleicht findet sich ja ein Mentor, der dich unterstützt und Fragen beantwortet :)


ich schlage CoolTux vor.
Gegenstimmen?
Nein?
Keine?
Ok!
Glückwunsch zu gewonnen Wahl ;D
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: CoolTux am 11 Dezember 2017, 12:41:19
Wow, die Wahl gewonnen mit 100%. Ich möchte mich besonders bei meinen Eltern ...

Spaß beiseite, ich habe kein Problem damit als Ansprechpartner/Mentor zu agieren. Einfach anschreiben und gut ist.



Grüße
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 11 Dezember 2017, 12:59:39
Zitat von: CoolTux am 11 Dezember 2017, 12:41:19
Wow, die Wahl gewonnen mit 100%. Ich möchte mich besonders bei meinen Eltern ...
auch von mir nochmal herzlichen.....  ;D ;D
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Dezember 2017, 13:03:37
Zitat von: CoolTux am 11 Dezember 2017, 12:41:19
Wow, die Wahl gewonnen mit 100%. Ich möchte mich besonders bei meinen Eltern ...
[emoji23][emoji23][emoji23]


Zitat von: CoolTux am 11 Dezember 2017, 12:41:19
Spaß beiseite, ich habe kein Problem damit als Ansprechpartner/Mentor zu agieren. Einfach anschreiben und gut ist.
Auf dieses Angebot werde ich gerne zurück kommen! [emoji4]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 11 Dezember 2017, 13:24:42
...und wenn Du einen Beta-Tester brauchst, melde ich Dich. Da stehe ich Dir gerne zur Verfügung.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 13 Dezember 2017, 17:03:31
Hallo,
auch ich als Anfänger habe deine Steuerung installiert. Ich nutze 5 HM/Rollo's aber noch keine Schalter oder einen hell/dunkel Sensore.
Deshalb schließen meine Rollos auch nicht (öffnen läuft termingerecht).
Ich brauche einen Tip wie/wo ich einen hell/dunkel Dummy einsetzten kann um akt. den Sensor zu simulieren?
Oder bin ich auf dem Holzweg und die Steuerung sollte auch termingerecht schließen ohne Sensor?
Gruß
wk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: T1mo am 13 Dezember 2017, 19:06:03
ZitatHallo,
auch ich als Anfänger habe deine Steuerung installiert. Ich nutze 5 HM/Rollo's aber noch keine Schalter oder einen hell/dunkel Sensore.
Deshalb schließen meine Rollos auch nicht (öffnen läuft termingerecht).
Ich brauche einen Tip wie/wo ich einen hell/dunkel Dummy einsetzten kann um akt. den Sensor zu simulieren?
Oder bin ich auf dem Holzweg und die Steuerung sollte auch termingerecht schließen ohne Sensor?
Gruß
wk

Ich habe das ganze über twilight geregelt

https://wiki.fhem.de/wiki/Twilight
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 13 Dezember 2017, 20:02:38
@T1mo, ich glaube du hast da was falsch verstanden. Die Timer für morgens und abends müssen unabhängig von den Abschattungsfunktionen erzeugt werden - natürlich unter der Voraussetzung, dass alle Einstellungen richtig sind!

@Living: Ist die Automatik für abends im Dummy denn eingeschaltet? Sind die Rollladenaktoren für abends auch richtig konfiguriert? Erscheinen die Timer im Raum Timer für abends?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 13 Dezember 2017, 21:01:45
Hallo Cluni,
meine Info's im Timer sehen wie folgt aus:
at
TimerErzeuger_Rol_Strg Next: 03:05:00 execNow

notify
TimerSystemStart.ntfy 2017-12-11 18:49:23
Rollladenstatus
Rolllade   Stand   Automatik_Modus_hoch hoch_Pos Automatik_hoch_Zeit Automatik_runter Automatik_runter_Zeit Automatik_Aussperrschutz
Rollo_Bad_oben   0      immer        100    08:19:07      immer      16:45:47      --- aus ---
Rollo_Buero   0      immer        100    08:34:15      immer      16:37:17      --- aus ---
Rollo_Essecke
dann folgen alle Rollos...   

Im Dummy ist alles auf on.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 13 Dezember 2017, 21:07:11
Drück mal beim TimerErzeuger_Rol_Strg auf execNow und lade nach 30s den Raum Timer mal neu. Es müssten dann für jeden Rollladen zwei Timer (einen für morgens und einen für abends) da sein.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 13 Dezember 2017, 21:57:44
Habe ich gemacht und jetzt sind je 2 Timer da.
Mal sehen ob morgen alles läuft.
Danke!

Welchen Befehl deiner Anleitung habe ich denn nicht ausgeführt?
Habe ich etwas überlesen?
Gruß
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 13 Dezember 2017, 22:00:47
Keine Ahnung. Poste hier mal bitte ein List eines Rollladen. Da muss was anderes falsch sein.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 13 Dezember 2017, 22:24:41
Da mir kein Weg bekannt ist ein Listing mit Formatierung zu speichern (die Formatierung geht immer verloren) habe ich Bilder gemacht.
Ich hoffe es ist erkennbar.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 13 Dezember 2017, 22:59:20
Hmmm, sieht auf den ersten Blick ok aus. Warten wir mal morgen ab....
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 14 Dezember 2017, 16:59:56
Leider ist heute Abend auch nichts passiert.
Allerdings sind die "at" die gestern nach dem "execNow"  erschienen sind abgearbeitet.
Morgens gehen die Rollos auf abends leider nicht zu.
Nach einem erneuten execNow sind alle at wieder da.

Wo muss ich ansetzen?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 14 Dezember 2017, 17:34:52
Hier noch der EventMonitor für den passenden Zeitraum.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: thorsten299 am 14 Dezember 2017, 18:07:29
Ich kann das Problem bestätigen. Seit Monaten funktionierte alles einwandfrei.
Vor drei Tagen habe ich ein Update auf die neue Version. Seit dem gehen die Rolladen morgens hoch, abends aber nicht wieder runter.
Auch eine komplette Neuinstallation hat nicht geholfen. Gleiches Verhalten.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 14 Dezember 2017, 21:42:36
Also bei mir läuft alles reibungslos... :o

@Living, hast Du das at mal händisch ausgelöst (execNow)?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: thorsten299 am 14 Dezember 2017, 23:18:55
Bei mir lässt sich das morgens hoch AT händisch auslösen und die Rolllade fährt hoch. Beim Auslösen des abends runter AT passiert nichts.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 Dezember 2017, 23:20:52
Macht mal das logging für abends an. Was wird dann ins Log geschrieben?


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: thorsten299 am 15 Dezember 2017, 16:18:11
Im Log sind keine Einträge, auch im Event Monitor ist zur berechneten AT Zeit nichts zu sehen. Der vorher vorhandene Timer für die entsprechende Rolllade ist nach der Zeit allerdings weg.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 15 Dezember 2017, 16:26:01
Siehe Bild....

Ist das im Dummy hoch genug bei dir? Ansonsten kannst du lange aufs Log starren - da kommt dann nichts.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 15 Dezember 2017, 16:28:29

Sieht dann so aus wie im Screenshot, wenn es richtig eingestellt ist.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 15 Dezember 2017, 16:39:28
Lass die Timer mal bitte neu erzeugen und mach mal bitte ein list von jeweils einem Timer morgens und abends und füge es jeweils hier (über den #-Button "Code einfügen") ein.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 15 Dezember 2017, 16:54:17
Hallo,
auch bei mir wieder keine Rollos runter.
Hier mein Logfile und EventMonitor.
Eine Perl Warning fällt auf...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 15 Dezember 2017, 17:09:46
Hallo
hier mein List:

auf
Change Wizard:
Change the timespec:
Relative   Periodic   Use perl function for timespec

Change the executed command:
Rol_Timer_hoch_Rollo_Flur 2017-12-16T08:21:59 set
Rol_Timer_hoch_Rollo_Flur
Internals
CFGFN

COMMAND

{Auto_Rollladen_oeffnen('Rollo_Flur')}
DEF
2017-12-16T08:21:59 {Auto_Rollladen_oeffnen('Rollo_Flur')}
NAME

Rol_Timer_hoch_Rollo_Flur
NR

285
PERIODIC

no
RELATIVE

no
STATE

Next: 08:21:59
TIMESPEC

08:21:59
TRIGGERTIME

1513408919
TRIGGERTIME_FMT

2017-12-16 08:21:59
TYPE

at
VOLATILE

1
Readings
state

Next: 08:21:59

2017-12-15 17:04:34
Rol_Timer_hoch_Rollo_Flur
Attributes
icon

fts_shutter_automatic@yellow

deleteattr
room

Timer

deleteattr


und zu
Change Wizard:
Change the timespec:
Relative   Periodic   Use perl function for timespec

Change the executed command:
Rol_Timer_runter_Rollo_Flur 2017-12-16T16:45:20 set
Rol_Timer_runter_Rollo_Flur
Internals
CFGFN

COMMAND

{Auto_Rollladen_schliessen('Rollo_Flur')}
DEF
2017-12-16T16:45:20 {Auto_Rollladen_schliessen('Rollo_Flur')}
NAME

Rol_Timer_runter_Rollo_Flur
NR

286
PERIODIC

no
RELATIVE

no
STATE

Next: 16:45:20
TIMESPEC

16:45:20
TRIGGERTIME

1513439120
TRIGGERTIME_FMT

2017-12-16 16:45:20
TYPE

at
VOLATILE

1
Readings
state

Next: 16:45:20

2017-12-15 17:04:34
Rol_Timer_runter_Rollo_Flur
Attributes
icon

fts_shutter_automatic@green

deleteattr
room

Timer

deleteattr
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 15 Dezember 2017, 17:14:08
die letzte Zeile habe ich vergessen

auf:
Probably associated with
Rollo_Flur
down
CUL_HM


ab:
Probably associated with
Rollo_Flur
down
CUL_HM


beides down ??
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 15 Dezember 2017, 17:20:32
Auf was steht denn im dummy das logging?


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 15 Dezember 2017, 17:22:41
Logfile_Abschattung

1

deleteattr
Logfile_Komfort

1

deleteattr
Logfile_Oeffnen

1

deleteattr
Logfile_Schliessen

4
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: CoolTux am 15 Dezember 2017, 17:35:55
Zitat von: Living am 15 Dezember 2017, 17:09:46
Hallo
hier mein List:

auf
Change Wizard:
Change the timespec:
Relative   Periodic   Use perl function for timespec

Change the executed command:
Rol_Timer_hoch_Rollo_Flur 2017-12-16T08:21:59 set
Rol_Timer_hoch_Rollo_Flur
Internals
CFGFN

COMMAND

{Auto_Rollladen_oeffnen('Rollo_Flur')}
DEF
2017-12-16T08:21:59 {Auto_Rollladen_oeffnen('Rollo_Flur')}
NAME

Rol_Timer_hoch_Rollo_Flur
NR

285
PERIODIC

no
RELATIVE

no
STATE

Next: 08:21:59
TIMESPEC

08:21:59
TRIGGERTIME

1513408919
TRIGGERTIME_FMT

2017-12-16 08:21:59
TYPE

at
VOLATILE

1
Readings
state

Next: 08:21:59

2017-12-15 17:04:34
Rol_Timer_hoch_Rollo_Flur
Attributes
icon

fts_shutter_automatic@yellow

deleteattr
room

Timer

deleteattr


und zu
Change Wizard:
Change the timespec:
Relative   Periodic   Use perl function for timespec

Change the executed command:
Rol_Timer_runter_Rollo_Flur 2017-12-16T16:45:20 set
Rol_Timer_runter_Rollo_Flur
Internals
CFGFN

COMMAND

{Auto_Rollladen_schliessen('Rollo_Flur')}
DEF
2017-12-16T16:45:20 {Auto_Rollladen_schliessen('Rollo_Flur')}
NAME

Rol_Timer_runter_Rollo_Flur
NR

286
PERIODIC

no
RELATIVE

no
STATE

Next: 16:45:20
TIMESPEC

16:45:20
TRIGGERTIME

1513439120
TRIGGERTIME_FMT

2017-12-16 16:45:20
TYPE

at
VOLATILE

1
Readings
state

Next: 16:45:20

2017-12-15 17:04:34
Rol_Timer_runter_Rollo_Flur
Attributes
icon

fts_shutter_automatic@green

deleteattr
room

Timer

deleteattr



Bitte in Zukunft im FHEMWEB in der Kommandozeile

list DEVICENAME

eingeben und die Ausgabe hier posten.



Grüße
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: thorsten299 am 15 Dezember 2017, 18:26:55
Mein Listing für Hoch:
Internals:
   CFGFN     
   COMMAND    {Auto_Rollladen_oeffnen('Rol.Schlafzimmer')}
   DEF        2017-12-16T07:51:25 {Auto_Rollladen_oeffnen('Rol.Schlafzimmer')}
   NAME       Rol_Timer_hoch_Rol.Schlafzimmer
   NR         688
   PERIODIC   no
   RELATIVE   no
   STATE      Next: 07:51:25
   TIMESPEC   07:51:25
   TRIGGERTIME 1513407085
   TRIGGERTIME_FMT 2017-12-16 07:51:25
   TYPE       at
   VOLATILE   1
   READINGS:
     2017-12-15 17:58:11   state           Next: 07:51:25
Attributes:
   icon       fts_shutter_automatic@yellow
   room       Timer


Mein Listing für runter:
Internals:
   CFGFN     
   COMMAND    {Auto_Rollladen_schliessen('Rol.Schlafzimmer')}
   DEF        2017-12-15T18:02:48 {Auto_Rollladen_schliessen('Rol.Schlafzimmer')}
   NAME       Rol_Timer_runter_Rol.Schlafzimmer
   NR         689
   PERIODIC   no
   RELATIVE   no
   STATE      Next: 18:02:48
   TIMESPEC   18:02:48
   TRIGGERTIME 1513357368
   TRIGGERTIME_FMT 2017-12-15 18:02:48
   TYPE       at
   VOLATILE   1
   READINGS:
     2017-12-15 17:58:11   state           Next: 18:02:48
Attributes:
   icon       fts_shutter_automatic@green
   room       Timer


Mein Listing der Rollladensteuerung:
Internals:
   CHANGED   
   NAME       Rollladensteuerung
   NR         288
   STATE      Abschattung: on - morgens: on - abends: on - Komfort: on
   TYPE       dummy
   READINGS:
     2017-12-15 13:39:22   Aussentemperatur 5.9
     2017-12-15 18:02:48   Automatik_Zaehler_abends 18
     2017-12-15 18:02:48   Automatik_Zaehler_abends_init 0
     2017-12-15 17:58:14   Automatik_Zaehler_morgens 19
     2017-12-15 17:58:06   Automatik_Zaehler_morgens_init 1
     2017-12-15 16:58:12   Feiertag        0
     2017-12-15 16:58:12   Ferientag       0
     2017-12-14 16:56:32   Modul-Version   v0.9.4.5
     2017-12-15 18:12:19   letzter_Zugriff_Automatik_Komfort 18:12:19
     2017-12-15 13:39:22   letzter_Zugriff_Automatik_Oeffnen 13:39:22
     2017-12-15 18:02:48   letzter_Zugriff_Automatik_Schliessen 18:02:48
     2017-12-15 17:58:06   letzter_Zugriff_Automatik_at_Erzeugung 17:58:06
Attributes:
   Anwesenheit jemand_zu_Hause
   Anwesenheit_Reading state
   Automatik_Abschattung on
   Automatik_Astro_Modus_abends CIVIL
   Automatik_Astro_Modus_abends_Horizont 0
   Automatik_Astro_Modus_morgens CIVIL
   Automatik_Astro_Modus_morgens_Horizont 0
   Automatik_Komfort on
   Automatik_abends on
   Automatik_morgens on
   Frostschutz_Temp 0
   Gast_anwesend nein
   Helligkeit_min_Val 5000
   Logfile_Abschattung 1
   Logfile_Komfort 1
   Logfile_Oeffnen 3
   Logfile_Schliessen 3
   Meldung_abwesend absent
   Meldung_anwesend present
   Sonne_Hoehe_Device T
   Sonne_Hoehe_Reading elevation
   Sonne_Pos_Device T
   Sonne_Pos_Reading azimuth
   Telegram_Abschattung 0
   Telegram_Bot_Name teleBot
   Telegram_Komfort 0
   Telegram_Oeffnen 0
   Telegram_Schliessen 0
   Temperaturreading Aussentemperatur
   Temperatursensor Broetje
   alias      Rollladensteuerung Einstellungen
   event-on-change-reading motor
   group      Automation
   icon       fts_shutter_automatic
   room       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


Trotz Logfile_Schließen = 3 kann ich im Eventmonitor nichts sehen. Eine entsprechende Log-Datei finde ich nicht.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 15 Dezember 2017, 18:34:57
Das sollte auch nicht im "Event Monitor" stehen, sondern unter "Logfie"
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: thorsten299 am 15 Dezember 2017, 19:21:07
Auszug aus dem Logfile:2017.12.15 14:10:09 3: ########### --02-- Auto_Rollladen_schliessen - erster Rollladen ###########
2017.12.15 14:10:09 1: PERL WARNING: Argument "" isn't numeric in numeric eq (==) at ./FHEM/10_CUL_HM.pm line 4676.
2017.12.15 14:10:09 3: eval: {Auto_Rollladen_schliessen('Rol.WZ.Tuer')}
2017.12.15 14:10:09 3: set Rol.WZ.Tuer pct 0 : level not given
2017.12.15 14:10:09 3: ########### --05-- Auto_Rollladen_schliessen - Rol.WZ.Tuer wird automatisch auf 0% geschlossen

2017.12.15 17:03:10 3: set Rol.Anna.Terrasse pct 0 : level not given
2017.12.15 17:03:10 3: ########### --05-- Auto_Rollladen_schliessen - Rol.Anna.Terrasse wird automatisch auf 0% geschlossen
2017.12.15 17:03:10 3: set Rol.WZ.Tuer pct 0 : level not given
2017.12.15 17:03:10 3: ########### --05-- Auto_Rollladen_schliessen - Rol.WZ.Tuer wird automatisch auf 0% geschlossen
2017.12.15 17:08:07 3: set Rol.Bad.oben pct 0 : level not given
2017.12.15 17:08:07 3: ########### --05-- Auto_Rollladen_schliessen - Rol.Bad.oben wird automatisch auf 0% geschlossen
2017.12.15 17:08:33 3: set Rol.Buero pct 0 : level not given
2017.12.15 17:08:33 3: ########### --05-- Auto_Rollladen_schliessen - Rol.Buero wird automatisch auf 0% geschlossen
2017.12.15 17:08:46 3: set Rol.WZ.Garten pct 0 : level not given
2017.12.15 17:08:46 3: ########### --05-- Auto_Rollladen_schliessen - Rol.WZ.Garten wird automatisch auf 0% geschlossen
2017.12.15 17:08:55 3: CUL_HM set LI.Flur.Fenster on
2017.12.15 17:09:06 3: set Rol.Flur.oben.hinten pct 0 : level not given
2017.12.15 17:09:06 3: ########### --05-- Auto_Rollladen_schliessen - Rol.Flur.oben.hinten wird automatisch auf 0% geschlossen
2017.12.15 17:09:39 3: set Rol.Grete.Seite pct 0 : level not given
2017.12.15 17:09:39 3: ########### --05-- Auto_Rollladen_schliessen - Rol.Grete.Seite wird automatisch auf 0% geschlossen
2017.12.15 17:09:39 3: ########### --14-- Auto_Rollladen_schliessen - letzter Rollladen abgearbeitet ###########

2017.12.15 18:02:48 3: ########### --02-- Auto_Rollladen_schliessen - erster Rollladen ###########
2017.12.15 18:02:48 3: set Rol.Schlafzimmer pct 0 : level not given
2017.12.15 18:02:48 3: ########### --05-- Auto_Rollladen_schliessen - Rol.Schlafzimmer wird automatisch auf 0% geschlossen
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: thorsten299 am 15 Dezember 2017, 19:30:24
Der Fehler ist gefunden. Es lag an einer fehlerhaften 10_CUL_HM.pm vom 12.11.2017, die bei einem FHEM Update installiert wurde. Mit der aktuellen Version vom heutigen Tage funktioniert die Rollladensteuerung wieder einwandfrei.

Vielen Dank für die Hilfe, den Fehler zu finden.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 15 Dezember 2017, 19:56:13
Schön zu hören! Ich habe mir schon über die Meldungen:

set Rol.XXXX pct 0 : level not given

den Kopf zerbrochen...

@Living: Hilft ein Update bei dir denn auch?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 16 Dezember 2017, 19:08:20
Heute sind die Rollos termingerecht gefahren.
Es lag sicher an der fehlerhaften Datei 10_CUL_HM.pm
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 17 Dezember 2017, 08:10:54
[emoji1360][emoji1360][emoji1360]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: thorsten299 am 19 Dezember 2017, 12:38:24
Ich würde gerne noch einmal den Wunsch eines Partymodus nach oben bringen.
Ich würde mir wünschen, dass die Rollladen, die z.B. das Attribut Auto_Partymodus = ja haben, nicht runterfahren, wenn z.B. ein Dummy Partymodus = ein ist und die Fahrt nachgeholt wird, sobald der Partymodus beendet wird.

VG Thorsten
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: CoolTux am 19 Dezember 2017, 13:05:56
Zitat von: thorsten299 am 19 Dezember 2017, 12:38:24
Ich würde gerne noch einmal den Wunsch eines Partymodus nach oben bringen.
Ich würde mir wünschen, dass die Rollladen, die z.B. das Attribut Auto_Partymodus = ja haben, nicht runterfahren, wenn z.B. ein Dummy Partymodus = ein ist und die Fahrt nachgeholt wird, sobald der Partymodus beendet wird.

VG Thorsten

Sagen wir, so ähnlich.
Du setzt ein Attribut PartyModusDevice mit dem Wert dummyPartyModus. So mit kann man auf diesen Dummy triggern wenn sich dort der state Wert ändert
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 19 Dezember 2017, 13:10:18
Ja,steht auch noch auf meiner Liste. Wäre normal auch vor dem Einbau des Frostschutz dran gekommen, aber irgendwie hatte ich das Gefühl, dass der momentan dringender und sinnvoller ist... :P
Nein Spaß - werde versuchen es möglichst bald einzubauen. Da muss ja dann auch in die Abschattung eingegriffen werden. Denke, dass ich das so mache, wie beim Aussperrschutz. Sollte dann auch nicht zu aufwendig sein. ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 19 Dezember 2017, 18:42:44
Hallo Cluni,
meine Steuerung läuft seit Tagen morgens und abends wie es sein soll.
Jetzt möchte ich meiner Installation das Rollo-Modul wieder hinzufügen.
Wenn ich alle Änderungen im Modul eintrage und zum Abschluss
{Rollladensteuerung_update_group('Rollo_.*','update_group')}
eingebe, ist das Attr subtype blindActuator verschwunden
und im Attr userattr steht der Text siehe Listing.

Es wird kein at erzeugt und funktioniert deshalb auch nicht.
Vor dem Fehler mit der Datei 10_CUL_HM.pm wurde das Rollo-Modul gesteuert.


Internals:
   NAME       Rollo_Buero
   NR         54
   STATE      off
   TYPE       ROLLO
   READINGS:
     2017-12-18 03:05:00   Automatik_Abschatten_Ende_vorgemerkt 0
     2017-12-18 03:05:00   Automatik_Abschatten_vorgemerkt 0
     2017-12-18 23:15:45   Automatik_Abschattung_Bereich 93...263
     2017-12-18 03:05:00   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2017-12-18 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2017-12-18 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2017-12-18 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2017-12-18 03:05:00   Automatik_Abschattung_Zaehler_runter 0
     2017-12-18 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 0
     2017-12-18 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2017-12-18 03:05:00   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2017-12-18 23:15:45   Automatik_Aussperrschutz --- aus ---
     2017-12-18 23:15:45   Automatik_Modus_hoch immer
     2017-12-18 23:15:45   Automatik_Modus_runter immer
     2017-12-18 03:05:00   Automatik_Pos_vor_Abschattung -1
     2017-12-18 23:15:45   Automatik_Pos_vor_Geoeffnet -1
     2017-12-18 23:15:45   Automatik_Pos_vor_Lueften -1
     2017-12-18 16:37:32   Automatik_automatische_Fahrt 1
     2017-12-18 23:15:45   Automatik_hoch_Zeit 08:48:57
     2017-12-18 03:05:00   Automatik_in_Abschattung 0
     2017-12-18 23:15:45   Automatik_runter_Zeit 16:40:00
     2017-12-05 22:03:21   cmd-new         on
     2017-12-19 18:10:44   command         closed
     2017-12-19 18:10:44   desired_position 100
     2017-12-19 18:10:44   drive-type      modul
     2017-12-19 18:10:44   last_drive      drive-down
     2017-12-19 18:11:04   pct             0
     2017-12-19 18:11:04   position        100
     2017-12-19 18:11:04   state           closed
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_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
   Rollladensteuerung ja
   autoStop   0
   blockMode  blocked
   commandDown set ESPEasy_Rolli_2_Down pulse 14 0 300
   commandStopDown set ESPEasy_Rolli_2_Up pulse 14 0 300
   commandStopUp set ESPEasy_Rolli_2_Down pulse 13 0 300
   commandUp  set ESPEasy_Rolli_2_Up pulse 13 0 300
   devStateIcon 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_100:open position-90:fts_shutter_80:closed position-80:fts_shutter_80:closed position-70:fts_shutter_70:closed position-60:fts_shutter_60:closed position-50:fts_shutter_50:closed position-40:fts_shutter_40:open position-30:fts_shutter_30:open position-20:fts_shutter_20:open position-10:fts_shutter_10:open position-0:fts_shutter_10:closed
   event-on-change-reading state
   eventMap   open:on closed:off
   excessBottom 2
   excessTop  2
   resetTime  0
   secondsDown 16
   secondsUp  16
   subType    blindActuator
   switchTime 1
   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
   verbose    0
   webCmd     open:closed:half:stop:position
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 20 Dezember 2017, 09:02:49
Ich habe noch nicht gefunden, warum das bei dir nicht mehr läuft, aber das Attribut subtype blindActuator ist doch noch vorhanden im List?!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 20 Dezember 2017, 09:05:25
Ich hab es denke ich gefunden. Siehe erster Post:

Auto_Pos_Befehl pct               # Befehl, mit dem der Rollladen gefahren wird (bei Homatic 'pct' (default), bei ROLLO-Modul 'position')

Das steht bei dir auf "pct"...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 20 Dezember 2017, 15:37:06
Hallo,
Daten waren vorher alle richtig.
Listing1 ist vorher.
Dann der Befehl {Rollladensteuerung_update_group('Rollo_.*','update_group')}
und es ist Listing2 entstanden.
Der Inhalt userattr hat sich verändert und das Rollo funktioniert nicht.
Alle HM-Rollos funktionieren weiterhin.
Warum?

Ich habe ganz neu auch diese Fehler:
2017.12.20 15:16:25 1: PERL WARNING: Use of uninitialized value $FW_CSRF in concatenation (.) or string at ./FHEM/01_FHEMWEB.pm line 3061.
2017.12.20 15:16:25 1: PERL WARNING: Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/01_FHEMWEB.pm line 3061.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 20 Dezember 2017, 16:31:27
Also - dass der Rollladen nicht funktioniert liegt auf jeden Fall schon mal an dem falschen Auto_Pos_Befehl (siehe mein letzter Post). Der MUSS beim ROLLO-Modul auf "position" gesetzt werden - vorher geht da gar nichts!

Was deine Fehlermeldungen betrifft: Das sieht mir nicht nach einem Problem der Rollladensteuerung aus.

Hier noch ein Vergleich deiner beiden Dateien - sieht für mich soweit ok aus (bis auf den Auto_Pos_Befehl):
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 22 Dezember 2017, 15:39:28
Hallo Cluni,
auch das Rollo-Modul funktioniert jetzt in deiner Steuerung.
Musste allerding das Attr subtype blindActuator erneut eingeben.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 25 Dezember 2017, 08:48:51
Frohe Weihnachten euch allen!

Ja, anscheinend muss ich das Attribut noch zu den Userattributen hinzufügen...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 30 Dezember 2017, 18:40:36
Hallo zusammen!

Ich schaue mir gerade mal an, wie ich den Partymodus implementieren könnte. Dabei würde ich einfach nur dann eingreifen, wenn eine automatische Fahrt ansteht. Genaugenommen nur in dem Fall, wenn der Rollladen automatisch geschlossen werden soll - also beim abendlichen Schließen und auch beim Schießen über die automatische Abschattung. Alle anderen Fälle (automatische Öffnung, öffen/schließen über Schalter) würde ich unberührt lassen. Ist das so in eurem Sinne oder würdet ihr da was anders machen?

Falls man sich nicht mehr hier liest wünsche ich euch allen jetzt schon einen guten Rutsch in ein gesundes neues Jahr!  ;)

Grüße, Bernd
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 30 Dezember 2017, 20:36:37
Hallo Cluni,

ich hab für den Partymodus keine Idee, wie ich den verwenden sollte. Daher bleibt mir nur ein Dank an Dich und Dir einen guten Rutsch zu wünschen.

Gruß Maik
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 31 Dezember 2017, 08:53:54
Zitat von: thorsten299 am 19 Dezember 2017, 12:38:24
...und die Fahrt nachgeholt wird, sobald der Partymodus beendet wird.

VG Thorsten

Mojn! Das werde ich beim automatischen Schließen so versuchen zu machen.  Wenn der Partymodus beendet wird, werden alle betroffenen Rollladen geschlossen. Bei der Abschattung mache ich mir keine unnötige Mühe - da warten wir einfach auf die nächste Aktion der Abschattung...

Gruß Bernd


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 04 Januar 2018, 20:50:40
Die Sache gestaltet sich etwas schwieriger, als gedacht. Aber ich arbeite daran... [emoji12]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 07 Januar 2018, 23:27:40
So, ich habe den Partymodus jetzt drin. Bitte mal testen! v0.9.4.6
Die Datei "99_myUtils_Shutter.pm" wie gewohnt ersetzen und neu laden. Anschließend bitte die beiden Routinen:

{Rollladensteuerung_create_update_global_dummy()}
{Rollladensteuerung_update_existing_group('update_group')}

ausführen.

Danach kann am Rollladenaktor der Rollladen über das Attribut "Auto_Partymodus" für den Partymodus aktiviert werden. Der Partymodus selber wird über das Attribut "Automatik_Partymodus" am globalen Dummy aktiviert. Alle anstehenden Aktionen für den Aktor werden nicht durchgeführt. Erst (spätestens 2 Minuten) nach Beendigung des Partymodus wird die jeweils letzte Fahrt für den Rollladen nachgeholt.

Viel Spaß beim Ausprobieren! Aber es gilt natürlich wie immer: Sichert eure Installation - es ist eine nur geringfügig getestete Version - Benutzung auf eigene Gefahr!

Gruß, Bernd
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: thorsten299 am 08 Januar 2018, 20:43:27
Vielen Dank für die Implementierung des Partymodus. Mein erster Test hat einwandfrei funktioniert.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 08 Januar 2018, 21:00:39
Das hört sich ja schon mal gut an! [emoji4]
Vielleicht könntest du noch die Funktion der Abschattung simulieren (über geschicktes Anpassen der Schwellen), um zu schauen, ob der Partymodus auch im Sommer klappt. Dazu war ich noch zu faul.... [emoji42]

🤪[emoji23]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 09 Januar 2018, 09:04:23
Zitat von: Cluni am 08 Januar 2018, 21:00:39
Vielleicht könntest du noch die Funktion der Abschattung simulieren (über geschicktes Anpassen der Schwellen), um zu schauen, ob der Partymodus auch im Sommer klappt. Dazu war ich noch zu faul....

Abschattung ist ein gutes Stichwort.
Gerade jetzt im Winter haut die Sonne teilweise übel in die Südfenster rein, wenn die Wolkendecke mal aufreisst.

Jetzt sind aber natürlich die notwendigen Temperaturen nicht erreicht um die normale Abschattung auszulösen.
Es gibt aber ja die Attribute für Azimuth und Elevation.
Kann man damit irgendwas machen? Eventuell pro Fenster?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 Januar 2018, 09:47:47
Mojn!

Natürlich lässt sich das für jedes Fenster einzeln einstellen. Es ist natürlich vorausgesetzt, dass die entsprechenden Einträge für die Außentemperatur und für die Position der Sonne am globalen Dummy richtig konfiguriert sind UND(!) das die Ausrichtung des Fensters am Aktor korrekt hinterlegt ist. Ich habe die Ausrichtung der Fenster bei mir einfach mit dem Kompass meines iPhones einmal ausgemessen und mit dem aktuellen Sonnenstand (wenn die genau gerade ins Fenster hinein scheint, also wenn ihre Position ungefähr senkrecht zur Fensterwand ist) verglichen. Das passte ganz gut bei mir. Sollte das mit dem Kompass bei dir nicht klappen, dann kannst du auch einfach den Wert aus Twilight (azimuth) in dem Moment notieren, in dem die Sonne genau gerade in dieses Zimmer scheint. Dies sind erstmal die Grundvoraussetzungen. Hier die wichtigen Einstellungen am globalen Dummy (hinter dem Doppelpunkt sind Beispiele bzw. Defaultwerte):

Helligkeit_min_Val: 500 # Mindestwert, ab dem erst die Abschattungsroutine aufgerufen wird (unterhalb einer bestimmten Helligkeit ja nicht sinnvoll)
Temperatursensor: Aussentemperatur # Name des Gerätes, welches die Außentemperatur kennt
Temperaturreading: temperature # Name des Readings für die Außentemperatur
Sonne_Pos_Device: T_N_Wetter # Name des Gerätes, welches die Sonnenposition kennt - z.B. Name des Twilight-Device
Sonne_Hoehe_Device: T_N_Wetter # Name des Gerätes, welches die Höhe der Sonne kennt - z.B. Name des Twilight-Device
Sonne_Pos_Reading: azimuth # Name des Readings für die Sonnenposition
Sonne_Hoehe_Reading: elevation # Name des Readings für die Sonnenhöhe


Am Rollladenaktor kannst du dann über die entsprechenden Werte das Verhalten wie gewünscht beeinflussen:

Auto_Himmelsrichtung 178 # Position in Grad, auf der das Fenster liegt - genau Osten wäre 90, Süden 180 und Westen 270 - wird bei der Abschattung berücksichtigt
Auto_Abschattung_Winkel_links 85 # Vorlaufwinkel im Bezug zum Fenster, ab wann abgeschattet wird. Beispiel: Fenster 180° - 85° ==> ab Sonnenpos. 95° wird abgeschattet
Auto_Abschattung_Winkel_rechts 85 # Nachlaufwinkel im Bezug zum Fenster, bis wann abgeschattet wird. Beispiel: Fenster 180° + 85° ==> bis Sonnenpos. 265° wird abgeschattet
Auto_Abschattung_min_Temp_aussen 18 # Mindest-Außentemperatur für die Abschattung. Ist die Temperatur darunter, wird nicht abgeschattet
Auto_Abschattung_min_elevation 0 # vertikale Höhe, die die Sonne mindestens haben muss, damit abgeschattet wird


Damit sollten alle deine Wünsche erfüllbar sein. Sorry, das Attribut mit der Elevation hatte ich im ersten Post gar nicht erklärt. Ist mir gerade erst aufgefallen. Ist beim nächsten Update dann aber drin im Text. ;)

Ich gebe zu, dass die Möglichkeiten meiner Lösung mittlerweile ziemlich heftig geworden sind. Ist klar, dass das für "Außenstehende" sehr erschlagend sein muss. Ich hätte das vor ca. einem Jahr auch nicht gedacht als ich damit angefangen habe, dass das mal SO mächtig wird. Habe mir gedacht, ich schreibe mal ein paar Zeilen Code, damit die Rollladen genau das machen, was ich mir wünsche. Dass das mal solche Ausmaße nimmt (besonders nach der Veröffentlichung hier im Forum), hätte ich definitiv nicht gedacht. Vor allem, dass sich doch so viele Leute dafür interessieren und sie jetzt so einsetzen. Ich sollte mal ein Paypal-Kaffee-Link erstellen...  8) ::)  :P
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 09 Januar 2018, 10:43:19
Zitat von: Cluni am 09 Januar 2018, 09:47:47
Ich gebe zu, dass die Möglichkeiten meiner Lösung mittlerweile ziemlich heftig geworden sind. Ist klar, dass das für "Außenstehende" sehr erschlagend sein muss. Ich hätte das vor ca. einem Jahr auch nicht gedacht als ich damit angefangen habe, dass das mal SO mächtig wird. Habe mir gedacht, ich schreibe mal ein paar Zeilen Code, damit die Rollladen genau das machen, was ich mir wünsche. Dass das mal solche Ausmaße nimmt (besonders nach der Veröffentlichung hier im Forum), hätte ich definitiv nicht gedacht. Vor allem, dass sich doch so viele Leute dafür interessieren und sie jetzt so einsetzen.
ja ist mittlerweile schon ganz schön umfangreich geworden :)

Zitat von: Cluni am 09 Januar 2018, 09:47:47
Ich sollte mal ein Paypal-Kaffee-Link erstellen...  8) ::)  :P
/dafür :D
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 09 Januar 2018, 10:45:20
Danke für die Erklärung. Wobei das soweit alles klar war, aber ich denke, dem einen oder anderen wird es nochmal helfen die Details zu verstehen - eventuell kann man das auch gut ins Wiki übernehmen :-)

Ich hadere primär am Auto_Abschattung_min_Temp_aussen. Da die Sonne im Winter tiefer steht als Sommer, scheint sie in manche Südfenster viel stärker rein als im Sommer. So macht es im Sommer natürlich Sinn, wenn man das ganze an die Außentemperatur koppelt. Im Winter hingegen ist ja weniger die Aufheizung störend, sondern eher das grelle Reinscheinen.
Aber wenn ich gerade so darüber nachdenke, könnte es schon ausreichen, wenn ich einfach im Winter die Auto_Abschattung_min_Temp_aussen massiv nach unten setze (-10 oder so) und dafür Helligkeit_min_Val etwas nach oben justiere.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 Januar 2018, 10:57:43
Wenn der jeweilige Rollladen sowohl im Sommer als auch im Winter fahren soll, dann kannst du auch das ganze Jahr den Wert für Auto_Abschattung_min_Temp_aussen auf einer sehr niedrigen Temperatur lassen. Dieser Wert ist ja explizit nur dafür gedacht, wenn Leute das nur zur Verhinderung der Aufheizung haben wollen. Setzt du nun den Wert für Helligkeit_min_Val hoch, dann wird aber erst bei einer höheren Helligkeit abgeschattet - das ist dir bewusst?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 09 Januar 2018, 11:36:31
ja :-) Im Sommer hat die Sonne bei wenig Helligkeit mehr Kraft als im Winter. Deshalb läuft die Abschattung dann schon bei weniger Helligkeit.
Immer wieder schön, was man mit deinem Modul alles anstellen kann. Cooles Teil.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 Januar 2018, 12:12:43
Ja ok, das ist klar. Aber wenn es einem nicht um die Aufheizung geht, dann kann es ja doch eigentlich nur noch um die Helligkeit gehen. Egal - du bekommst das schon hin... :D
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: magentouser am 09 Januar 2018, 17:29:09
hallo, habe gerade dieses plugin installiert,

wo muss ich den
Automatik_Astro_Modus_morgens: REAL,CIVIL,NAUTIC,ASTRONOMIC oder HORIZON   # Zusatzparameter für die Astro-Funktion (siehe https://wiki.fhem.de/wiki/SUNRISE_EL)
   Automatik_Astro_Modus_abends: REAL,CIVIL,NAUTIC,ASTRONOMIC oder HORIZON      # Zusatzparameter für die Astro-Funktion
   Automatik_Astro_Modus_morgens_Horizont: 0                           # Zusatzparameter für die Astro-Funktion
   Automatik_Astro_Modus_abends_Horizont: 0                           # Zusatzparameter für die Astro-Funktion
dieses eintragen?
in der fhem.cfg finde ich dazu nichts

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: CoolTux am 09 Januar 2018, 17:45:06
In der cfg hat man auch nichts verloren. Alle Einstellungen und Definitionen sollten, gerade von Anfängern, über FHEMWEB gemacht werden.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 Januar 2018, 17:53:05
Das sind Attribute des Dummys Rollladensteuerung.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 09 Januar 2018, 22:32:07
Hallo,

auf dieser Web-Site lassen sich sehr gut alle Sonnenparameter zu jeder Zeit des Jahres in Bezug auf das eigene Heim bestimmen:

http://www.sonnenverlauf.de  (http://www.sonnenverlauf.de)

Hat mir gut geholfen, um die passenden Parameter zu bestimmen

Gruß Maik
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 10 Januar 2018, 08:04:30
Zitat von: magentouser am 09 Januar 2018, 17:29:09
hallo, habe gerade dieses plugin installiert,

wo muss ich den
Automatik_Astro_Modus_morgens: REAL,CIVIL,NAUTIC,ASTRONOMIC oder HORIZON   # Zusatzparameter für die Astro-Funktion (siehe https://wiki.fhem.de/wiki/SUNRISE_EL)
   Automatik_Astro_Modus_abends: REAL,CIVIL,NAUTIC,ASTRONOMIC oder HORIZON      # Zusatzparameter für die Astro-Funktion
   Automatik_Astro_Modus_morgens_Horizont: 0                           # Zusatzparameter für die Astro-Funktion
   Automatik_Astro_Modus_abends_Horizont: 0                           # Zusatzparameter für die Astro-Funktion
dieses eintragen?
in der fhem.cfg finde ich dazu nichts
hat cluni doch auch alles im ersten post beschrieben....

siehe den auszug :)

Zitat von: Cluni am 06 Juli 2017, 11:14:28
1.) Ein Dummy "Rollladensteuerung", wo alle Einstellungen jetzt und in Zukunft eingepflegt werden (wird bei der Verw. von "Auto_Rol_create_dummies_and_attributes" (siehe Anfang Verb.) automatisch angelegt)

   Dieser Dummy wird mit dem Befehl "{Rollladensteuerung_create_update_global_dummy()}" in der Befehls-Zeile von fhem angelegt und mit Default-Werten vorbesetzt. Dieser Befehl kann auch zur Aktualisierung
   eines bereits vorhandenen Dummies benutzt werden - bereits definierte Attribute werden nicht verändert. Lediglich das Attribut "userattr" wird mit dem aktuellen Attributesatz aktualisiert.
   
   Hier eine Auflistung und Beschreibung der Attribute:
   
   alias: Rollladensteuerung Einstellungen         # dies ist der Anzeigename in fhem
   Telegram_Bot_Name: teleBot                  # Name des Telegram Bots (Messenger Dienst für Nachrichten aus Handy)
   Logfile_Abschattung: 1                     # Loglevel für Abschattungsroutine in der Logdatei (0,1,2) - (je höher die Zahl, desto mehr Infos)
   Telegram_Abschattung: 0                     # Loglevel für Abschattungsroutine im Telegram-Messenger (0,1,2) - (je höher die Zahl, desto mehr Infos)
   Logfile_Komfort: 1                        # Loglevel für Komfortroutine in der Logdatei (0,1,2,3) - (je höher die Zahl, desto mehr Infos)
   Telegram_Komfort: 0                        # Loglevel für Komfortroutine im Telegram-Messenger (0,1,2,3) - (je höher die Zahl, desto mehr Infos)
   Logfile_Oeffnen: 1                        # Loglevel für Oeffnenroutine in der Logdatei (0,1,2,3,4) - (je höher die Zahl, desto mehr Infos)
   Telegram_Oeffnen: 0                        # Loglevel für Oeffnenroutine im Telegram-Messenger (0,1,2,3,4) - (je höher die Zahl, desto mehr Infos)
   Logfile_Schliessen: 1                     # Loglevel für Schliessenroutine in der Logdatei (0,1,2,3,4) - (je höher die Zahl, desto mehr Infos)
   Telegram_Schliessen: 0                     # Loglevel für Schliessenroutine im Telegram-Messenger (0,1,2,3,4) - (je höher die Zahl, desto mehr Infos)
   Gast_anwesend: nein                        # Auf ja setzen, wenn ein Gast da ist und im Gästezimmer schläft (wird am Rollladen definiert)
   Helligkeit_min_Val: 500                     # Mindestwert, ab dem erst die Abschattungsroutine aufgerufen wird (unterhalb einer bestimmten Helligkeit ja nicht sinnvoll)
   Automatik_morgens: on                     # schaltet die Automatik für morgens ein/aus
   Automatik_abends: on                     # schaltet die Automatik für abends ein/aus
   Automatik_Abschattung: on                  # schaltet die Automatik für die Abschattung ein/aus
   Temperatursensor: Aussentemperatur            # Name des Gerätes, welches die Außentemperatur kennt
   Temperaturreading: temperature               # Name des Readings für die Außentemperatur
   Sonne_Pos_Device: T_N_Wetter               # Name des Gerätes, welches die Sonnenposition kennt - z.B. Name des Twilight-Device
   Sonne_Hoehe_Device: T_N_Wetter               # Name des Gerätes, welches die Höhe der Sonne kennt - z.B. Name des Twilight-Device
   Sonne_Pos_Reading: azimuth                  # Name des Readings für die Sonnenposition
   Sonne_Hoehe_Reading: elevation               # Name des Readings für die Sonnenhöhe
   Anwesenheit: jemand_zu_Hause               # Name des Gerätes für die Anwesenheitserkennung
   Anwesenheit_Reading: state                  # Name des Readings für die Anwesenheitserkennung
   Meldung_anwesend: present                  # Meldung, wenn jemand anwesend ist
   Meldung_abwesend: absent                  # Meldung, wenn alle abwesend sind
   Automatik_Astro_Modus_morgens: REAL,CIVIL,NAUTIC,ASTRONOMIC oder HORIZON   # Zusatzparameter für die Astro-Funktion (siehe https://wiki.fhem.de/wiki/SUNRISE_EL)
   Automatik_Astro_Modus_abends: REAL,CIVIL,NAUTIC,ASTRONOMIC oder HORIZON      # Zusatzparameter für die Astro-Funktion
   Automatik_Astro_Modus_morgens_Horizont: 0                           # Zusatzparameter für die Astro-Funktion
   Automatik_Astro_Modus_abends_Horizont: 0                           # Zusatzparameter für die Astro-Funktion

und ansonsten bitte den Hinweis von CoolTux beachten!
(ich frage mich wie du die anderen Attribute gesetzt hast  :o
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: magentouser am 10 Januar 2018, 08:18:25
den teil mit create habe ich wohl überlesen. danke
zu hatte gestern auch ohne funktioniert.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Januar 2018, 09:01:05
Ja, lesen sollte man das schon aufmerksam. Neben der Programmierung (was ja bekanntlich die meiste Arbeit ist), habe ich mir ja auch die Arbeit gemacht und das so gut es ging schriftlich im ersten Post erklärt. Ich weiß, dass es viel ist und erstmal sicherlich erschlagend wirkt, aber ich denke, dass es machbar sein sollte...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 10 Januar 2018, 10:32:00
vielleicht sollteste nen wiki-eintrag machen :)
dann könnte man zB. besser auf unterpunkte verlinken  8)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: CoolTux am 10 Januar 2018, 10:36:25
Zitat von: Cluni am 10 Januar 2018, 09:01:05
Ja, lesen sollte man das schon aufmerksam. Neben der Programmierung (was ja bekanntlich die meiste Arbeit ist), habe ich mir ja auch die Arbeit gemacht und das so gut es ging schriftlich im ersten Post erklärt. Ich weiß, dass es viel ist und erstmal sicherlich erschlagend wirkt, aber ich denke, dass es machbar sein sollte...

Glaube mir, die Programmierung ist immer nur die halbe Arbeit/Zeit. Die andere Hälfte geht für die Dokumentation drauf.  ;D
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Januar 2018, 10:41:02
Na ja - ganz so schlimm ist es nicht. Ich bin eher jemand, der solche Sachen bei der Entstehung direkt aufschreibt. Auch Kommentare im Code. Wenn man das erst irgendwann später dokumentiert und sich das alles aus dem Kopf drücken muss, dann gebe ich dir Recht... :D
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: magentouser am 10 Januar 2018, 13:55:20
oder im code die docu schreiben und automatisch eine text docu erstellen lassen , ob das in perl geht weis ich nicht aber php gibts tools dafür.

aber nichts desto trotz habe ich dies einfach überlesen egal wie die doku entstanden ist, liegt warscheinlich etwas an dem schon langen arbeitstag und nachts nicht schlafenwollenden kindern (schlafmangel)

nun aber gleich noch eine frage ich verwende ja ftui
da gibt es ja im vorgefertigten Template auch Jalousienen Szenarien wie kann ich diese ansteuern?
<div class="vbox phone-width">
<div class="card lift">
<header>Jalousien Szenarien</header>
<section>
<div data-template="template_blind_scene.html" data-parameter='{"var_device":"Scn_Jalousien","var_state":"alle_offen","var_name":"alle offen"}'></div>
</section>
<section>
<div data-template="template_blind_scene.html" data-parameter='{"var_device":"Scn_Jalousien","var_state":"alle_geschlossen","var_name":"alle geschlossen"}'></div>
</section>
<section>
<div data-template="template_blind_scene.html" data-parameter='{"var_device":"Scn_Jalousien","var_state":"oben_schatten","var_name":"nur oben abdunkeln"}'></div>
</section>
<section>
<div data-template="template_blind_scene.html" data-parameter='{"var_device":"Scn_Jalousien","var_state":"unten_schatten","var_name":"nur unten abdunkeln"}'></div>
</section>
<section>
<div data-template="template_blind_scene.html" data-parameter='{"var_device":"Scn_Jalousien","var_state":"alle_schatten","var_name":"alle abdunkeln"}'></div>
</section>
</div>
</div>

template
<!DOCTYPE html>
<html>
<head>
<!-- FHEM Tablet UI V2.6 -->
<!-- Template f�r Jalousieaktoren Szenzen -->
</head>
<body>
<div class="row">
<div class="cell left-align left-space">
<div data-type="symbol" data-device="var_device" data-states='["((?!var_state).)*","var_state"]' data-colors='["gray","green"]'  data-icon="mi-line_weight" class="big compressed"></div>
</div>
<div class="cell-80 left-align">
<div class="big">var_name</div>
</div>
<div class="cell">
</div>
<div class="cell right-align right-space">
<div data-type="push" data-device="var_device" data-set-on="scene var_state" data-get-on="var_state" data-background-icon="mi-swap_vert" data-icon="" class="small"></div>
</div>
</div>
</body>
</html>
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Januar 2018, 13:58:13
Da bin ich überfragt - ich nutze (noch) kein gesondertes UI.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 10 Januar 2018, 14:14:20
Zitat von: magentouser am 10 Januar 2018, 13:55:20
oder im code die docu schreiben und automatisch eine text docu erstellen lassen , ob das in perl geht weis ich nicht aber php gibts tools dafür.
zur Info: https://wiki.fhem.de/wiki/Guidelines_zur_Dokumentation
das hier ist aber "noch" kein Modul ;)

Zitat von: magentouser am 10 Januar 2018, 13:55:20
... und nachts nicht schlafenwollenden kindern (schlafmangel)
oh ja, das kenn ich momentan auch wieder zur genüge  ::)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: magentouser am 10 Januar 2018, 14:23:19
vielleicht etwas einfacher

device  z.b. Scn_Jalousien
var_state variable für state z.b. schatten
data-set-on den status des devices setzten  wie hoch runter ...
data-get-on den status lesen
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Januar 2018, 14:25:43
@magentouser: Was genau willst du uns damit sagen?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: magentouser am 10 Januar 2018, 14:36:30
du sagtest doch "Da bin ich überfragt - ich nutze (noch) kein gesondertes UI. "

deswegen hatte ich dir das mit den variablen geschrieben.

du steuerst in dem modul ja die rolläden, meist automatisch.
in der scenen steuerung kann man z.b. sagen das alle  rollädenhoch runter 50% und so weiter fahren sollen

und da wäre die frage wo man bei deinem modul sagen kann das alle (besser wäre eine auswahl) so steuern könnte z.b. über die abschatung
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Januar 2018, 14:50:28
Die Abschattung steuert ja bereits alle Rollladen, die im Bereich der Sonneneinstrahlung liegen, gleichzeitig (natürlich vorausgesetzt, dass die Einstellungen für Schwellen usw. gleich sind). Was soll der Vorteil über ein anderes UI sein? Das ist ja eine A-U-T-O-M-A-T-I-K - da soll kein händischer Eingriff notwendig sein. Von Hand kannst du alles eh immer noch wie gewohnt steuern - auch über eine andere UI sollte das wie vorher gehen...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Januar 2018, 14:57:37
So, ich habe die aktuelle Version vom 7.1. mal in den ersten Post übernommen (alle die diese schon drauf haben, bauchen nichts mehr machen - es wurde nichts verändert) und auch den Post selber auf den aktuellen Stand gebracht. Viel Spaß beim Ausprobieren! ;)

Änderungen:
07.01.2018 ( v0.9.4.6 ):
               - Partymodus eingebaut: Am Rollladenaktor wird der Partymodus für diesen Rollladen aktiviert. Der Partymodus selber wird am globalen Dummy aktiviert. Alle anstehenden
                Fahrten werden dann nicht durchgeführt. Nach Deaktivierung des Partymodus werden die letzten Fahrbefehle der jeweiligen Aktoren spätestens nach 2 Minuten (technisch
                bedingte Wartezeit) nachgeholt.
09.12.2017 ( v0.9.4.5 ):
               - Frostschutz für morgens eingebaut: Im Dummy kann nun über das Attribut "Frostschutz_Temp" die Temperatur eingestellt werden. Am Rollladen selber kann man dann
                 über das Attribut "Auto_Frostschutz" von "aus" auf "morgens" wechseln.
17.11.2017 ( v0.9.4.3 ):
               - Kleinere Änderungen beim Logging (Nummern bei Telegram-Log in der Routine Auto_Rollladen_schliessen entfernt)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: C0mmanda am 11 Januar 2018, 10:52:02
Moin,

Ist eigentlich die levelInverse Thematik für Homematic mittlerweile berücksichtigt?

Grtz
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Januar 2018, 10:55:27
Nope - steht aber noch auf der ToDo...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 11 Januar 2018, 14:13:28
Hallo Cluni,
ich hatte eine funktionierende Rollosteuerung gemischt HM und Rollo-Modul.
Jetzt habe ich dein Update durchgeführt und es läuft das Rollo-Modul nicht mehr.
Der Rest läuft.
Das userattrib "subtype blindActuator " habe ich ergänzt es wurde beim Update "vergessen"..
Der Auto_Pos_Befehl ist auf position.
Wo kann ich suchen?
Auch der Befehl  {Rollladensteuerung_update_group('Rollo_.*','update_group')}
ist fehlerhaft, er erzeugt eine leere Seite (meine Rollos beginnen mit Rollo_)
Gruss

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Januar 2018, 14:37:16
Zitat von: Living am 11 Januar 2018, 14:13:28
Das userattrib "subtype blindActuator " habe ich ergänzt es wurde beim Update "vergessen"..

Mist - da war ja was...  ::)
Mal gucken, ob ich das für beide einfach setzen kann.


Zitat von: Living am 11 Januar 2018, 14:13:28
Wo kann ich suchen?

Hast du den subType denn auch auf blindActuator gesetzt oder hast du nur das User-Attribut subType hinzugefügt? Ach so - heißt das bei dir "subType" oder "subtype"?  :o


Zitat von: Living am 11 Januar 2018, 14:13:28
Auch der Befehl  {Rollladensteuerung_update_group('Rollo_.*','update_group')}
ist fehlerhaft, er erzeugt eine leere Seite (meine Rollos beginnen mit Rollo_)

Schau mal bite ins normale Logfile von fhem. Die landen anscheinend momentan dort - so auf Anhieb habe ich erstmal keine Ahnung, warum die nicht direkt ausgegeben werden...


Kannst du hier mal ein list von einem deiner ROLLO-Aktoren Posten? Also "list <Name des Aktors>" oben in die Befehlszeile und die Ausgabe hier als Code posten. Dank dir.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 11 Januar 2018, 15:40:39
Mein Fehler! Hatte subType falsch geschrieben.
Rollo-Modul erscheint bei den "at" wieder. Vielleicht passiert heute Abend etwas.

Das Ergebnis des Befehls {Rollladensteuerung_update_group('Rollo_.*','update_group')}
ist auch im Logfile nicht vorhanden.
Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Januar 2018, 15:43:01
Ach - bei update_group wird ja auch nichts ausgegeben - nur bei list_group.....

Hast du die timer denn neu berechnen lassen? Sonst passiert erst morgen wieder was...

Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Januar 2018, 15:44:46
Ach so - das list von einem ROLLO hätte ich trotzdem gerne. Damit ich schauen kann, waren ich es identifizieren kann.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 11 Januar 2018, 16:05:31
timer ist neu gestartet.
selbst bei {Rollladensteuerung_update_group('*.*','list_group')} erscheint nirgends etwas.
hier mein listing
ZitatInternals:
   NAME       Rollo_Buero
   NR         52
   STATE      open
   TYPE       ROLLO
   stoptime   1515681904
   READINGS:
     2018-01-10 03:05:00   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-01-10 03:05:00   Automatik_Abschatten_vorgemerkt 0
     2018-01-11 15:43:13   Automatik_Abschattung_Bereich 222...392
     2018-01-10 03:05:00   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2018-01-10 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2018-01-10 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-01-10 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-01-10 03:05:00   Automatik_Abschattung_Zaehler_runter 0
     2018-01-10 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 0
     2018-01-10 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2018-01-10 03:05:00   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2018-01-11 15:43:13   Automatik_Aussperrschutz --- aus ---
     2018-01-11 15:43:13   Automatik_Modus_hoch immer
     2018-01-11 15:43:13   Automatik_Modus_runter immer
     2018-01-10 03:05:00   Automatik_Pos_vor_Abschattung -1
     2018-01-11 15:43:13   Automatik_Pos_vor_Geoeffnet -1
     2018-01-11 15:43:13   Automatik_Pos_vor_Lueften -1
     2018-01-10 17:07:38   Automatik_automatische_Fahrt 1
     2018-01-11 15:43:13   Automatik_hoch_Zeit 08:44:22
     2018-01-10 03:05:00   Automatik_in_Abschattung 0
     2018-01-11 15:43:13   Automatik_runter_Zeit 17:01:32
     2017-12-05 22:03:21   cmd-new         on
     2018-01-11 15:44:51   command         open
     2018-01-11 15:44:51   desired_position 0
     2018-01-11 15:44:51   drive-type      modul
     2018-01-11 15:44:51   last_drive      drive-up
     2018-01-11 15:45:04   pct             100
     2018-01-11 15:45:04   position        0
     2018-01-11 15:45:04   state           open
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 307
   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 position
   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 17:00:00
   Auto_Zeit_runter_spaet 21:30:00
   Auto_Zufall_Minuten 20
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   Rollladensteuerung ja
   autoStop   0
   blockMode  blocked
   commandDown set ESPEasy_Rolli_2_Down pulse 14 0 300
   commandStopDown set ESPEasy_Rolli_2_Up pulse 14 0 300
   commandStopUp set ESPEasy_Rolli_2_Down pulse 13 0 300
   commandUp  set ESPEasy_Rolli_2_Up pulse 13 0 300
   devStateIcon devStateIcon open:fts_shutter_10@black: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_100:open position-90:fts_shutter_80:closed position-80:fts_shutter_80:closed position-70:fts_shutter_70:closed position-60:fts_shutter_60:closed position-50:fts_shutter_50:closed position-40:fts_shutter_40:open position-30:fts_shutter_30:open position-20:fts_shutter_20:open position-10:fts_shutter_10:open position-0:fts_shutter_10:closed
   event-on-change-reading state
   eventMap   on:down off:up
   excessBottom 2
   excessTop  2
   resetTime  0
   secondsDown 16
   secondsUp  16
   subType    blindActuator
   switchTime 1
   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    0
   webCmd     open:closed:half:stop:position
Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Januar 2018, 16:07:50
Du musst ja auch

{Rollladensteuerung_update_group('Rollo_.*','list_group')}

Machen


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 11 Januar 2018, 17:43:44
Rollo-Modul ist gefahren!!

Zitatlgroup{Rollladensteuerung_update_group('Rollo_.*','list_group')}

kennt er nicht! (oder muss ich für lgroup etwas eintragen. ich habe für Rollo keine Gruppe benannt)

Bei  {Rollladensteuerung_update_group('Rollo_.*','list_group')}
kein Ergebnis (auch nichts im Logfile)
Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Januar 2018, 20:07:06
Das passiert, wenn man sowas auf die Schnelle vor einem Termin mit dem Handy macht.... Das "lgroup" ist natürlich Quatsch.🤪
Warum aber das Korrigierte keinen Eintrag im Log bringt, muss ich mir mal ansehen.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Januar 2018, 12:46:53
Also, ich habe bei mir gerade mal den Befehl:

{Rollladensteuerung_update_group('Rol\..*','list_group')}

getestet (meine Namen beginnen mit "Rol." - das "\." ist nur für den Punkt als Sonderzeichen) und da habe ich in der Logdatei folgende Ausgabe:

2018.01.12 12:43:19 3: list Rol\..* : Rol.Bad
Rol.Buero
Rol.Flur
Rol.GaesteWC
Rol.Gaestezimmer
Rol.Jana
Rol.Kueche
Rol.Schlafzimmer
Rol.WZ.Seitentuer
Rol.WZ.links
Rol.WZ.rechts


Worauf steht denn dein "verbose" in "global" von fhem? Steht bei mir auf 3...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 12 Januar 2018, 15:54:28
ich habe die Infos von  {Rollladensteuerung_update_group('Rollo\..*','list_group')} in meinem Logfile gefunden.
Allerdings erhalte ich diese Info nicht sofort. Ich muss danach eine Aktion starten die auch einen Logfileeintrag erzeugt.
Dann sehe ich auch die "list Rollo_.*.
Mein Verbose steht auch auf 3
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Januar 2018, 16:06:22
Echt komisch - bei mir führe ich die Perl-Funktion aus und klicke direkt im Anschluss links im "Menu" auf Logfile. Ganz unten habe ich dann direkt die Ausgabe. Ich kapiere nur absolut nicht, warum die Ausgabe nicht im Hauptfenster kommt. Ich führe im Perl-Code den Befehl
fhem("list .......")
aus. An anderer Stelle funktioniert das auch bereits genau so und die Ausgabe wird gemacht. Ich glaube ich muss mal einen Schritt zurück gehen - ich sehe den Wald vor lauter Bäumen nicht. Ist wahrscheinlich wieder was komplett triviales und ich klatsch mir irgendwann an den Kopf...  ::)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 24 Januar 2018, 07:57:48
Hallo Cluni,

ich habe ein Problem mit meinem Schlafzimmerrollo alle anderen Fahren einwandfrei.

In der Nacht fährt ständig dieses Rollo ein Stück und ich verstehe nicht warum. Ich nutze das Rollomodul.

Kannst du mir einen Tipp geben? Hier ist mal das Log von heute Nacht, wenn du mehr Informationen brauchst sag mir bitte welche!

2018.01.24 00:00:25 3: TelegramBot_Callback Horenkamp_bot: Digest: Number of poll failures on 2018-01-23 is :0:
2018.01.24 00:04:01 3: CUL_HM set OG_sz_RO_mi_HOCH off
2018.01.24 00:04:01 3: CUL_HM set OG_sz_RO_mi_HOCH on
2018.01.24 00:04:01 3: CUL_HM set OG_sz_RO_mi_RUNTER off
2018.01.24 00:04:01 3: deletereading Rol.Schlafzimmer blocked : Deleted reading blocked for device Rol.Schlafzimmer
2018.01.24 00:04:02 3: CUL_HM set OG_sz_RO_mi_HOCH off
2018.01.24 00:59:01 3: CUL_HM set OG_sz_RO_mi_HOCH off
2018.01.24 00:59:01 3: CUL_HM set OG_sz_RO_mi_HOCH on
2018.01.24 00:59:01 3: CUL_HM set OG_sz_RO_mi_RUNTER off
2018.01.24 00:59:01 3: deletereading Rol.Schlafzimmer blocked : Deleted reading blocked for device Rol.Schlafzimmer
2018.01.24 00:59:02 3: CUL_HM set OG_sz_RO_mi_HOCH off
2018.01.24 01:58:05 3: CUL_HM set OG_sz_RO_mi_HOCH off
2018.01.24 01:58:05 3: CUL_HM set OG_sz_RO_mi_HOCH on
2018.01.24 01:58:05 3: CUL_HM set OG_sz_RO_mi_RUNTER off
2018.01.24 01:58:05 3: deletereading Rol.Schlafzimmer blocked : Deleted reading blocked for device Rol.Schlafzimmer
2018.01.24 01:58:05 3: CUL_HM OG_sz_RO_mi_HOCH repeat, level 00 instead of C8
2018.01.24 01:58:06 3: CUL_HM set OG_sz_RO_mi_HOCH off
2018.01.24 01:58:06 3: CUL_HM OG_sz_RO_mi_HOCH repeat, level C8 instead of 00
2018.01.24 02:53:02 3: CUL_HM set OG_sz_RO_mi_HOCH off
2018.01.24 02:53:02 3: CUL_HM set OG_sz_RO_mi_HOCH on
2018.01.24 02:53:02 3: CUL_HM set OG_sz_RO_mi_RUNTER off
2018.01.24 02:53:02 3: deletereading Rol.Schlafzimmer blocked : Deleted reading blocked for device Rol.Schlafzimmer
2018.01.24 02:53:03 3: CUL_HM set OG_sz_RO_mi_HOCH off
2018.01.24 03:05:06 1: delete Rollladen_Timer
2018.01.24 03:05:06 1: RMDIR: ./restoreDir/2018-01-21
2018.01.24 03:05:17 3: save : Wrote configuration to fhem.cfg
2018.01.24 03:05:17 3: TimerErzeuger_Rol_Strg: Wrote configuration to fhem.cfg
2018.01.24 03:51:18 3: CUL_HM set OG_sz_RO_mi_HOCH off
2018.01.24 03:51:18 3: CUL_HM set OG_sz_RO_mi_HOCH on
2018.01.24 03:51:18 3: CUL_HM set OG_sz_RO_mi_RUNTER off
2018.01.24 03:51:18 3: deletereading Rol.Schlafzimmer blocked : Deleted reading blocked for device Rol.Schlafzimmer
2018.01.24 03:51:19 3: CUL_HM set OG_sz_RO_mi_HOCH off
2018.01.24 04:44:03 3: CUL_HM set OG_sz_RO_mi_HOCH off
2018.01.24 04:44:03 3: CUL_HM set OG_sz_RO_mi_HOCH on
2018.01.24 04:44:03 3: CUL_HM set OG_sz_RO_mi_RUNTER off
2018.01.24 04:44:03 3: deletereading Rol.Schlafzimmer blocked : Deleted reading blocked for device Rol.Schlafzimmer
2018.01.24 04:44:03 3: CUL_HM OG_sz_RO_mi_HOCH repeat, level 00 instead of C8
2018.01.24 04:44:04 3: CUL_HM set OG_sz_RO_mi_HOCH off
2018.01.24 04:44:04 3: CUL_HM OG_sz_RO_mi_HOCH repeat, level C8 instead of 00
2018.01.24 04:44:04 3: CUL_HM OG_sz_RO_mi_HOCH repeat, level C8 instead of 00
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Januar 2018, 08:40:14
Mach mal bitte ein List von diesem Rollladen. Und stell mal bitte im globalen Dummy das Attribut "Logfile_Abschattung" auf 2 und "Logfile_Komfort" auf 3, damit man was sieht, woher die Befehle kommen.

Für mich sieht es so aus, als würden da Befehle über die Komfort-Funktion kommen. Hast du einen Fenstersensor verbaut? Wenn ja - hast du dort das Attribut "event-on-change-reading" gesetzt? Mach bitte auch mal ein List von diesem Fenstersensor.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: coolice am 24 Januar 2018, 11:57:41
Hallo @all. Mir ist gerade etwas aufgefallen. Wenn die Rollos unten sind und ich das Fenster kippe, fährt das Rollo auf die gewünschte Lüftungsposition. Schließe ich das Fenster wieder fährt das Rollo nicht in seine letzte Position (geschlossen) sondern komplett auf. Hab ich da was übersehen?


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Januar 2018, 12:03:53
Zitat von: coolice am 24 Januar 2018, 11:57:41
Hab ich da was übersehen?

Wahrscheinlich... Auf was steht denn das Attribut "Auto_Pos_nach_KomfortOeffnen"?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: coolice am 24 Januar 2018, 12:10:30
Steht auf -1


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Januar 2018, 12:13:00
Hmmmm....  ???

Setze mal "Logfile_Komfort" auf 3 und poste mal die Ausgabe im Logfile von vor dem Öffnen bis nach dem Schließen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Januar 2018, 12:13:52
Du hast aber kein LevelInvert oder sowas?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: coolice am 24 Januar 2018, 12:16:56
ZitatDu hast aber kein LevelInvert oder sowas?

ZitatSetze mal "Logfile_Komfort" auf 3 und poste mal die Ausgabe im Logfile von vor dem Öffnen bis nach dem Schließen.
Mach ich morgen Abend.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Januar 2018, 12:22:41
Mir kommt da gerade eine Idee, wo ich meinen Code anschaue. Du hast nicht zufällig an diesem Fenster einen Drehgriff-Sensor statt eines normalen Fenstersensors?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: coolice am 24 Januar 2018, 12:44:07
Da ist ein Drehgriffsensor dran ( threeStateSensor)


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Januar 2018, 12:46:52
Dann weiß ich woran es wahrscheinlich liegt. Die Drehgriff-Sensoren senden SOFORT den neuen Status. Wenn du also von geschlossen auf Kipp gehst, sendet er dazwischen noch ein offen.

https://wiki.fhem.de/wiki/HM-Sec-RHS_Funk-Fenster-Drehgriffkontakt#Hinweise_zum_Betrieb_mit_FHEM

Ändere mal die eventDlyTime  laut der Anleitung auf 2s. Dann sollte das gehen. Dann wird der neue Zustand erst nach 2 s gesendet.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Januar 2018, 13:04:32
Habe mal einen Hinweis dazu in den ersten Post geschrieben.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: coolice am 24 Januar 2018, 13:14:20
Das hab ich generell so. Daran kann es nicht liegen


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Januar 2018, 13:15:59
Na dann mach mal den Log - dann schauen wir weiter...
Titel: Antw:Rollladensteuerung für HM/ROLLO
Beitrag von: HoTi am 24 Januar 2018, 20:33:35
Zitat von: Cluni am 24 Januar 2018, 08:40:14
Mach mal bitte ein List von diesem Rollladen. Und stell mal bitte im globalen Dummy das Attribut "Logfile_Abschattung" auf 2 und "Logfile_Komfort" auf 3, damit man was sieht, woher die Befehle kommen.

Für mich sieht es so aus, als würden da Befehle über die Komfort-Funktion kommen. Hast du einen Fenstersensor verbaut? Wenn ja - hast du dort das Attribut "event-on-change-reading" gesetzt? Mach bitte auch mal ein List von diesem Fenstersensor.

Hallo Cluni,

hier der List vom Rollo. Ja ich habe ein Fenstersensor, diesen hatte ich bereits in verdacht und habe ihn raus genommen. Leider habe ich das verhalten immer noch.

Rollo:
Internals:
   CHANGED
   NAME       Rol.Schlafzimmer
   NR         1117
   STATE      open
   TYPE       ROLLO
   stoptime   1516819812
   READINGS:
     2018-01-24 03:05:02   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-01-24 03:05:02   Automatik_Abschatten_vorgemerkt 0
     2018-01-24 03:05:02   Automatik_Abschattung_Bereich -5...165
     2018-01-24 03:05:02   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2018-01-24 03:05:02   Automatik_Abschattung_Zaehler_hoch 0
     2018-01-24 03:05:02   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-01-24 03:05:02   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-01-24 03:05:02   Automatik_Abschattung_Zaehler_runter 0
     2018-01-24 03:05:02   Automatik_Abschattung_Zaehler_runter_gestern 0
     2018-01-24 03:05:02   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2018-01-24 03:05:02   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2018-01-24 19:50:11   Automatik_Aussperrschutz --- aus ---
     2018-01-24 03:05:02   Automatik_Modus_hoch immer
     2018-01-24 03:05:02   Automatik_Modus_runter immer
     2018-01-24 17:16:07   Automatik_Nachtschliessen 1
     2018-01-24 03:05:02   Automatik_Pos_vor_Abschattung -1
     2018-01-24 03:05:02   Automatik_Pos_vor_Geoeffnet -1
     2018-01-24 03:05:02   Automatik_Pos_vor_Lueften -1
     2018-01-23 06:58:10   Automatik_automatische_Fahrt 1
     2018-01-24 03:05:02   Automatik_hoch_Zeit 06:58:42
     2018-01-24 03:05:02   Automatik_in_Abschattung 0
     2018-01-24 03:05:03   Automatik_runter_Zeit 17:16:07
     2018-01-23 06:58:10   command         position-0
     2018-01-23 06:58:10   desired_position 0
     2018-01-24 19:50:11   drive-type      modul
     2018-01-24 19:50:12   homekit_pos     100
     2018-01-24 19:50:11   last_drive      drive-up
     2018-01-24 19:50:12   pct             100
     2018-01-24 19:50:12   position        0
     2018-01-24 19:50:12   state           open
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 20
   Auto_Abschattung_Wartezeit 20
   Auto_Abschattung_Winkel_links 85
   Auto_Abschattung_Winkel_rechts 85
   Auto_Abschattung_min_Temp_aussen 18
   Auto_Aussperrschutz nein
   Auto_Fensterkontakt 0
   Auto_Fensterkontakttyp twostate
   Auto_Frostschutz aus
   Auto_Gaestezimmer nein
   Auto_Geoeffnet_Pos 100
   Auto_Himmelsrichtung 80
   Auto_Lueften_Pos 30
   Auto_Luft_Fenster_offen nein
   Auto_Modus_hoch immer
   Auto_Modus_runter immer
   Auto_Offset_Minuten_abends 0
   Auto_Offset_Minuten_morgens 0
   Auto_Pos_Befehl position
   Auto_Pos_nach_KomfortOeffnen -1
   Auto_Zeit_hoch_WE_Urlaub 08:30:00
   Auto_Zeit_hoch_frueh 06:30:00
   Auto_Zeit_hoch_spaet 07:00:00
   Auto_Zeit_runter_frueh 16:30:00
   Auto_Zeit_runter_spaet 20:30:00
   Auto_Zufall_Minuten 2
   Auto_geschlossen_Pos 20
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   Rollladensteuerung ja
   autoStop   0
   blockMode  blocked
   commandDown set OG_sz_RO_mi_RUNTER on
   commandDown2 set OG_sz_RO_mi_HOCH off
   commandStopDown set OG_sz_RO_mi_RUNTER off
   commandStopUp set OG_sz_RO_mi_HOCH off
   commandUp  set OG_sz_RO_mi_HOCH on
   commandUp2 set OG_sz_RO_mi_RUNTER off
   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 1
   excessTop  1
   resetTime  0
   room       Rollos
   secondsDown 26
   secondsUp  28
   subType    blindActuator
   switchTime 1
   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
   webCmd     open:closed:half:stop:position


Fenster:

Internals:
   DEF        37A867
   IODev      hmusb
   LASTInputDev hmusb
   MSGCNT     1137
   NAME       OG_sz_TK_mi
   NOTIFYDEV  global
   NR         496
   NTFY_ORDER 50-OG_sz_TK_mi
   STATE      closed
   TYPE       CUL_HM
   hmusb_MSGCNT 1137
   hmusb_RAWMSG E37A867,0000,D5A6F624,FF,FFBD,06A61037A8672516B706010000
   hmusb_RSSI -67
   hmusb_TIME 2018-01-24 19:50:11
   lastMsg    No:06 - t:10 s:37A867 d:2516B7 06010000
   protLastRcv 2018-01-24 19:50:11
   protSnd    1137 last_at:2018-01-24 19:50:11
   protState  CMDs_done
   rssi_at_hmusb max:-61 avg:-68.86 cnt:1137 min:-87 lst:-67
   READINGS:
     2018-01-24 18:11:29   Activity        alive
     2018-01-22 03:05:02   Automatik_Rollladen Rol.Schlafzimmer
     2016-10-24 12:06:23   D-firmware      1.0
     2016-10-24 12:06:23   D-serialNr      MEQ0286883
     2016-10-24 22:07:38   PairedTo        0x2516B7
     2016-10-24 22:07:38   R-cyclicInfoMsg on
     2016-10-24 22:07:39   R-eventDlyTime  0 s
     2016-10-24 22:07:38   R-pairCentral   0x2516B7
     2016-10-24 22:07:38   R-sabotageMsg   on
     2016-10-24 22:07:39   R-sign          on
     2016-10-24 22:07:38   RegL_00.        02:01 09:01 0A:25 0B:16 0C:B7 10:01 14:06 00:00
     2016-10-24 22:07:38   RegL_01.        08:01 20:9C 21:00 30:06 00:00
     2018-01-24 19:50:11   alive           yes
     2018-01-24 19:50:11   battery         ok
     2018-01-24 19:50:11   contact         closed (to vccu)
     2018-01-24 19:50:11   recentStateType info
     2018-01-24 19:50:11   sabotageError   off
     2018-01-24 19:50:11   state           closed
     2018-01-24 18:45:18   trigger_cnt     41
   helper:
     HM_CMDNR   6
     mId        00C7
     rxType     28
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +37A867,00,00,00
       nextSend   1516819811.80459
       rxt        2
       vccu       vccu
       p:
         37A867
         00
         00
         00
       prefIO:
         hmusb
     mRssi:
       mNo        06
       io:
         hmusb      -65
     prt:
       bErr       0
       sProc      0
       sleeping   0
       rspWait:
     q:
       qReqConf
       qReqStat
     role:
       chn        1
       dev        1
     rpt:
       IO         hmusb
       flg        A
       ts         1516819811.71322
       ack:
         HASH(0x384f8d8)
         0680022516B737A86700
     rssi:
       at_hmusb:
         avg        -68.8654353562007
         cnt        1137
         lst        -67
         max        -61
         min        -87
     tmpl:
Attributes:
   IODev      hmusb
   IOgrp      vccu:hmusb
   actCycle   000:50
   actStatus  alive
   alias      Schlafzimmer
   autoReadReg 4_reqStatus
   devStateIcon closed:fts_door@green open:fts_door_open@red tilted:fts_door_tilt@yellow
   expert     2_raw
   firmware   1.0
   group      Tür Status
   model      HM-SEC-SCo
   peerIDs    00000000,
   room       Rollos,Schlafzimmer
   serialNr   MEQ0286883
   subType    threeStateSensor
   userattr   structexclude window window_map
   window     FensterStatusAlle

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung
Beitrag von: HoTi am 24 Januar 2018, 20:46:37
So nun hat es das wieder gemacht:


2018.01.24 20:40:49 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- OG_kz_TK_mi sendet closed
                       -- 4 -- OG_kz_TK_mi devicetyp ist threeStateSensor
                       -- 5 -- OG_kz_TK_mi Rollladen ist nv mit subtype nv
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.01.24 20:44:08 3: CUL_HM set OG_sz_RO_mi_HOCH off
2018.01.24 20:44:08 3: CUL_HM set OG_sz_RO_mi_HOCH on
2018.01.24 20:44:08 3: CUL_HM set OG_sz_RO_mi_RUNTER off
2018.01.24 20:44:08 3: deletereading Rol.Schlafzimmer blocked : Deleted reading blocked for device Rol.Schlafzimmer
2018.01.24 20:44:08 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- OG_sz_TK_mi sendet closed
                       -- 4 -- OG_sz_TK_mi devicetyp ist threeStateSensor
                       -- 5 -- OG_sz_TK_mi Rollladen ist Rol.Schlafzimmer mit subtype blindActuator
                       -- 7 -- Rol.Schlafzimmer Aussperrschutz nicht aktiviert
                       -- 8 -- Rol.Schlafzimmer ist Auto_Luft_Fenster_offen nein
                       -- 9 -- Hier passt die Meldung nicht ==> verlassen der Routine
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.01.24 20:44:09 3: CUL_HM set OG_sz_RO_mi_HOCH off
2018.01.24 20:44:09 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- Rol.Schlafzimmer sendet open
                       ==================== Auto_Fenster_Komfort Ende ===================


Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Januar 2018, 22:07:12
Ok. Das Herausnehmen des Fenstersensors hat keine Änderung gebracht, weil der Rollladenaktor bereits beim Fenstersensor eingetragen ist (das macht eine der Routinen automatisch). Dummerweise habe ich nicht den Fall bedacht, dass jemand einen Fensterkontakt herausnimmt aus den Attributen des Aktors. Um ihn komplett zu entfernen, müsstest du das Reading beim Fenstersensor löschen (muss ich mal drüber nachdenken, wie ich das automatisiere - hab aber bereits eine Idee). Bei DIESEM Fenstersensor würde das über diesen Befehl gehen:
deletereading OG_sz_TK_mi Automatik_Rollladen

ABER - trage den Fenstersensor bitte wieder ein am Aktor und setzte mal das Attribut "event-on-change-reading" des Fenstersensors auf "state"

Schau mal, ob es dann besser ist.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 25 Januar 2018, 14:42:51
Hallo Cluni,

ich werde berichten wie diese Nacht läuft :-)

Ich muss aber nochmal auf das Thema Helligkeitssensor zurück kommen. Das meine Rollos runter fahren wenn ein "Vogel" drauf sitzt befürchte ich nicht, weil das hatte ich schon so lange in Betrieb. Außerdem sendet der Sensor nur alle 6 Minuten einen Wert :-)

Wäre es möglich diese Option mit auf zu nehmen? Meine Frau war damit sehr glücklich, weil es das Aktuelle Wetter (Bewölkung) zu 100% berücksichtigt.

vg
Tim


Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 25 Januar 2018, 23:02:24
Zitat von: HoTi am 25 Januar 2018, 14:42:51
Ich muss aber nochmal auf das Thema Helligkeitssensor zurück kommen. Das meine Rollos runter fahren wenn ein "Vogel" drauf sitzt befürchte ich nicht, weil das hatte ich schon so lange in Betrieb. Außerdem sendet der Sensor nur alle 6 Minuten einen Wert :-)

Wäre es möglich diese Option mit auf zu nehmen? Meine Frau war damit sehr glücklich, weil es das Aktuelle Wetter (Bewölkung) zu 100% berücksichtigt.

Ähm - ich kann dir nicht ganz folgen!? Was genau willst du berücksichtigen?
Hört sich ein wenig so an, als würdest du mich bitten eine Abschattungsfunktion einzubauen!?  :o
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 26 Januar 2018, 08:31:40
Hallo Cluni,
ja am Ende wird es wahrscheinlich der gleiche Code wie für die Abschattung sein.

Derzeit ist es abends so dass die Rollos frühestens 16:30Uhr aber spätestens 21:00Uhr runter gefahren werden, die genaue Uhrzeit wird über "Astro" je nach Lage bestimmt.

Diese Astro Funktion findet meine Frau nur bedingt gut. Sie berücksichtigt nicht die aktuelle Wetterlage. Ein Beispiel an zwei aufeinander folgenden Tagen.

Tag 1: Astro sagt um 16:43Uhr sollen die Rollos geschlossen werden. Das Wetter ist regnerisch und dadurch sehr bewölkt. -> Fazit meiner Frau um 16:43Uhr: Das passt das die Rollos nun runter fahren, weil es draußen Dunkel genug ist und wir kein Licht mehr von außen bekommen.

Tag 2: Astro sagt wieder um 16:43Uhr sollen die Rollos geschlossen werden. Das Wetter ist aber dieses mal extrem Sonnig (z.B. Föhn). -> Fazit meiner Frau um 16:43Uhr: Warum gehen die ,,scheiß" Rollos jetzt schon runter, es scheint noch so schön die Sonne auch wenn sie schon unter geht.

Also schön wäre es wenn ich wieder meinen HM Bewegungsmelder wieder für das Runterfahren bzw. ggf. auch für das Hochfahren nutzen könnte.

Viele Grüße
Tim

PS. Heute Nacht war ruhe am Rollo. Es lag anscheinend wirklich an diesem Attribut im Fenstersensor.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 26 Januar 2018, 09:00:54
Aaaccchhh - jetzt verstehe ich dich. Muss ich mir mal ansehen, wie aufwendig das wäre. Es würde auf jeden Fall in die Abschattung mit hinein gehören...

Schön, dass in der Nacht nun Ruhe ist! :)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 26 Januar 2018, 09:09:01
eigentlich würde das ja "nur" bedeuten, dass man mit ss_weather/sr_weather von Twilight statt den anderen Optionen arbeitet.
Hat aber den Nachteil, dass man die Fahrzeiten dann nicht mehr nachts im Voraus berechnen kann, sondern in regelmäßigen Abständen (zwischen frühester und spätester Fahrzeit) den jeweils aktuellen weather-Wert prüfen muss.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 26 Januar 2018, 09:40:46
Ja so ähnlich - ich würde das schon über den Aufruf der Abschattungsfunktion machen (die wird ja eh alle x-Minuten ausgeführt) und müsste dort halt mehrere Dinge testen.

Als Beispiel für abends:
1. Ist die Zeit für die früheste Fahr überschritten?
2. Muss nach Unterschreitung der Schwelle eine Art Watchdog getriggert werden (damit der Vogel auf dem Sensor nicht direkt die Rollläden schließt).
3. Muss der Watchdog auch wieder entfernt werden, wenn die Helligkeit wieder überschritten wird.
4. Muss nach Ablauf einer Wartezeit der Rollladen geschlossen werden, wenn die Helligkeitschwelle immer noch unterschritten wird.
5. Muss trotzdem ein Timer für den spätesten Zeitpunkt erzeugt werden - sozusagen als Notfall-Schließung für den Fall, wenn z.B. die Schwelle unterhalb des Wertes für "Helligkeit_min_Val" liegt (in diesem Fall wird die Abschattungsfunktion gar nicht mehr ausgeführt um unnötige Prozessorlast in der Nacht zu vermeiden)

Ihr seht, mal eben "nur" auf einen anderen Wert schauen ist da nicht genug. Das wird einiges an neuem Code sein, was dazu notwendig ist. Und für morgens muss man das Scenario ja analog (aber ja leider nicht genau gleich) ausprogrammieren. Mal eben in 10min ein paar kleine Änderungen sind das nicht - da steckt dann schon einiges mehr dahinter...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 26 Januar 2018, 09:59:02
Ah, oder etwas anders aber um einiges einfacher:

Der Timer wird auf den frühesten Zeitpunkt gesetzt und ruft eine neue Routine auf. In dieser Routine werden folgende Dinge überprüft:

1.) Wurde die späteste Schließen-Zeit überschritten? ==> dann sofort schließen
2.) Die Helligkeit wird mit der Schwelle verglichen. ==>
  a) wenn drüber einfach den Timer neu generieren und ggf. den Watchdog-Merker löschen (z.B. für 5min später).
  b) wenn drunter Watchdog-Merker überprüfen ==> wenn bereits gesetzt direkt runter fahren - wenn nicht Merker setzen und Timer neu generieren

Wäre dann auch unabhängig von der Abschattungsfunktion...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 26 Januar 2018, 11:11:38
Klingt als Ansatz gut.

Wobei ich gerade überlege, ob es nicht auch eine Alternative wäre auf ein Event von Twilight auf das ss_weather Reading zu reagieren. Wenn das auslöst, dann den entsprechenden Timer anpassen. Hätte eventuell den Vorteil, dass man sich keine Gedanken über Vogel, Laub oder sonstwas auf einem Lichtsensor Gedanken machen muss.
Zumindest bei uns ist ss_weather ziemlich zuverlässig.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 26 Januar 2018, 11:18:39
Zitat von: kjmEjfu am 26 Januar 2018, 11:11:38
Klingt als Ansatz gut.

Wobei ich gerade überlege, ob es nicht auch eine Alternative wäre auf ein Event von Twilight auf das ss_weather Reading zu reagieren. Wenn das auslöst, dann den entsprechenden Timer anpassen. Hätte eventuell den Vorteil, dass man sich keine Gedanken über Vogel, Laub oder sonstwas auf einem Lichtsensor Gedanken machen muss.
Zumindest bei uns ist ss_weather ziemlich zuverlässig.

Da hast du wohl recht, aber das habe ich schon öfters gedacht und habe dann doch wieder gesagt bekommen das es vorher besser war.
Es geht nichts über echte Werte statt berechnete. Vor allem weil ich auf dem Land wohne und sich die Helligkeit immer Subjektiv unterscheidet.
Also ein und der selbe Mensch empfindet Dunkelheit in der Stadt anders als auf dem Land.

Vg
Tim
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 26 Januar 2018, 12:15:21
Wie ist das denn mit ss_weather? Wird das auch tagsüber angepasst, wenn sich das Wetter ändert?

Ich glaube, dass mein zweiter Ansatz recht zielführend ist. Da geht es dann nach dem reellen Helligkeitswert gemessen mit dem eigenen Sensor und gut ist. Ggf. noch den Intervall für die Überprüfung am Dummy anpassbar machen, die Schwelle(n) an jedem Aktor und ab dafür...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 26 Januar 2018, 13:01:15
Zitat von: HoTi am 26 Januar 2018, 11:18:39
Da hast du wohl recht, aber das habe ich schon öfters gedacht und habe dann doch wieder gesagt bekommen das es vorher besser war.
Es geht nichts über echte Werte statt berechnete. Vor allem weil ich auf dem Land wohne und sich die Helligkeit immer Subjektiv unterscheidet.
Also ein und der selbe Mensch empfindet Dunkelheit in der Stadt anders als auf dem Land.

siehst du, so geht das subjektiv auseinander :-)
Bei uns gefielen der Frau vorher die Fahrzeiten über Twilight besser, weil sie die realistischer fand. Zwischenzeitliche Tests mit den echten Werten waren da nicht so positiv, weil da zu viele Faktoren für Ungenauigkeiten gesorgt haben (Wolken, Vögel, ...).
Wobei es tatsächlich etwas längeres justieren an indoor_horizon war, bis das ganz gut passte.


Zitat von: Cluni am 26 Januar 2018, 12:15:21
Wie ist das denn mit ss_weather? Wird das auch tagsüber angepasst, wenn sich das Wetter ändert?

Ja, wird auch tagsüber angepasst. Ich weiß nicht, in welchem Intervall die Updates passieren, aber da das aktuelle Yahoo! Wetter für die Berechnung berücksichtigt wird, ...

Man könnte vielleicht auch beide Varianten erschlagen.
Twilight liefert auch das Reading light (mit Werte von 0 bis 6). Wenn man nun im Dummy ein Device und Reading hinterlegen kann und dann beim Aktor die Schwelle, dann sollte das auch gehen.
Außer ich habe deine Variante 2 nicht richtig verstanden.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 26 Januar 2018, 15:12:53
Zitat von: kjmEjfu am 26 Januar 2018, 13:01:15
Wenn man nun im Dummy ein Device und Reading hinterlegen kann und dann beim Aktor die Schwelle, dann sollte das auch gehen.

Nein, ich wollte nicht nochmal ein extra Attribut anlegen, um ein weiteres Reading zu hinterlegen. Das macht die Sache doch nur unübersichtlicher. Ich kann mir nicht vorstellen, dass man sowas mit dem normalen (schon vorhandenen) Helligkeitswert und einer zusätzlichen Schwelle nicht auch hinbekommen kann. Damit eine Wolke oder auch ein Vogel nicht direkt zum Schließen der Rollladen führt, wird ja (genau wie bei der normalen Abschattung) noch eine Zeit lang gewartet und zwischendurch geschaut, ob die Bedingungen noch vorhanden sind...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 09 Februar 2018, 17:42:51
Ich möchte in eine bestehende "Cluni" Rollosteuerung eine Fenster-Drehgriff-Kontakt einbinden.
In dem Modul finde ich folgende Einstellmöglichkeiten
Auto_Aussperrschutz       ja/nein
Auto_Fensterkontakttyp    twostate
Wenn ich hier ja einstelle, wie wird mein Kontakt mit dem Rollo verbunden?
Nehme ich ein notify und verändere jeweils das attr Automatik_Modus_runter auf aus/immer
oder gibt es bessere Wege?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kpl am 09 Februar 2018, 20:15:05
Hallo Cluni,

ich hätte falls du Lust hast auch noch eine Funktionsanfrage.
Für mich wäre es hilfreich, wenn am Rollladen ein Anwesenheits-Reading definiert werden könnte, um die einzelnen Rollladen von unterschiedlichen Personen oder Gruppen abhängig zu Steuern.

Gruß
kpl
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 10 Februar 2018, 11:23:32
Zitat von: Living am 09 Februar 2018, 17:42:51
Ich möchte in eine bestehende "Cluni" Rollosteuerung eine Fenster-Drehgriff-Kontakt einbinden.
In dem Modul finde ich folgende Einstellmöglichkeiten
Auto_Aussperrschutz       ja/nein
Auto_Fensterkontakttyp    twostate
Wenn ich hier ja einstelle, wie wird mein Kontakt mit dem Rollo verbunden?
Nehme ich ein notify und verändere jeweils das attr Automatik_Modus_runter auf aus/immer
oder gibt es bessere Wege?

es gibt doch noch das Attribut Auto_Fensterkontakt. Da trägst du den Namen von dem entsprechenden Kontakt ein.
Den Auto_Fensterkontakttyp musst du dann noch von twostate auf threestate ändern.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 12 Februar 2018, 12:36:44
@Cluni: Da sich die Kinder gerade aufgrund eines beweglichem Ferientag total über das frühe Öffnen der Rollos "freuen", hast du schone Idee bzgl. Implementierung des angedachten Urlaubs-Modus?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 12 Februar 2018, 21:31:23
Wenn Dein Ferien-notify richtig funktioniert, hätten die Rollläden heute eigentlich wie am Wochenende fahren müssen... Welchen Wert hat das Reading ,,Ferientag" im Dummy ,,Rollladensteuerung Einstellungen"?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 13 Februar 2018, 07:39:41
@kjmEjfu: normalerweise müsstest du nur einen Urlaubskalender analog zu den anderen Kalendern anlegen und ein korrektes Notify dafür erzeugen, so dass der Eintrag im Dummy landet wie bei den anderen beiden Kalendern. Dann sollte das schon funktionieren - ist ja schon lange eingebaut...

@Living: Läuft es jetzt?

@kpl: Muss mir mal ansehen, wie viel Aufwand das wäre. Aber mach dir nicht zu viel Hoffnung.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 13 Februar 2018, 09:10:21
Zitat von: Cluni am 13 Februar 2018, 07:39:41
@kjmEjfu: normalerweise müsstest du nur einen Urlaubskalender analog zu den anderen Kalendern anlegen und ein korrektes Notify dafür erzeugen, so dass der Eintrag im Dummy landet wie bei den anderen beiden Kalendern. Dann sollte das schon funktionieren - ist ja schon lange eingebaut...

Hmm, also es gibt im Device Rolladensteuerung ein Reading Feiertag  und ein Reading Ferientag. Gibt es auch noch eins für Urlaub, das ich übersehen habe?
Aber selbst wenn, laufe ich wieder in mein "Lieblingsproblem": mir fehlen Attribute ;-)

Letztlich steuert Auto_Zeit_hoch_WE_Urlaub ja nur, dass bei Feier- oder Ferientag das Rollo später hochfährt. Es gibt aber keine Unterscheidung. Sprich, einen Feiertag analog zum Wochenende zu behandeln, ist kein Problem. Ein Ferientag trifft aber nicht für jedes Rollo zu, weil u.U. die Eltern (oder ein Teil der Eltern) ja trotzdem zur Arbeit müssen (und entsprechende Rollos früher oben haben wollen). Analog zum Urlaubstag, an dem das Rollo im Elternschlafzimmer unten bleiben soll, die bei den Kindern aber nicht unbedingt.

Ich glaube, ich werde nicht drum herum kommen, mir nachgelagert eine Funktion zu schreiben, die die Zeiten für öffnen und schließen nochmal anpasst.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 13 Februar 2018, 09:17:26
Fenster Drehgriff Kontakt ist installiert und läuft!!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 13 Februar 2018, 09:21:23
@Cluni,
ich hatte ja auch schon vor einiger Zeit einen ähnlichen Wunsch geäußert  ;)
Momentan haben wir Ferien und alle Rollläden im gesamten Haus bleiben länger unten (bis zur Auto_Zeit_hoch_WE_Urlaub eben). Wäre statt einer zusätzlichen Zeit im einzelnen Rollladen vielleicht auch ein Attribut denkbar, worüber man einstellen kann, dass Ferien ausgeschlossen werden?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: oli82 am 14 Februar 2018, 10:47:54
Guten Morgen.

Aus irgendwelchen Gründen bekomme ich das Script nicht zum laufen.

Beim Anlegen der Attribute erhalte ich folgende Fehlermeldung:
Undefined subroutine &main::Rollladensteuerung_update_device called at (eval 6273) line 1.

Im Log steht folgendes:
2018.02.14 10:39:49 1: PERL WARNING: Use of uninitialized value $Modulversion in string ne at ./FHEM/99_myUtils_Shutter.pm line 76.
2018.02.14 10:39:49 1: PERL WARNING: Use of uninitialized value $Modulversion in concatenation (.) or string at ./FHEM/99_myUtils_Shutter.pm line 76.
2018.02.14 10:41:08 1: ERROR evaluating {Rollladensteuerung_update_device('[EG.Rollo.Gaeste.Fenster]')}: Undefined subroutine &main::Rollladensteuerung_update_device called at (eval 6273) line 1.


Handelt sich um eine frische Installation des Scriptes.
Der Raum "Haus" wurde aber angelegt.

Danke für die Hilfe, Oli
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 Februar 2018, 15:25:25
@kjmEjfu & @Schnurpi: Leider werden die Attribute immer mehr und wie ihr selber wisst, haben die Devices nicht gerade wenige zusätzliche Attribute. Jedenfalls würde ich gerne zusätzliche Attribute vermeiden.

Ich werde mir das mal ansehen und schauen, wie ich den Parameter "Auto_Zeit_hoch_WE_Urlaub" am besten stückeln könnte. Das meine ich so, dass man das zum Beispiel so machen könnte:

Ist das Attribut Auto_Zeit_hoch_WE_Urlaub leer oder nicht vorhanden, dann werden alle Sondertage ignoriert und die Zeiten werden wie an "normalen" Wochentagen berechnet.

Auto_Zeit_hoch_WE_Urlaub: 09:15:00  ==> im Urlaub, an WE, an Ferientagen und an Feiertagen geht dieser Rollladen um 9:15Uhr hoch   (das ist so, wie es gerade ist und würde auch in Zukunft so funktionieren)

Nun könnte ich mir vorstellen, dass man weitere Parameter übergibt - z.B. "U" für Urlaub, "W" für Wochenende, "F" für Feiertag und "V" für Vacation/Ferien. Alle Parameter werden dann z.B. durch Komma (muss ich mir noch überlegen) getrennt.

Auto_Zeit_hoch_WE_Urlaub: 09:15:00,W,F,10:30:00,V würde dann also folgendes heißen:

- an Wochenenden und Feiertagen ist 9:15Uhr die früheste Öffnungszeit
- in den Ferien ist 10:30Uhr die früheste Öffnungszeit
- die Angabe für Urlaub fehlt, also wird hier die "normale" Öffnungszeit wie an einem Wochentag genommen

Bei dieser Reglung müsste man sich jedoch eine Rangordnung überlegen - sprich Feiertag vor Wochenende vor Ferien vor Urlaub oder sowas in der Art, falls alle Zeiten angegeben sind und mehrere zutreffen wie zum Beispiel Wochenende im Urlaub.

Muss ich mir aber definitiv ansehen, ob sich das so recht einfach umsetzen lassen würde. Leider sehe ich aber auch, dass das die ganze Sache für Neulinge sehr kompliziert aussehen lässt und wird demnach wohl viele abschrecken...

@oli82: Mich irritiert die zweite Fehlermeldung - in meinem Code ist in Zeile 76 keinen Rede von $Modulversion. Bist du sicher, dass du den kompletten Inhalt (inkl. Kopf) von meiner 99_myUtils_Shutter.pm in deine 99_myUtils_Shutter.pm kopiert hast und dass du wirklich die aktuelle Version hast??
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: oli82 am 15 Februar 2018, 08:59:24
Zitat von: Cluni am 14 Februar 2018, 15:25:25
@oli82: Mich irritiert die zweite Fehlermeldung - in meinem Code ist in Zeile 76 keinen Rede von $Modulversion. Bist du sicher, dass du den kompletten Inhalt (inkl. Kopf) von meiner 99_myUtils_Shutter.pm in deine 99_myUtils_Shutter.pm kopiert hast und dass du wirklich die aktuelle Version hast??

Ich verstehe es zwar jetzt nicht, aber das erneute runterladen und einspielen der pm-Datei hat geholfen.
Danke!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: t.moori am 16 Februar 2018, 17:21:16
Hallo Cluni und Frinis, hallo Leute!

Als erstes möchte ich  Cluni und Frinis herzlichen Dank sagen, für dieses klasse Modul!
Ich bin kein Programmierer, interessiere mich aber sehr für die Fhem-Anwendungen.
Bin gestern auf dieses Modul gestoßen und habe es gleich installiert und bin von der Funktion und dem Umfang beeindruckt.
In dieser Zeit habe ich natürlich nicht alle Seiten dieses Beitages erlesen, daher mal ne Orientierungsfrage.
Ich habe 14 HM Rollladeaktoren im Einsatz-->wo ist der Unterschied zw. Rollladensteuerung und Rollo-Modul??
Vielen Dank!!
Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 16 Februar 2018, 17:26:33
Moin!

Mit dem Rollo Modul kannst du zum Beispiel über einfache Schaltausgänge und Relais die Funktionalität eines Rollladenaktors nachbilden. Also Sachen wie auf 50% fahren und der gleichen. Mein Code bildet die Zeitsteuerung, Steuerung in Abhängigkeit von der Helligkeit oder Reaktion auf Öffnen von Fenstern oder Türen....


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: t.moori am 18 Februar 2018, 08:39:10
Hallo Cluni,

danke! Habe das Rollo-Modul mit installiert, werde aber die entsprechenden Anpassungen nicht tun. So dass es nicht stören dürfte.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 18 Februar 2018, 10:51:54
Morgen,

wozu hast du das ROLLO Modul denn überhaupt installiert? Was genau erhoffst du dir davon. Die HM-Aktoren können doch bereits alles, was ein Rollladenaktor können muss?

Gruß Bernd


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: t.moori am 18 Februar 2018, 11:31:56
Hallo Cluni,

ich habe das Modul installiert, weil ich den Unterschied nicht kannte und dachte es gehört zur Beschattung.
Jetzt habe ich gerade alle Aktoren mit den Attributen versehen, dazu noch diese Fragen:
Komme ich mit einem Leuchtdichte Sensor aus? Liegt bei mir im Osten, hat aber den ganzen(fast) Tag Sonne.
Wann werden die Rol_Timer_runter/hoch angelegt?
Viele Grüße Frank
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 18 Februar 2018, 12:29:18
Die Timer werden um 3:05Uhr angelegt. (Damit die Routine auch bei Zeitumstellung nur einmal durchlaufen wird)

Grundsätzlich kann ein Helligkeitssensor ausreichen.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: t.moori am 18 Februar 2018, 17:55:54
Danke!!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 18 Februar 2018, 21:04:00
Hi Cluni,

ZitatNun könnte ich mir vorstellen, dass man weitere Parameter übergibt - z.B. "U" für Urlaub, "W" für Wochenende, "F" für Feiertag und "V" für Vacation/Ferien. Alle Parameter werden dann z.B. durch Komma (muss ich mir noch überlegen) getrennt.

Gute Idee, da könnte ich super mit leben. Es geht ja nur darum, die Zeiten noch etwas mehr deferenzieren zu können. Ich bin auch gar nicht so sicher, ob da wirklich eine Rangordnung nötig ist. Ich würde davon ausgehen, dass, sobald eine spätere Öffnungszeit zutrifft, diese auch gefahren wird. Wenn ich möchte, dass ein Rollladen in den Ferien wie immer hoch gehen, fehlt das F eben in der Wochenendzeit...

Gruß Maik
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 18 Februar 2018, 22:45:10
ist ein schönes modul ich dachte man kann es evtl auch mit somfy_rts nutzen.
leider ist das wohl nicht der fall, dennoch ein schönes modul und gute gecodet.

wie kann ich die zusätlichen attribute der rolladen wieder löschen, oder muss ich den weg über die save datei machen ?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 18 Februar 2018, 23:19:29
@BlackStone: Hast du mal versucht den Positions-Befehl anzupassen? Poste mal bitte ein List eines deiner Somfy-Rollladenaktoren. Eventuell ist das ja gar nicht so viel Aufwand diese zu adaptieren...

Zum Löschen muss ich mal eine Routine schreiben. Momentan müsstest du die zusätzlichen Userattribute, die zusätzlichen Userreadings der Aktoren und noch die angelegten Timer, die Notifies und Dummies löschen. Wenn du aber erstmal im Raum Timer und auch Notify die zugehörigen Timer und Notifies löschst, dann sollte der Rest nicht stören.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 19 Februar 2018, 03:33:23
Zitat von: Cluni am 18 Februar 2018, 23:19:29
@BlackStone: Hast du mal versucht den Positions-Befehl anzupassen? Poste mal bitte ein List eines deiner Somfy-Rollladenaktoren. Eventuell ist das ja gar nicht so viel Aufwand diese zu adaptieren...

Zum Löschen muss ich mal eine Routine schreiben. Momentan müsstest du die zusätzlichen Userattribute, die zusätzlichen Userreadings der Aktoren und noch die angelegten Timer, die Notifies und Dummies löschen. Wenn du aber erstmal im Raum Timer und auch Notify die zugehörigen Timer und Notifies löschst, dann sollte der Rest nicht stören.

Nun direkt List ist sinnfrei, da die Ansteuerung über fhemduino laufen würde. Und damit die Wand Taster durcheinander bringen würde, da der rollcode verrutscht.
Daher hab ich das somfy Modul genutzt um fhem als eigene Fernbedienung Anzulernen.

Die def schaut so aus.


define rollEsszimmer SOMFY 000066 AE 000E
attr rollEsszimmer IODev CUL_0
attr rollEsszimmer devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100
attr rollEsszimmer drive-down-time-to-100 13
attr rollEsszimmer drive-down-time-to-close 13
attr rollEsszimmer drive-up-time-to-100 3
attr rollEsszimmer drive-up-time-to-open 13
attr rollEsszimmer eventMap off:Auf on:Zu stop:Stop go-my:Sonne
attr rollEsszimmer fp_Villa 391,653,2,Esszimmer,
attr rollEsszimmer model somfyshutter
attr rollEsszimmer room Rollladen
attr rollEsszimmer webCmd Auf: Stop: Zu:Sonne


Wir angesprochen mit
Set rollEsszimmer on/off/stop

Stop hält an, und wenn nicht in Bewegung gehts auf lüftungsmodus(Schlitz)

Und
Set rollEsszimmer pos 10/20/30/usw

Wird zeitgesteuert über das Modul geregelt.
Und ist so auch schon ne Weile in betrieb.

Gruß Sascha




Gesendet von iPad mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 19 Februar 2018, 10:00:54
Zitat von: BlackStone am 19 Februar 2018, 03:33:23
Nun direkt List ist sinnfrei, da die Ansteuerung über fhemduino laufen würde. Und damit die Wand Taster durcheinander bringen würde, da der rollcode verrutscht.

Da kann ich dir jetzt nicht ganz folgen...

Zitat von: BlackStone am 19 Februar 2018, 03:33:23
Daher hab ich das somfy Modul genutzt um fhem als eigene Fernbedienung Anzulernen.

Na das ist doch im Grunde mit Homematic nicht anders?!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 19 Februar 2018, 11:55:43
Zitat von: BlackStone am 19 Februar 2018, 03:33:23
Nun direkt List ist sinnfrei, da die Ansteuerung über fhemduino laufen würde. Und damit die Wand Taster durcheinander bringen würde, da der rollcode verrutscht.
verstehe ich auch nicht wirklich....

das "modul" / skript von cluni schickt vereinfacht gesagt "up" / "down" / "on" / "off" .... an deine aktoren.
genauso als wenn du in fhemweb auf einen knopf drückst.
und da kannst du doch deine rollos auch steuern ohne das irgendwelche codes verrutschen, oder??

(sehr vereinfachte darstellung... mir ist bewusst das das alles um einiges komplexer ist :) )
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 19 Februar 2018, 12:03:36
Zitat von: nils_ am 19 Februar 2018, 11:55:43
verstehe ich auch nicht wirklich....

das "modul" / skript von cluni schickt vereinfacht gesagt "up" / "down" / "on" / "off" .... an deine aktoren.
genauso als wenn du in fhemweb auf einen knopf drückst.
und da kannst du doch deine rollos auch steuern ohne das irgendwelche codes verrutschen, oder??

(sehr vereinfachte darstellung... mir ist bewusst das das alles um einiges komplexer ist :) )
Komischer weise spricht es die rollladen nicht an.
Habe twilight aktiv die attribs gesetzt. Und den pos eingetragen.
Es wir jedoch nüscht abgesetz um die rolläden zu bewegen.

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 19 Februar 2018, 12:16:08
Hast du denn das Attribut "subType" und dieses dann auch auf "blindActuator" gesetzt?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 19 Februar 2018, 12:20:45
Ach so - wenn dein Befehl "pos" heißt, dann musst du natürlich auch noch die Anpassungen analog wie beim ROLLO-Modul machen. Das heißt du musst auch noch das UserReading "pct" erzeugen. Beim ROLLO-Modul ist da aber noch eine Drehung mit drin. Musst du schauen, wie das bei dir aussieht...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kpl am 19 Februar 2018, 13:32:49
Hallo Sascha,

ich verwende die Rollladensteuerung auch mit SOMFY und SIGNALduino.
Genau wie Cluni schreibt muss das Attribut "subType" auf "blindActuator" gesetzt werden, dafür habe "subType" zu den attribut userattr von global hinzugefügt da die werte im userattr vom Rollo bei einen Update der Rollladensteuerung gegebenenfalls überschrieben werden.
desweiteren muss auch das UserReading "pct" angelegt werden und "positionInverse" auf 1 gesetzt werden.
z.B.

attr Rollo_Kueche subType blindActuator
attr Rollo_Kueche userReadings pct {ReadingsNum('Rollo_Kueche','position',0)}
attr Rollo_Kueche positionInverse 1


Gruß, kpl
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 19 Februar 2018, 19:01:01
ich lasse die steuersignale mit einem Busware cul laufen. ein fhemduino ist zum emfang der funkwand taster, um den status per fhem zu haben.

wenn ich über den fhemduino/sduino sende ändert sich der erwartete rollingcode für die wandtaster, daher die cul variante, mit dem somfy modul von dev33.

hier mal ein list der rollade neben mir. ;)

Internals:
   .eventMapCmd Auf:noArg Zu:noArg Stop:noArg Sonne:noArg
   ADDRESS    000059
   DEF        000059 AB 000B
   IODev      CUL_0
   NAME       rollBuero
   NR         51
   STATE      closed
   TYPE       SOMFY
   move       stop
   .userReadings:
     HASH(0x19d62e0)
   CODE:
     1          000059
   READINGS:
     2018-02-19 18:53:33   enc_key         AB
     2018-02-19 18:53:48   exact           0
     2018-02-19 18:53:48   pct             0
     2018-02-19 18:53:48   position        0
     2018-02-19 18:53:33   rolling_code    000B
     2018-02-19 18:53:48   state           closed
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      CUL_0
   Rollladensteuerung ja
   devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100
   drive-down-time-to-100 13
   drive-down-time-to-close 15
   drive-up-time-to-100 3
   drive-up-time-to-open 17
   eventMap   off:Auf on:Zu stop:Stop go-my:Sonne
   fp_Villa   120,568,2,Buero,
   model      somfyshutter
   positionInverse 1
   room       Rollladen
   subType    blindActuator
   userReadings pct {ReadingsNum('rollBuero','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
   verbose    5
   webCmd     Auf: Stop: Zu:Sonne

leider spricht die rollade einfach nicht an.
twilight läuft unter dem geräte namen TC_TWILIGHT
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kpl am 19 Februar 2018, 19:32:13
Das Attribut "Auto_Pos_Befehl" muss auf  "pos" gesetzt werden.
Beim SIGNALduino sind es auch zwei getrennte SOMFY devices für den Empfang von Tastern und das Senden zum Rollo, es geht halt alles mit einer Hardware.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: t.moori am 20 Februar 2018, 15:20:47
Hallo Cluni,

nochmals vielen Dank für die super Rollladensteuerung. Ich habe nun alle Aktoren integriert und die Fenster nach Himmelsrichtung eingemessen.
Wenn dann mal die Sonne scheint werde ich mal die Beschattung testen. Bisher funktioniert alles perfekt!
Da ich aber gerade erst bei Seite 12 beim lesen bin habe ich mal zwei Fragen:
1. Gibt es eine windabhängige (Sturm) Funktion zum Hochfahren/Runterfahren der Rollladen/Jalousien?
2. Rollladen/Jalousien runter abhängig von der Temperatur (Wärmeschutz)?

Gruß Frank
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 20 Februar 2018, 15:31:39
Vielen Dank!

Zu 1.) Nein, die gibt es nicht. Müsste man mal schauen, ob man das ggf. in die ToDo-Liste aufnimmt...
Zu 2.) Für die Abschattung kann eine Mindesttemperatur vorgegeben werden, d.h. unterhalb dieser Schwelle wird nicht automatisch abgeschattet. Andersherum (also Rollladen herunter um eine bessere Isolation zu bekommen, wenn es sehr kalt ist) ist nicht drin und auch nicht geplant.

Theoretisch sollte es auch ausreichen, wenn du nur den ersten Post aufmerksam liest - damit solltest du alle relevanten Informationen zur Rollladensteuerung haben. Im Thread werden eher nur Bugs gemeldet bzw Wünsche geäußert und nach meiner Kontoverbindung gefragt...  8) :P ;D
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: sledge am 20 Februar 2018, 19:59:54
Hallo Bernd, Hallo Frini,

zunächst einfach mal vielen Dank für knapp 2000 Zeilen Perl-Code, der im Wesentlichen all meine Wünsche in Sachen Rollladen-Automatisierung erfüllt - was will man mehr?

Am Wochenende einfach mal brav das komplette erste Posting im Thread durchgearbeitet und voilá - klappt. Ich habe zwar noch nicht alles "ausprobiert", aber meine bisherigen Automation konnte ich schonmal vollständig ablösen. In Vorbereitung auf das Frühjahr / Sommer werde ich dann mal das mit der Abschattung konfigurieren.

Eine Kleinigkeit ist mir aufgefallen - ggfs sollte man das im ersten Post / der Anleitung hinzufügen:

Ich verwende keine Homematic-Fensterkontakte, sondern MAX!. Die MAX!-Fensterkontakte legen keinen subType an - daher klappte es zunächst nicht mit dem automatischen Hochfahren der Rollos beim Lüften. Der entsprechende Hinweis fand sich für mich im SourceCode (was ok ist) und später dann im Thread - weiter hinten irgendwo ;-)

Für andere Anwender ist es vielleicht hilfreich, einen entsprechenden Hinweis in dem Anleitungspost einzupflegen?

Gruß, Tom
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 20 Februar 2018, 20:42:35
Freut mich, dass es dir gefällt! :)

Ich habe mir Mühe gegeben, alles so gewissenhaft wie möglich zu dokumentieren - sowohl im 1. Post als auch im Code. Aber du weißt ja, wie das manchmal mit dem Gewissen so ist... :P
Da ich bis jetzt selber ausschließlich mit HM-Fenstersensoren zu tun hatte, ist mir das zu dokumentieren ehrlich gesagt durch die Lappen gegangen. Du hast als subType nun aber nur ,,threeStateSensor" definieren müssen und danach klappte alles, richtig?!

Grüße, Bernd
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: sledge am 20 Februar 2018, 21:02:39
Klar gefällt mir die Lösung  :D

Genau - ich habe nur bei allen ShutterContacts "subType" als userattr hinzugefügt und anschließend mit dem Wert threeStateSensor verarztet. Klappt wunderbar.

Wenn ich jetzt abends die Katze rauslassen will, einfach nur die Terassentür aufmachen - Rollladen fährt auf die vorgegebene Postion - Katze schleicht raus - Tür zu - Rollladen fährt wieder runter.

Das ist "perfekt".

Solche Lösungen erhöhen den WAF einer FHEM-Installation ungemein - muss man einfach mal so sagen.

Gruß,

Tom
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 21 Februar 2018, 08:49:01
Mojn!

Ich habe das mal in den Text für das nächste Update des ersten Posts übernommen (habe den ersten Post immer als Textdatei vorliegen und schreibe aktuelle Änderungen immer direkt hinein).

Btw - ist irgendjemand hier sehr mutig und möchte mal eine Routine testen, die die komplette Rollladensteuerung löscht (d.h. die Attribute an den Aktoren, alle Timer, Notifies, Dummies usw.). Das sollte aber nur jemand ausprobieren, der ein mit Sicherheit lauffähiges Backup hat bzw anlegen kann und auch weiß, wie er dieses zurück auf seine Installation bekommt. Das Einzige, was nach dem Löschvorgang noch von der Rollladensteuerung da sein sollte, ist die Perl-Datei "99_myUtils_Shutter.pm" selber. Also - Freiwillige vor! :)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 21 Februar 2018, 19:04:55
Nu bei mir lüppt es einfach nicht, also melde ich mich mal.

um es dann am we nochmals zu versuchen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 21 Februar 2018, 19:31:39
Du hast aber ein lauffähiges Backup?!


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 21 Februar 2018, 19:34:04
Ach mir fällt aber gerade noch ein, dass ich noch Attribute von den Fenstersensoren entfernen muss. Muss ich nachher nochmal ran bevor ich dir das schicke.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 21 Februar 2018, 19:36:41
und wenn das ganze os sich verabschiedet ist es auch kein problem. ;)
ich habe es auf einer synology ds415+ mit 8gb ram und 24 terra hdd laufen, im vm-manager, dazu wird jede nacht um 3 uhr ein volles backup gefahren.  8)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 22 Februar 2018, 10:46:49
Hört sich gut und sicher an! :)
Habe dir gerade eine PN geschickt...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 22 Februar 2018, 19:17:28
ja, fangnetze sind immer gut, snappshot und feddich. da kann  man immer schön am live system testen. ;)

Evtl. noch am Ende ein Autosave würde, das  Löschen zusätzlich in der config fixieren.

Bin zwar schon eine weile Raus aus dem coden. (php,html,vb,[C64 Spagehtticode])

aber schön sauber und wenn man ungefähr weiß was, was macht, einfach und gut zu lesen.  8)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 23 Februar 2018, 10:23:09
Den Autosave habe ich in diesem Fall extra weg gelassen. So hat man ggf. noch die Möglichkeit ohne zu Speichern neu zu starten, wenn das wirklich mal "aus versehen" passiert sein sollte...

Vielen Dank für die Blumen! :)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 26 Februar 2018, 09:50:55
@BlackStone: Hast du die Steuerung denn nun mit deinen Gegebenheiten ans Laufen bekommen?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 27 Februar 2018, 09:50:37
Mal ein Vorschlag  :)

Wäre es möglich, dass du diese Zeilen in der sub Auto_Rol_group_at()


my $Astro_Modus_morgens = AttrVal('Rollladensteuerung','Automatik_Astro_Modus_morgens','REAL'); # holt den Modus für die Astro-Berechnungen aus dem Dummy
if ($Astro_Modus_morgens eq 'HORIZON') {
$Astro_Modus_morgens .= '=' . AttrVal('Rollladensteuerung','Automatik_Astro_Modus_morgens_Horizont','0'); # holt den Wert für den künstlichen Horizont aus dem Dummy und fügt ihn an
}

my $Astro_Modus_abends = AttrVal('Rollladensteuerung','Automatik_Astro_Modus_abends','REAL'); # holt den Modus für die Astro-Berechnungen aus dem Dummy
if ($Astro_Modus_abends eq 'HORIZON') {
$Astro_Modus_abends .= '=' . AttrVal('Rollladensteuerung','Automatik_Astro_Modus_abends_Horizont','0'); # holt den Wert für den künstlichen Horizont aus dem Dummy und fügt ihn an
}


my $Ferien=ReadingsNum('Rollladensteuerung','Ferientag',-1);
my $Feiertag=ReadingsNum('Rollladensteuerung','Feiertag',-1);
my $Urlaubstag=ReadingsNum('Rollladensteuerung','Urlaubstag',-1);


wie folgt änderst (ungetestet, da gerade im Büro)

my $Astro_Modus_morgens = AttrVal($dev,'Automatik_Astro_Modus_morgens',AttrVal('Rollladensteuerung','Automatik_Astro_Modus_morgens','REAL')); # holt den Modus für die Astro-Berechnungen aus dem Dummy
if ($Astro_Modus_morgens eq 'HORIZON') {
$Astro_Modus_morgens .= '=' . AttrVal($dev,'Automatik_Astro_Modus_morgens_Horizont',AttrVal('Rollladensteuerung','Automatik_Astro_Modus_morgens_Horizont','0')); # holt den Wert für den künstlichen Horizont aus dem Dummy und fügt ihn an
}

my $Astro_Modus_abends = AttrVal($dev,'Automatik_Astro_Modus_abends',AttrVal('Rollladensteuerung','Automatik_Astro_Modus_morgens','REAL')); # holt den Modus für die Astro-Berechnungen aus dem Dummy
if ($Astro_Modus_abends eq 'HORIZON') {
$Astro_Modus_abends .= '=' . AttrVal($dev,'Automatik_Astro_Modus_abends_Horizont',AttrVal('Rollladensteuerung','Automatik_Astro_Modus_morgens_Horizont','0')); # holt den Wert für den künstlichen Horizont aus dem Dummy und fügt ihn an
}


my $Ferien=ReadingsNum($dev,'Ferientag',ReadingsNum('Rollladensteuerung','Ferientag',-1));
my $Feiertag=ReadingsNum($dev,'Feiertag',ReadingsNum('Rollladensteuerung','Feiertag',-1));
my $Urlaubstag=ReadingsNum($dev,'Urlaubstag',ReadingsNum('Rollladensteuerung','Urlaubstag',-1));


hätte den Vorteil, dass diejenigen, die gerne möchten, sich an den Devices noch weitere Attribute anlegen können, mit denen sie etwas mehr Einflussmöglichkeiten haben, und wem jetzt schon zu viele Attribute am Device hängen, der wird "verschont".

Würde z.B. bedeuten, dass folgendes auf einmal möglich wäre:
- Astro-Modus morgens/abends kann pro Fenster eingestellt werden (unterschiedlicher Astro-Modus oder Horizont)
- Ferien-, Feier- und Urlaubstage können pro Fenster eingestellt werden (nützlich, wenn unterschiedliche Feiertage gelten oder Urlaub nur für bestimmte Personen und damit Zimmer; Rollos können länger unten bleiben, wenn jemand krank ist (per Urlaub), usw.)

Kleine Änderung, aber große Wirkung
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 27 Februar 2018, 12:33:27
Zitat von: kjmEjfu am 27 Februar 2018, 09:50:37
hätte den Vorteil, dass diejenigen, die gerne möchten, sich an den Devices noch weitere Attribute anlegen können, mit denen sie etwas mehr Einflussmöglichkeiten haben, und wem jetzt schon zu viele Attribute am Device hängen, der wird "verschont".

Grundsätzlich keine schlechte Idee. Hat aber Nachteile, die mich dagegen stimmen:

1. wäre dies ja quasi ein undokumentiertes Feature, aber müsste dennoch irgendwo dokumentiert und gepflegt werden (weil man sonst entweder selber nicht mehr weiß, was das sollte ohne es auseinander zu nehmen oder weil man es sonst keinem erklären kann, der es gerne hätte). Wenn man einmal mit sowas anfängt, kommt man irgendwann in Teufels Küche, weil man den Wald vor lauter Bäumen nicht mehr sieht.
2. wirft dies bei weniger versierten Leuten u.U. viele Fragen auf und verkompliziert das Handling aus meiner Sicht. Warum geht das bei dir? Ich habe dieses Attribut aber nicht! ...

Außerdem bin ich der Meinung, dass man durch den Offset am Rollladenaktor doch bereits eine gute Möglichkeit hat, um einen Rollladen zeitlich weiter nach vorne oder hinten zu positionieren? Ist da solch eine zusätzliche Sache nötig, die es noch komplizierter macht?  :o


Zitat von: kjmEjfu am 27 Februar 2018, 09:50:37
- Ferien-, Feier- und Urlaubstage können pro Fenster eingestellt werden (nützlich, wenn unterschiedliche Feiertage gelten oder Urlaub nur für bestimmte Personen und damit Zimmer; Rollos können länger unten bleiben, wenn jemand krank ist (per Urlaub), usw.)

Das würde so, wie du es ausgeführt hast, nicht funktionieren. Es handelt sich ja um Readings, die von außen über ein Notify geschrieben werden. Das hieße dann, dass du für jeden deiner Aktoren dieses Reading wie auch immer von außen setzen müsstest. Ich denke, dass dein Wunsch eher einem Attribut entspräche, wo explizit gesagt wird ob der Wert vom Dummy beachtet werden soll oder ob nicht (also in der Art Ferientag beachten ja/nein)?! Und da sind sie wieder - die zusätzlichen Attribute.......
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 27 Februar 2018, 13:51:43
Zitat von: Cluni am 27 Februar 2018, 12:33:27
Außerdem bin ich der Meinung, dass man durch den Offset am Rollladenaktor doch bereits eine gute Möglichkeit hat, um einen Rollladen zeitlich weiter nach vorne oder hinten zu positionieren? Ist da solch eine zusätzliche Sache nötig, die es noch komplizierter macht?  :o

in der Theorie ja, aber in der Praxis leider nicht.
Im Winter ändert es sich wesentlich schneller von hell nach dunkel als im Sommer, so dass man nur durch das Offset starke Unterschiede hat.
Man könnte jetzt natürlich wieder das Offset pro Rollo jeden Tag per at anpassen lassen ...

Zitat von: Cluni am 27 Februar 2018, 12:33:27
Das würde so, wie du es ausgeführt hast, nicht funktionieren. Es handelt sich ja um Readings, die von außen über ein Notify geschrieben werden. Das hieße dann, dass du für jeden deiner Aktoren dieses Reading wie auch immer von außen setzen müsstest. Ich denke, dass dein Wunsch eher einem Attribut entspräche, wo explizit gesagt wird ob der Wert vom Dummy beachtet werden soll oder ob nicht (also in der Art Ferientag beachten ja/nein)?! Und da sind sie wieder - die zusätzlichen Attribute.......

Jein, Attribut statt Reading wäre tatsächlich notwendig. Wobei ich von außen setzen nicht schlimm finde.
Aber war ja nur eine Idee.

Im Moment nutze ich eine eigene Sub, die zu 90% aus Code deines Moduls besteht, und lasse die Fahrzeiten täglich korrigieren. Funktioniert auch  :)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 04 März 2018, 13:51:18
nuja, bin jetzt grade erst dazugekommen, es neu einzubinden.

Ich gehe nochmals Step by Step einmal komplett mit deiner version die du mir per pn geschickt hast durch. habe erstmal noch ein paar namen angepasst usw..

Benötige zwar die Ferienzeiten nicht, binde es dennoch mit ein. usw...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 04 März 2018, 13:55:13
Wenn du sie nicht brauchst, dann lass sie einfach weg. Ist nicht notwendig für den Betrieb...


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 04 März 2018, 15:06:04
jo, wollte den dennoch drin haben, man weist ja nie. ;)

jedoch wundert mich nu das die rollanden nicht gelistet werden.

wenn ich deinen befehl eingebe.

{Rollladensteuerung_update_group('Rol\..*','list_group')}

z.b.
Internals:
   .eventMapCmd Auf:noArg Zu:noArg Stop:noArg Sonne:noArg
   ADDRESS    000059
   DEF        000059 A9 0029
   IODev      CUL_0
   IODevMissing 1
   NAME       Rol.Buero
   NR         51
   STATE      open
   TYPE       SOMFY
   move       stop
   .userReadings:
     HASH(0x36075d8)
   CODE:
     1          000059
   READINGS:
     2018-03-03 08:29:40   enc_key         AE
     2018-03-03 08:29:57   exact           100
     2018-03-03 08:29:57   pct             100
     2018-03-03 08:29:57   position        100
     2018-03-03 08:29:40   rolling_code    002E
     2018-03-03 08:29:57   state           open
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      CUL_0
   Rollladensteuerung ja
   devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100
   drive-down-time-to-100 13
   drive-down-time-to-close 15
   drive-up-time-to-100 3
   drive-up-time-to-open 17
   eventMap   off:Auf on:Zu stop:Stop go-my:Sonne
   fp_Villa   120,568,2,Buero,
   model      somfyshutter
   positionInverse 1
   room       Rollladen
   subType    blindActuator
   userReadings pct {ReadingsNum('rollBuero','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
   verbose    5
   webCmd     Auf: Stop: Zu:Sonne


die namen passt so auch.


edit:/ so runterfahren klappt schon mal.
nur jetzt muss ich noch hinterkommen warum die autolüftung nicht so will wie ich.
fährt auf pos 30 beim öffnen nur beim schließen gehts dann nicht ganz zu sondern auf lüftungsschlitz. *kopfkratz*
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: oetti77 am 04 März 2018, 19:19:36
Hallo Cluni,

erst einmal danke für das komplexe Modul. Ich hatte mir das ganze bis dato immer mit diversen DOIF etc. selber zusammengebaut, und bin gerade dabei dein Modul zu testen.
Folgende Fragen habe ich noch dazu:

1.In deiner Beschreibung im ersten Post taucht 2x "Auto_offen_Pos" auf. Ich gehe davon aus, dass das noch ein Relikt aus vorherigen Aktualisierungen ist -oder?

Auto_offen_Pos 100               # Position des Rollladen, wenn morgens automatisch geöffnet wird
Auto_Zeit_hoch_frueh 07:30:00      # früheste Öffnen-Zeit an Wochentagen
[...]
Auto_Zufall_Minuten 20            # max. Zufallszeit in Minuten, die zu Fahrzeitpunkt dazu gerechnet wird
Auto_offen_Pos 20               # Position des Rollladen nach dem automatische Öffnen am Morgen

2. Für die einzelne Umstellung meiner Rollläden reicht ein {Rollladensteuerung_update_device('[Name_des_Rollladen]')} pro Rollladen - ist das soweit richtig?

3. Wie kann man einen einzelnen Rollladen bei Bedarf komplett deaktivieren, so dass keinerlei Aktionen ausgeführt werden (bspw. Wartung, Fensterputzen etc.)?
   Reicht es dafür aus, das Attribut "Rollladensteuerung" auf nein für den entsprechenden Rollladen zu setzen?

Danke und Gruß
Chris
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 05 März 2018, 07:57:28
Zum herauszunehmen einr Jalusette kannst du ,in der jeweiligen Rollade das attrib Rolladensteuerung setzen.

Die geöffneten Positionen sind verschieden.


@Cluni wie wäre es mit einer attrib Erweiterung? So das man jalusette raumweise bündeln kann.
Wenn Roulade 1 runter auf jeden auch erst rollade2.?

Gesendet von meinem SM-G935F mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: oetti77 am 05 März 2018, 08:30:09
Schau dir mal ,,structure" an, damit kannst du deine Geräte gruppieren.

Gruß
Chris
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 05 März 2018, 08:42:50
Es geht mir nicht um das gruppieren. Sondern simultan schalten in einem Raum ist ja da sinnfrei da ja der randomizer seinen Sinn verliert.

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 05 März 2018, 08:44:01
Mojn!

Und was genau möchtest du damit erreichen?


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 05 März 2018, 08:50:47
Das die zufallsfunktion, z.b. darauf achtet das z.b. 2 verschiedene Rouladen. In Reihe schaltet.
Also z.b.
Schlafzimmer1
Schlagzimmer2
Wohnzimmer1
Wohnzimmer2

Beachtet
So das nicht
Schlafzimmer1
Wohnzimmer2
Schlagzimmer1
Wohnzimmer1

Geschaltet wird dennoch zwischen den rolläden der Zufall soll dennoch dabei sein.
So das nicht fix Schlafzimmer dann Wohnzimmer.
Ich habe z.b. 10 rolläden im einzel, 2er und. 3er Verbund pro Raum.


Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 05 März 2018, 09:03:38
Das kannst du selber auch schon so hinbekommen, in dem du die Zufallszeiten und den Offset geschickt auswählst. Das heißt der Offset muss dann z.B. 1 Minute größer sein, als der Zufall. Dann sollte das schon klappen.

Aber mal was offtopic, soll auch nicht böse gemeint sein, aber du solltest mal an deinen Sätzen arbeiten. Deine Texte sind sehr schwer zu lesen. Alleine schon die Interpunktion ist sehr gewöhnungsbedürftig. Das führt schnell zu Missverständnissen und dann dauert es länger bis zu einer guten Lösung... ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 05 März 2018, 09:23:38
Zitat von: BlackStone am 05 März 2018, 08:50:47
Also z.b.
Schlafzimmer1
Schlagzimmer2
Wohnzimmer1
Wohnzimmer2

Beachtet
So das nicht
Schlafzimmer1
Wohnzimmer2
Schlagzimmer1
Wohnzimmer1

50 shades of grey? :D
sorry der musste sein!


mir ist auch noch nicht so ganz klar warum die eingehaltene reihenfolge wichtig ist??
bei mir fahren die rollos irgendwie.
ja ich weiß von außen würde man denken, der rennt durch die zimmer und macht was beklopptes.
für eine anwesenheitssimulation bestimmt nicht das richtige, ist mir aber nicht wichtig, sondern das alles fährt wie ich möchte :)

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 05 März 2018, 09:26:14
Autokorrektur,  dazu Gesundheitlich bedingte Sauschreibe.
Dennoch [emoji106]

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: pc1246 am 05 März 2018, 09:40:25
Moin
Ich kann mir nicht vorstellen, dass jemand der einbrechen moechte, darauf achtet, wie die Reihenfolge der Rollaeden ist. Das ist doch wenn dann eher so, dass in irgendeinem Zimmer zuerst, und dann in sinnvoller Reihenfolge gefahren werden muesste. Bei mir fahren alle gleichzeitig zu, aber nicht immer zur gleichen Zeit (Helligkeit)! Morgens ist es etwas anders! Das heutzutage Hausautomatisierung in vielen Haeusern/Wohnungen vorhanden ist, sollte auch Einbrechern bekannt sein! Somit ist ein wildes Durcheinander mit Sicherheit nicht abschreckend. Bei Licht und evtl. Fernsehen ist das schon eher anders!
Nur mal so laut gedacht!
Gruss Christoph
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 05 März 2018, 10:12:40
@oetti77: Sorry, den habe ich irgendwie übersehen...  :-[

Zitat von: oetti77 am 04 März 2018, 19:19:36
1.In deiner Beschreibung im ersten Post taucht 2x "Auto_offen_Pos" auf. Ich gehe davon aus, dass das noch ein Relikt aus vorherigen Aktualisierungen ist -oder?

Da hast du vollkommen Recht - wird beim nächsten Update weg sein. Danke dir!


Zitat von: oetti77 am 04 März 2018, 19:19:36
2. Für die einzelne Umstellung meiner Rollläden reicht ein {Rollladensteuerung_update_device('[Name_des_Rollladen]')} pro Rollladen - ist das soweit richtig?

Ja, so müsste das klappen.


Zitat von: oetti77 am 04 März 2018, 19:19:36
3. Wie kann man einen einzelnen Rollladen bei Bedarf komplett deaktivieren, so dass keinerlei Aktionen ausgeführt werden (bspw. Wartung, Fensterputzen etc.)?
   Reicht es dafür aus, das Attribut "Rollladensteuerung" auf nein für den entsprechenden Rollladen zu setzen?

Nein, das ist leider noch nicht drin. Dieses Attribut benutze ich momentan nur bei der Einrichtung bzw. beim Update auf eine neue Version.
Aber das ist ein Punkt, den ich jetzt direkt mal aufnehmen werde. Liegt ja wirklich nahe...

Als Workaround bis dahin könntest du den Partymodus dazu benutzen. Dazu das Attribut "Auto_Partymodus" am Rollladenaktor auf "ja" setzen und am Dummy das Attribut "Automatik_Partymodus" auf "on" setzen. So lange dürfte der Rollladen dann auch nichts mehr machen... ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: oetti77 am 05 März 2018, 17:27:46
Danke dir.

Gruß
Chris
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Living am 05 März 2018, 17:37:58
Hi Cluni,
in meiner Rollladensteuerung habe ich für ein Rollo einen Fensterdrehgriffsensor installiert.
Zitat
Auto_Aussperrschutz nein
Auto_Fensterkontakt      Griffsensor_Terasse
Da ich meinen Sensor reparieren muss, habe ich den Auto_Aussperrschutz auf nein. Wenn ich meinen Sensor teste, beeinflusst er aber weiterhin meine Steuerung.
Muss ich nicht nur Auto_Aussperrschutz auf nein sondern auch den Sensor in Auto_Fensterkontakt     entfernen??
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: oetti77 am 05 März 2018, 19:09:02
Kurze Frage bzw. Idee noch zum Frostschutz.

Ich gehe davon aus, dass die Frostschutz-Funktion (sofern aktiviert), sämtliche Fahrten des Rollladen verhindert.
Macht es Sinn, diese Funktion noch etwas zu "tunen"?  ;)

Bspw. Frostschutz-Status: 0|1|2|3

0 - deaktiviert (keine Frostschutz-Funktion)
1 - aktiviert (beide Richtungen)
2 - aktiviert (nur aufwärts)
3 - aktiviert (nur abwärts)

Das gibt einem die Möglichkeit granular die Frostschutz-Funktion pro Rollladen zu regeln.

Sobald bei mir die ersten Rollläden Frost ansetzen, fahre ich diese manuell zu einem späteren Zeitpunkt hoch bzw. nicht ganz hoch (wäre auch noch ein gutes Attribut (max Frostschutz offen))
Da aber alles deaktiviert ist, muss ich diese dann auch wieder händisch runter fahren. Hierbei würde o.g. Feature helfen.

Aus meiner Erfahrung haben einige Rollläden bei Kälte ein Thema beim Hochfahren (untere Kante angefroren) oder beim Runterfahren, wenn der Rollladen komplett eingefahren war. Dann verkantet sich der Panzer, und der Rollladen hängt schief drin (Thema: max.Position offen bei Frost)).

Vllt. hilft das ja noch jemand  :)

Gruß
Chris
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 05 März 2018, 22:47:37
Hi Chris,

ZitatIch gehe davon aus, dass die Frostschutz-Funktion (sofern aktiviert), sämtliche Fahrten des Rollladen verhindert.
Nicht ganz, derzeit kann man zwischen aus und morgens wählen. Cluni hat den Frostschutz auf mein Bitten mit Beginn der Frostperiode schnell noch eingebaut. Sein Plan war es, das eventuell noch auf abends bzw. morgens/abends zu erweitern. Ich bin so aber gut und ohne Schäden über den Winter gekommen. Beim abendlichen Öffnen des Fensters ist der Rollladen auf die jeweilige Position gefahren, morgens dann in der Position geblieben und abends wieder ganz runter gefahren. Ganz hoch gefahren haben wir den Rollladen nur, wenn er auch trocken war. Dann ist das runter Fahren auch kein Problem, ansonsten blieb er ebend den Tag über geschlossen.

Gruß Maik
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: coolice am 13 März 2018, 08:33:50
Guten Morgen @all,

mein fhem ist am WE auf eine SSD umgezogen. Beim anlegen der dummys für Ferien und Feiertage bekommen ich die Meldung Missing right curly or square bracket at (eval 713240) line 1, at end of line
syntax error at (eval 713240) line 1, at EOF

Unknown command my, try help.
IF: no left bracket:  {$setval = 1
Unknown command }, try help.
Unknown command fhem, try help.


Hab das define aus dem ersten Post genommen der auch schon mal funktioniert hat.
Kann mir einer sagen ob das bekannt ist ?

Gruß coolice
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 13 März 2018, 08:47:46
bist du mit fhem nur umgezogen, oder hast du auch ne code teile erstellt??

IF: no left bracket:  {$setval = 1
weil IF != if (das eine FHEM-IF, das andere perl-if)


kannst du den code-abschnitt posten??
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: coolice am 13 März 2018, 09:04:05
Hab alles aus dem ersten Post genommen.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 13 März 2018, 09:34:32
1. Lege ein leeres Notify an:
define Feiertag.notify notify NRW_Feiertage {}

2. klickst du darin unter INTERNALS auf DEF und ersetzt dort alles mit folgendem Code:
NRW_Feiertage { my $Rueckgabe = ReadingsVal("NRW_Feiertage", "modeStart", ""); my $setval = 0; if (index($Rueckgabe,"schulferieneu") > 0) {$setval = 1;}; fhem ("setreading Rollladensteuerung Feiertag $setval")}

und drückst dann den darunter liegenden Button "modify ..."

So sollte es funktionieren. Ist eigentlich nichts anderes...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: pc1246 am 13 März 2018, 09:42:26
Moin
Zitatdefine Feiertag.notify notify NRW_Feiertage {}
Ich wuerde das vorsichtshalber Feiertag_notify nennen. Der Punkt kann, muss nicht, Schwierigkeiten bringen. Spaetestens wenn man Regex nutzen moechte!
Gruss Christoph
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 13 März 2018, 09:44:56
Kann man machen - ich hatte mit nem Punkt im Namen noch nie Probleme mit RegEx. So gut wie alle meine Geräte haben einen Punkt im Namen...

Aber jeder wie er will! ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: coolice am 13 März 2018, 09:45:48
Zitat von: Cluni am 13 März 2018, 09:34:32
1. Lege ein leeres Notify an:
define Feiertag.notify notify NRW_Feiertage {}

2. klickst du darin unter INTERNALS auf DEF und ersetzt dort alles mit folgendem Code:
NRW_Feiertage { my $Rueckgabe = ReadingsVal("NRW_Feiertage", "modeStart", ""); my $setval = 0; if (index($Rueckgabe,"schulferieneu") > 0) {$setval = 1;}; fhem ("setreading Rollladensteuerung Feiertag $setval")}

und drückst dann den darunter liegenden Button "modify ..."

So sollte es funktionieren. Ist eigentlich nichts anderes...
Das hat geklappt. Danke
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 13 März 2018, 11:19:57
Das Problem liegt an den Semikolon.

Im ersten post steht z.b.

define Feiertag.notify notify NRW_Feiertage { my $Rueckgabe = ReadingsVal("NRW_Feiertage", "modeStart", ""); my $setval = 0; if (index($Rueckgabe,"schulferieneu") > 0) {$setval = 1;}; fhem ("setreading Rollladensteuerung Feiertag $setval")}

es müsste jedoch

define Feiertag.notify notify NRW_Feiertage { my $Rueckgabe = ReadingsVal("NRW_Feiertage", "modeStart", "");; my $setval = 0;; if (index($Rueckgabe,"schulferieneu") > 0) {$setval = 1;;};; fhem ("setreading Rollladensteuerung Feiertag $setval")}

usw...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 13 März 2018, 11:25:25
Oh shit - das kann natürlich sein. *Schädelklatsch*
Hast du das getestet, ob es dann jetzt so funktioniert und fehlerfrei ist?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 13 März 2018, 14:14:57


Ich tippe das Automatisch so in die leiste. Daher ist mir das nicht direkt so aufgefallen.

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 13 März 2018, 16:23:47
Na je nachdem, wenn man es so macht, wie Cluni es beschreibt (wie auch empfohlen), braucht man nur ein Semikolon, zur Eingabe in die Befehlszeile müssen es zwei sein...

Siehe Escapen von Perl-Einzeilern oder hier:

https://forum.fhem.de/index.php/topic,84936.0.html (https://forum.fhem.de/index.php/topic,84936.0.html)

Gruß Maik
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 März 2018, 08:15:00
Zitat von: Schnurpi am 13 März 2018, 16:23:47
Na je nachdem, wenn man es so macht, wie Cluni es beschreibt (wie auch empfohlen), braucht man nur ein Semikolon, zur Eingabe in die Befehlszeile müssen es zwei sein...

Ja gut - bei der Einrichtung soll es ja auch in die Befehlszeile kopiert werden.
Wird bei dem nächsten Update auf jeden Fall drin sein! ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 17 März 2018, 09:34:58
So ich habe nun endlich meinen drehgriff sernsor von homatic bekommen.

Mal kurze frage, bevor ich nu loslege.
Der Ausspeerschutz soll ja die rollade ausschließen vom runter fahren.
Was ich nu überlege fährt die auch komplett auf wenn die zu ist und ich öffne dann die tür?

Denn mit den optischen habe ich das Problem wenn i h auf automatische luftung schalte das der sich die position wohl nicht richtig merkt.
Möchte die auf Schlitz stellen.
Statt dessen wird die gut 30 cm hochgefahren und beim schließen fährt die zu und dann wieder auf die Lüftungs Schlitze.
Wieder öffnen und der fährt die einen halben Meter hoch beim schließen dann wieder zu und dann wieder halb hoch, uns so weiter kunterbunt. Immer mit anderen Werten.

Jedoch normales Automatisches öffnen und schließen funktioniert.


Gesendet von meinem SM-G935F mit Tapatalk

Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 17 März 2018, 12:16:26
Hast du denn die Laufzeiten alle richtig eingestellt für die Rollladen (d.h. die Zeit, die der Rollladen von komplett zu auf komplett auf benötigt und anders herum)? Hört sich für mich so an, als ob da das Problem liegt...

Bei einem Drehgriffsensor kannst du jeweils einen Wert für Lüften und einen für Öffnen einstellen. Und der Aussperrschutz verhindert, dass der Rollladen zu fährt, wenn die Tür offen ist.

Gesendet von iPhone mit Tapatalk
Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 17 März 2018, 12:45:24
Ja ich habe alle mit Stoppuhr eingemessen.
Kann auch per hand die Positionen anfahren.



Gesendet von meinem SM-G935F mit Tapatalk
Edit :/ werde jedoch noch mal neu einmessen.
Drive up to open
Drive down to close
Drive up to 100
Drive down to 100

Denke mal die letzen 2 sind identisch mit den ersten 2.

Edit die Zwote : ist nicht der Fall war ein Interpretations-Fehler von mir. Und nicht aufgefallen da ich nur close genutzt habe.🤭
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 17 März 2018, 13:12:52
Was hast du denn für Aktoren? Bei meinen HM heißen die "R-driveDown" und "R-driveUp".


Gesendet von iPhone mit Tapatalk
Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 17 März 2018, 13:32:14
Somfy_Rts mit dem somfymodul.

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

Das ist ja mittlerweile in FHEM integriert und es ist in den Rollläden jeweils als eigene FB angelernt.
Auf diese Weise haben die Wandtaster weiterhin ihre volle Funktion.
Die Rückmeldung der wand Taster werden über einen fhemduino an das somfy modul geleitet, so das der Status immer passend ist.


Gesendet von iPad mit Tapatalk



Edit:/ Da stimmt was nicht entweder in meiner Logik oder im Modul.
Wenn ich Auto_lüften_pos auf 10 setze bringt es nix und der fährt weiter hoch.
Wenn ich Auto geöffnet pos auf 10 setze fährt der auf die Position wie gewünscht. Speichert aber den Wert unter pos vor lüften.

Sind beide auf 10 fährt der hoch jedoch nicht runter.

Der Wert bei Auto_pos_nach_komfortoeffnung auf 0 dann schließt der erst wider.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 19 März 2018, 00:06:40
Da stimmt anscheinend wirklich was nicht. Was passiert denn, wenn du über das fhem Webinterface

1. Zum Beispiel 20% anfährst
2. Dann komplett auf 0% (geschlossen) fährst  und
3. Wieder auf die 20% fährst?

Klappt das alle und wird wieder die gleiche Position angefahren beim zweiten Mal?

Bei mir (und anscheinend auch allen anderen) klappt das 1a....


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 19 März 2018, 18:05:08
Zitat von: Cluni am 19 März 2018, 00:06:40
Da stimmt anscheinend wirklich was nicht. Was passiert denn, wenn du über das fhem Webinterface

1. Zum Beispiel 20% anfährst
2. Dann komplett auf 0% (geschlossen) fährst  und
3. Wieder auf die 20% fährst?

Klappt das alle und wird wieder die gleiche Position angefahren beim zweiten Mal?

Bei mir (und anscheinend auch allen anderen) klappt das 1a....


Gesendet von iPhone mit Tapatalk
So scheint das kein Problem zu sein.
Nur das eben auf Auto öffnung reagiert wird. Und pos vor Lüftung scheinbar nicht beachtet wird.

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 19 März 2018, 23:11:33
Mich mal bitte ein List von

1. Deinem Rollladenaktor und
2. Von deinem Fensterkontakt

Und 3. Kopiere mal bitte die Log-Meldungen zu meinen angefragten Aktionen oben mit entsprechender Einstellungen des Loglevels.

Gruß Bernd

Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 21 März 2018, 04:46:04
Ich glaube ich weis woran das liegt.
Der optische Sensor liefert ja nur, open, close und sabotage.
Wo hingehen der lüftungsmodus auf gekippt reagiert. Beim drehgriffsensor klappt ja alles.

Mal gugge, schon eine weile her man konnte die Event meldung ja umbiegen das bei open ein threshold  gemeldet wird.

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 21 März 2018, 06:49:24
Lies dir am besten nochmal den ersten Post durch. Dort ist das mit den Fenstersensoren eigentlich erklärt. Auch wie man das einstellen muss, wenn man einen einfachen Sensor hat und diesen als Türsensor benutzen möchte...


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 21 März 2018, 08:42:21
Nu das meinte ich in der Art, gab jedoch ihrgendwie noch ne andere Variante, muss mal meine config durchwühlen.  Hatte schonmal soetwas ähnliches.

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 24 März 2018, 15:45:32
Hallo Cluni,

ich bin gerade dabei die neue Version einzuspielen und habe Probleme mit den Kalendern.

define Feiertag.notify notify NRW_Feiertage { my $Rueckgabe = ReadingsVal("NRW_Feiertage", "modeStart", ""); my $setval = 0; if (index($Rueckgabe,"schulferieneu") > 0) {$setval = 1;}; fhem ("setreading Rollladensteuerung Feiertag $setval")}

Unknown command my, try help.
IF: no left bracket:  {$setval = 1
Unknown command }, try help.
Usage: fhemdebug {enable|disable|status|memusage}


Das ist mein angepasster code. ich habe aber nur den Namen geändert.

define Feiertag.notify notify Bayern_Feiertage { my $Rueckgabe = ReadingsVal("Bayern_Feiertage", "modeStart", ""); my $setval = 0; if (index($Rueckgabe,"schulferieneu") > 0) {$setval = 1;}; fhem ("setreading Rollladensteuerung Feiertag $setval")}
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 24 März 2018, 16:57:34
Schsu mal in post 648. Da steht die Lösung.

https://forum.fhem.de/index.php?topic=73964.msg780711.msg#780711

Gesendet von meinem SM-G935F mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 24 März 2018, 17:20:13
Zitat von: BlackStone am 24 März 2018, 16:57:34
Schsu mal in post 648. Da steht die Lösung.

https://forum.fhem.de/index.php?topic=73964.msg780711.msg#780711

Gesendet von meinem SM-G935F mit Tapatalk

Danke!!!!!!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Firetic am 26 März 2018, 10:48:18
Guten Morgen  :)

Ich habe irgendwie ein Problem mit der automatischen Berechnung der Timer fürs Öffnen bzw. Schließen. Ich bin mir nicht wirklich sicher ob es was mit der Zeitumstellung zu tun hatte...

Für die Rollläden habe ich in den "Rollladensteuerung Einstellungen" für den "Automatik_Astro_Modus_abends/morgens" CIVIL eingestellt.

Mein Twilight Modul hat auch die folgenden Zeiten hinterlegt:

sr_civil 06:47:33
ss_civil 20:25:35


Allerdings wurden mir von deinem Modul die folgenden beiden Timer angelegt (Zufall steht auf 5):

Rol_Timer_hoch 08:34:29
Rol_Timer_runter 02:21:42


Bis vorgestern hat das alles eigentlich super und nachvollziehbar funktioniert. Hast du vielleicht eine Idee wo mein Problem liegen könnte?

Danke schonmal und Gruß
Firetic
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 26 März 2018, 11:33:03
Moin!

Hast du denn unter "global" die Attribute "latitude" und "longitude" korrekt gesetzt. Für die Berechnung der Zeiten nutzt mein Code nicht die Werte von Twilight, sondern erechnet die Zeiten selber über die gegebenen Perl-Funktionen. Und diese beziehen sich auf die eingestellte Position in fhem-global....
Meine Werte werden korrekt berechnet. Hast du denn auch die Zeiten für das früheste und späteste Schließen eingetragen? Normal müssten diese Zeiten schon den berechneten Wert begrenzen.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Firetic am 26 März 2018, 11:51:07
Achso ich dachte dafür würde auch das Twilight Modul herangezogen  :o
Hab nochmal die Werte in der "global" config überprüft - ist alles korrekt...

Die Zeiten für frühste und späteste Fahren sind auch gesetzt - sehr eigenartig. In der Readingsgroup "Rollladenstatus" stehen komischerweise auch fürs Schließen andere Werte drin (ungefähr 20:30) - also sogar nachvollziehbar  :-\  Fürs öffnen sind diese allerdings gleich und darum auch zu spät  :(

Vielleicht sollte ich einfach noch mal von Vorne anfangen  :-[
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 26 März 2018, 12:50:10
ich glaub die Benennung mit "Astro" könnte (fälschlicherweise) mit dem Astro-Modul ( https://forum.fhem.de/index.php/topic,73951.msg656358.html#msg656358 ) verwechselt werden...


cluni benutzt sie sunset funktionen.
evtl. kannst du mal ausgeben was diese in der fhem-kommandozeile für werte ausspucken.
(zeitumstellungsprobleme könnten natürlich auch sein, evtl. sind sie aber morgen schon wieder verschwunden :) )
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Firetic am 26 März 2018, 13:10:17
Ich glaube das könnte auf das Problem hinweisen  :o

{sunrise("CIVIL",0,,);;}

liefert

"30:45:17" zurück  ???
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 26 März 2018, 13:16:30

Passt doch , Sonnenaufgang in  30 Stunden 45 Minuten.

Oder venusianische Uhrzeit.🤣

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Firetic am 26 März 2018, 13:19:06
Stimmt ist mir auch gerade klar geworden  :D
Sunset liefert auch das richtige zurück  :-\

Also doch noch nicht schlauer :-[

Mit einer Änderung von "CIVIL" zu "REAL" scheint die Schließzeit zu stimmen. Die Öffnungszeit hat allerdings immernoch einen Offset von einer Stunde  :-\


EDIT:

Ich habe jetzt nochmal ein bisschen nachgeforscht. Das Problem hat nichts mit deinem Code zu tun ;)

Irgendwie habe ich Probleme in Verbindung von AT und SUNSRISE_EL... Zur Steuerung einer Lampe habe ich diese Kombination nämlich auch und hier tritt folgendes auf:

Hier benutze ich zur Steuerung den Aufruf
defmod Abstellkammer_Licht_ON at *{sunset("CIVIL",0,"16:00","22:30")} set Beleuchtung_Abstellkammer on

Dieser liefert mir im AT als nächste Ausführungszeit 02:27:20 zurück - gebe ich allerdings
{sunset("CIVIL",0,"16:00","22:30")}
direkt in der FHEM Oberfläche ein, erhalte ich eine Rückgabe von 20:27:20  :-\ Dieser Wert scheint ja korrekt zu sein... Auch hier ist der Unterschied verschwunden sobald ich von CIVIL zu REAL wechsle.

Hab ich irgendwo einen Denkfehler?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 02 April 2018, 10:28:10
Hallo zusammen,

nun habe ich mal wieder eine Dumme Frage. Wie kann ich den den Urlaubsmodus aktivieren??
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BigGB am 02 April 2018, 19:34:15
Hallo zusammen,
bin gerade auf diese tolle Beschattung gestossen und habe es mir nach Anleitung installiert.
2 Rollläden konnte ich bereits integrieren können, beide mit Namen "XX.Jalousie".
2 weitere lassen sich nicht integrieren, diese haben den Bezeichner "XX.Jalousie.OG", ich habe auch den Bezeichner gegen "XX.Jalousie_OG" bereits ausgetauscht.
Es kommt beidesmal die Fehlermeldung "Please define [KZ.Jalousie.OG] first".
Alle 4 Aktoren sind von Typ HM-LC-Bl1PBU-FM.
Gibt es Restriktionen bei den Namensgebung der Komponenten?
Gruß Gerald
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: stefanpf am 02 April 2018, 20:29:11
   {Rollladensteuerung_update_device('KZ.Jalousie.OG')}


Konnte ich gerade ohne Fehler durchführen (allerdings bei einem schon geimpften Device)
Hast du eventuell Name und Alias vertauscht?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BigGB am 02 April 2018, 20:45:15
Habe es eben nochmal gemacht, jetzt hat es funktioniert  >:(
Danke
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: oetti77 am 03 April 2018, 15:13:28
Kurze Frage in die Runde,

an welcher Stelle trage ich denn den entsprechenden "Threestate Sensor" für das jeweilige Fenster bzw. die Tür ein?
Ich habe nur das Attribut "Auto_Fensterkontakttyp", welches auf "threestate" steht.

Danke und Gruß
Chris
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 03 April 2018, 16:56:26
Zitat aus dem ersten Post:

ZitatAuto_Fensterkontakt Sensor.Bad      # Name des Fensterkontaks am entsprechenden Fenster (Name! nicht Alias!)
Auto_Fensterkontakttyp twostate      # Typ des verwendeten Fensterkontakts: twostate (optisch oder magnetisch) oder threestate (Drehgriffkontakt)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: oetti77 am 03 April 2018, 17:35:47
Das habe ich gelesen, allerdings habe ich dieses Attribut nicht  ;)
Sobald ich wieder Zuhause bin, mach ich mal ein ,,list" vom Device.

Gruß
Chris
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 03 April 2018, 17:43:54
Zitat von: oetti77 am 03 April 2018, 17:35:47
Das habe ich gelesen, allerdings habe ich diese Attribut nicht  ;)

Gruß
Chris
Musst aus dem Drop down auswählen.

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: oetti77 am 03 April 2018, 18:27:35
Wie gesagt, ich habe das Attribut nicht.  :)
Habe mir mal den Quelltext angeschaut.

Meine eingesetzte Version ist my $Modulversion = 'v0.9.4.6';

In Zeile 147 steht dann folgendes:
fhem("deletereading $Rol_name Automatik_Drehgriffkontakt"); # löschen, falls noch vorhanden (Altlasten entsorgen)

In Zeile 679
#my $A_Drehgriffkontakt=AttrVal($dev,'Auto_Drehgriffkontakt','nv');

In Zeile 1472
#my $A_Drehgriffkontakt=AttrVal($dev,'Auto_Drehgriffkontakt','nv'); # nachsehen, ob ein Drehgriffkontakt vorhanden ist

Alles dazu ist also auskommentiert.

@Cluni
Ist das nur zum Testen auskommentiert, oder gibt es die Funktion gar nicht mehr?

Danke & Gruß
Chris


Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 03 April 2018, 20:56:19
Das Attribut nennt sich immer noch so wie cluni schon gepostet hat.
Auto_Fensterkontakt

Wenn das nicht vorhanden ist im Drop down hast du die rolläden nicht alle geimpft.
   {Rollladensteuerung_update_device('KZ.Jalousie.OG')}
Muss für jeden rolläden extra ausgeführt werden.

Mit dem jeweiligen Namen und nicht dem alias.

Gesendet von meinem SM-G935F mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: oetti77 am 03 April 2018, 21:26:34
In der Tat, ich habe das Dropdown-Menü nicht weiter ,,untersucht", da ich dachte, dass alle Attribute und Readings schon angelegt und vorbelegt sind.

Bitte um Entschuldigung und um harte und gerechte Bestrafung  ;D

Gruß
Chris
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 03 April 2018, 21:44:10
Zitat von: oetti77 am 03 April 2018, 21:26:34
In der Tat, ich habe das Dropdown-Menü nicht weiter ,,untersucht", da ich dachte, dass alle Attribute und Readings schon angelegt und vorbelegt sind.

Woher soll ich denn die Namen deiner Fensterkontakte kennen? [emoji848]
Hellsehen müsste ich nochmal in der Abendschule belegen..... 🤪

Zitat von: oetti77 am 03 April 2018, 21:26:34
Bitte... und um harte und gerechte Bestrafung  ;D

Ich werde mal überlegen, was sich da machen lässt.... 🤪🤪[emoji23][emoji23][emoji23]

Schön, dass es geklappt hat!


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Schnurpi am 03 April 2018, 21:56:39
@HoTi,

Zitatnun habe ich mal wieder eine Dumme Frage. Wie kann ich den den Urlaubsmodus aktivieren??

setreading Rollladensteuerung Urlaubstag 1

Ich werte z.B. über ein notify den Status eines Dummy's aus, mit dem ich händisch den Urlaubsmode aktiviere...


Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: oetti77 am 03 April 2018, 22:01:47
@Cluni

Ich hatte gedacht, dass das Attribut bereits angelegt ist, und mit ,,0" oder ,," oder was
auch immer vorbelegt wäre 😉

Deshalb habe ich das Dropdown-Menü ignoriert.

Jetzt läuft's - Danke an alle
Chris
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 05 April 2018, 19:38:01
Hallo Cluni,

ich habe nun seit einiger Zeit dein tolles Modul bei mir mit den HM-Wired-Aktoren am laufen.

Bis auf einige Einschränkungen wie z.B.:

- 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.

Wir hatten das hier schon mal angesprochen, aber ich bin da alleine nicht ganz zum ziel gekommen.
https://forum.fhem.de/index.php/topic,73964.msg675881.html#msg675881 (https://forum.fhem.de/index.php/topic,73964.msg675881.html#msg675881) 

Kannst du die Aktoren mit in den Code aufnehmen, oder könnte man das evtl. doch noch mit userreadings lösen.
https://forum.fhem.de/index.php/topic,73964.msg675292.html#msg675292 (https://forum.fhem.de/index.php/topic,73964.msg675292.html#msg675292)

Wenn dir Infos fehlen, werde ich dir alles zuschicken was du willst! ;D
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 06 April 2018, 22:07:10
Öhm - ich fürchte ich kann nicht ganz folgen.... [emoji848]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 06 April 2018, 22:35:12
Im Grunde geht es mir darum das die HM-Wired-Aktoren auch mit eingebunden werden, da diese fast genau so arbeiten wie Funk.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 07 April 2018, 08:34:59
Poste mal ein List von einem Rollladenaktor,  dann kann ich mir das mal ansehen.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 07 April 2018, 13:13:39
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.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 09 April 2018, 09:42:53
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.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 April 2018, 10:04:04
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...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 09 April 2018, 18:57:08
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.
Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 April 2018, 06:44:24
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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 April 2018, 14:08:11
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.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 10 April 2018, 20:51:03
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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 April 2018, 21:05:03
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...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 10 April 2018, 22:13:13
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.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 April 2018, 22:16:56
Sorry - das Attribut muss ,,subType" heißen...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 10 April 2018, 22:29:21
Zitatmuss ,,subType" heißen...
gibt leider auch keine Eintrage im Log und es tut sich sonnst nichts.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 April 2018, 22:49:43
Gar keinen? Ach den hier nicht mehr?

Zitat-- 1 -- WZ_Fenster_SUED sendet open
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 10 April 2018, 22:53:47
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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 April 2018, 08:15:16
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....
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 April 2018, 08:18:47
@kjmEjfu: Hat mein Tipp bei deiner Installation die gewünschte Wirkung erzielt?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 11 April 2018, 09:05:26
Zitat von: Cluni am 11 April 2018, 08:18:47
@kjmEjfu: Hat mein Tipp bei deiner Installation die gewünschte Wirkung erzielt?

Jeps, deshalb hatte ich den "gefällt mir"-Button gedrückt  :)
Komme aber dadurch nicht drum herum, mir doch einen richtigen Drehgriffsensor zu kaufen, damit ich das ordentlich trennen kann.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 April 2018, 09:16:14
Zitat von: kjmEjfu am 11 April 2018, 09:05:26
Komme aber dadurch nicht drum herum, mir doch einen richtigen Drehgriffsensor zu kaufen, damit ich das ordentlich trennen kann.

Ja - an einer Terrassentür ist ein Drehgriffsensor schon vorteilhaft. Behalte aber für diesen Fall im Hinterkopf, dass du den Sendevorgang bei Betätigung des Drehgriffs verzögern musst (Wenn die Tür nur gekippt werden soll, dann kommst du mit dem Drehgriff ja automatisch an der Position "offen" vorbei. Hast du dann keine Verzögerung eingestellt, dann wird dieser Zustand direkt gesendet und unmittelbar danach der Zustand "gekippt". Das führt zu einer Fehlfunktion in meiner Komfort-Routine und der Rollladen fährt nachher zur falschen Position zurück). Dazu musst du das Register "eventDlyTime" z.B. auf 2s oder 3s setzen. Siehe: https://wiki.fhem.de/wiki/HM-Sec-RHS_Funk-Fenster-Drehgriffkontakt#Hinweise_zum_Betrieb_mit_FHEM (https://wiki.fhem.de/wiki/HM-Sec-RHS_Funk-Fenster-Drehgriffkontakt#Hinweise_zum_Betrieb_mit_FHEM)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 11 April 2018, 21:58:29
Hallo Cluni,

vielen Dank für deine Hilfe! Habe nun alle Fenster heute Abend eingerichtet und nun funktioniert es auch mit der Komfortfunktion.

Ich habe zwei Fenster die können nur open. Muss ich dann bei den Sensoren subType twostate richtigerweise eintragen?

Können wir das mit der Autoabschattung auch noch testen, oder müssen wir warten, bis es draußen wärmer wird?
Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 April 2018, 22:39:00
Zitat von: holzwurm83 am 11 April 2018, 21:58:29
Ich habe zwei Fenster die können nur open. Muss ich dann bei den Sensoren subType twostate richtigerweise eintragen?

Nein, beim Rollladenaktor musst du twostate für den Fenstersensor auswählen!



Zitat von: holzwurm83 am 11 April 2018, 21:58:29
Können wir das mit der Autoabschattung auch noch testen, oder müssen wir warten, bis es draußen wärmer wird?

Trage einfach eine niedrigere Temperatur-Schwelle ein und wähle die Helligkeits-Schwellen entsprechend der aktuellen Situation. Dann sollte ein Test auch jetzt möglich sein. [emoji6]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 15 April 2018, 09:28:43
@holzwurm83: Hat der Test geklappt?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 15 April 2018, 14:26:53
Zitat von: Cluni am 15 April 2018, 09:28:43
@holzwurm83: Hat der Test geklappt?


Hatte noch nicht die Gelegenheit. Wollte das heute einmal testen. Was mir gerade noch unschlüssig ist. Die Schwelle für die Helligkeit muss ich im Aktor und Dummy Eintrag?
Der Helligkeitssensor war bisher nur im Dummy eingetragen. Ich habe gesehen, dass dieser auch im Aktor eingetragen werden kann. Muss das sein, oder geht das auch ohne. Aktuell habe ich nur einen Helligkeitssensor für die Ost und Süd Seite.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 15 April 2018, 14:43:03
Am Dummy wird nur eine Schwelle eingetragen unterhalb der die Routine nicht aufgerufen wird. Das hat den Grund, damit unterhalb einer bestimmten Helligkeit nicht unnötigerweise alle paar Minuten die Routine durchlaufen werden muss. Diese Schwelle wird auch relativ niedrig gewählt.
Am Aktor sind die entscheidenden Schwellen. Diese sind ausschlaggebend für dieses Fenster und logischerweise deshalb auch unterschiedlich für jedes Fenster wählbar - eben damit nicht für jedes Fenster ein eigener Sensor notwendig ist...


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 15 April 2018, 17:45:03
Ok, ich habe das jetzt mal alls so eingestellt wie ich denke und den einen Helligkeitssensor den ich habe bei allen Autoren hinterlegt. Das konnte dann ja auch gar nich funktionieren, wenn kein Sensor eingetragen war!? Schauen wir mal was morgen damit passiert. Ich were dann bestimmt noch Rückfragen haben.

Danke schon mal für deine Hilfe.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 15 April 2018, 18:49:47
Nein, das konnte dann so nicht funktionieren! Bin gespannt, ob es jetzt klappt. Hast du denn die Schwelle am Dummy weit genug herunter gesetzt?


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 15 April 2018, 19:47:46
Zitat von: Cluni am 15 April 2018, 18:49:47
Hast du denn die Schwelle am Dummy weit genug herunter gesetzt?


Den habe ich jetzt mal auf 10000 gesetzt



Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 15 April 2018, 20:45:22
Finde ich zu hoch. Wenn plötzlich starke Bewölkung aufkommt, dann kann es sein, dass die Abschattung nicht beendet wird. Steht bei mir glaube ich auf 500.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 15 April 2018, 20:49:38
Zitat von: Cluni am 15 April 2018, 20:45:22
Steht bei mir glaube ich auf 500.


Ok, habe es bei mir auch auf 500 gesetzt
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: coolice am 19 April 2018, 11:25:37
Ich habe das Problem das die Abschattung nicht greift. Ich habe im Dummy und auch bei allen Rollos die für mich richtigen Sachen eingepflegt.
Vielleicht könnte da mal jemand drüber gucken ob er den Fehler findet.
Danke im Voraus

List Dummy Internals:
   NAME       Rollladensteuerung
   NR         358
   STATE      Abschattung: on - morgens: off - abends: off - Komfort: on
   TYPE       dummy
   READINGS:
     2018-04-19 11:21:50   Aussentemperatur 24.5
     2018-04-19 03:05:08   Automatik_Zaehler_abends 11
     2018-04-19 03:05:00   Automatik_Zaehler_abends_init 1
     2018-04-19 03:05:08   Automatik_Zaehler_morgens 11
     2018-04-19 03:05:00   Automatik_Zaehler_morgens_init 1
     2018-04-19 10:02:15   Feiertag        0
     2018-04-19 10:02:15   Ferientag       0
     2018-03-12 17:51:56   Modul-Version   v0.9.4.6
     2018-04-19 11:21:50   Sonnenhoehe     -1
     2018-04-19 11:21:50   Sonnenposition  -1
     2018-04-19 11:21:50   letzter_Zugriff_Automatik_Abschattung 11:21:50
     2018-04-19 08:45:30   letzter_Zugriff_Automatik_Komfort 08:45:30
     2018-04-19 07:49:58   letzter_Zugriff_Automatik_Oeffnen 07:49:58
     2018-04-18 21:59:24   letzter_Zugriff_Automatik_Schliessen 21:59:24
     2018-04-19 03:05:00   letzter_Zugriff_Automatik_at_Erzeugung 03:05:00
Attributes:
   Anwesenheit HomeSweetHome
   Anwesenheit_Reading state
   Automatik_Abschattung on
   Automatik_Komfort on
   Automatik_Partymodus off
   Automatik_abends off
   Automatik_morgens off
   Frostschutz_Temp 0
   Gast_anwesend nein
   Helligkeit_min_Val 100
   Logfile_Abschattung 1
   Logfile_Komfort 1
   Logfile_Oeffnen 1
   Logfile_Schliessen 1
   Meldung_abwesend absent
   Meldung_anwesend home
   Sonne_Hoehe_Device myTwilight
   Sonne_Hoehe_Reading elevation
   Sonne_Pos_Device myTwilight
   Sonne_Pos_Reading azimuth
   Telegram_Abschattung 0
   Telegram_Bot_Name TelegramBotMirco
   Telegram_Komfort 0
   Telegram_Oeffnen 0
   Telegram_Schliessen 0
   Temperaturreading temperature
   Temperatursensor AG.balkon.THSensor
   alias      Rollladensteuerung Einstellungen
   group      Automation
   icon       fts_shutter_automatic
   room       Devices->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


List Rollo

Internals:
   CUL_0_MSGCNT 25
   CUL_0_RAWMSG A0D8FA4103372E0F110340601C800::-55.5:CUL_0
   CUL_0_RSSI -55.5
   CUL_0_TIME 2018-04-19 08:44:18
   DEF        3372E0
   IODev      CUL_0
   KG.HmUARTLGW_MSGCNT 25
   KG.HmUARTLGW_RAWMSG 0500004F8FA4103372E0F110340601C800
   KG.HmUARTLGW_RSSI -79
   KG.HmUARTLGW_TIME 2018-04-19 08:44:18
   LASTInputDev KG.HmUARTLGW
   MSGCNT     50
   NAME       Rol.OG.wz.1
   NOTIFYDEV  global
   NR         351
   NTFY_ORDER 50-Rol.OG.wz.1
   STATE      hoch
   TYPE       CUL_HM
   lastMsg    No:8F - t:10 s:3372E0 d:F11034 0601C800
   protLastRcv 2018-04-19 08:44:18
   protResnd  9 last_at:2018-04-19 08:43:58
   protSnd    25 last_at:2018-04-19 08:44:18
   protState  CMDs_done
   rssi_CUL_0 cnt:17 min:-62 max:-57 avg:-58.94 lst:-58
   rssi_at_CUL_0 cnt:25 min:-62 max:-55 avg:-57.64 lst:-55.5
   rssi_at_KG.HmUARTLGW cnt:25 min:-84 max:-77 avg:-79.16 lst:-79
   READINGS:
     2018-04-19 03:05:04   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-04-19 03:05:04   Automatik_Abschatten_vorgemerkt 0
     2018-04-19 03:05:04   Automatik_Abschattung_Bereich 155...325
     2018-04-19 03:05:04   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2018-04-19 03:05:04   Automatik_Abschattung_Zaehler_hoch 0
     2018-04-19 03:05:04   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-04-19 03:05:04   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-04-19 03:05:04   Automatik_Abschattung_Zaehler_runter 0
     2018-04-19 03:05:04   Automatik_Abschattung_Zaehler_runter_gestern 0
     2018-04-19 03:05:04   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2018-04-19 03:05:04   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2018-04-19 08:31:59   Automatik_Aussperrschutz Taster freigegeben
     2018-04-19 03:05:04   Automatik_Modus_hoch immer
     2018-04-19 03:05:04   Automatik_Modus_runter immer
     2018-04-19 03:05:04   Automatik_Pos_vor_Abschattung -1
     2018-04-19 08:31:59   Automatik_Pos_vor_Geoeffnet -1
     2018-04-19 08:31:59   Automatik_Pos_vor_Lueften -1
     2018-04-19 07:50:45   Automatik_automatische_Fahrt 1
     2018-04-19 03:05:04   Automatik_hoch_Zeit 07:49:58
     2018-04-19 03:05:04   Automatik_in_Abschattung 0
     2018-04-19 03:05:05   Automatik_runter_Zeit 20:39:01
     2018-04-19 08:43:58   CommandAccepted yes
     2018-03-12 16:01:53   D-firmware      2.3
     2018-03-12 16:01:53   D-serialNr      LEQ1437569
     2018-03-15 19:55:57   PairedTo        0xF11034
     2018-03-15 19:55:58   R-driveDown     25 s
     2018-03-12 16:31:17   R-driveTurn     0.5 s
     2018-03-15 19:55:58   R-driveUp       28 s
     2018-03-12 16:31:16   R-pairCentral   0xF11034
     2018-03-12 16:31:17   R-sign          off
     2018-03-15 19:55:57   RegL_00.        02:01 0A:F1 0B:10 0C:34 15:FF 18:00 00:00
     2018-03-15 19:55:57   RegL_01.        08:00 09:00 0A:00 0B:00 0C:FA 0D:01 0E:18 0F:05 10:00  30:06 57:24 00:00
     2018-04-19 08:44:18   deviceMsg       on (to VCCU)
     2018-04-19 08:31:59   inhibit         set_off
     2018-04-19 08:44:18   level           100
     2018-04-19 08:44:18   motor           stop:on
     2018-04-19 08:44:18   pct             100
     2018-03-12 16:03:39   powerOn         2018-03-12 16:03:39
     2018-04-19 08:44:18   recentStateType info
     2018-04-19 08:44:18   state           on
     2018-04-19 08:44:18   timedOn         off
   helper:
     HM_CMDNR   143
     cSnd       11F110343372E0020150,11F110343372E00201C80000
     dlvlCmd    ++A011F110343372E00201C80000
     mId        006A
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +3372E0,00,01,00
       nextSend   1524120258.70644
       rxt        0
       vccu       VCCU
       p:
         3372E0
         00
         01
         00
       prefIO:
         CUL_0
     mRssi:
       mNo        8F
       io:
         CUL_0:
           -49.5
           -49.5
         KG.HmUARTLGW:
           -79
           -79
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL_0
       flg        A
       ts         1524120258.2661
       ack:
         HASH(0x38839d0)
         8F8002F110343372E000
     rssi:
       CUL_0:
         avg        -58.9411764705882
         cnt        17
         lst        -58
         max        -57
         min        -62
       at_CUL_0:
         avg        -57.64
         cnt        25
         lst        -55.5
         max        -55
         min        -62
       at_KG.HmUARTLGW:
         avg        -79.16
         cnt        25
         lst        -79
         max        -77
         min        -84
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Helligkeits_Reading brightness
   Auto_Abschattung_Helligkeitssensor AG.balkon.BM
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 200
   Auto_Abschattung_Schwelle_wolkig 100
   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 19
   Auto_Aussperrschutz ja
   Auto_Fensterkontakt OG.wz.FD.1
   Auto_Fensterkontakttyp threestate
   Auto_Frostschutz aus
   Auto_Geoeffnet_Pos 100
   Auto_Himmelsrichtung 240
   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      CUL_0
   IOgrp      VCCU:CUL_0
   Rollladensteuerung ja
   alarmDevice Actor
   alarmSettings alarm7,|set Rol.OG.wz.1 pct 100||0:00
   alias      Rollo Wohnzimmer 1
   autoReadReg 4_reqStatus
   devStateIcon hoch:fts_shutter_10 runter:fts_shutter_100 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.*:
   event-on-change-reading state
   eventMap   on:hoch off:runter
   expert     2_raw
   firmware   2.3
   genericDeviceType blind
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       Devices->Rollladen,Homekit,Obergeschoss->Wohnzimmer
   serialNr   LEQ1437569
   subType    blindActuator
   userattr   Auto_Abschattung:ja,nein,verspaetet,bei_Abwesenheit,bei_Anwesenheit Auto_Abschattung_Helligkeits_Reading Auto_Abschattung_Helligkeitssensor Auto_Abschattung_Pos:10,20,30,40,50,60,70,80,90,100 Auto_Abschattung_Pos_nach_Abschattung:-1,0,10,20,30,40,50,60,70,80,90,100 Auto_Abschattung_Schwelle_sonnig Auto_Abschattung_Schwelle_wolkig Auto_Abschattung_Sperrzeit_nach_manuell Auto_Abschattung_Sperrzeit_vor_Nacht Auto_Abschattung_Wartezeit Auto_Abschattung_Winkel_links:0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90 Auto_Abschattung_Winkel_rechts:0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90 Auto_Abschattung_min_Temp_aussen Auto_Abschattung_min_elevation Auto_Abschattung_schnell_oeffnen:nein,ja Auto_Abschattung_schnell_schliessen:nein,ja Auto_Aussperrschutz:ja,nein Auto_Fensterkontakt Auto_Fensterkontakttyp:twostate,threestate Auto_Frostschutz:aus,morgens Auto_Gaestezimmer:nein,ja Auto_Geoeffnet_Pos:10,20,30,40,50,60,70,80,90,100 Auto_Himmelsrichtung Auto_Lueften_Pos:10,20,30,40,50,60,70,80,90,100 Auto_Luft_Fenster_offen:ja,nein Auto_Modus_hoch:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_Modus_runter:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_Offset_Minuten_abends Auto_Offset_Minuten_morgens Auto_Partymodus:ja,nein Auto_Pos_Befehl Auto_Pos_nach_KomfortOeffnen:-2,-1,0,10,20,30,40,50,60,70,80,90,100 Auto_Zeit_hoch_WE_Urlaub Auto_Zeit_hoch_frueh Auto_Zeit_hoch_spaet Auto_Zeit_runter_frueh Auto_Zeit_runter_spaet Auto_Zufall_Minuten Auto_geschlossen_Pos Auto_hoch:Zeit,Astro Auto_offen_Pos:10,20,30,40,50,60,70,80,90,100 Auto_runter:Zeit,Astro Rollladensteuerung:nein,ja room_map structexclude
   webCmd     statusRequest:toggleDir:on:off:up:down:stop



List Bewegungsmelder mit brigthness Reading Internals:
   CUL_0_MSGCNT 266
   CUL_0_RAWMSG A0DF484105E89EDF110340601D800::-51.5:CUL_0
   CUL_0_RSSI -51.5
   CUL_0_TIME 2018-04-19 11:21:50
   DEF        5E89ED
   IODev      CUL_0
   KG.HmUARTLGW_MSGCNT 259
   KG.HmUARTLGW_RAWMSG 0501004EF484105E89EDF110340601D800
   KG.HmUARTLGW_RSSI -78
   KG.HmUARTLGW_TIME 2018-04-19 11:21:50
   LASTInputDev KG.HmUARTLGW
   MSGCNT     525
   NAME       AG.balkon.BM
   NOTIFYDEV  global
   NR         246
   NTFY_ORDER 50-AG.balkon.BM
   STATE      noMotion
   TYPE       CUL_HM
   lastMsg    No:F4 - t:10 s:5E89ED d:F11034 0601D800
   protLastRcv 2018-04-19 11:21:50
   protSnd    27 last_at:2018-04-19 11:18:31
   protState  CMDs_done
   rssi_at_CUL_0 cnt:266 min:-67.5 max:-50.5 avg:-52.85 lst:-51.5
   rssi_at_KG.HmUARTLGW cnt:259 min:-95 max:-72 avg:-80.13 lst:-78
   READINGS:
     2018-04-18 13:01:57   Activity        alive
     2018-02-16 09:28:06   D-firmware      1.6
     2018-02-16 09:28:06   D-serialNr      OEQ0919731
     2018-02-16 11:58:42   PairedTo        0xF11034
     2018-02-16 11:58:42   R-brightFilter  7
     2018-02-16 11:58:42   R-captInInterval off
     2018-02-16 11:58:42   R-evtFltrNum    1
     2018-02-16 11:58:42   R-evtFltrPeriod 1 s
     2018-02-16 11:58:42   R-ledOnTime     0 s
     2018-02-16 11:58:42   R-minInterval   240
     2018-02-16 11:58:42   R-pairCentral   0xF11034
     2018-02-16 11:58:42   R-sign          off
     2018-02-16 11:58:42   RegL_00.        02:01 0A:F1 0B:10 0C:34 00:00
     2018-02-16 11:58:42   RegL_01.        01:12 02:74 08:00 22:00 00:00
     2018-04-19 11:21:50   battery         ok
     2018-04-19 11:21:50   brightness      216
     2018-04-19 11:21:50   cover           closed
     2018-04-19 11:22:33   motion          off
     2018-04-19 11:18:31   motionCount     132_next:240s
     2018-04-19 11:22:33   motionDuration  242
     2018-04-19 11:21:50   recentStateType info
     2018-04-19 11:22:33   state           noMotion
     2018-02-22 13:56:24   trigDst_F11034  noConfig
     2018-04-19 11:18:31   trigger_cnt     132
   helper:
     HM_CMDNR   244
     mId        005D
     regLst     ,0,1,4p
     rxType     28
     supp_Pair_Rep 0
     ack:
     expert:
       def        1
       det        1
       raw        1
       tpl        0
     io:
       newChn     +5E89ED,00,00,00
       nextSend   1524129711.0819
       rxt        2
       vccu       VCCU
       p:
         5E89ED
         00
         00
         00
       prefIO:
         CUL_0
     mRssi:
       mNo        F4
       io:
         CUL_0:
           -45.5
           -45.5
         KG.HmUARTLGW:
           -78
           -78
     prt:
       bErr       0
       sProc      0
       sleeping   1
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rssi:
       at_CUL_0:
         avg        -52.859022556391
         cnt        266
         lst        -51.5
         max        -50.5
         min        -67.5
       at_KG.HmUARTLGW:
         avg        -80.1312741312741
         cnt        259
         lst        -78
         max        -72
         min        -95
Attributes:
   IODev      KG.HmUARTLGW
   IOgrp      VCCU:CUL_0
   actCycle   000:10
   actStatus  alive
   alarmDevice Sensor
   alarmSettings alarm5,alarm6,|AG.balkon.BM:motion |Bewegung Balkon|on
   alias      Bewegungsmelder Balkon
   autoReadReg 4_reqStatus
   expert     3_allReg+raw
   firmware   1.6
   icon       people_sensor
   model      HM-Sen-MDIR-O
   peerIDs    00000000,
   room       Draußen
   serialNr   OEQ0919731
   showtime   1
   subType    motionDetector
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 19 April 2018, 11:30:55
Habe gerade wenig Zeit, aber das sieht für mich so aus, als würdest du keine Updates bekommen:

Zitat2018-04-19 11:21:50   Sonnenhoehe     -1
     2018-04-19 11:21:50   Sonnenposition  -1
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 19 April 2018, 12:24:55
Ich sehe gerade auch noch, dass der Minimum-Wert für die Helligkeit im Dummy (das ist der Wert, unterhalb dessen die Routine zur Verarbeitung der Helligkeit NICHT MEHR angesprochen wird) gleich dem Wert der wolkig-Schwelle ist. Das ist definitiv falsch - der Wert im Dummy muss wesentlich niedriger sein! Er dient nur dazu, damit nach der Dämmerung nicht unnötig immer die Routine angesprungen und verarbeitet wird!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: coolice am 19 April 2018, 12:56:40
Zitat von: Cluni am 19 April 2018, 12:24:55
Ich sehe gerade auch noch, dass der Minimum-Wert für die Helligkeit im Dummy (das ist der Wert, unterhalb dessen die Routine zur Verarbeitung der Helligkeit NICHT MEHR angesprochen wird) gleich dem Wert der wolkig-Schwelle ist. Das ist definitiv falsch - der Wert im Dummy muss wesentlich niedriger sein! Er dient nur dazu, damit nach der Dämmerung nicht unnötig immer die Routine angesprungen und verarbeitet wird!
Ich werde die angesprochenen Sachen ändern und schauen. Danke erstmal.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: coolice am 19 April 2018, 13:13:10
Und siehe da ... läuft. Jetzt noch fine tuning. Danke
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 19 April 2018, 13:16:20
Sehr fein - freut mich!
Durch dein Problem habe ich bemerkt, dass mein Helligkeitssensor im Süden anscheinend seit heute Morgen 7:28Uhr kein Bock mehr hat und nichts mehr sendet. Bin gespannt, was dem über die Leber gelaufen ist. Ich werde ihm heute Abend mal eine neue Batterie spendieren.... :P
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: coolice am 19 April 2018, 13:18:08
Zitat von: Cluni am 19 April 2018, 13:16:20
Sehr fein - freut mich!
Durch dein Problem habe ich bemerkt, dass mein Helligkeitssensor im Süden anscheinend seit heute Morgen 7:28Uhr kein Bock mehr hat und nichts mehr sendet. Bin gespannt, was dem über die Leber gelaufen ist. Ich werde ihm heute Abend mal eine neue Batterie spendieren.... :P
Da gibt es hübsche Möglichkeiten der Benachrichtigung bei leeren Batterien [emoji16]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 19 April 2018, 13:22:21
Das habe ich und der letzte Wert ist auch ok:
battery    ok    2018-04-19 07:28:49

Ich sag ja - keine Ahnung, was dem über die Leber gelaufen ist. Vielleicht die plötzliche Sonne zu Kopf gestiegen....  8)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 19 April 2018, 14:37:51
Und vor ein paar Minuten bekomme ich die Nachricht, dass abgeschattet wird. Das Teil tut wieder so, als ob nichts gewesen wäre. Ich muss mal den RSSI im Auge behalten. Liegt vielleicht daran - ist der schlechteste Wert mit -88 - ist aber auch am weitesten weg vom RPI...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BigGB am 19 April 2018, 20:01:01
Hallo zusammen,
an den Schöpfer des Moduls( ??? ) herzlichen Dank, ist genau das was ich gesucht habe.
Ich habe leider das Problem, das die Beschattung den Rollladen komplett schliesst, obwohl ich nur "pct=60" eingegeben habe.

Vielleicht kann mir jemand helfen den Fehler zu finden.

Anbei meine Daten der Rolllade, des Timers und des Dummies.

Idee ist Rolllade auf Beschattung, wenn:
. brightness > 25000
. Fenster geöffnet : egal
. azimut erfüllt
. Aussentemperatur > X° (ist zur Zeit erfüllt :-))


Rollladensteuerung:
Internals:
   NAME       Rollladensteuerung
   NR         1262
   STATE      Abschattung: on - morgens: on - abends: on - Komfort: on
   TYPE       dummy
   .attraggr:
   .attrminint:
   READINGS:
     2018-04-19 19:03:32   Aussentemperatur 23.4
     2018-04-19 19:03:17   Automatik_Zaehler_abends 4
     2018-04-19 19:03:11   Automatik_Zaehler_abends_init 1
     2018-04-19 19:03:17   Automatik_Zaehler_morgens 4
     2018-04-19 19:03:11   Automatik_Zaehler_morgens_init 1
     2018-04-19 19:03:08   Feiertag        0
     2018-04-19 19:03:08   Ferientag       0
     2018-04-19 19:03:32   Helligkeitssensor_Ost 244.01
     2018-04-15 16:40:19   Helligkeitssensor_Sued -99999
     2018-04-19 19:03:32   Helligkeitssensor_West 27763.67
     2018-04-13 18:42:53   Modul-Version   v0.9.4.6
     2018-04-19 19:03:32   Sonnenhoehe     12.26
     2018-04-19 19:03:32   Sonnenposition  274.77
     2018-04-19 19:03:32   letzter_Zugriff_Automatik_Abschattung 19:03:32
     2018-04-19 19:03:06   letzter_Zugriff_Automatik_Komfort 19:03:06
     2018-04-19 06:30:00   letzter_Zugriff_Automatik_Oeffnen 06:30:00
     2018-04-18 20:16:23   letzter_Zugriff_Automatik_Schliessen 20:16:23
     2018-04-19 19:03:11   letzter_Zugriff_Automatik_at_Erzeugung 19:03:11
Attributes:
   Anwesenheit 1
   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 1
   Logfile_Komfort 1
   Logfile_Oeffnen 1
   Logfile_Schliessen 1
   Meldung_abwesend 1
   Meldung_anwesend 1
   Sonne_Hoehe_Device TL
   Sonne_Hoehe_Reading elevation
   Sonne_Pos_Device TL
   Sonne_Pos_Reading azimuth
   Telegram_Abschattung 0
   Telegram_Bot_Name Telegram
   Telegram_Komfort 1
   Telegram_Oeffnen 1
   Telegram_Schliessen 1
   Temperaturreading OutdoorTemp
   Temperatursensor myBuderus
   alias      Rollladensteuerung Einstellungen
   group      Automation
   icon       fts_shutter_automatic
   room       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


Rolllade Arbeitszimmer:
list Rolllade.AZ:
Internals:
   .eventMapCmd Auf:noArg halb:noArg Zu:noArg stop:noArg
   CFGFN      ./include/arbeitszimmer.cfg
   CHANGED   
   DEF        46F66B
   IODev      CUL1
   NAME       Rolllade.AZ
   NOTIFYDEV  global
   NR         397
   STATE      60
   TYPE       CUL_HM
   .attreocr:
     motor
   .attrminint:
   READINGS:
     2018-04-19 18:49:13   .protLastRcv    2018-04-19 18:49:13
     2018-04-19 18:43:22   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-04-19 18:49:03   Automatik_Abschatten_vorgemerkt 0
     2018-04-19 19:05:38   Automatik_Abschattung_Bereich 208...378
     2018-04-19 18:37:08   Automatik_Abschattung_Sperrzeitpunkt 18:37:08
     2018-04-19 03:05:17   Automatik_Abschattung_Zaehler_hoch 0
     2018-04-19 03:05:17   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-04-19 03:05:17   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-04-19 18:49:04   Automatik_Abschattung_Zaehler_runter 3
     2018-04-19 03:05:17   Automatik_Abschattung_Zaehler_runter_gestern 3
     2018-04-19 03:05:17   Automatik_Abschattung_Zaehler_runter_vorgestern 1
     2018-04-19 18:49:03   Automatik_Abschattung_letzte_Uhrzeit 18:49:03
     2018-04-19 19:03:12   Automatik_Aussperrschutz --- aus ---
     2018-04-19 19:03:12   Automatik_Modus_hoch immer
     2018-04-19 19:03:12   Automatik_Modus_runter immer
     2018-04-18 20:16:23   Automatik_Nachtschliessen 1
     2018-04-19 19:03:11   Automatik_Pos_vor_Abschattung 100
     2018-04-19 19:03:12   Automatik_Pos_vor_Geoeffnet -1
     2018-04-19 19:03:12   Automatik_Pos_vor_Lueften -1
     2018-04-19 18:49:13   Automatik_automatische_Fahrt 0
     2018-04-19 19:03:12   Automatik_hoch_Zeit 06:30:00
     2018-04-19 19:03:11   Automatik_in_Abschattung 1
     2018-04-19 19:03:13   Automatik_runter_Zeit 20:18:04
     2018-04-19 18:49:04   CommandAccepted yes
     2018-04-13 18:03:37   D-firmware      2.8
     2018-04-13 18:03:37   D-serialNr      NEQ0077840
     2018-04-19 18:49:13   deviceMsg       60 (to VCCU)
     2018-04-19 18:49:13   level           60
     2018-04-19 18:49:13   motor           stop:60
     2018-04-19 18:49:13   pct             60
     2018-04-19 18:49:13   recentStateType info
     2018-04-19 18:49:13   state           60
     2018-04-19 18:49:13   timedOn         off
   helper:
     HM_CMDNR   158
     mId        006A
     regLst     ,0,1,3p
     rxType     1
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +46F66B,00,00,00
       rxt        0
       vccu       VCCU
       p:
         46F66B
         00
         00
         00
       prefIO:
         CUL1
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   00
       qReqStat   00
     role:
       chn        1
       dev        1
       prs        1
     tmpl:
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Helligkeits_Reading brightness
   Auto_Abschattung_Helligkeitssensor Helligkeitssensor_West
   Auto_Abschattung_Pos 60
   Auto_Abschattung_Pos_nach_Abschattung 100
   Auto_Abschattung_Schwelle_sonnig 25000
   Auto_Abschattung_Schwelle_wolkig 10000
   Auto_Abschattung_Sperrzeit_nach_manuell 5
   Auto_Abschattung_Sperrzeit_vor_Nacht 45
   Auto_Abschattung_Wartezeit 10
   Auto_Abschattung_Winkel_links 85
   Auto_Abschattung_Winkel_rechts 85
   Auto_Abschattung_min_Temp_aussen 18
   Auto_Abschattung_min_elevation 0
   Auto_Aussperrschutz nein
   Auto_Fensterkontakt AZ.OG.FK
   Auto_Fensterkontakttyp twostate
   Auto_Frostschutz aus
   Auto_Geoeffnet_Pos 60
   Auto_Himmelsrichtung 293
   Auto_Lueften_Pos 60
   Auto_Luft_Fenster_offen nein
   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:00:00
   Auto_Zeit_hoch_frueh 06:30:00
   Auto_Zeit_hoch_spaet 09:00:00
   Auto_Zeit_runter_frueh 16:30:00
   Auto_Zeit_runter_spaet 20:30:00
   Auto_Zufall_Minuten 0
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   IODev      CUL1
   IOgrp      VCCU:CUL1
   Rollladensteuerung ja
   autoReadReg 4_reqStatus
   devStateIcon Zu:fts_shutter_100 Auf:fts_shutter_10 .*:fts_shutter_50
   event-on-change-reading motor
   eventMap   on:Auf 50:halb off:Zu stop:stop
   expert     2_raw
   firmware   2.8
   group      Rolllaeden
   model      HM-LC-Bl1PBU-FM
   room       Arbeitszimmer.OG
   serialNr   NEQ0077840
   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     Auf:halb:Zu:stop



Und zugehöriger Helligkeitssensor_West:
Internals:
   CFGFN      ./include/beschattung.cfg
   CUL1_MSGCNT 2
   CUL1_RAWMSG A0FCF865363E07600000000C1002B0525::-77.5:CUL1
   CUL1_RSSI  -77.5
   CUL1_TIME  2018-04-19 19:05:38
   DEF        63E076
   IODev      CUL1
   LASTInputDev CUL1
   MSGCNT     2
   NAME       Helligkeitssensor_West
   NOTIFYDEV  global
   NR         945
   STATE      B: 28193.65
   TYPE       CUL_HM
   lastMsg    No:CF - t:53 s:63E076 d:000000 00C1002B0525
   protLastRcv 2018-04-19 19:05:38
   rssi_at_CUL1 cnt:2 min:-77.5 max:-77.5 avg:-77.5 lst:-77.5
   .attraggr:
   .attrminint:
   READINGS:
     2018-04-13 14:32:48   .R-localResDis  off
     2018-04-13 14:32:48   .R-transmDevTryMax 6
     2018-04-19 19:05:38   .protLastRcv    2018-04-19 19:05:38
     2018-04-19 19:03:05   Activity        alive
     2018-04-14 09:09:40   CommandAccepted yes
     2018-04-13 14:30:08   D-firmware      1.1
     2018-04-13 14:30:08   D-serialNr      OEQ2281653
     2018-04-14 09:09:40   PairedTo        0x654321
     2018-04-13 14:32:48   R-cyclicInfoMsgDis 0
     2018-04-13 14:32:48   R-pairCentral   0x654321
     2018-04-13 14:32:48   R-sign          off
     2018-04-14 09:09:40   RegL_00.        02:01 0A:65 0B:43 0C:21 11:00 14:06 18:00 00:00
     2018-04-14 09:09:40   RegL_01.        02:50 08:00 30:06 7B:08 AC:00 00:00
     2018-04-19 19:05:38   battery         ok
     2018-04-19 19:05:38   brightness      28193.65
     2018-04-19 19:05:38   state           B: 28193.65
   helper:
     HM_CMDNR   207
     mId        00FD
     regLst     ,0,1
     rxType     12
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +63E076,00,00,00
       nextSend   1524157538.71449
       rxt        2
       vccu       VCCU
       p:
         63E076
         00
         00
         00
       prefIO:
         CUL1
     mRssi:
       mNo        CF
       io:
         CUL1:
           -75.5
           -75.5
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rssi:
       at_CUL1:
         avg        -77.5
         cnt        2
         lst        -77.5
         max        -77.5
         min        -77.5
     tmpl:
Attributes:
   IODev      CUL1
   IOgrp      VCCU:CUL1
   actCycle   028:00
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.1
   model      HM-Sen-LI-O
   room       Rollladen
   serialNr   OEQ2281653
   subType    senBright
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 20 April 2018, 07:34:41
@BigGB:
erstmal vorneweg. sowas hier
CFGFN      ./include/arbeitszimmer.cfg

CFGFN      ./include/beschattung.cfg

kann zu unschönen effekten führen!
Du solltest _genau_ wissen was es bedeutet!


nächste frage:
kannst du den Rollladen aus fhem steuern?
also über set Rolllade.AZ 60 in der fhem kommandozeile ? und welche position fährt er dann an??
sieht nicht korrekt gepaired aus...

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 20 April 2018, 08:34:39
@BigGB: Hast du die genauen Laufzeiten für hoch und runter bei der Inbetriebnahme des Aktors eingestellt? Ich sehe da nichts in deinem Listing. Die Laufzeit für hoch muss im Register "R-driveUp" und für runter im Register "R-driveDown" hinterlegt werden, damit der Aktor genau weiß, wie lange eine komplette Fahrt für auf und zu dauert. Standardmäßig sind diese Zeiten viel länger eingestellt, damit das bei jedem Rollladen auch sicher klappt. Du musst also jeweils die Zeiten von Endschalter zu Endschalter in einer Fahrt messen (und ggf. 1s drauf rechnen zur Sicherheit) und diese dann einstellen.

Hier kannst du nachlesen, wie man die Register setzt: https://wiki.fhem.de/wiki/HM-LC-Bl1PBU-FM_Funk-Rollladenaktor_f%C3%BCr_Markenschalter#Fahrzeiten_kalibrieren

Sollte das schon gemacht worden sein, müssen wir uns das nochmal genauer ansehen....
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BigGB am 20 April 2018, 13:01:05
Hallo Cluni,
Laufzeiten hatte ich mal ermittelt und eingegeben, aber die Aktoren mal wieder auf Werkszustand zurückgesetzt. >:( Set Rolllade.AZ 60 fährt den Rollladen dann auch komplett zu. Habe jetzt die Laufzeiten nochmal eingegeben. Ich gehe davon, dass wars.
Danke
Grüße Gerald

Edit: Rollladensteuerung hat gerade abgeschattet :-)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 20 April 2018, 14:18:10
Ich bräuchte nochmal einen Gedankenanstoß um einen Fehler in der Bedienung zu finden  :)

Folgendes Beispiel:
- Rollo fährt abends automatisch runter
- anschließend wird das Rollo gekippt -> Komfortfunktion wird aktiv und stellt Rollo auf die Position für Lüften
- am Morgen wird das Rollo manuell hoch gefahren, da vor automatischer Zeit für Öffnen das Rollo hoch soll -> Rollo öffnet komplett
- danach wird jetzt aber das Fenster geschlossen -> Rollo wird automatisch komplett geschlossen

Nun stellt sich die Frage, ob ich beim manuellen öffnen des Rollos noch irgendein Reading updaten sollte, damit dieses Verhalten unterbleibt.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 20 April 2018, 14:44:02
Das sieht mir eher nach einem nicht bedachten Fall in meiner Komfort-Funktion aus - da muss ich bei manueller Funktion noch die Merker zum automatischen Schließen zurücksetzen. Ich schreibe es mir mal auf die ToDo-Liste...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 20 April 2018, 15:19:28
d.h. ich müsste beim manuellen Öffnen Automatik_Nachtschliessen auf 0 setzen?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 20 April 2018, 15:20:47
Ja, müsste das sein - aber eigentlich muss das ja automatisch geschehen...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 20 April 2018, 15:45:05


##### gelöscht ####
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 20 April 2018, 15:51:32
Falls du den letzten Post schon umgesetzt hast, mach das bitte wieder rückgängig. Ist doch etwas komplizierter als gedacht...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 20 April 2018, 22:21:19
ok, ich warte dann mal
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 21 April 2018, 20:28:28
Hallo Cluni,

vielen Dank für deine Hilfe, jetzt funktioniert die Abschattung auch! Muss noch etwas nachjustieren, aber das ist jetzt nur noch die Feinabstimmung.

Im grunde kann man abschließend sagen das dein Modul nun auch mir den HM-Wired Aktoren funktioniert. Es muss nur die

attr subType blindActuator

und

attr userReadings pct {ReadingsNum($name,'level',0)}

setzen.


Vielen Dank!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: morgi1990 am 25 April 2018, 13:57:54
Moin Moin,

habe grad von einer älteren Version (hatte noch kein Rolladenstuerung=ja) geupdated. Sieht so weit auch ganz gut aus. Ob noch alles läuft wird sich zeiugen, wenns besseres Wetter gibt ;-)

Aber die beiden Routinen laufen bei mir nicht:

{Rollladensteuerung_update_group('Rol\..*','list_group')}
{Rollladensteuerung_update_existing_group('list_group')}

Bekomme weder eine Ausgabe angezeigt, noch etwas im Log dazu präsentiert.

Habe jetzt, da aktuell nur 4 Rolladen an Fhem dran sind alle per {Rollladensteuerung_update_device('[Name_des_Rollladen]')} einzelnt geupdated. Funktionierte auch.

Gibts irgendwo was, was ich übersehen haben könnte, warum das nciht geht?

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 25 April 2018, 14:09:02
Also bei mir kommt die Ausgabe in der Logdatei bei beiden Befehlen. Der letzte Befehl setzt aber das vorhandene Attribut "Rollladensteuerung=ja" voraus. Fangen denn die Namen aller deiner Rollladen mit "Rol." an? Ansonsten ist klar, warum da nichts kommt....

2018.04.25 14:00:59 3: list Rol\..* : Rol.Bad
Rol.Buero
Rol.Flur
Rol.GaesteWC
Rol.Gaestezimmer
Rol.Jana
Rol.Kueche
Rol.Schlafzimmer
Rol.WZ.Seitentuer
Rol.WZ.links
Rol.WZ.rechts

2018.04.25 14:01:34 3: list .* Rollladensteuerung ja : Rol.Bad                                    Rollladensteuerung ja
Rol.Buero                                  Rollladensteuerung ja
Rol.Flur                                   Rollladensteuerung ja
Rol.GaesteWC                               Rollladensteuerung ja
Rol.Gaestezimmer                           Rollladensteuerung ja
Rol.Jana                                   Rollladensteuerung ja
Rol.Kueche                                 Rollladensteuerung ja
Rol.Schlafzimmer                           Rollladensteuerung ja
Rol.WZ.Seitentuer                          Rollladensteuerung ja
Rol.WZ.links                               Rollladensteuerung ja
Rol.WZ.rechts                              Rollladensteuerung ja
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: morgi1990 am 25 April 2018, 14:21:30
Rolladen fangen mit Rol. an und haben druch das "manuelle" updaten auch alle das Rolladenstuerung = ja drin

Wenn ich statt einer der beiden routinen den "list .* Rollladensteuerung ja" in die Befehlszeile tippe, bekomme ich die rolläden auch angezeigt....
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 25 April 2018, 14:36:02
Hmm - hast du vielleicht ein anderes Loglevel eingestellt. Schau mal in dein Device "global" auf welchen Wert "verbose" dort steht. (steht bei mir auf 3)

Ich weiß auch immer noch nicht, warum diese Ausgabe nicht mehr direkt zu sehen ist - das ging früher mal (d.h. man hat den Befehl oben in die Befehlszeile kopiert und die Ausgabe wurde direkt gemacht). Jetzt sehe ich das auch bei mir nur noch in der Logdatei...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 25 April 2018, 14:50:04
Ich habe gerade nochmal rein interessehalber folgendes ausprobiert. Sowohl

list .* Rollladensteuerung ja

als auch

{fhem("list .* Rollladensteuerung ja")}

ergeben direkt oben in die Befehlszeile eingeben eine direkte Ausgabe der Rollladen. Der einzige Unterschied zwischen den beiden Zeilen ist, dass der erste Befehl ein direktes Kommando in Fhem ist. Beim zweiten Befehl wird ein Perl-Code ausgeführt, der wiederum einen Fhem-Befehl ausführt. Also für diesen Zweck ein wenig von hinten durch die Brust ins Auge, aber in meinem Code mache ich nichts anderes, als im letzteren Befehl. Trotzdem wird die Ausgabe nicht gemacht...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BlackStone am 25 April 2018, 15:38:21
Hat perl da eine echo Unterdrückung. [emoji848]

Gesendet von meinem VIE-L09 mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: morgi1990 am 25 April 2018, 15:40:15
Zitat von: Cluni am 25 April 2018, 14:36:02
Hmm - hast du vielleicht ein anderes Loglevel eingestellt. Schau mal in dein Device "global" auf welchen Wert "verbose" dort steht. (steht bei mir auf 3)

Das war es....Stand bei mir nur auf 2. Jetzt taucht die ausgabe wenigstens im Logfile auf ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 25 April 2018, 16:08:55
Zitat von: BlackStone am 25 April 2018, 15:38:21
Hat perl da eine echo Unterdrückung. [emoji848]

Nein, ich kapiere es nicht. Ich habe eine weitere kleine Subroutine geschrieben:

sub RollTest()
{
fhem("list .* Rollladensteuerung ja");
}


Wenn ich nun "{RollTest()}" in der Befehlszeile ausführe, dann wird die Ausgabe gemacht. Keine Ahnung, warum das in den anderen Subroutinen nicht funktioniert. Ich glaube ich hab Tomaten auf den Augen...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: mrfloppy am 29 April 2018, 10:50:54
Rollosteuerung funtkioniert inkl Komfortschaltung.
Jetzt wollte ich mich an die Abschattung machen.
Rollo 3 soll abschatten.
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 Tempreading hat sich um 7:30 das letzte mal geändert.
Im Tempsensor jedoch meldet es sich regelmäßig.

list des Rollo3
Internals:
   CHANGED   
   NAME       Rol.Rollo3
   NR         780
   STATE      open
   TYPE       ROLLO
   stoptime   1524979842
   OLDREADINGS:
   READINGS:
     2018-04-29 03:05:01   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-04-29 03:05:01   Automatik_Abschatten_vorgemerkt 0
     2018-04-29 10:39:16   Automatik_Abschattung_Bereich 127...272
     2018-04-29 03:05:01   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2018-04-29 03:05:01   Automatik_Abschattung_Zaehler_hoch 0
     2018-04-29 03:05:01   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-04-29 03:05:01   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-04-29 03:05:01   Automatik_Abschattung_Zaehler_runter 0
     2018-04-29 03:05:01   Automatik_Abschattung_Zaehler_runter_gestern 0
     2018-04-29 03:05:01   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2018-04-29 03:05:01   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2018-04-29 10:39:17   Automatik_Aussperrschutz Taster freigegeben
     2018-04-29 10:39:17   Automatik_Modus_hoch immer
     2018-04-29 10:39:17   Automatik_Modus_runter immer
     2018-04-29 03:05:01   Automatik_Pos_vor_Abschattung -1
     2018-04-29 10:39:17   Automatik_Pos_vor_Geoeffnet -1
     2018-04-29 10:39:17   Automatik_Pos_vor_Lueften -1
     2018-04-29 07:30:12   Automatik_automatische_Fahrt 1
     2018-04-29 10:39:17   Automatik_hoch_Zeit 07:30:12
     2018-04-29 03:05:01   Automatik_in_Abschattung 0
     2018-04-29 10:39:17   Automatik_runter_Zeit 19:58:52
     2018-04-29 07:30:12   command         position-0
     2018-04-29 07:30:12   desired_position 0
     2018-04-29 07:30:12   drive-type      modul
     2018-04-29 07:30:12   last_drive      drive-up
     2018-04-29 10:39:17   pct             100
     2018-04-29 07:30:42   position        0
     2018-04-29 07:30:42   state           open
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 20
   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_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

list der Rolladensteuerung dummy
Internals:
   NAME       Rollladensteuerung
   NR         786
   STATE      Abschattung: on - morgens: on - abends: on - Komfort: on
   TYPE       dummy
   READINGS:
     2018-04-29 07:30:12   Aussentemperatur 18.6
     2018-04-29 10:39:17   Automatik_Zaehler_abends 3
     2018-04-29 10:39:15   Automatik_Zaehler_abends_init 1
     2018-04-29 10:39:17   Automatik_Zaehler_morgens 3
     2018-04-29 10:39:15   Automatik_Zaehler_morgens_init 1
     2018-04-28 16:25:18   Feiertag        0
     2018-04-28 16:25:18   Ferientag       0
     2018-03-29 21:28:55   Modul-Version   v0.9.4.6
     2018-04-29 10:42:33   letzter_Zugriff_Automatik_Komfort 10:42:33
     2018-04-29 07:30:12   letzter_Zugriff_Automatik_Oeffnen 07:30:12
     2018-04-28 19:57:57   letzter_Zugriff_Automatik_Schliessen 19:57:57
     2018-04-29 10:39:15   letzter_Zugriff_Automatik_at_Erzeugung 10:39:15
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


Was hab ich übersehen?

LG Thomas
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 29 April 2018, 11:09:43
Ggf das atrr event-on-change-reading bei Temp etc mal setzen...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: mrfloppy am 29 April 2018, 11:31:58
Zitat von: Chris8888 am 29 April 2018, 11:09:43
Ggf das atrr event-on-change-reading bei Temp etc mal setzen...
ist gesetzt

er hat das reading beim öffnen in der früh eben nur einmal sich geholt wie es aussiehtund das beim schließen des letzten Rolladens.

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 29 April 2018, 22:18:14
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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: T1mo am 30 April 2018, 12:25:27
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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 03 Mai 2018, 10:23:00
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?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 03 Mai 2018, 19:52:39
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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 03 Mai 2018, 22:24:41
Kann ich irgendwie grade nicht nachvollziehen. Muss ich weiter wirken lassen - vielleicht fällt mir noch was dazu ein, warum das schief geht... :(
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag 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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BigGB am 04 Mai 2018, 20:27:33
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.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: stefanpf am 05 Mai 2018, 00:43:23
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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 05 Mai 2018, 10:42:57
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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 05 Mai 2018, 11:04:04
Ah fein! Wichtig ist, dass es nun geht!


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BigGB am 05 Mai 2018, 14:54:36
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.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: billdoc am 06 Mai 2018, 21:04:21
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!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 07 Mai 2018, 09:55:05
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 ===================
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: mrfloppy am 07 Mai 2018, 16:53:39
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.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 08 Mai 2018, 10:44:19
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....
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: billdoc am 09 Mai 2018, 20:48:42
zur #762

Danke Cluni,

komme gerade wieder nach Hause und finde Deine Antwort schon vor. Werde morgen - bei vermutlich weniger Sonnenschein als heute  8) - testen und berichten!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: billdoc am 10 Mai 2018, 17:15:38
Hallo Cluni,

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

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


List Dummy

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




und der Log-Auszug


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



Ich hoffe, ich habe die relevanten Details erfasst und freue mich auf Deine Ideen dazu ...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Mai 2018, 09:59:03
Setze mal bitte am Rollladenaktor das Attribut "event-on-change-reading" auf "motor" und teste nochmal...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: hugomckinley am 11 Mai 2018, 10:27:49
Ich habe mir das Script nicht angeschaut, aber wenn es sich auf einen Event des Rollladen bzw. auf stimmende Positionsangaben nach einem Tastendruck "verlässt" könnte es evtl. das selbe Problem sein, welches ich hatte(habe)? Wenn set von FHEM kommt wird gepollt und es stimmt die Position. Beim Tastendruck geht das natürlich nicht.
(Anmerkung: Der verlinkte Thread ist schon älter, aktuelle Versionen des HM-Moduls von MartinP haben alle AES-Probleme behoben --> nicht mehr relevant)

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

Grüße,
Hugo

P.S.: lt. Changelog der aktuellen Firmware der Rolloaktoren --> better EPROM-Handling. Die Hoffnung stirbt zuletzt ;-) Vielleicht wars das.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Mai 2018, 10:46:11
Zitat von: hugomckinley am 11 Mai 2018, 10:27:49
Wenn set von FHEM kommt wird gepollt und es stimmt die Position. Beim Tastendruck geht das natürlich nicht.

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

Aber mit der kurzen Verzögerung gebe ich dir Recht - drücke ich z.B. morgens den Taster zum Öffnen des Rollladen und öffne sehr kurz darauf das Fenster (erzeugt auch ein Event), dann kann es sein, dass das aktuelle Öffnen unterbrochen wird und der Rollladen auf Lüften-Position gefahren wird. Dies ist nur dadurch erklärbar, dass das motor-Reading noch nicht upgedatet wurde (darauf schaue ich, wenn ein Fenster geöffnet wird um zu sehen, ob der Rollladen gerade in Bewegung ist). Ich warte nach Tasterbetätigung also meist eine "Gedenksekunde", bevor ich das Fenster öffne...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: hugomckinley am 11 Mai 2018, 10:54:29
Genau das ist das Probelm: Bei diesen beiden Aktoren von mir (2 von 23!), kam nach ein paar Wochen/Monaten Betrieb gar kein Funktelegramm mehr wenn man per Taste gefahren ist und somit auch kein Motor-Event oder sonst irgendetwas. --> Es handelt sich dabei um eine Fehlfunktion, die ich noch nicht klären konnte.

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

Hugo
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Mai 2018, 10:56:28
Hast du mal die rssi-Werte überprüft? Vielleicht ist der Empfang einseitig zu schlecht?!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: hugomckinley am 11 Mai 2018, 11:10:45
Nein das ist nicht das Problem, das habe ich damals schon alles kontrolliert. (RSSI ca. -54) Es hat ja auch immer funktioniert und ab einem gewissen Zeitpunkt gar nicht mehr. Es war kein sporadisches Auftreten des Problems sondern ab diesem Zeitpunkt ein Dauerzusatnd und es waren genau zwei Aktoren betroffen. (Einer ganz in der Nähe des HM-LAN und einer etwas weiter entfernt einen Stock darüber.)

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

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

lg
Hugo
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: billdoc am 11 Mai 2018, 13:15:40
Hallo Cluni,

habe das Attribut gesetzt und den Rollladen manuell gefahren. Bis zu diesem Zeitpunkt konnte ich im Log ca. ale 3 Minuten die Prüfung des Automatik sehen, seitdem tut sich nix mehr. Ich habe dann mal einen "Shutdown restart" gemacht und die TimerFunktion manuell "nachgetriggert". Auch danach tut sich nichts mehr. Es scheint, als wäre die Automatik aus ... merkwürdig !?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: billdoc am 11 Mai 2018, 13:20:07
Noch ein kleiner Hinweis: Die Auto Abschattungsschleife mit ca 3 min Intervall lief ab dem automatischen (Zeit) Öffnen heute früh bis eben zum manuellen Hochfahren während einer aktiven Abschattung ...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Mai 2018, 13:29:36
Sehe grade oben in deinem List, dass im Dummy "Automatik_Komfort" auf "off" steht. In diesem Fall wird der Zeitpunkt eines manuellen Events (also fahren des Rollladen von Hand) nicht registriert. Das ist wegen der Abschattung tatsächlich mal zu überdenken - das muss ich in der Tat mal umbauen. Warum dies aber die Abschattung stoppen soll, ist mir noch ein Rätsel.

Kannst du mal die "Automatik_Komfort" einschalten und schauen, ob es dann läuft?!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: billdoc am 11 Mai 2018, 14:58:12
OK, danke probiere ich aus !  Ein andere Kleinigkeit ist mir aufgefallen: an meiner Terrassentür gibt es einen optischen HM-SEC-SCo Sensor (der eigentlich nach meinem Verständnis nur open und closed kennt > two state, aber im fhem automatisch als threestate angelegt wird. Im erweiterten Protokoll wird dann auch "Rolla_ER --- twostate in threestate gewandelt " angezeigt, Wäre also die Einstellung threestate korrekt (entspricht nicht der Darstellung in der Beschreibung Auto_Fensterkontakttyp ganz vorne im thread ...?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Mai 2018, 15:29:50
Die Dinger haben alle den subType threeStateSensor - sowohl die Drehgriffsensoren, als auch die optischen und magnetischen Sensoren.

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

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

Hoffe das ist so verständlich?!  :P  8)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: billdoc am 11 Mai 2018, 15:43:22
Danke - alles gut verständlich! Leider tut sich auch mit Komfort EIN nichts an der Erkennung ...
2018.05.11 15:37:19 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 51 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 128304.21 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 231.56 bei Hoehe: 47.92
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- Zeitfifferenz 51 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_ER --- bei Helligkeit 128304.21 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 231.56 bei Hoehe: 47.92
                       Rolla_ER --- keine Aktion notwendig
                       Rolla_WL --- Zeitfifferenz 51 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- bei Helligkeit 128304.21 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 231.56 bei Hoehe: 47.92
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 51 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 128304.21 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 231.56 bei Hoehe: 47.92
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================


... obwohl die Roll's oben sind, wird nicht abgeschattet  :( Wie könnte ich Deiner Routine manuell den pct (oder welcher Wert wird ausgewertet ?) bekannt machen ?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Mai 2018, 16:02:51
Ähm - hattest du nicht irgendwann mal was von levelinverse geschrieben? Wenn ja, dann ist wahrscheinlich ist dies dein Problem?! Damit habe ich noch nichts getestet - da müssen wahrscheinlich die ganzen Vergleiche im Quellcode umgedreht werden....
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: billdoc am 11 Mai 2018, 16:13:45
Yep, LevelInverse ist gesetzt .... Was bedeutet im Fhem-Log:

2018.05.11 16:01:45 3: CUL_HM set Rolla_WL inhibit off

?? Ich stelle LevelInverse mal aus und berichte ..

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Mai 2018, 16:15:54
Bei eingeschaltetem Aussperrschutz wird über inhibit der Taster gesperrt bzw wieder freigegeben.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: billdoc am 11 Mai 2018, 21:45:10
Also Param levelInverse hat keinen Einfluss in meiner Installation, aber die Einschaltung der Komfortfunktion führt zum Erkennen der manuellen Fahrten  :) und damit funktioniert's - danke !

Was ich noch nicht ganz verstanden habe, sind die verschiedenen Zykluszeiten während der Abschattung 

- etwa 3 minütige Schleife zur Prüfung der Helligkeit während der aktiven Abschattung

- dann ca. 1 Stunde keine Prüfung bei Unterschreiten der 'bewölkt' Schwelle (40.000)

- nach manueller Fahrt wieder etwa 3 minütige Zykluszeit

[code]
2018.05.11 13:16:35 3:
2018.05.11 13:17:27 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 797 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- befindet sich ausserhalb des Abschattungsbereichs ==> keine Aktion
                       Rolla_ER --- minimale Temperatur unterschritten, deshalb uebersprungen
                       Rolla_WL --- Zeitfifferenz 32 Minuten zur letzten Aenderung um 12:44:41 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- bei Helligkeit 86460.15 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 177.74 bei Hoehe: 57.18
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 32 Minuten zur letzten Aenderung um 12:44:41 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 86460.15 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 177.74 bei Hoehe: 57.18
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================

2018.05.11 13:39:26 3: CUL_HM set Rolla_EL on
2018.05.11 13:39:30 3: CUL_HM set Rolla_ER on
2018.05.11 13:39:38 3: CUL_HM set Rolla_WL on
2018.05.11 13:39:40 3: CUL_HM set Rolla_WR on
2018.05.11 13:40:24 3: Watchdog watchdogHAAmyBluetoothAbwesend triggered
2018.05.11 13:42:58 3: myVantage_nty return value: SCALAR(0x264ad40)
2018.05.11 13:43:09 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 823 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 122110.03 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 188.62 bei Hoehe: 56.97
                       Rolla_EL --- Vormerkung zum Abschatten
                       Rolla_ER --- minimale Temperatur unterschritten, deshalb uebersprungen
                       Rolla_WL --- Zeitfifferenz 58 Minuten zur letzten Aenderung um 12:44:41 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- bei Helligkeit 122110.03 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 188.62 bei Hoehe: 56.97
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 58 Minuten zur letzten Aenderung um 12:44:41 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 122110.03 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 188.62 bei Hoehe: 56.97
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================


2018.05.11 13:51:12 3: CUL_HM set Rolla_EL pct 30
2018.05.11 13:51:12 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 8 Minuten zur letzten Aenderung um 13:43:09 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 124410.28 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 190.77 bei Hoehe: 56.84
                       Rolla_EL --- wird abgeschattet ==> 30 % (1)
                       Rolla_ER --- Zeitfifferenz 831 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Rolla_ER --- twostate in threestate gewandelt                       
                       Rolla_ER --- bei Helligkeit 124410.28 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 190.77 bei Hoehe: 56.84
                       Rolla_ER --- Vormerkung zum Abschatten
                       Rolla_WL --- Zeitfifferenz 66 Minuten zur letzten Aenderung um 12:44:41 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- bei Helligkeit 124410.28 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 190.77 bei Hoehe: 56.84
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 66 Minuten zur letzten Aenderung um 12:44:41 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 124410.28 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 190.77 bei Hoehe: 56.84
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================

2018.05.11 13:56:04 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 4 Minuten zur letzten Aenderung um 13:51:11 Uhr - ca. 1 Minuten bis zur naechsten Abarbeitung
                       Rolla_EL --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_ER --- Zeitfifferenz 4 Minuten zur letzten Aenderung um 13:51:11 Uhr - ca. 6 Minuten bis zur naechsten Abarbeitung
                       Rolla_ER --- Vormerkung zum Abschatten wegen Unterschreitung der wolkig-Schwelle wieder zurueckgesetzt
                       Rolla_ER --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WL --- Zeitfifferenz 71 Minuten zur letzten Aenderung um 12:44:41 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- bei Helligkeit 29764.58 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 192.91 bei Hoehe: 56.68
                       Rolla_WL --- Vormerkung zum Oeffnen
                       Rolla_WR --- Zeitfifferenz 71 Minuten zur letzten Aenderung um 12:44:41 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 29764.58 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 192.91 bei Hoehe: 56.68
                       Rolla_WR --- Vormerkung zum Oeffnen
                       ==================== Auto_Rol_group_Abschattung Ende ===================

2018.05.11 13:58:08 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 6 Minuten zur letzten Aenderung um 13:51:11 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 56114.41 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 195.03 bei Hoehe: 56.49
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- Zeitfifferenz 6 Minuten zur letzten Aenderung um 13:51:11 Uhr - ca. 4 Minuten bis zur naechsten Abarbeitung
                       Rolla_ER --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WL --- Zeitfifferenz 2 Minuten zur letzten Aenderung um 13:56:03 Uhr - ca. 3 Minuten bis zur naechsten Abarbeitung
                       Rolla_WL --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WR --- Zeitfifferenz 2 Minuten zur letzten Aenderung um 13:56:03 Uhr - ca. 3 Minuten bis zur naechsten Abarbeitung
                       Rolla_WR --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       ==================== Auto_Rol_group_Abschattung Ende ===================

2018.05.11 14:01:02 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 9 Minuten zur letzten Aenderung um 13:51:11 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 125054.03 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 195.03 bei Hoehe: 56.49
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- Zeitfifferenz 9 Minuten zur letzten Aenderung um 13:51:11 Uhr - ca. 1 Minuten bis zur naechsten Abarbeitung
                       Rolla_ER --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WL --- Zeitfifferenz 4 Minuten zur letzten Aenderung um 13:56:03 Uhr - ca. 1 Minuten bis zur naechsten Abarbeitung
                       Rolla_WL --- Vormerkung zum Oeffnen wegen Ueberschreitung der sonnig-Schwelle wieder zurueckgesetzt
                       Rolla_WL --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WR --- Zeitfifferenz 4 Minuten zur letzten Aenderung um 13:56:03 Uhr - ca. 1 Minuten bis zur naechsten Abarbeitung
                       Rolla_WR --- Vormerkung zum Oeffnen wegen Ueberschreitung der sonnig-Schwelle wieder zurueckgesetzt
                       Rolla_WR --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       ==================== Auto_Rol_group_Abschattung Ende ===================

2018.05.11 14:05:53 3: Watchdog watchdogHAAmyBluetoothAbwesend triggered
2018.05.11 14:06:06 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 14 Minuten zur letzten Aenderung um 13:51:11 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 126098.17 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 197.13 bei Hoehe: 56.28
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- Zeitfifferenz 14 Minuten zur letzten Aenderung um 13:51:11 Uhr - wuerde direkt bearbeitet
                       Rolla_ER --- twostate in threestate gewandelt                       
                       Rolla_ER --- bei Helligkeit 126098.17 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 197.13 bei Hoehe: 56.28
                       Rolla_ER --- Vormerkung zum Abschatten
                       Rolla_WL --- Zeitfifferenz 10 Minuten zur letzten Aenderung um 13:56:03 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- twostate in threestate gewandelt                       
                       Rolla_WL --- bei Helligkeit 126098.17 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 197.13 bei Hoehe: 56.28
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 10 Minuten zur letzten Aenderung um 13:56:03 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 126098.17 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 197.13 bei Hoehe: 56.28
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================
2
018.05.11 14:08:17 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 17 Minuten zur letzten Aenderung um 13:51:11 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 127063.8 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 199.21 bei Hoehe: 56.04
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- Zeitfifferenz 2 Minuten zur letzten Aenderung um 14:06:06 Uhr - ca. 8 Minuten bis zur naechsten Abarbeitung
                       Rolla_ER --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WL --- Zeitfifferenz 12 Minuten zur letzten Aenderung um 13:56:03 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- twostate in threestate gewandelt                       
                       Rolla_WL --- bei Helligkeit 127063.8 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 199.21 bei Hoehe: 56.04
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 12 Minuten zur letzten Aenderung um 13:56:03 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 127063.8 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 199.21 bei Hoehe: 56.04
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================

2018.05.11 14:14:03 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 22 Minuten zur letzten Aenderung um 13:51:11 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 127283.62 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 201.26 bei Hoehe: 55.77
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- Zeitfifferenz 7 Minuten zur letzten Aenderung um 14:06:06 Uhr - ca. 3 Minuten bis zur naechsten Abarbeitung
                       Rolla_ER --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WL --- Zeitfifferenz 18 Minuten zur letzten Aenderung um 13:56:03 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- twostate in threestate gewandelt                       
                       Rolla_WL --- bei Helligkeit 127283.62 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 201.26 bei Hoehe: 55.77
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 18 Minuten zur letzten Aenderung um 13:56:03 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 127283.62 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 201.26 bei Hoehe: 55.77
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================


2018.05.11 14:16:35 3: CUL_HM set Rolla_ER pct 30
2018.05.11 14:16:35 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 25 Minuten zur letzten Aenderung um 13:51:11 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 126404.35 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 201.26 bei Hoehe: 55.77
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- Zeitfifferenz 10 Minuten zur letzten Aenderung um 14:06:06 Uhr - wuerde direkt bearbeitet
                       Rolla_ER --- twostate in threestate gewandelt                       
                       Rolla_ER --- bei Helligkeit 126404.35 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 201.26 bei Hoehe: 55.77
                       Rolla_ER --- wird abgeschattet ==> 30 % (1)
                       Rolla_WL --- Zeitfifferenz 20 Minuten zur letzten Aenderung um 13:56:03 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- twostate in threestate gewandelt
                       Rolla_WL --- bei Helligkeit 126404.35 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 201.26 bei Hoehe: 55.77
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 20 Minuten zur letzten Aenderung um 13:56:03 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 126404.35 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 201.26 bei Hoehe: 55.77
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================

2018.05.11 14:20:54 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 29 Minuten zur letzten Aenderung um 13:51:11 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 127401.38 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 203.29 bei Hoehe: 55.48
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- Zeitfifferenz 4 Minuten zur letzten Aenderung um 14:16:35 Uhr - ca. 6 Minuten bis zur naechsten Abarbeitung
                       Rolla_ER --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WL --- Zeitfifferenz 24 Minuten zur letzten Aenderung um 13:56:03 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- twostate in threestate gewandelt
                       Rolla_WL --- bei Helligkeit 127401.38 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 203.29 bei Hoehe: 55.48
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 24 Minuten zur letzten Aenderung um 13:56:03 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 127401.38 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 203.29 bei Hoehe: 55.48
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================

2018.05.11 14:23:46 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 32 Minuten zur letzten Aenderung um 13:51:11 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 130196.22 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 205.29 bei Hoehe: 55.16
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- Zeitfifferenz 7 Minuten zur letzten Aenderung um 14:16:35 Uhr - ca. 3 Minuten bis zur naechsten Abarbeitung
                       Rolla_ER --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WL --- Zeitfifferenz 27 Minuten zur letzten Aenderung um 13:56:03 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- twostate in threestate gewandelt
                       Rolla_WL --- bei Helligkeit 130196.22 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 205.29 bei Hoehe: 55.16
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 27 Minuten zur letzten Aenderung um 13:56:03 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 130196.22 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 205.29 bei Hoehe: 55.16
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================

2018.05.11 14:26:24 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 35 Minuten zur letzten Aenderung um 13:51:11 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 127055.95 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 205.29 bei Hoehe: 55.16
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- Zeitfifferenz 9 Minuten zur letzten Aenderung um 14:16:35 Uhr - ca. 1 Minuten bis zur naechsten Abarbeitung
                       Rolla_ER --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WL --- Zeitfifferenz 30 Minuten zur letzten Aenderung um 13:56:03 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- twostate in threestate gewandelt
                       Rolla_WL --- bei Helligkeit 127055.95 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 205.29 bei Hoehe: 55.16
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 30 Minuten zur letzten Aenderung um 13:56:03 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 127055.95 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 205.29 bei Hoehe: 55.16
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================

2018.05.11 14:30:56 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 39 Minuten zur letzten Aenderung um 13:51:11 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 66784.42 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 207.27 bei Hoehe: 54.82
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- Zeitfifferenz 14 Minuten zur letzten Aenderung um 14:16:35 Uhr - wuerde direkt bearbeitet
                       Rolla_ER --- twostate in threestate gewandelt
                       Rolla_ER --- bei Helligkeit 66784.42 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 207.27 bei Hoehe: 54.82
                       Rolla_ER --- keine Aktion notwendig
                       Rolla_WL --- Zeitfifferenz 34 Minuten zur letzten Aenderung um 13:56:03 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- bei Helligkeit 66784.42 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 207.27 bei Hoehe: 54.82
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 34 Minuten zur letzten Aenderung um 13:56:03 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 66784.42 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 207.27 bei Hoehe: 54.82
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================

2018.05.11 14:33:54 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 42 Minuten zur letzten Aenderung um 13:51:11 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 35362.99 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 209.21 bei Hoehe: 54.45
                       Rolla_EL --- Vormerkung zum Oeffnen
                       Rolla_ER --- Zeitfifferenz 17 Minuten zur letzten Aenderung um 14:16:35 Uhr - wuerde direkt bearbeitet
                       Rolla_ER --- twostate in threestate gewandelt
                       Rolla_ER --- bei Helligkeit 35362.99 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 209.21 bei Hoehe: 54.45
                       Rolla_ER --- Vormerkung zum Oeffnen
                       Rolla_WL --- Zeitfifferenz 37 Minuten zur letzten Aenderung um 13:56:03 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- bei Helligkeit 35362.99 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 209.21 bei Hoehe: 54.45
                       Rolla_WL --- Vormerkung zum Oeffnen
                       Rolla_WR --- Zeitfifferenz 37 Minuten zur letzten Aenderung um 13:56:03 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 35362.99 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 209.21 bei Hoehe: 54.45
                       Rolla_WR --- Vormerkung zum Oeffnen
                       ==================== Auto_Rol_group_Abschattung Ende ===================

2018.05.11 14:36:38 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 2 Minuten zur letzten Aenderung um 14:33:54 Uhr - ca. 3 Minuten bis zur naechsten Abarbeitung
                       Rolla_EL --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_ER --- Zeitfifferenz 2 Minuten zur letzten Aenderung um 14:33:54 Uhr - ca. 8 Minuten bis zur naechsten Abarbeitung
                       Rolla_ER --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WL --- Zeitfifferenz 2 Minuten zur letzten Aenderung um 14:33:54 Uhr - ca. 3 Minuten bis zur naechsten Abarbeitung
                       Rolla_WL --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WR --- Zeitfifferenz 2 Minuten zur letzten Aenderung um 14:33:54 Uhr - ca. 3 Minuten bis zur naechsten Abarbeitung
                       Rolla_WR --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       ==================== Auto_Rol_group_Abschattung Ende ===================
2
018.05.11 14:39:08 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 5 Minuten zur letzten Aenderung um 14:33:54 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- Vormerkung zum Oeffnen wegen Ueberschreitung der sonnig-Schwelle wieder zurueckgesetzt
                       Rolla_EL --- bei Helligkeit 118589.01 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 211.12 bei Hoehe: 54.07
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- Zeitfifferenz 5 Minuten zur letzten Aenderung um 14:33:54 Uhr - ca. 5 Minuten bis zur naechsten Abarbeitung
                       Rolla_ER --- Vormerkung zum Oeffnen wegen Ueberschreitung der sonnig-Schwelle wieder zurueckgesetzt
                       Rolla_ER --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WL --- Zeitfifferenz 5 Minuten zur letzten Aenderung um 14:33:54 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- Vormerkung zum Oeffnen wegen Ueberschreitung der sonnig-Schwelle wieder zurueckgesetzt
                       Rolla_WL --- twostate in threestate gewandelt
                       Rolla_WL --- bei Helligkeit 118589.01 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 211.12 bei Hoehe: 54.07
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 5 Minuten zur letzten Aenderung um 14:33:54 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- Vormerkung zum Oeffnen wegen Ueberschreitung der sonnig-Schwelle wieder zurueckgesetzt
                       Rolla_WR --- bei Helligkeit 118589.01 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 211.12 bei Hoehe: 54.07
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================

2018.05.11 14:41:23 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 7 Minuten zur letzten Aenderung um 14:33:54 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 126796.88 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 211.12 bei Hoehe: 54.07
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- Zeitfifferenz 7 Minuten zur letzten Aenderung um 14:33:54 Uhr - ca. 3 Minuten bis zur naechsten Abarbeitung
                       Rolla_ER --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WL --- Zeitfifferenz 7 Minuten zur letzten Aenderung um 14:33:54 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- twostate in threestate gewandelt
                       Rolla_WL --- bei Helligkeit 126796.88 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 211.12 bei Hoehe: 54.07
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 7 Minuten zur letzten Aenderung um 14:33:54 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 126796.88 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 211.12 bei Hoehe: 54.07
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================
2018.05.11 14:43:24 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 9 Minuten zur letzten Aenderung um 14:33:54 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 114526.29 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 213 bei Hoehe: 53.65
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- Zeitfifferenz 9 Minuten zur letzten Aenderung um 14:33:54 Uhr - ca. 1 Minuten bis zur naechsten Abarbeitung
                       Rolla_ER --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WL --- Zeitfifferenz 9 Minuten zur letzten Aenderung um 14:33:54 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- twostate in threestate gewandelt
                       Rolla_WL --- bei Helligkeit 114526.29 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 213 bei Hoehe: 53.65
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 9 Minuten zur letzten Aenderung um 14:33:54 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 114526.29 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 213 bei Hoehe: 53.65
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================

2018.05.11 14:46:14 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 12 Minuten zur letzten Aenderung um 14:33:54 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 32467.03 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 213 bei Hoehe: 53.65
                       Rolla_EL --- Vormerkung zum Oeffnen
                       Rolla_ER --- Zeitfifferenz 12 Minuten zur letzten Aenderung um 14:33:54 Uhr - wuerde direkt bearbeitet
                       Rolla_ER --- twostate in threestate gewandelt
                       Rolla_ER --- bei Helligkeit 32467.03 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 213 bei Hoehe: 53.65
                       Rolla_ER --- Vormerkung zum Oeffnen
                       Rolla_WL --- Zeitfifferenz 12 Minuten zur letzten Aenderung um 14:33:54 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- bei Helligkeit 32467.03 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 213 bei Hoehe: 53.65
                       Rolla_WL --- Vormerkung zum Oeffnen
                       Rolla_WR --- Zeitfifferenz 12 Minuten zur letzten Aenderung um 14:33:54 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 32467.03 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 213 bei Hoehe: 53.65
                       Rolla_WR --- Vormerkung zum Oeffnen
                       ==================== Auto_Rol_group_Abschattung Ende ===================


2018.05.11 14:48:50 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 2 Minuten zur letzten Aenderung um 14:46:14 Uhr - ca. 3 Minuten bis zur naechsten Abarbeitung
                       Rolla_EL --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_ER --- Zeitfifferenz 2 Minuten zur letzten Aenderung um 14:46:14 Uhr - ca. 8 Minuten bis zur naechsten Abarbeitung
                       Rolla_ER --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WL --- Zeitfifferenz 2 Minuten zur letzten Aenderung um 14:46:14 Uhr - ca. 3 Minuten bis zur naechsten Abarbeitung
                       Rolla_WL --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WR --- Zeitfifferenz 2 Minuten zur letzten Aenderung um 14:46:14 Uhr - ca. 3 Minuten bis zur naechsten Abarbeitung
                       Rolla_WR --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       ==================== Auto_Rol_group_Abschattung Ende ===================
2018.05.11 14:49:58 3: CUL_HM set Rolla_WL inhibit off

2018.05.11 14:50:54 3: CUL_HM set Rolla_WL inhibit off
2018.05.11 14:51:12 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 4 Minuten zur letzten Aenderung um 14:46:14 Uhr - ca. 1 Minuten bis zur naechsten Abarbeitung
                       Rolla_EL --- Vormerkung zum Oeffnen wegen Ueberschreitung der sonnig-Schwelle wieder zurueckgesetzt
                       Rolla_EL --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_ER --- Zeitfifferenz 4 Minuten zur letzten Aenderung um 14:46:14 Uhr - ca. 6 Minuten bis zur naechsten Abarbeitung
                       Rolla_ER --- Vormerkung zum Oeffnen wegen Ueberschreitung der sonnig-Schwelle wieder zurueckgesetzt
                       Rolla_ER --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WL --- Zeitfifferenz 4 Minuten zur letzten Aenderung um 14:46:14 Uhr - ca. 1 Minuten bis zur naechsten Abarbeitung
                       Rolla_WL --- Vormerkung zum Oeffnen wegen Ueberschreitung der sonnig-Schwelle wieder zurueckgesetzt
                       Rolla_WL --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WR --- Zeitfifferenz 4 Minuten zur letzten Aenderung um 14:46:14 Uhr - ca. 1 Minuten bis zur naechsten Abarbeitung
                       Rolla_WR --- Vormerkung zum Oeffnen wegen Ueberschreitung der sonnig-Schwelle wieder zurueckgesetzt
                       Rolla_WR --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       ==================== Auto_Rol_group_Abschattung Ende ===================

2018.05.11 14:53:19 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 7 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 126349.39 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 216.67 bei Hoehe: 52.77
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- Zeitfifferenz 7 Minuten zur letzten Aenderung um 14:46:14 Uhr - ca. 3 Minuten bis zur naechsten Abarbeitung
                       Rolla_ER --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Rolla_WL --- Zeitfifferenz 7 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- twostate in threestate gewandelt
                       Rolla_WL --- bei Helligkeit 126349.39 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 216.67 bei Hoehe: 52.77
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 7 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 126349.39 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 216.67 bei Hoehe: 52.77
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================

2018.05.11 14:56:15 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 10 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 127856.72 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 216.67 bei Hoehe: 52.77
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- Zeitfifferenz 10 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_ER --- twostate in threestate gewandelt
                       Rolla_ER --- bei Helligkeit 127856.72 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 216.67 bei Hoehe: 52.77
                       Rolla_ER --- keine Aktion notwendig
                       Rolla_WL --- Zeitfifferenz 10 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- twostate in threestate gewandelt
                       Rolla_WL --- bei Helligkeit 127856.72 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 216.67 bei Hoehe: 52.77
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 10 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 127856.72 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 216.67 bei Hoehe: 52.77
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================
2018.05.11 14:56:34 3: CUL_HM set Rolla_WL inhibit off

2018.05.11 14:56:50 3: CUL_HM set Rolla_WL inhibit off

2018.05.11 14:57:10 3: CUL_HM set Rolla_WL inhibit off
2018.05.11 14:58:57 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 12 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 70052.26 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 218.45 bei Hoehe: 52.3
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- Zeitfifferenz 12 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_ER --- twostate in threestate gewandelt
                       Rolla_ER --- bei Helligkeit 70052.26 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 218.45 bei Hoehe: 52.3
                       Rolla_ER --- keine Aktion notwendig
                       Rolla_WL --- Zeitfifferenz 12 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- bei Helligkeit 70052.26 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 218.45 bei Hoehe: 52.3
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 12 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 70052.26 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 218.45 bei Hoehe: 52.3
                       Rolla_WR --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================

2018.05.11 14:59:32 3: CUL_HM set Rolla_WL off
2018.05.11 14:59:47 3: CUL_HM set Rolla_WL stop


2018.05.11 14:59:51 3: CUL_HM set Rolla_WR off
2018.05.11 14:59:55 3: CUL_HM set Rolla_WL inhibit off
2018.05.11 14:59:59 3: CUL_HM set Rolla_WR stop
2018.05.11 15:00:24 3: CUL_HM set Rolla_EL on
2018.05.11 15:00:27 3: CUL_HM set Rolla_ER on

2018.05.11 15:09:40 3: CUL_HM set Rolla_WL inhibit off

2018.05.11 15:26:44 3: CUL_HM set Rolla_ER inhibit off

2018.05.11 15:37:19 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Rolla_EL --- Zeitfifferenz 51 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_EL --- bei Helligkeit 128304.21 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 231.56 bei Hoehe: 47.92
                       Rolla_EL --- keine Aktion notwendig
                       Rolla_ER --- Zeitfifferenz 51 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_ER --- bei Helligkeit 128304.21 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 231.56 bei Hoehe: 47.92
                       Rolla_ER --- keine Aktion notwendig
                       Rolla_WL --- Zeitfifferenz 51 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_WL --- bei Helligkeit 128304.21 Lux - Schwellen: 60000 / 40000 - Stellung der Sonne: 231.56 bei Hoehe: 47.92
                       Rolla_WL --- keine Aktion notwendig
                       Rolla_WR --- Zeitfifferenz 51 Minuten zur letzten Aenderung um 14:46:14 Uhr - wuerde direkt bearbeitet
                       Rolla_WR --- bei Helligkeit 128304.21 Lux - Schw
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Firetic am 14 Mai 2018, 06:36:44
Mir ist noch etwas im Log aufgefallen.

Ich habe in unregelmäßigen Abständen (heute Nacht sechs mal) folgende Meldung:

2018.05.14 05:21:38 3: CUL_HM set Rollo_Kinderzimmer inhibit off


Den Aussperrschutz habe ich für diesen Rollladen gar nicht aktiviert und eigentlich dürfte in der Nacht ja nichts passieren. Bis jetzt hat das noch keinerlei Auswirkung für mich aber vielleicht ist es ja noch irgendein Problem im Code?!

An dem Fenster ist ein Two-State Sensor angebracht - falls das noch wichtig ist...

Gruß Firetic
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 Mai 2018, 07:00:23
Das mit.den Zykluszeiten muss ich mir noch ansehen.
Mit inhibit off - hmmmm - hast du an dem Fensterkontakt das Attribut "event-on-change-reading" auf "state" gesetzt?


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 Mai 2018, 08:44:43
Nochmal kurz zum inhibit off: Das off setze ich immer, wenn ein zugehöriges Fenster geschlossen wird - unabhängig vom Aussperrschutz. Das muss auch so sein, weil man sonst im folgenden Fall nicht mehr aus der Sperrung heraus käme: Angenommen der Aussperrschutz ist eingeschaltet. Man öfftnet das Fenster / die Tür und der Schalter wird blockiert. In diesem Zustand schalte ich den Aussperrschutz aus (auf diese Attributänderung kann ich nicht per Notify reagieren - die Aufhebung der Sperrung muss also bis zur nächsten Code-Abarbeitung warten). Wenn ich nun also das Fenster / die Tür wieder schließe muss trotz ausgeschaltetem Aussperrschutz die Sperrung wieder aufgehoben werden...
Das passt also zu deinen Meldungen im Logfile: Du hast also das Attribut "event-on-change-reading" nicht gesetzt und deshalb kommt diese Statusmeldung auch ohne Änderung zwischendurch und führt zur Abarbeitung meines Codes!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Firetic am 14 Mai 2018, 09:29:11
Stimmt das kann ich bestätigen - das Attribut war bei dem Sensor nicht gesetzt.

Danke dir für die Aufklärung  :)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 14 Mai 2018, 09:53:39
Zitat von: Cluni am 20 April 2018, 15:51:32
Falls du den letzten Post schon umgesetzt hast, mach das bitte wieder rückgängig. Ist doch etwas komplizierter als gedacht...

Um nochmal mein Problem aufzugreifen (https://forum.fhem.de/index.php/topic,73964.msg795816.html#msg795816), kann es sein, dass Automatik_Nachtschliessen nur in einem Fall wieder auf 0 gesetzt wird und daher immer auf 1 bleibt, wenn gesetzt und sich nichts tut?

Macht es eventuell Sinn, wenn man das in der sub Auto_Rollladen_oeffnen($) wieder zurück setzt?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 Mai 2018, 10:02:39
Zitat von: billdoc am 11 Mai 2018, 21:45:10
Was ich noch nicht ganz verstanden habe, sind die verschiedenen Zykluszeiten während der Abschattung 

- etwa 3 minütige Schleife zur Prüfung der Helligkeit während der aktiven Abschattung

- dann ca. 1 Stunde keine Prüfung bei Unterschreiten der 'bewölkt' Schwelle (40.000)

- nach manueller Fahrt wieder etwa 3 minütige Zykluszeit

Auf welchem Wert steht denn momentan im Dummy das Attribut "Helligkeit_min_Val"? Das muss weit niedriger als die 40000 (bei mir steht der auf 500 zum Beispiel) sein - es dient nur dazu, damit nachts nicht unnötig in die Abschattungsroutine gesprungen wird.
Sollte es das nicht sein, dann musst du dir das mal im Eventmonitor anschauen, ob da überhaupt Events vom Helligkeitssensor kommen in der Zeit, wo bei dir nichts passiert...



Zitat von: kjmEjfu am 14 Mai 2018, 09:53:39
Macht es eventuell Sinn, wenn man das in der sub Auto_Rollladen_oeffnen($) wieder zurück setzt?

Da muss ich mal einen Blick drauf werfen. Hört sich aber gar nicht so unvernünftig an...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: mrfloppy am 15 Mai 2018, 07:03:39
Hallo
Gestern Abend hatte ich die Balkontüre gekippt, Rollladen ging auf Sparlüftung und blieb dort bis in der früh.
Um 06:50 gingen alle Rollladen in die Höhe. Soweit passt ja alles.
Nur als ich dann die Balkontüre ein paar minuten später wieder geschlossen habe, ging der Rollladen dazu komplett zu.
2018.05.15 06:49:48 3: ########### Auto_Rollladen_oeffnen - erster Rolladen ###########
2018.05.15 06:49:48 5: ROLLO (Rol.Rollo1) >> Set (position,100)
2018.05.15 06:49:48 4: invert Position from 100 to (100-100)
2018.05.15 06:49:48 5: ROLLO (Rol.Rollo1) >> Start
2018.05.15 06:49:48 4: ROLLO (Rol.Rollo1) drive from 100 to 0. command: position-0. state: closed
2018.05.15 06:49:48 4: ROLLO (Rol.Rollo1) position: 100 -> 0 / direction: up
2018.05.15 06:49:48 5: ROLLO (Rol.Rollo1) >> calculateDriveTime | going up: from 100 to 0
2018.05.15 06:49:48 4: ROLLO (Rol.Rollo1) calculateDriveTime: oldpos=100,newpos=0,direction=up,time=30,steps=100,drivetime=30
2018.05.15 06:49:48 4: ROLLO (Rol.Rollo1) execute following commands: set RL_WZ_1 up; ;
2018.05.15 06:49:48 4: ROLLO (Rol.Rollo1) stop in 30 seconds.
2018.05.15 06:49:48 3: Auto_Rollladen_oeffnen: Rol.Rollo1 automatische Oeffnung auf 100%
2018.05.15 06:49:51 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- WZ_RL1 sendet closed
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.05.15 06:49:59 3: Auto_Rollladen_oeffnen: Rol.Rollo2 automatische Oeffnung auf 100%
2018.05.15 06:50:14 3: Auto_Rollladen_oeffnen: Rol.Rollo3 automatische Oeffnung auf 100%
2018.05.15 06:50:18 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- WZ_RL1 sendet open
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.05.15 06:50:18 5: ROLLO (Rol.Rollo1) >> Timer
2018.05.15 06:50:18 5: ROLLO (Rol.Rollo1) >> Stop
2018.05.15 06:50:18 4: ROLLO (Rol.Rollo1): stops from drive-up at position 0
2018.05.15 06:50:18 4: ROLLO (Rol.Rollo1) drives to end position and autostop is enabled. No stop command executed
2018.05.15 06:50:18 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- Rol.Rollo1 sendet open
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.05.15 06:50:18 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- WZ_RL3 sendet closed
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.05.15 06:50:18 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- WZ_RL1 sendet open
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.05.15 06:50:26 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- WZ_RL2 sendet open
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.05.15 06:50:26 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- Rol.Rollo2 sendet open
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.05.15 06:50:44 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- WZ_RL3 sendet open
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.05.15 06:50:44 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- Rol.Rollo3 sendet open
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.05.15 06:50:45 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- WZ_RL3 sendet open
                       ==================== Auto_Fenster_Komfort Ende ===================

2018.05.15 06:54:31 3: deletereading Rol.Rollo2 blocked : Deleted reading blocked for device Rol.Rollo2
2018.05.15 06:54:31 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- HM_WZ_EG_FK2 sendet closed
                       -- 4 -- HM_WZ_EG_FK2 devicetyp ist threeStateSensor
                       -- 5 -- HM_WZ_EG_FK2 Rollladen ist Rol.Rollo2 mit subtype blindActuator
                       -- 6 -- Taster Rol.Rollo2 freigegeben
                       -- 8 -- Rol.Rollo2 ist Auto_Luft_Fenster_offen ja
                       -- 15 -- Rol.Rollo2 wird wegen aktiviertem Nachtschliessen geschlossen
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.05.15 06:54:35 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- WZ_RL2 sendet open
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.05.15 06:54:58 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- Rol.Rollo2 sendet closed
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.05.15 06:54:59 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- WZ_RL2 sendet closed
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.05.15 06:55:00 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- WZ_RL2 sendet closed
                       ==================== Auto_Fenster_Komfort Ende ===================


Hat das damit zu tun?
" -- 15 -- Rol.Rollo2 wird wegen aktiviertem Nachtschliessen geschlossen"
Das sollte ja schon wieder vorbei sein.

Wo ist da der Hund drinnen?

LG Thomas
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 15 Mai 2018, 07:18:59
Hätten wir bereits ein paar Posts vorher - ist noch ein Bug...


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: mrfloppy am 15 Mai 2018, 21:14:39
ZitatHätten wir bereits ein paar Posts vorher - ist noch ein Bug...

Bist du da schon am fixen?

LG
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 15 Mai 2018, 21:25:20
Ja zumindest gedanklich schon einige Stellen durchgegangen. Aber ich habe auch noch andere Dinge zu tun. 🤪
Eventuell komme ich am Freitag dazu....


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 16 Mai 2018, 09:24:15
So - hab mal was eingebaut und ihr könntet mal testen, ob's funktioniert.

Wie immer den Inhalt eurer "99_myUtils_Shutter.pm" mit dem Inhalt der Datei im Anhang überschreiben, speichern und einmal "reload 99_myUtils_Shutter.pm" in der Befehlszeile ausführen. Dies sollte ausreichen, wenn ihr vorher die Version v0.9.4.6 drauf hattet - ein Neustart oder eine Initialisierung ist nicht notwendig. Irgendwann nach einer Aktion (irgendein Rollladen wird gefahren [egal, ob manuell oder automatisch], ein Fenster wird geöffnet oder geschlossen, die Abschattungsroutine wird aufgerufen, ...) sollte im Dummy dann auch die Version auf v0.9.4.8 wechseln.

Viel Spaß beim Testen - Rückmeldungen, ob funktioniert oder auch nicht, sind natürlich erwünscht! Wenn es dann läuft, werde ich den ersten Post updaten...

Grüße, Cluni
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Migul47 am 16 Mai 2018, 20:46:53
Hallo,

erstmal ein großes Lob für das Modul. Hab bisher noch kein direktes Problem damit. Was mir aber auffällt, FHEM reagiert seit der Installation sehr träge. Hab ich etwas übersehen, beim Enstellen? Brauch ich einen schnelleren?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 17 Mai 2018, 08:28:12
Schneller ist immer besser...  :P

Nein, Spaß beiseite - eigentlich sollte der Einfluss (wenn überhaupt) nur geringfügig sein und auch mit älteren Raspis noch gut laufen. Alle Abläufe außer die Timer morgens und abends werden Ereignis-orientiert abgearbeitet, d.h. es wird nur Code abgearbeitet, wenn etwas geschieht. Dazu gehört z.B. ein neuer Wert vom Helligkeitssensor, das Öffnen/Schließen eines Fensters oder die manuelle Betätigung eines Rollladenaktors.

Solltest du mehrere Helligkeitssensoren haben, so werden momentan alle Rollladen bei jedem neuen Hellligkeitswert (egal, ob der Sensor zu diesem Rollladen gehört oder nicht) abgearbeitet und kontrollliert. Da ist mir gerade der Einfall gekommen, dass man das ggf. noch ein wenig optimieren könnte. Aber dazu muss ich den Namen des aufrufenden Helligkeitssensor mit übergeben und schauen, ob dieser zum jeweiligen Rollladen passt. Wenn nicht würde er dann ohne Aktion zum nächsten Rollladen springen. In meiner Installation habe ich zwar mehrere Helligkeitssensoren, aber ich habe mir daraus einen gemeinsamen Dummy gebaut, der auf den jeweiligen Sensor in Abhängigkeit von der aktuellen Sonnenposition umschaltet. Und dieser Dummy ist bei mir bei allen Aktoren als Helligkeitssensor eingetragen. Ich werde mir mal Gedanken machen, ob ich diese Überprüfung noch einbauen werde - ist auf der ToDo-Liste.

An deiner Stelle würde ich einfach mal einen Blick in den Ereignismonitor werfen und dort schauen, warum dein Pi so langsam ist. Gegebenenfalls könntest du auch das Logging der einzelnen Sektionen im Dummy auf den höchsten Wert setzen und dann im Logfile nachsehen, ob irgendwas übermäßig stark aufgerufen wird.

Edit: Schau auch nochmal in deinen Aktoren, Helligkeitssensoren und Fensterkontakten nach, ob du das Attribut "event-on-change-reading" korrekt gesetzt hast, damit nur Aktionen ausgelöst werden, wenn sich auch wirklich etwas verändert!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: T1mo am 17 Mai 2018, 19:34:25
Hallo Zusammen ,

ich habe mir  vor ein paar Tagen eine ccu geholt,da mein cul Probleme machte.
Jetzt läuft meine Rollladenstuerung nicht mehr.
Timer wird angezeigt ,nur sie fährt nicht hoch oder runter
Ich hatte das mal versucht
Zitat
So, also wenn man seine HM-LC-Bl1-FM als HMCCUDEV anlegt, dann muss man noch folgende Anpassung vornehmen:

Code: [Auswählen]

attr $device substexcl control|pct
attr $device ccureadingname ^(.+\.)?DIRECTION$:+motor


Dann sollten sowohl automatisch rauf, runter als auch die Abschattung funktionieren.

Für die Sperrung des Schalters muss man den Befehl

Code: [Auswählen]

set $device datapoint 1.INHIBIT 1


nutzen. Wobei sich danach seltsamerweise nicht das Reading für 1.INHIBIT ändert, sondern lock. Keine Ahnung, ob der aktuelle Status auch im Quellcode abgefragt wird.

List von einem Rolladen


Save config
Badezimmer_DG
Badezimmer_OG
Gästeklo
icoHaus Haus
Homematic
Kinderzimmer_DG
Kinderzimmer_OG
Logfile
MAX
Notify
Rollladen
Schlafzimmer_OG
Timer
Unsorted
Wohnzimmer
icoEverything Everything
Logfile
Commandref
Remote doc
Edit files
Select style
Event monitor

Internals:
   CFGFN     
   CHANGED   
   DEF        NEQ1370146 defaults
   IODev      d_ccu
   NAME       Rol.Terasse
   NR         697
   STATE      45.5
   TYPE       HMCCUDEV
   ccuaddr    NEQ1370146
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM-LC-Bl1PBU-FM NEQ1370146
   ccutype    HM-LC-Bl1PBU-FM
   channels   2
   statevals  devstate
   READINGS:
     2018-05-17 18:19:01   1.DIRECTION     undefined
     2018-05-10 11:44:09   1.INHIBIT       unlocked
     2018-05-17 18:19:01   1.LEVEL         45.5
     2018-05-17 18:19:01   1.WORKING       no
     2018-05-17 03:05:00   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-05-17 03:05:00   Automatik_Abschatten_vorgemerkt 0
     2018-05-17 03:05:00   Automatik_Abschattung_Bereich 93...263
     2018-05-17 03:05:00   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2018-05-17 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2018-05-17 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-05-17 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-05-17 03:05:00   Automatik_Abschattung_Zaehler_runter 0
     2018-05-17 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 0
     2018-05-17 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2018-05-17 03:05:00   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2018-05-17 03:05:00   Automatik_Aussperrschutz Taster freigegeben
     2018-05-17 03:05:00   Automatik_Modus_hoch immer
     2018-05-17 03:05:00   Automatik_Modus_runter immer
     2018-05-17 03:05:00   Automatik_Pos_vor_Abschattung -1
     2018-05-17 03:05:00   Automatik_Pos_vor_Geoeffnet -1
     2018-05-17 03:05:00   Automatik_Pos_vor_Lueften -1
     2018-05-17 06:30:00   Automatik_automatische_Fahrt 1
     2018-05-17 03:05:00   Automatik_hoch_Zeit 06:30:00
     2018-05-17 03:05:00   Automatik_in_Abschattung 0
     2018-05-17 03:05:00   Automatik_runter_Zeit 20:57:56
     2018-05-17 18:19:01   control         45.5
     2018-05-17 18:19:01   hmstate         45.5
     2018-05-17 18:19:01   motor           undefined
     2018-05-17 18:19:01   state           45.5
   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      undefined
         OVAL       3
         SVAL       undefined
         VAL        3
       1.INHIBIT:
         OSVAL      unlocked
         OVAL       false
         SVAL       unlocked
         VAL        false
       1.LEVEL:
         OSVAL      50
         OVAL       0.500000
         SVAL       45.5
         VAL        0.455000
       1.WORKING:
         OSVAL      no
         OVAL       0
         SVAL       no
         VAL        0
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 ja
   Auto_Fensterkontakt EG_wz_TK
   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_Partymodus nein
   Auto_Pos_Befehl pct
   Auto_Zeit_hoch_WE_Urlaub 07:30:00
   Auto_Zeit_hoch_frueh 06:30:00
   Auto_Zeit_hoch_spaet 09:00:00
   Auto_Zeit_runter_frueh 20:30:00
   Auto_Zeit_runter_spaet 22:30:00
   Auto_Zufall_Minuten 0
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   IODev      d_ccu
   Rollladensteuerung ja
   ccureadingfilter (LEVEL|INHIBIT|DIRECTION|WORKING)
   ccureadingname ^(.+\.)?DIRECTION$:+motor
   ccuscaleval LEVEL:0:1:0:100
   cmdIcon    up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
   controldatapoint 1.LEVEL
   event-on-change-reading motor
   eventMap   /datapoint 1.STOP true:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/
   room       Homematic,Rollladen,Wohnzimmer
   statedatapoint 1.LEVEL
   stripnumber 1
   subType    blindActuator
   substexcl  control|pct
   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



list Rollladensteuerung
Internals:
   NAME       Rollladensteuerung
   NR         25
   STATE      Abschattung: on - morgens: on - abends: on - Komfort: on
   TYPE       dummy
   READINGS:
     2018-05-17 07:30:00   Aussentemperatur -40
     2018-05-17 03:05:00   Automatik_Zaehler_abends 2
     2018-05-17 03:05:00   Automatik_Zaehler_abends_init 1
     2018-05-17 07:30:00   Automatik_Zaehler_morgens 0
     2018-05-17 06:30:00   Automatik_Zaehler_morgens_init 0
     2018-05-16 21:22:27   Ferientag       0
     2018-05-04 12:57:51   Modul-Version   v0.9.4.6
     2018-05-17 19:25:32   letzter_Zugriff_Automatik_Komfort 19:25:32
     2018-05-17 07:30:00   letzter_Zugriff_Automatik_Oeffnen 07:30:00
     2018-05-16 20:56:36   letzter_Zugriff_Automatik_Schliessen 20:56:36
     2018-05-17 03:05:00   letzter_Zugriff_Automatik_at_Erzeugung 03:05:00
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 1
   Logfile_Komfort 1
   Logfile_Oeffnen 1
   Logfile_Schliessen 1
   Meldung_abwesend absent
   Meldung_anwesend present
   Sonne_Hoehe_Device T_N_Wetter
   Sonne_Hoehe_Reading elevation
   Sonne_Pos_Device T_N_Wetter
   Sonne_Pos_Reading azimuth
   Telegram_Abschattung 0
   Telegram_Bot_Name teleBot
   Telegram_Komfort 0
   Telegram_Oeffnen 0
   Telegram_Schliessen 0
   Temperaturreading temperature
   Temperatursensor Aussentemperatur
   alias      Rollladensteuerung Einstellungen
   group      Automation
   icon       fts_shutter_automatic
   room       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


Wäre klasse wenn mir einer helfen könnte.
Danke und Grüße
Timo
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: pc1246 am 18 Mai 2018, 07:05:16
@T1mo
Geht das "Modul" ueberhaupt mit HMCCU devices?
Gruss Christoph
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: T1mo am 18 Mai 2018, 20:51:51
Zitat von: pc1246 am 18 Mai 2018, 07:05:16
@T1mo
Geht das "Modul" ueberhaupt mit HMCCU devices?
Gruss Christoph

wenn ich das wüsste?! ;D
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 20 Mai 2018, 11:42:03
Hallo Cluni,

ich habe deine neue Version mal installiert. Bisher läuft alles wie gewohnt, den o.g. Fehler konnte ich nicht mehr nachstellen.

Danke für deine Arbeit!

Viele Grüße
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 20 Mai 2018, 13:23:56
Zitat von: pc1246 am 18 Mai 2018, 07:05:16
@T1mo
Geht das "Modul" ueberhaupt mit HMCCU devices?
Gruss Christoph

Hi,

ich wüsste nicht was dagegen spricht. Man muss nur das Mapping richtig machen.
Ich setzte im Bezug auf das Modul zwar nur die HmIP-Fensterkontakte ein, aber die funktionieren tadellos.

Ich weiß nicht genau welche Readings das Modul benötigt. Ich schätze mal pct, motor, level, ggf noch den SubType...diese einfach entsprechend mappen und fertig. Ich denke, dass die Default-Mapping-Werte (get device defaults) da schon sehr nah dran sind.

Viele Grüße
Christian
 
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 23 Mai 2018, 09:07:16
Die neue Version muss ich noch testen, bin aber während des gestrigen Wolkenbruchs über etwas anderes gestolpert:

- im Vorfeld der Wolkenbrüche wurde die untere Schwelle fürs Abschatten erreicht, somit wurde bei allen Rollos das Ende der Abschattung richtig vorgemerkt -> passt
- anschließend wurde es jetzt aber so schnell dunkel, dass bereits (lange) vor Ablauf der Wartezeit (15min) die Schwelle für die Helligkeit unterschritten wurde.
In Folge davon war die Bedingung für das Notify nicht mehr erfüllt und es blieb bei der Vormerkung.
Eventuell macht es Sinn im Notify nicht nur den Helligkeitswert zu überprüfen, sondern auch ob noch irgendwelche Vormerkungen aktiv sind. Klar, so schnelle Abdunklung wie gestern ist nicht normal, aber wenn es sich berücksichtigen lässt, wäre das schön.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 23 Mai 2018, 09:38:40
@T1mo: Der Vorschlag von Chris8888 hört sich gut an und könnte klappen. Schon mal ausprobiert?

@kjmEjfu: Da hast du Recht - das kann passieren. Muss ich mal drüber nachdenken und ggf. eine Routine schreiben, die in diesem Fall alle Rollladen wieder aus der Abschattung holt. Mal überlegen was wie sinnvoll ist.
Aber mal was anderes: Wo genau kommst du her? Bei mir in der Ecke gab es gestern Abend auch einen heftigen Wolkenbruch...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 23 Mai 2018, 17:04:19
Zitat von: Cluni am 23 Mai 2018, 09:38:40
Aber mal was anderes: Wo genau kommst du her? Bei mir in der Ecke gab es gestern Abend auch einen heftigen Wolkenbruch...

den gab es in vielen Teilen Deutschlands  ;) Bin aber quasi aus Mittelhessen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 24 Mai 2018, 16:58:28
Hallo Cluni,

an sehr wechselhaften Tagen kann die Beschattung schon recht nervig sein.
Ich würde gerne die Funktion per Tablet-UI schaltbar machen.
In der aktuellen Version scheint das nur noch über das Attribute gesteuert zu werden, somit nur über eine Dummy schaltbar.
Sehe ich das richtig oder übersehe ich etwas?

Da die Veränderung von Attribten keine Events auslösen wäre die Anzeige im Tablet-UI nicht vernünftig möglich...

Viele Grüße
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: T1mo am 24 Mai 2018, 18:31:57
Zitat von: Chris8888 am 20 Mai 2018, 13:23:56
Hi,

ich wüsste nicht was dagegen spricht. Man muss nur das Mapping richtig machen.
Ich setzte im Bezug auf das Modul zwar nur die HmIP-Fensterkontakte ein, aber die funktionieren tadellos.

Ich weiß nicht genau welche Readings das Modul benötigt. Ich schätze mal pct, motor, level, ggf noch den SubType...diese einfach entsprechend mappen und fertig. Ich denke, dass die Default-Mapping-Werte (get device defaults) da schon sehr nah dran sind.

Viele Grüße
Christian
 

Vielen Dank Christian,
bin gerade am umbauen und fast keine Zeit.
Mach ich das mapping so?

attr device userattr pct

und dann gib ich bei pct den Wert ein ,wie der Rolladen steht?

sry für die blöden Fragen

Gruß Timo
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 24 Mai 2018, 18:36:29
Hallo Timo,

mach doch bitte mal ein

get RolloXXX defaults
get RolloXXX update
list RolloXXX


und dann poste doch mal das list hier.

VG
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: T1mo am 24 Mai 2018, 18:40:22
Internals:
   CFGFN     
   CHANGED   
   DEF        OEQ0933264 defaults
   IODev      d_ccu
   NAME       Rol.GWC
   NR         699
   STATE      open
   TYPE       HMCCUDEV
   ccuaddr    OEQ0933264
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM-LC-Bl1-FM OEQ0933264
   ccutype    HM-LC-Bl1-FM
   channels   2
   statevals  devstate
   READINGS:
     2018-05-24 18:39:11   1.DIRECTION     none
     2018-05-24 18:39:11   1.INHIBIT       unlocked
     2018-05-24 18:39:11   1.LEVEL         open
     2018-05-24 18:39:11   1.WORKING       no
     2018-05-24 03:05:00   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-05-24 03:05:00   Automatik_Abschatten_vorgemerkt 0
     2018-05-24 03:05:00   Automatik_Abschattung_Bereich 93...263
     2018-05-24 03:05:00   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2018-05-24 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2018-05-24 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-05-24 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-05-24 03:05:00   Automatik_Abschattung_Zaehler_runter 0
     2018-05-24 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 0
     2018-05-24 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2018-05-24 03:05:00   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2018-05-24 03:05:00   Automatik_Aussperrschutz --- aus ---
     2018-05-24 03:05:00   Automatik_Modus_hoch immer
     2018-05-24 03:05:00   Automatik_Modus_runter immer
     2018-05-23 21:05:32   Automatik_Nachtschliessen 1
     2018-05-24 03:05:00   Automatik_Pos_vor_Abschattung -1
     2018-05-24 03:05:00   Automatik_Pos_vor_Geoeffnet -1
     2018-05-24 03:05:00   Automatik_Pos_vor_Lueften -1
     2018-05-24 07:30:00   Automatik_automatische_Fahrt 1
     2018-05-24 03:05:00   Automatik_hoch_Zeit 07:30:00
     2018-05-24 03:05:00   Automatik_in_Abschattung 0
     2018-05-24 03:05:00   Automatik_runter_Zeit 21:06:45
     2018-05-24 18:39:11   control         100
     2018-05-24 18:39:11   hmstate         open
     2018-05-24 18:39:11   motor           none
     2018-05-24 18:39:11   state           open
   hmccu:
     dp:
       0.AES_KEY:
         OVAL       1
         VAL        1
       0.CONFIG_PENDING:
         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       1
         VAL        true
       0.UNREACH:
         OVAL       0
         VAL        false
       1.DIRECTION:
         OSVAL      none
         OVAL       0
         SVAL       none
         VAL        0
       1.INHIBIT:
         OSVAL      unlocked
         OVAL       false
         SVAL       unlocked
         VAL        false
       1.LEVEL:
         OSVAL      open
         OVAL       1.000000
         SVAL       open
         VAL        1.000000
       1.WORKING:
         OSVAL      no
         OVAL       0
         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_Partymodus nein
   Auto_Pos_Befehl pct
   Auto_Zeit_hoch_WE_Urlaub 07: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 0
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   IODev      d_ccu
   Rollladensteuerung ja
   ccureadingfilter (LEVEL|INHIBIT|DIRECTION|WORKING)
   ccureadingname ^(.+\.)?DIRECTION$:+motor
   ccuscaleval LEVEL:0:1:0:100
   cmdIcon    up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
   controldatapoint 1.LEVEL
   event-on-change-reading motor
   eventMap   /datapoint 1.STOP true:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/
   room       Homematic,Rollladen
   statedatapoint 1.LEVEL
   stripnumber 1
   subType    blindActuator
   substexcl  control|pct
   substitute LEVEL!#0-0:closed,#100-100:open;DIRECTION!0:none,1:up,2:down,3:undefined;WORKING!(0|false):no,(1|true):yes
   webCmd     control:up:stop:down
   widgetOverride control:slider,0,10,100


wow was für eine schnelle Hilfe..danke
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 24 Mai 2018, 19:01:38
Hallo Timo,

grundsätzlich ist hier dein Anfang:
Beispiel aus der HMCCU-Doku für CCUREADINGNAME:
Rename reading 4.SET_TEMPERATURE as desired-temp -> attr mydev ccureadingname 1.SET_TEMPERATURE:desired-temp

motor hast du ja schon, wobei mir das nicht richtig aussieht, eher 1.working...level und pct sollten vermutlich dann reichen. Cluni kann hier sicherlich genaueres sagen.

Für das Mapping an sich gibt es hier Hilfe/Beispiele: https://forum.fhem.de/index.php/topic,51339.msg429984.html#msg429984 (https://forum.fhem.de/index.php/topic,51339.msg429984.html#msg429984)

Du setzt "normale" Homematic-Devices über die CCU ein? Man kann sich das Leben auch extra schwer machen.... ;) Aber deine Entscheidung.

Viel Erfolg!
Christian

PS: Was mir noch eingefallen ist:
Durch das Attribte Auto_Pos_Befehl kannst du dir ein Mapping sparen, hier einfach mal "control" versuchen.
Auch vermute ich, dass das Modul mit diesen beiden Stati nicht umgehen kann: LEVEL!#0-0:closed,#100-100:open
Würde ich erst einmal weg lassen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: T1mo am 24 Mai 2018, 21:03:19
Zitat von: Chris8888 am 24 Mai 2018, 19:01:38
Hallo Timo,

grundsätzlich ist hier dein Anfang:
Beispiel aus der HMCCU-Doku für CCUREADINGNAME:
Rename reading 4.SET_TEMPERATURE as desired-temp -> attr mydev ccureadingname 1.SET_TEMPERATURE:desired-temp

motor hast du ja schon, wobei mir das nicht richtig aussieht, eher 1.working...level und pct sollten vermutlich dann reichen. Cluni kann hier sicherlich genaueres sagen.

Für das Mapping an sich gibt es hier Hilfe/Beispiele: https://forum.fhem.de/index.php/topic,51339.msg429984.html#msg429984 (https://forum.fhem.de/index.php/topic,51339.msg429984.html#msg429984)

Du setzt "normale" Homematic-Devices über die CCU ein? Man kann sich das Leben auch extra schwer machen.... ;) Aber deine Entscheidung.

Viel Erfolg!
Christian

PS: Was mir noch eingefallen ist:
Durch das Attribte Auto_Pos_Befehl kannst du dir ein Mapping sparen, hier einfach mal "control" versuchen.
Auch vermute ich, dass das Modul mit diesen beiden Stati nicht umgehen kann: LEVEL!#0-0:closed,#100-100:open
Würde ich erst einmal weg lassen.

HI Christian,

vielen Dank für deine Hilfe.
Control hatte ich auch schon umgestellt , fährt er nur hoch.
Ich lösche das andere mal und schaue mal was passiert.
Gruß
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 25 Mai 2018, 08:43:00
Moin!

Zitat von: Chris8888 am 24 Mai 2018, 16:58:28
an sehr wechselhaften Tagen kann die Beschattung schon recht nervig sein.

Du kannst die Abschattung doch beliebig beruhigen über das Attribut "Auto_Abschattung_Wartezeit" und auch in Grenzen über die einstellbaren Schwellen am Aktor?! Im Attribut "Auto_Abschattung_Wartezeit" habe ich für gewöhnlich den Wert 30 abgelegt. Das heißt im Klartext, das frühestens nach 30 Minuten der Zustand geändert wird. Dafür darf aber zwischenzeitlich die andere Schwelle nicht (auch nicht kurzzeitig) überschritten werden. Beim Überschreiten der jeweils anderen Schwelle wird der Merker wieder zurückgesetzt. Der Merker zum Öffnen bzw. Schließen wird erst nach der Hälfte der eingestellten Zeit verändert.

Beispiel: Es ist sonnig und der jeweilige Rollladen ist seit 14:20Uhr in Abschattung, die Wartezeit steht auf 30. Erst ab 14:35Uhr wird geschaut, ob die "wolkig-Schwelle" unterschritten ist. Ist sie unterschritten, so wird der Merker zum Öffnen gesetzt und frühestens um 14:50Uhr die Rolllade geöffnet. Überschreitet während dieser Wartezeit die Helligkeit jedoch die "sonnig-Schwelle", so wird der Merker wieder gelöscht und es muss erst wieder die "wolkig-Schwelle" unterschritten werden um den Merker wieder zu setzen. Nach der automatischen Öffnung bzw. Schließung wird die Startzeit wieder neu gesetzt und das Spiel geht wieder von vorne los. Bei mir verhält sich das relativ ruhig, so dass ich maximal 3 bis 4 Öffnungs- bzw Schließvorgänge am Tag habe. Dafür muss es aber sehr wechselhaft sein...

Zitat von: Chris8888 am 24 Mai 2018, 16:58:28
Ich würde gerne die Funktion per Tablet-UI schaltbar machen.
In der aktuellen Version scheint das nur noch über das Attribute gesteuert zu werden, somit nur über eine Dummy schaltbar.
Sehe ich das richtig oder übersehe ich etwas?

Da die Veränderung von Attribten keine Events auslösen wäre die Anzeige im Tablet-UI nicht vernünftig möglich...

Das ist richtig. Wie würdest du das anders machen wollen?
Bau dir doch einen Dummy mit einem Button, in dem du mein Attribut toggelst und auch die gewünschte andere Aktion ausführst!?


@T1mo: Im Reading "pct" erwartet mein Code die aktuelle Position. Bei dir scheint dies im Reading "control" zu stehen. Du musst dir dann ein userReading erzeugen, welches dies erledigt. Mache mal bitte im Attribut "userReadings" folgenden Eintrag:

pct {ReadingsNum($name,'control',0)}

Wenn danach noch etwas nicht richtig läuft, dann müssen wir nochmal genauer schauen.

Ich muss mal schauen - ggf. würde es schon reichen, wenn ich in meinem Code das gleiche Reading abfrage, wie im Attribut "Auto_Pos_Befehl" hinterlegt ist. Aber das wird bei einigen Leuten Probleme bereiten (ROLLO-Modul - dort lautet der Eintrag "pct {100-ReadingsNum($name,'position',0)}"). Mal drüber nachdenken....

Grüße Cluni
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 25 Mai 2018, 09:08:44
Hallo Cluni,

Zitat von: Cluni am 25 Mai 2018, 08:43:00
Du kannst die Abschattung doch beliebig beruhigen über das Attribut "Auto_Abschattung_Wartezeit" und auch in Grenzen über die einstellbaren Schwellen am Aktor?! Im Attribut "Auto_Abschattung_Wartezeit" habe ich für gewöhnlich den Wert 30 abgelegt. Das heißt im Klartext, das frühestens nach 30 Minuten der Zustand geändert wird. Dafür darf aber zwischenzeitlich die andere Schwelle nicht (auch nicht kurzzeitig) überschritten werden. Beim Überschreiten der jeweils anderen Schwelle wird der Merker wieder zurückgesetzt. Der Merker zum Öffnen bzw. Schließen wird erst nach der Hälfte der eingestellten Zeit verändert.

Beispiel: Es ist sonnig und der jeweilige Rollladen ist seit 14:20Uhr in Abschattung, die Wartezeit steht auf 30. Erst ab 14:35Uhr wird geschaut, ob die "wolkig-Schwelle" unterschritten ist. Ist sie unterschritten, so wird der Merker zum Öffnen gesetzt und frühestens um 14:50Uhr die Rolllade geöffnet. Überschreitet während dieser Wartezeit die Helligkeit jedoch die "sonnig-Schwelle", so wird der Merker wieder gelöscht und es muss erst wieder die "wolkig-Schwelle" unterschritten werden um den Merker wieder zu setzen. Nach der automatischen Öffnung bzw. Schließung wird die Startzeit wieder neu gesetzt und das Spiel geht wieder von vorne los. Bei mir verhält sich das relativ ruhig, so dass ich maximal 3 bis 4 Öffnungs- bzw Schließvorgänge am Tag habe. Dafür muss es aber sehr wechselhaft sein...

Das stimmt soweit, führt aber dazu, dass es mir gefühlt dann unnötigerweise zu dunkel in der Wohnung ist. Ich will nicht in einer Bärenhölle leben. :-)
Ist halt ein Spagat...

ZitatDas ist richtig. Wie würdest du das anders machen wollen?
Bau dir doch einen Dummy mit einem Button, in dem du mein Attribut toggelst und auch die gewünschte andere Aktion ausführst!?

Das würde schon funktionieren. Aber da Attribute keinen Event auslösen wäre der Dummy ggf. nicht mehr synchron.
Auch wüsste ich gar nicht wie ich zB bei einem Neustart den Status des Attributes zwecks Setzen des Dummys auslesen könnte.
Das mag aber an mir liegen...

In den älteren Versionen hattest du das über ein Reading gelöst, oder?

Sind aber alles Luxusprobleme...;-)

VG
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 25 Mai 2018, 09:38:03
Die Änderung des Attributs selber kann leider keine Aktion auslösen. Danach suche ich selber auch noch, damit ich andere Problemstellungen erledigen kann. Aber theoretisch wird der Dummy ja spätestens alle paar Minuten (z.B. bei einem neuen Wert vom Helligkeitssensor) aktualisiert. Wenn dir das zeitlich ausreicht, könntest du mit diesen Änderungen dein Notify triggern und dort über den eingebetteten Perl-Befehl "AttrVal" den aktuellen Wert des Attributs auslesen!

Das mit den vielen Readings wurde mir irgendwann zu unübersichtlich. Wenn ich es früher drin hatte, dann ist es dieser Aktion zum Fraß vorgeworfen worden...  8)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: T1mo am 26 Mai 2018, 14:50:11
Zitat von: Chris8888 am 24 Mai 2018, 19:01:38


PS: Was mir noch eingefallen ist:
Durch das Attribte Auto_Pos_Befehl kannst du dir ein Mapping sparen, hier einfach mal "control" versuchen.
Auch vermute ich, dass das Modul mit diesen beiden Stati nicht umgehen kann: LEVEL!#0-0:closed,#100-100:open
Würde ich erst einmal weg lassen.

Durch die Einstellungen fährt der Rollladen morgens hoch ,aber nicht runter!
Im Log steht aber

21:07:56 3: ########### --14-- Auto_Rollladen_schliessen - letzter Rollladen abgearbeitet ###########

Vielleicht hat noch einer eine Idee

List Rollladen
Internals:
   DEF        OEQ0933264 defaults
   IODev      d_ccu
   NAME       Rol.GWC
   NR         58
   STATE      50
   TYPE       HMCCUDEV
   ccuaddr    OEQ0933264
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM-LC-Bl1-FM OEQ0933264
   ccutype    HM-LC-Bl1-FM
   channels   2
   firmware   2.11
   statevals  devstate
   READINGS:
     2018-05-26 14:52:50   1.DIRECTION     undefined
     2018-05-26 14:52:50   1.INHIBIT       unlocked
     2018-05-26 14:52:50   1.LEVEL         50
     2018-05-26 14:52:50   1.WORKING       no
     2018-05-26 14:52:20   Automatik_Abschattung_Bereich 93...263
     2018-05-26 14:52:20   Automatik_Aussperrschutz --- aus ---
     2018-05-26 14:52:20   Automatik_Modus_hoch immer
     2018-05-26 14:52:20   Automatik_Modus_runter immer
     2018-05-26 14:52:20   Automatik_Pos_vor_Geoeffnet -1
     2018-05-26 14:52:20   Automatik_Pos_vor_Lueften -1
     2018-05-26 14:52:20   Automatik_hoch_Zeit 07:30:00
     2018-05-26 14:52:20   Automatik_runter_Zeit 21:09:04
     2018-05-26 14:52:50   control         50
     2018-05-26 14:52:50   hmstate         50
     2018-05-26 14:52:50   motor           undefined
     2018-05-26 14:52:50   state           50
   hmccu:
     dp:
       0.AES_KEY:
         OVAL       1
         VAL        1
       0.CONFIG_PENDING:
         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       true
         VAL        true
       0.UNREACH:
         OVAL       false
         VAL        false
       1.DIRECTION:
         OSVAL      undefined
         OVAL       3
         SVAL       undefined
         VAL        3
       1.INHIBIT:
         OSVAL      unlocked
         OVAL       false
         SVAL       unlocked
         VAL        false
       1.LEVEL:
         OSVAL      50
         OVAL       0.500000
         SVAL       50
         VAL        0.500000
       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_Partymodus nein
   Auto_Pos_Befehl control
   Auto_Zeit_hoch_WE_Urlaub 07: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 0
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   IODev      d_ccu
   Rollladensteuerung ja
   ccureadingfilter (LEVEL|INHIBIT|DIRECTION|WORKING)
   ccureadingname ^(.+\.)?DIRECTION$:+motor
   ccuscaleval LEVEL:0:1:0:100
   cmdIcon    up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
   controldatapoint 1.LEVEL
   event-on-change-reading motor
   eventMap   /datapoint 1.STOP true:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/
   room       Homematic,Rollladen
   statedatapoint 1.LEVEL
   stripnumber 1
   subType    blindActuator
   substexcl  control|pct
   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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 26 Mai 2018, 16:30:04
Hallo Timo,

vermutlich musst du das hier löschen:
substitute LEVEL!#0-0:closed,#100-100:open

Diese Einträge kennen die Homematic-Schalter im Level nicht.

VG
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 27 Mai 2018, 12:42:19
@T1mo: Hast du denn auch den Eintrag im userReadings-Attribut gemacht?!
Komisch finde ich auch, dass das Reading ,,motor" bei dir ,,undefined" ist....
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: T1mo am 27 Mai 2018, 20:23:33
Zitat von: Cluni am 27 Mai 2018, 12:42:19
@T1mo: Hast du denn auch den Eintrag im userReadings-Attribut gemacht?!
Komisch finde ich auch, dass das Reading ,,motor" bei dir ,,undefined" ist....

Meinst du Im Attribut userReadings bitte folgendes eintragen: pct {100-ReadingsNum($name,'position',0)} ?
Noch nichts gemacht , da stand ja für RoLLo Modul.
Oder muss ich was anderes ändern?

Zitat von: Chris8888 am 26 Mai 2018, 16:30:04
Hallo Timo,

vermutlich musst du das hier löschen:
substitute LEVEL!#0-0:closed,#100-100:open

Diese Einträge kennen die Homematic-Schalter im Level nicht.

VG
Christian


Hab ich jetzt gelöscht und warte mal was später passiert.

Vielen Dank euch Beiden
Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 27 Mai 2018, 20:37:39
Siehe ein paar Posts vorher - ich glaube nicht, dass das sonst bei dir funktioniert ohne diesen Eintrag:

Zitat von: Cluni am 25 Mai 2018, 08:43:00
@T1mo: Im Reading "pct" erwartet mein Code die aktuelle Position. Bei dir scheint dies im Reading "control" zu stehen. Du musst dir dann ein userReading erzeugen, welches dies erledigt. Mache mal bitte im Attribut "userReadings" folgenden Eintrag:

pct {ReadingsNum($name,'control',0)}

Wenn danach noch etwas nicht richtig läuft, dann müssen wir nochmal genauer schauen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: T1mo am 27 Mai 2018, 21:16:35
Den letzten Ü
Zitat von: Cluni am 27 Mai 2018, 20:37:39
Siehe ein paar Posts vorher - ich glaube nicht, dass das sonst bei dir funktioniert ohne diesen Eintrag:


Den hatte ich voll übersehen...sry

Ihr seid echt klasse , scheint zu funktionieren...danke
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 27 Mai 2018, 21:22:24
Ja fein - das ist die Hauptsache! ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 27 Mai 2018, 22:16:30
Prima. Das poste doch nochmal am Ende ein List deines Aktors...dann braucht der nächste nicht 200 Posts zu lesen ;-)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: T1mo am 28 Mai 2018, 20:35:25
Zitat von: Chris8888 am 27 Mai 2018, 22:16:30
Prima. Das poste doch nochmal am Ende ein List deines Aktors...dann braucht der nächste nicht 200 Posts zu lesen ;-)

Da hast du Recht!

Internals:
   DEF        OEQ0933264 defaults
   IODev      d_ccu
   NAME       Rol.GWC
   NR         58
   STATE      50
   TYPE       HMCCUDEV
   ccuaddr    OEQ0933264
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM-LC-Bl1-FM OEQ0933264
   ccutype    HM-LC-Bl1-FM
   channels   2
   firmware   2.11
   statevals  devstate
   READINGS:
     2018-05-28 08:46:11   1.DIRECTION     undefined
     2018-05-26 14:52:50   1.INHIBIT       unlocked
     2018-05-28 08:46:11   1.LEVEL         50
     2018-05-28 08:46:11   1.WORKING       no
     2018-05-28 03:05:00   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-05-28 03:05:00   Automatik_Abschatten_vorgemerkt 0
     2018-05-28 03:05:00   Automatik_Abschattung_Bereich 93...263
     2018-05-28 03:05:00   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2018-05-28 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2018-05-28 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-05-28 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-05-28 03:05:00   Automatik_Abschattung_Zaehler_runter 0
     2018-05-28 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 0
     2018-05-28 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2018-05-28 03:05:00   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2018-05-28 03:05:00   Automatik_Aussperrschutz --- aus ---
     2018-05-28 03:05:00   Automatik_Modus_hoch immer
     2018-05-28 03:05:00   Automatik_Modus_runter immer
     2018-05-26 21:09:04   Automatik_Nachtschliessen 1
     2018-05-28 03:05:00   Automatik_Pos_vor_Abschattung -1
     2018-05-28 03:05:00   Automatik_Pos_vor_Geoeffnet -1
     2018-05-28 03:05:00   Automatik_Pos_vor_Lueften -1
     2018-05-28 07:30:00   Automatik_automatische_Fahrt 1
     2018-05-28 03:05:00   Automatik_hoch_Zeit 07:30:00
     2018-05-28 03:05:00   Automatik_in_Abschattung 0
     2018-05-28 03:05:00   Automatik_runter_Zeit 21:11:19
     2018-05-28 08:46:11   control         50
     2018-05-28 08:46:11   hmstate         50
     2018-05-28 08:46:11   motor           undefined
     2018-05-28 08:46:11   pct             50
     2018-05-28 08:46:11   state           50
   hmccu:
     dp:
       0.AES_KEY:
         OVAL       1
         VAL        1
       0.CONFIG_PENDING:
         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       true
         VAL        true
       0.UNREACH:
         OVAL       false
         VAL        false
       1.DIRECTION:
         OSVAL      none
         OVAL       0
         SVAL       undefined
         VAL        3
       1.INHIBIT:
         OSVAL      unlocked
         OVAL       false
         SVAL       unlocked
         VAL        false
       1.LEVEL:
         OSVAL      100
         OVAL       1.000000
         SVAL       50
         VAL        0.500000
       1.WORKING:
         OSVAL      no
         OVAL       0
         SVAL       no
         VAL        0
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_Partymodus nein
   Auto_Pos_Befehl control
   Auto_Zeit_hoch_WE_Urlaub 07: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 0
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   IODev      d_ccu
   Rollladensteuerung ja
   ccureadingfilter (LEVEL|INHIBIT|DIRECTION|WORKING)
   ccureadingname ^(.+\.)?DIRECTION$:+motor
   ccuscaleval LEVEL:0:1:0:100
   cmdIcon    up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
   controldatapoint 1.LEVEL
   event-on-change-reading motor
   eventMap   /datapoint 1.STOP true:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/
   room       Homematic,Rollladen
   statedatapoint 1.LEVEL
   stripnumber 1
   subType    blindActuator
   substexcl  control|pct
   substitute DIRECTION!0:none,1:up,2:down,3:undefined;WORKING!(0|false):no,(1|true):yes
   userReadings pct {ReadingsNum($name,'control',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
   webCmd     control:up:stop:down
   widgetOverride control:slider,0,10,100
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 29 Mai 2018, 10:07:46
Zitat von: Chris8888 am 27 Mai 2018, 22:16:30
...dann braucht der nächste nicht 200 Posts zu lesen ;-)

Der Thread hat mittlerweile bereits über 820 Posts - ich hätte ja nie gedacht, dass das Projekt mal so viel Interesse weckt.  :o
Aber als ich Anfang letzten Jahres mit FHEM angefangen habe, habe ich mir einen Wolf gesucht nach einer Möglichkeit nur einen Bruchteil von dem zu automatisieren, was jetzt möglich ist. Als ich nichts gefunden habe war für mich klar, dass ich Perl lernen musste. Anfangs habe ich Perl gehasst, aber mittlerweile habe ich die Sprache wirklich lieb gewonnen. Ich habe mir auch Mühe gegeben so viel wie möglich meines Codes mit Kommentaren zu versehen und hoffe so, dass der ein oder andere mal rein schaut und was lernen kann. Vielleicht mag auch jemand dabei sein und die Hände über dem Kopf zusammen schlagen, wenn er meinen Code sieht - aber versucht habe ich jedenfalls sauber und strukturiert zu programmieren...  ::)

Freut mich jedenfalls wirklich, dass das hier auf solche Resonanz trifft!  :)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: BigGB am 30 Mai 2018, 18:00:48
Hallo Cluni,
zu Deiner Arbeit, muss ich einfach sagen tolle Arbeit, es ist eine der Lösungen die mich begeistert.
Meine Westseite OG habe ich umgestellt und in die Rolladensteuerung integriert. Funktioniert soweit super :)
Demnächst werde ich meine Elero-Steuerung EG durch Homematic ersetzen und mit Deinem Modeul steuern.
Da wird die Terrasse aus meiner Sicht noch mal der Knackpunkt werden. (Ich bin Raucher und darf nur auf Terrasse rauchen ;D, permanentes hoch- und runterfahren geht nicht)

Aber lässt es sich realisieren einen Sichtschutzschalter zu integrieren?
Wir haben genau ein Rollladen, Ostseite, das in die Beschattung morgens fallen wird, aber dann ab frühen Nachmittag wieder hochfahren wird, aus Azimuth raus.
Dieser Rollladen, sollte dann aus Sichtschutzgründen, aber in Beschattungposition bleiben.

Grüße Gerald
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 31 Mai 2018, 01:45:47
Hallo Gerald, freut mich, dass es dir gefällt!

Du kannst für jeden Rollladen getrennt eine Vielzahl von Einstellungen vornehmen. Unter anderem auch:
- die Position morgens beim öffnen
- die Position bei Abschattung  und auch
- die Position nach Abschattung (Attribut Auto_Abschattung_Pos_nach_Abschattung)

Bei der Position nach Abschattung kannst du entscheiden, ob der Rollladen zur vorherigen Position zurück fahren soll (Auto_Abschattung_Pos_nach_Abschattung = -1) oder ob er eine bestimmte Position angefahren werden soll (Wert von 0 bis 100 im Attribut Auto_Abschattung_Pos_nach_Abschattung).

Bei der Terrasse könntest du einstellen, dass die automatischen Fahrten (zum Beispiel für Schließen und Abschattung) nur bei Abwesenheit gemacht werden. Bist du zu Hause, bleiben diese Fahrten einfach aus. Bist du nicht zu Hause, dann fährt der Rollladen. Die Abwesenheit lässt sich über verschiedene Möglichkeiten erkennen. Entweder du setzt per Hand zum Beispiel einen Dummy auf anwesend bzw abwesend, oder du lässt das automatisch über die Anwesenheit deines Handys im WLAN oder BT erkennen. Da musst du mal ein wenig im Forum suchen.

Deine Wünsche sollten jetzt also schon möglich sein.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: t.moori am 31 Mai 2018, 07:48:30
Hallo Cluni,

ich habe in den letzten Wochen Deine Rollladensteuerung, incl. Abschattung intensiv getestet und bin zu dem Schluss gekommen, dass Du geniale Arbeit geleistet hast.
In meiner Umgebung (14 HM Rollladenaktoren) funktioniert alles ohne größere Änderungen und ich konnte die Steuerung an meine Vorstellungen anpassen obwohl ich keine Programmierkenntnisse besitze.
Selbst meine Frau ist begeistert, da nun die geliebten Pflänzchen das richtige Licht bekommen. Also nochmals herzlichen Dank!!!
Eine Sache möchte ich doch nochmal ansprechen(hatte es schon mal nachgefragt), ein Attribut für Windgeschwindigkeit mit einer bestimmten Hysterese zum schließen oder öffnen der Rollladen könnte ich mir bei den heutigen Wetterkapriolen als sehr beruhigend vorstellen.

Vielen Dank und viele Grüße!!

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 04 Juni 2018, 09:47:52
Zitat von: Cluni am 16 Mai 2018, 09:24:15
Viel Spaß beim Testen - Rückmeldungen, ob funktioniert oder auch nicht, sind natürlich erwünscht! Wenn es dann läuft, werde ich den ersten Post updaten...

Kurzes Feedback von mir: die  v0.9.4.8 scheint den Fehler (Nachschließen im Zusammenhang mit Lüften) beseitigt zu haben, zumindest habe ich ihn in den letzten Tagen nicht mehr feststellen können.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 04 Juni 2018, 09:59:46
Zitat von: t.moori am 31 Mai 2018, 07:48:30
ich habe in den letzten Wochen Deine Rollladensteuerung, incl. Abschattung intensiv getestet und bin zu dem Schluss gekommen, dass Du geniale Arbeit geleistet hast.
In meiner Umgebung (14 HM Rollladenaktoren) funktioniert alles ohne größere Änderungen und ich konnte die Steuerung an meine Vorstellungen anpassen obwohl ich keine Programmierkenntnisse besitze.
Selbst meine Frau ist begeistert, da nun die geliebten Pflänzchen das richtige Licht bekommen. Also nochmals herzlichen Dank!!!

Das freut mich natürlich - vielen Dank für die Blumen!  :)


Zitat von: t.moori am 31 Mai 2018, 07:48:30
Eine Sache möchte ich doch nochmal ansprechen(hatte es schon mal nachgefragt), ein Attribut für Windgeschwindigkeit mit einer bestimmten Hysterese zum schließen oder öffnen der Rollladen könnte ich mir bei den heutigen Wetterkapriolen als sehr beruhigend vorstellen.

Das steht auch immer noch auf der ToDo-Liste. Aber da ich selber keinen Windsensor habe, könnte ich das natürlich nicht selber richtig im echten Leben ausprobieren (außer natürlich durch irgendwelche Dummies). Ich muss da wirklich mal irgendwann einen Blick drauf werfen - theoretisch könnte man fast die Abschattungsroutine dafür nehmen und dementsprechend umbauen. Ist ja auch nur ein Vergleich irgendwelcher Schwellen . Aber da man bei einsetzenden Böen nicht unbedingt die ganze Zeit über einem Schwellwert sein möchte, müsste die Aus- bzw Bewertung etwas anders laufen. Könnte mir da einen Böen-Zähler vorstellen und sobald mindestens 3 Böen in einer gewissen Zeit oberhalb des "windig-Schwellwert" sind, macht man die entsprechende Aktion (ob z.B. ganz auf oder zu ist da ja Geschmackssache und abhängig vom Typ der Rolllade...


Zitat von: kjmEjfu am 04 Juni 2018, 09:47:52
Kurzes Feedback von mir: die  v0.9.4.8 scheint den Fehler (Nachschließen im Zusammenhang mit Lüften) beseitigt zu haben, zumindest habe ich ihn in den letzten Tagen nicht mehr feststellen können.

Danke für die Rückmeldung! Dann werde ich den ersten Post in Kürze mal aktualisieren.

Grüße
Bernd
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: t.moori am 04 Juni 2018, 15:54:54
Hallo Cluni,

für den Windsensor könnte man doch über das WU-Modul eine in der Nähe gelegene Wetterstation anzapfen?!

Viele Grüße!!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: amenomade am 07 Juni 2018, 07:38:15
@Cluni: Vielleicht wurde die Frage schon gestellt (hab nicht die 800 Posts gelesen), aber warum packst Du nicht das ganze in einem echten Modul mit einem eigenen Device (statt ein Dummy). Define könnte die Kreation von allen attr (auch auf jeweilige Rollos), at übernehmen, die dann mit delete einfach gelöscht werden können. Und die Steuerung könnte über Weboberfläsche von Fhem gemacht werden, usw...
Oder sehe ich das falsch?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 07 Juni 2018, 12:37:12
@t.moori: Das muss ich mir mal ansehen. Kannte ich vorher noch nicht.

@amenomade: Natürlich ist das nicht das erste Mal, dass dieses Thema aufkommt und ich selber habe darüber natürlich auch schon des öfteren nachgedacht. Aber bis jetzt habe ich noch nicht die Zeit und Lust gefunden mich da dran zu setzen. Es steht auf der ToDo-Liste. Aber wie das nun mal so ist - es läuft ja alles und wenn ich zwischendurch die Zeit finde, dann baue ich natürlich erstmal lieber neue Funktionalität ein, die von den Leuten gewünscht wird...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: reibuehl am 07 Juni 2018, 12:44:26
Also bei inzwischen 56 Seiten Thread sollte das eigenständige Modul schon langsam auf der Prioritätsliste höher rutschen ;-)

+1 von mir für ein eigenes Modul.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 07 Juni 2018, 13:17:47
Ich weiß ja nicht, wie viel du dir schon angesehen oder ob du gar selber schon ein Modul programmiert hast. Wenn nicht, dann kannst du ja mal einen Blick auf die folgende Seite werfen: https://wiki.fhem.de/wiki/DevelopmentModuleIntro

Das ist keine Sache, die man mal eben nebenbei nach der Arbeit vor dem Abendbrot erledigt. Man muss eine ganze Menge lesen und wahrscheinlich erstmal mit einem leeren Projekt Trockenübungen machen. Den schon vorhandenen Code (mittlerweile mehr als 1800 Zeilen [mit Leerzeilen und Kommentaren]) dann in ein Modul zu verbannen, wird auch wahrscheinlich eine Menge Anpassungsarbeit verlangen. Von ausgiebigen Tests und Fehlersuche noch ganz zu schweigen. Ggf. komme ich in den Ferien mal dazu mir das mal anzusehen - da bin ich so wie es aussieht eine Woche zu Hause alleine...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: mrfloppy am 08 Juni 2018, 15:31:56
Zitat von: kjmEjfu am 04 Juni 2018, 09:47:52
Kurzes Feedback von mir: die  v0.9.4.8 scheint den Fehler (Nachschließen im Zusammenhang mit Lüften) beseitigt zu haben, zumindest habe ich ihn in den letzten Tagen nicht mehr feststellen können.
Kann ich auch bestätigen!
DAnke

Anderes Problem:
Ich habe bei einer Balkontüre wo wir regelmäßig auf zu machen, das Problem das der Rolladen obwohl zu gemacht wird,er auf blocked springt.
Manchmal hilft ein erneutes tilten und dann wieder zumachen.
Oder ich unblocke den Rolladen mit Fhem.
Kannst du mir ev nen Tip geben woran das liegen kann
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 08 Juni 2018, 15:50:56
Zitat von: kjmEjfu am 04 Juni 2018, 09:47:52
Kurzes Feedback von mir: die  v0.9.4.8 scheint den Fehler (Nachschließen im Zusammenhang mit Lüften) beseitigt zu haben, zumindest habe ich ihn in den letzten Tagen nicht mehr feststellen können.

Zitat von: mrfloppy am 08 Juni 2018, 15:31:56
Kann ich auch bestätigen!

Sooo - ich habe dann den ersten Post mal upgedatet.

Änderungen:

16.05.2018 ( v0.9.4.8 ):
               - Bug beseitigt im Zusammenhang mit Nachtschließen beim Schließen eines Fensters nach einer manuellen Aktion oder dem morgendlichen, automatischen Öffnen
                 Dies ist aber noch ungetestet und könnte Fehler enthalten.
23.02.2018 ( v0.9.4.7 ):
               - neue Routine: Rollladensteuerung_delete_all('delete_all')    ### ACHTUNG - experimentell und ungetestet ###
                 Löschroutine zur Löschung der gesamten Rollladensteuerung. Es werden alle zusätzlichen Attribute und Readings bei den Aktoren entfernt und es werden auch
                 alle der Rollladensteurung zugehörigen Dummies, Timer und Notifies gelöscht. Der Übergabeparameter "delete_all" muss dem Befehl zur Sicherheit mitgegeben
                werden. Fehlt dieser oder ist dieser falsch geschrieben, so passiert einfach nichts...
                Zum Löschen der gesamten Rollladensteuerung also den Befehl "{Rollladensteuerung_delete_all('delete_all')}" oben in die Befehlszeile eingeben.
                Sollten zusätzliche User-Attribute vorhanden sein, die von denen der Rollladensteuerung abweichen, so werden die kopletten User-Attribute in das Reading
                "userattr_bak" kopiert und so gesichert.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 08 Juni 2018, 15:54:00
Zitat von: mrfloppy am 08 Juni 2018, 15:31:56
Ich habe bei einer Balkontüre wo wir regelmäßig auf zu machen, das Problem das der Rolladen obwohl zu gemacht wird,er auf blocked springt.
Manchmal hilft ein erneutes tilten und dann wieder zumachen.
Oder ich unblocke den Rolladen mit Fhem.
Kannst du mir ev nen Tip geben woran das liegen kann

Puh, schwierig zu sagen - ich benutze das selber gar nicht. Muss ich mal einen Blick drauf werfen und versuchen nachzustellen...
Ist das ein Drehgriffsensor? Und wenn du die Tür normal öffnest und dann schließt, bleibt der Schalter geblockt? Und wenn du dann kippst und wieder schließt ist alles ok?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 08 Juni 2018, 16:01:25
Zitat von: Cluni am 08 Juni 2018, 15:50:56
                Sollten zusätzliche User-Attribute vorhanden sein, die von denen der Rollladensteuerung abweichen, so werden die kopletten User-Attribute in das Reading
                "userattr_bak" kopiert und so gesichert.

ich fürchte, das wird so zu Problemen führen, wenn tatsächlich jemand die Rollladensteuerung raus wirft.
Ist es nicht eventuell möglich nur die tatsächlich vom "Modul" angelegten aus dem Attribut zu löschen? Zumindest ich bekomme immer Zustände, wenn irgendeine Funktion glaubt, dass ihr die ganzen Userattr gehören - und man selber dann eventuell sogar noch einen Restart von FHEM durchgeführt hat und beim Hochfahren von Fehlern erschlagen wird.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 08 Juni 2018, 16:10:59
Deshalb sichere ich ja den aktuellen Zustand, wenn da mehr drin steht beim Löschen. Vorhanden ist es aktuell ja auch noch - nur halt in einem Reading gesichert...

Nur die tatsächlich von mir angelegten Attribute zu löschen ist nicht ganz so einfach. Man müsste beide Seiten in ein Array laden und dann vergleichen. Wenn in beiden vorhanden, dann in beiden Listen löschen. Nachher sollten beide Listen leer sein. Ist in der Liste des Aktors noch was drin, dann müsste man das zurück kopieren. Muss ich mir mal ansehen, wie aufwändig das ist. Muss aber wie gesagt programmiert werden.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: mrfloppy am 09 Juni 2018, 07:32:39
Zitat von: Cluni am 08 Juni 2018, 15:54:00
Ist das ein Drehgriffsensor? Und wenn du die Tür normal öffnest und dann schließt, bleibt der Schalter geblockt? Und wenn du dann kippst und wieder schließt ist alles ok?
Ja ein Three State Sensor. Ja genau bleibt dann hin und wieder trotzdem auf Blocked.
Somit funktioniert dann die Komfortfunktion beim Kippen nicht.
Da muss ich dann meist einmal komplett schließen und dann erst wieder kippen. Dann geht auch die Komfortfunktion.

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: dk3572 am 10 Juni 2018, 09:53:50
Hallo,
danke und Respekt für diese Steuerung.
Ich benutze sie jetzt ca 1 Woche.
Leider funktioniert plötzlich der Aussperrschutz über einen Fenster-/Türkontakt nicht mehr.
Ebenso fährt der Rollladen trotz Anwesenheit automatisch runter.
Woran könnte das liegen?
Bin für Hilfe und Tipps dankbar.

defmod Ro_Terrassentuer CUL_HM 2E09A0
attr Ro_Terrassentuer userattr Auto_Abschattung:ja,nein,verspaetet,bei_Abwesenheit,bei_Anwesenheit Auto_Abschattung_Helligkeits_Reading Auto_Abschattung_Helligkeitssensor Auto_Abschattung_Pos:10,20,30,40,50,60,70,80,90,100 Auto_Abschattung_Pos_nach_Abschattung:-1,0,10,20,30,40,50,60,70,80,90,100 Auto_Abschattung_Schwelle_sonnig Auto_Abschattung_Schwelle_wolkig Auto_Abschattung_Sperrzeit_nach_manuell Auto_Abschattung_Sperrzeit_vor_Nacht Auto_Abschattung_Wartezeit Auto_Abschattung_Winkel_links:0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90 Auto_Abschattung_Winkel_rechts:0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90 Auto_Abschattung_min_Temp_aussen Auto_Abschattung_min_elevation Auto_Abschattung_schnell_oeffnen:nein,ja Auto_Abschattung_schnell_schliessen:nein,ja Auto_Aussperrschutz:ja,nein Auto_Fensterkontakt Auto_Fensterkontakttyp:twostate,threestate Auto_Frostschutz:aus,morgens Auto_Gaestezimmer:nein,ja Auto_Geoeffnet_Pos:10,20,30,40,50,60,70,80,90,100 Auto_Himmelsrichtung Auto_Lueften_Pos:10,20,30,40,50,60,70,80,90,100 Auto_Luft_Fenster_offen:ja,nein Auto_Modus_hoch:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_Modus_runter:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_Offset_Minuten_abends Auto_Offset_Minuten_morgens Auto_Partymodus:ja,nein Auto_Pos_Befehl Auto_Pos_nach_KomfortOeffnen:-2,-1,0,10,20,30,40,50,60,70,80,90,100 Auto_Zeit_hoch_WE_Urlaub Auto_Zeit_hoch_frueh Auto_Zeit_hoch_spaet Auto_Zeit_runter_frueh Auto_Zeit_runter_spaet Auto_Zufall_Minuten Auto_geschlossen_Pos Auto_hoch:Zeit,Astro Auto_offen_Pos:10,20,30,40,50,60,70,80,90,100 Auto_runter:Zeit,Astro Rollladensteuerung:nein,ja room_map structexclude
attr Ro_Terrassentuer Auto_Abschattung ja
attr Ro_Terrassentuer Auto_Abschattung_Helligkeits_Reading twilight
attr Ro_Terrassentuer Auto_Abschattung_Helligkeitssensor myTwilight
attr Ro_Terrassentuer Auto_Abschattung_Pos 40
attr Ro_Terrassentuer Auto_Abschattung_Pos_nach_Abschattung 40
attr Ro_Terrassentuer Auto_Abschattung_Schwelle_sonnig 80
attr Ro_Terrassentuer Auto_Abschattung_Schwelle_wolkig 50
attr Ro_Terrassentuer Auto_Abschattung_Sperrzeit_nach_manuell 20
attr Ro_Terrassentuer Auto_Abschattung_Sperrzeit_vor_Nacht 45
attr Ro_Terrassentuer Auto_Abschattung_Wartezeit 10
attr Ro_Terrassentuer Auto_Abschattung_Winkel_links 85
attr Ro_Terrassentuer Auto_Abschattung_Winkel_rechts 90
attr Ro_Terrassentuer Auto_Abschattung_min_Temp_aussen 21
attr Ro_Terrassentuer Auto_Abschattung_min_elevation 35
attr Ro_Terrassentuer Auto_Aussperrschutz ja
attr Ro_Terrassentuer Auto_Fensterkontakt Terrassentuer
attr Ro_Terrassentuer Auto_Fensterkontakttyp twostate
attr Ro_Terrassentuer Auto_Frostschutz aus
attr Ro_Terrassentuer Auto_Geoeffnet_Pos 100
attr Ro_Terrassentuer Auto_Himmelsrichtung 90
attr Ro_Terrassentuer Auto_Lueften_Pos 100
attr Ro_Terrassentuer Auto_Luft_Fenster_offen ja
attr Ro_Terrassentuer Auto_Modus_hoch immer
attr Ro_Terrassentuer Auto_Modus_runter bei_Abwesenheit
attr Ro_Terrassentuer Auto_Offset_Minuten_abends 0
attr Ro_Terrassentuer Auto_Offset_Minuten_morgens 0
attr Ro_Terrassentuer Auto_Pos_Befehl pct
attr Ro_Terrassentuer Auto_Pos_nach_KomfortOeffnen 100
attr Ro_Terrassentuer Auto_Zeit_hoch_WE_Urlaub 08:00:00
attr Ro_Terrassentuer Auto_Zeit_hoch_frueh 05:50:00
attr Ro_Terrassentuer Auto_Zeit_hoch_spaet 09:00:00
attr Ro_Terrassentuer Auto_Zeit_runter_frueh 16:30:00
attr Ro_Terrassentuer Auto_Zeit_runter_spaet 21:30:00
attr Ro_Terrassentuer Auto_Zufall_Minuten 1
attr Ro_Terrassentuer Auto_hoch Astro
attr Ro_Terrassentuer Auto_offen_Pos 100
attr Ro_Terrassentuer Auto_runter Astro
attr Ro_Terrassentuer IODev HMLAN1
attr Ro_Terrassentuer Rollladensteuerung ja
attr Ro_Terrassentuer alexaName Rolladen Tuer
attr Ro_Terrassentuer alexaRoom Wohnzimmer
attr Ro_Terrassentuer alias Rolladen Tuer
attr Ro_Terrassentuer autoReadReg 4_reqStatus
attr Ro_Terrassentuer 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
attr Ro_Terrassentuer eventMap on:auf off:ab
attr Ro_Terrassentuer expert 2_full
attr Ro_Terrassentuer firmware 2.3
attr Ro_Terrassentuer fp_Grundriss_EG 295,920,0,
attr Ro_Terrassentuer fp_Grundriss_EG_neu 338,923,0, ,Ro_Terrassentuer
attr Ro_Terrassentuer genericDeviceType blind
attr Ro_Terrassentuer group Rollaeden
attr Ro_Terrassentuer model HM-LC-Bl1PBU-FM
attr Ro_Terrassentuer peerIDs 00000000,
attr Ro_Terrassentuer room CUL_HM,Wohnzimmer,alexa
attr Ro_Terrassentuer serialNr LEQ0766225
attr Ro_Terrassentuer sortby 1
attr Ro_Terrassentuer subType blindActuator
attr Ro_Terrassentuer webCmd auf:ab:stop:100:80:60:40:20:0

setstate Ro_Terrassentuer auf
setstate Ro_Terrassentuer 2018-06-10 09:26:11 .protLastRcv 2018-06-10 09:26:11
setstate Ro_Terrassentuer 2018-06-10 09:32:58 Automatik_Abschatten_Ende_vorgemerkt 0
setstate Ro_Terrassentuer 2018-06-10 09:32:58 Automatik_Abschatten_vorgemerkt 1
setstate Ro_Terrassentuer 2018-06-10 09:41:53 Automatik_Abschattung_Bereich 5...180
setstate Ro_Terrassentuer 2018-06-10 03:05:00 Automatik_Abschattung_Sperrzeitpunkt 00:00:00
setstate Ro_Terrassentuer 2018-06-10 03:05:00 Automatik_Abschattung_Zaehler_hoch 0
setstate Ro_Terrassentuer 2018-06-10 03:05:00 Automatik_Abschattung_Zaehler_hoch_gestern 0
setstate Ro_Terrassentuer 2018-06-10 03:05:00 Automatik_Abschattung_Zaehler_hoch_vorgestern 0
setstate Ro_Terrassentuer 2018-06-10 03:05:00 Automatik_Abschattung_Zaehler_runter 0
setstate Ro_Terrassentuer 2018-06-10 03:05:00 Automatik_Abschattung_Zaehler_runter_gestern 0
setstate Ro_Terrassentuer 2018-06-10 03:05:00 Automatik_Abschattung_Zaehler_runter_vorgestern 0
setstate Ro_Terrassentuer 2018-06-10 09:32:58 Automatik_Abschattung_letzte_Uhrzeit 09:32:58
setstate Ro_Terrassentuer 2018-06-10 09:41:53 Automatik_Aussperrschutz Taster freigegeben
setstate Ro_Terrassentuer 2018-06-10 09:41:53 Automatik_Modus_hoch immer
setstate Ro_Terrassentuer 2018-06-10 09:41:53 Automatik_Modus_runter nur, wenn niemand zu Hause ist
setstate Ro_Terrassentuer 2018-06-10 03:05:00 Automatik_Pos_vor_Abschattung -1
setstate Ro_Terrassentuer 2018-06-10 09:41:53 Automatik_Pos_vor_Geoeffnet -1
setstate Ro_Terrassentuer 2018-06-10 09:41:53 Automatik_Pos_vor_Lueften -1
setstate Ro_Terrassentuer 2018-06-10 09:41:54 Automatik_hoch_Zeit 08:00:28
setstate Ro_Terrassentuer 2018-06-10 03:05:00 Automatik_in_Abschattung 0
setstate Ro_Terrassentuer 2018-06-10 09:41:54 Automatik_runter_Zeit 21:29:05
setstate Ro_Terrassentuer 2018-06-10 09:26:08 deviceMsg on (to HMLAN1)
setstate Ro_Terrassentuer 2018-06-10 09:26:08 level 100
setstate Ro_Terrassentuer 2018-06-10 09:26:08 motor stop:on
setstate Ro_Terrassentuer 2018-06-10 09:26:08 pct 100
setstate Ro_Terrassentuer 2018-06-10 09:26:08 recentStateType info
setstate Ro_Terrassentuer 2018-06-10 09:26:08 state on
setstate Ro_Terrassentuer 2018-06-10 09:26:08 timedOn off


defmod Rollladensteuerung dummy
attr Rollladensteuerung 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
attr Rollladensteuerung Anwesenheit Haustuer
attr Rollladensteuerung Anwesenheit_Reading state
attr Rollladensteuerung Automatik_Abschattung on
attr Rollladensteuerung Automatik_Astro_Modus_abends CIVIL
attr Rollladensteuerung Automatik_Astro_Modus_abends_Horizont 0
attr Rollladensteuerung Automatik_Astro_Modus_morgens CIVIL
attr Rollladensteuerung Automatik_Astro_Modus_morgens_Horizont 0
attr Rollladensteuerung Automatik_Komfort off
attr Rollladensteuerung Automatik_Partymodus off
attr Rollladensteuerung Automatik_abends on
attr Rollladensteuerung Automatik_morgens on
attr Rollladensteuerung Frostschutz_Temp 0
attr Rollladensteuerung Gast_anwesend nein
attr Rollladensteuerung Helligkeit_min_Val 50
attr Rollladensteuerung Logfile_Abschattung 1
attr Rollladensteuerung Logfile_Komfort 1
attr Rollladensteuerung Logfile_Oeffnen 1
attr Rollladensteuerung Logfile_Schliessen 1
attr Rollladensteuerung Meldung_abwesend closed
attr Rollladensteuerung Meldung_anwesend open
attr Rollladensteuerung Sonne_Hoehe_Device myTwilight
attr Rollladensteuerung Sonne_Hoehe_Reading elevation
attr Rollladensteuerung Sonne_Pos_Device myTwilight
attr Rollladensteuerung Sonne_Pos_Reading azimuth
attr Rollladensteuerung Telegram_Abschattung 0
attr Rollladensteuerung Telegram_Bot_Name teleBot
attr Rollladensteuerung Telegram_Komfort 0
attr Rollladensteuerung Telegram_Oeffnen 0
attr Rollladensteuerung Telegram_Schliessen 0
attr Rollladensteuerung Temperaturreading /system/sensors/temperatures/outdoor_t1
attr Rollladensteuerung Temperatursensor Buderus
attr Rollladensteuerung alias Rollladensteuerung Einstellungen
attr Rollladensteuerung group Automation
attr Rollladensteuerung icon fts_shutter_automatic
attr Rollladensteuerung room Rollladen
attr Rollladensteuerung 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')}

setstate Rollladensteuerung Abschattung: on - morgens: on - abends: on - Komfort: off
setstate Rollladensteuerung 2018-06-10 09:47:59 Anwesenheit ja
setstate Rollladensteuerung 2018-06-10 09:47:59 Aussentemperatur 22.4
setstate Rollladensteuerung 2018-06-10 09:41:54 Automatik_Zaehler_abends 3
setstate Rollladensteuerung 2018-06-10 09:41:53 Automatik_Zaehler_abends_init 1
setstate Rollladensteuerung 2018-06-10 09:41:54 Automatik_Zaehler_morgens 3
setstate Rollladensteuerung 2018-06-10 09:41:53 Automatik_Zaehler_morgens_init 1
setstate Rollladensteuerung 2018-06-04 17:11:10 Modul-Version v0.9.4.6
setstate Rollladensteuerung 2018-06-10 09:47:59 Sonnenhoehe 40.31
setstate Rollladensteuerung 2018-06-10 09:47:59 Sonnenposition 101.78
setstate Rollladensteuerung 2018-06-10 09:47:59 letzter_Zugriff_Automatik_Abschattung 09:47:59
setstate Rollladensteuerung 2018-06-10 09:43:30 letzter_Zugriff_Automatik_Komfort 09:43:30
setstate Rollladensteuerung 2018-06-10 08:00:38 letzter_Zugriff_Automatik_Oeffnen 08:00:38
setstate Rollladensteuerung 2018-06-09 21:29:41 letzter_Zugriff_Automatik_Schliessen 21:29:41
setstate Rollladensteuerung 2018-06-10 09:41:53 letzter_Zugriff_Automatik_at_Erzeugung 09:41:53
setstate Rollladensteuerung 2018-06-10 09:47:59 myTwilight 100


Gruß Dieter
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Alcamar am 11 Juni 2018, 08:46:15
Den Aufwand für ein "offizielles" Modul hätte ich mir nicht so groß vorgestellt, bis ich den Link dafür gesehen habe. :-\
Der Aufwand für das durchgehen dieses Threads ist auch nicht gerade gering. Aber das Tool scheint es wert zu sein, obwohl ich den Mut zum Einsatz bisher nicht aufbringe. Das würde mit einem Modul einfacher sein.

So wie die meisten hier, habe ich diverse Nebentätigkeiten wie Job und Familie.  ;) Wenn ich jedoch auf dem Weg zur Etablierung eines Moduls etwas beitragen kann, würde ich mich anbieten. Besonders fundierte Programmierkenntnisse habe ich nicht, aber ich könnte das eine oder andere testen, Wikis korrekturesen, etc.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Juni 2018, 11:16:09
Eigentlich sollte das Durcharbeiten des ersten Posts ausreichen um alles zum Laufen zu bringen. Wenn du keine stark abweichende Hardware hast, dann sollte es ohne Probleme möglich sein. Mache einfach vorher ein Backup deiner kompletten SD-Karte (am besten direkt auf eine zweite Karte kopieren und schauen, ob diese lauffähig ist), dann bist du doch komplett auf der sicheren Seite...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Juni 2018, 11:28:12
Zitat von: dk3572 am 10 Juni 2018, 09:53:50
Leider funktioniert plötzlich der Aussperrschutz über einen Fenster-/Türkontakt nicht mehr.

Hmm, plötzlich? Es hat also funktioniert? Wurde was geändert? Hast du mal im Eventmonitor geschaut, ob der Fenstersensor ein Ereignis auslöst?


Zitat von: dk3572 am 10 Juni 2018, 09:53:50
Ebenso fährt der Rollladen trotz Anwesenheit automatisch runter.
Woran könnte das liegen?

Auch hier würde ich mal schauen, ob in diesem Moment die Anwesenheit schon vorhanden ist. Es dauert ja immer ein wenig, bis die erkannt wird...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: dk3572 am 11 Juni 2018, 17:07:20
ZitatHmm, plötzlich? Es hat also funktioniert? Wurde was geändert? Hast du mal im Eventmonitor geschaut, ob der Fenstersensor ein Ereignis auslöst?

Ja, es hat funktioniert. Geändert wurde, außer Auto_Abschattung...., Auto_Geöffnet.... usw., nichts.
Eventmonitor beim Öffnen der Tür:
2018-06-11 16:42:32.378 dummy Rollladensteuerung letzter_Zugriff_Automatik_Komfort: 16:42:32
2018-06-11 16:42:32.379 CUL_HM Terrassentuer battery: ok
2018-06-11 16:42:32.379 CUL_HM Terrassentuer contact: open (to HMLAN1)
2018-06-11 16:42:32.379 CUL_HM Terrassentuer open
2018-06-11 16:42:34.119 readingsGroup Rollladen_Timer Ro_Terrassentuer.pct: 100
2018-06-11 16:42:34.127 dummy Rollladensteuerung letzter_Zugriff_Automatik_Komfort: 16:42:34


Habe den Rollladen schon ganz aus der Steuerung genommen und wieder hinzugefügt.
Attribute Aussperrschutz, Fensterkontakt und Typ gelöscht und neu gesetzt.
Alles ohne Erfolg.
Auch "Neuinstallation" aller Atribute hat nicht geholfen.

Was könnte ich noch tun?

Danke für die Hilfe.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 11 Juni 2018, 17:25:31
Zeig mal bitte noch ein List von dem Fensterkontakt.

Und setz mal bitte Logfile_Komfort auf 2. Danach dann auch mal einen Auszug aus dem Logfile.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: dk3572 am 11 Juni 2018, 17:39:24
defmod Terrassentuer CUL_HM 2ACDD8
attr Terrassentuer IODev HMLAN1
attr Terrassentuer actCycle 028:00
attr Terrassentuer actStatus alive
attr Terrassentuer autoReadReg 4_reqStatus
attr Terrassentuer devStateIcon open:fts_door_slide_open_m@red closed:fts_door_slide_m
attr Terrassentuer expert 2_full
attr Terrassentuer firmware 2.4
attr Terrassentuer fp_Grundriss_EG_neu 291,919,1,Tür,
attr Terrassentuer genericDeviceType contact
attr Terrassentuer group Fenster-/Türkontakte
attr Terrassentuer model HM-SEC-SC-2
attr Terrassentuer peerIDs 00000000,
attr Terrassentuer room CUL_HM,Wohnzimmer
attr Terrassentuer serialNr LEQ0498162
attr Terrassentuer subType threeStateSensor

setstate Terrassentuer open
setstate Terrassentuer 2018-06-11 16:42:32 .protLastRcv 2018-06-11 16:42:32
setstate Terrassentuer 2018-06-11 03:05:00 Automatik_Rollladen Ro_Terrassentuer
setstate Terrassentuer 2018-06-11 16:42:32 battery ok
setstate Terrassentuer 2018-06-11 16:42:32 contact open (to HMLAN1)
setstate Terrassentuer 2018-06-11 16:42:32 state open
setstate Terrassentuer 2018-06-11 16:42:32 trigDst_246BDF noConfig
setstate Terrassentuer 2018-06-11 16:42:32 trigger_cnt 255


defmod Rollladensteuerung dummy
attr Rollladensteuerung 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
attr Rollladensteuerung Anwesenheit Haustuer
attr Rollladensteuerung Anwesenheit_Reading state
attr Rollladensteuerung Automatik_Abschattung on
attr Rollladensteuerung Automatik_Astro_Modus_abends CIVIL
attr Rollladensteuerung Automatik_Astro_Modus_abends_Horizont 0
attr Rollladensteuerung Automatik_Astro_Modus_morgens CIVIL
attr Rollladensteuerung Automatik_Astro_Modus_morgens_Horizont 0
attr Rollladensteuerung Automatik_Komfort off
attr Rollladensteuerung Automatik_Partymodus off
attr Rollladensteuerung Automatik_abends on
attr Rollladensteuerung Automatik_morgens on
attr Rollladensteuerung Frostschutz_Temp 0
attr Rollladensteuerung Gast_anwesend nein
attr Rollladensteuerung Helligkeit_min_Val 50
attr Rollladensteuerung Logfile_Abschattung 1
attr Rollladensteuerung Logfile_Komfort 2
attr Rollladensteuerung Logfile_Oeffnen 1
attr Rollladensteuerung Logfile_Schliessen 1
attr Rollladensteuerung Meldung_abwesend closed
attr Rollladensteuerung Meldung_anwesend open
attr Rollladensteuerung Sonne_Hoehe_Device myTwilight
attr Rollladensteuerung Sonne_Hoehe_Reading elevation
attr Rollladensteuerung Sonne_Pos_Device myTwilight
attr Rollladensteuerung Sonne_Pos_Reading azimuth
attr Rollladensteuerung Telegram_Abschattung 0
attr Rollladensteuerung Telegram_Bot_Name teleBot
attr Rollladensteuerung Telegram_Komfort 0
attr Rollladensteuerung Telegram_Oeffnen 0
attr Rollladensteuerung Telegram_Schliessen 0
attr Rollladensteuerung Temperaturreading /system/sensors/temperatures/outdoor_t1
attr Rollladensteuerung Temperatursensor Buderus
attr Rollladensteuerung alias Rollladensteuerung Einstellungen
attr Rollladensteuerung group Automation
attr Rollladensteuerung icon fts_shutter_automatic
attr Rollladensteuerung room Rollladen
attr Rollladensteuerung 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')}

setstate Rollladensteuerung Abschattung: on - morgens: on - abends: on - Komfort: off
setstate Rollladensteuerung 2018-06-11 17:30:33 Anwesenheit ja
setstate Rollladensteuerung 2018-06-11 17:30:33 Aussentemperatur 22.7
setstate Rollladensteuerung 2018-06-11 17:34:04 Automatik_Zaehler_abends 3
setstate Rollladensteuerung 2018-06-11 17:34:03 Automatik_Zaehler_abends_init 1
setstate Rollladensteuerung 2018-06-11 17:34:04 Automatik_Zaehler_morgens 3
setstate Rollladensteuerung 2018-06-11 17:34:03 Automatik_Zaehler_morgens_init 1
setstate Rollladensteuerung 2018-06-04 17:11:10 Modul-Version v0.9.4.6
setstate Rollladensteuerung 2018-06-11 17:30:33 Sonnenhoehe 35.94
setstate Rollladensteuerung 2018-06-11 17:30:33 Sonnenposition 264.11
setstate Rollladensteuerung 2018-06-11 17:30:33 letzter_Zugriff_Automatik_Abschattung 17:30:33
setstate Rollladensteuerung 2018-06-11 17:32:19 letzter_Zugriff_Automatik_Komfort 17:32:19
setstate Rollladensteuerung 2018-06-11 05:50:30 letzter_Zugriff_Automatik_Oeffnen 05:50:29
setstate Rollladensteuerung 2018-06-10 21:29:53 letzter_Zugriff_Automatik_Schliessen 21:29:53
setstate Rollladensteuerung 2018-06-11 17:34:03 letzter_Zugriff_Automatik_at_Erzeugung 17:34:03
setstate Rollladensteuerung 2018-06-11 17:30:33 myTwilight 100


2018-06-11_17:30:33 Ro_Terrassentuer Automatik_Abschattung_Bereich: 5...180
2018-06-11_17:30:33 Ro_Terrassentuer Automatik_Abschattung_Bereich: 5...180
2018-06-11_17:32:04 Ro_Terrassentuer deviceMsg: auf (to HMLAN1)
2018-06-11_17:32:04 Ro_Terrassentuer level: 100
2018-06-11_17:32:04 Ro_Terrassentuer motor: stop:auf
2018-06-11_17:32:04 Ro_Terrassentuer pct: 100
2018-06-11_17:32:04 Ro_Terrassentuer auf
2018-06-11_17:32:04 Ro_Terrassentuer timedOn: ab
2018-06-11_17:32:08 Ro_Terrassentuer deviceMsg: auf (to HMLAN1)
2018-06-11_17:32:08 Ro_Terrassentuer level: 100
2018-06-11_17:32:08 Ro_Terrassentuer motor: stop:auf
2018-06-11_17:32:08 Ro_Terrassentuer pct: 100
2018-06-11_17:32:08 Ro_Terrassentuer auf
2018-06-11_17:32:08 Ro_Terrassentuer timedOn: ab
2018-06-11_17:32:10 Ro_Terrassentuer deviceMsg: 90 (to HMLAN1)
2018-06-11_17:32:10 Ro_Terrassentuer level: 90
2018-06-11_17:32:10 Ro_Terrassentuer motor: down:90
2018-06-11_17:32:10 Ro_Terrassentuer pct: 90
2018-06-11_17:32:10 Ro_Terrassentuer 90
2018-06-11_17:32:10 Ro_Terrassentuer timedOn: ab
2018-06-11_17:32:14 Ro_Terrassentuer deviceMsg: auf (to HMLAN1)
2018-06-11_17:32:14 Ro_Terrassentuer level: 100
2018-06-11_17:32:14 Ro_Terrassentuer motor: stop:auf
2018-06-11_17:32:14 Ro_Terrassentuer pct: 100
2018-06-11_17:32:14 Ro_Terrassentuer auf
2018-06-11_17:32:14 Ro_Terrassentuer timedOn: ab
2018-06-11_17:32:19 Ro_Terrassentuer deviceMsg: auf (to HMLAN1)
2018-06-11_17:32:19 Ro_Terrassentuer level: 100
2018-06-11_17:32:19 Ro_Terrassentuer motor: stop:auf
2018-06-11_17:32:19 Ro_Terrassentuer pct: 100
2018-06-11_17:32:19 Ro_Terrassentuer auf
2018-06-11_17:32:19 Ro_Terrassentuer timedOn: ab
2018-06-11_17:34:04 Ro_Terrassentuer Automatik_Abschattung_Bereich: 5...180
2018-06-11_17:34:04 Ro_Terrassentuer Automatik_Modus_hoch: immer
2018-06-11_17:34:04 Ro_Terrassentuer Automatik_Modus_runter: nur, wenn niemand zu Hause ist
2018-06-11_17:34:04 Ro_Terrassentuer Automatik_hoch_Zeit: --:--:--
2018-06-11_17:34:04 Ro_Terrassentuer Automatik_runter_Zeit: --:--:--
2018-06-11_17:34:04 Ro_Terrassentuer Automatik_Pos_vor_Lueften: -1
2018-06-11_17:34:04 Ro_Terrassentuer Automatik_Pos_vor_Geoeffnet: -1
2018-06-11_17:34:04 Ro_Terrassentuer Automatik_Aussperrschutz: Taster freigegeben
2018-06-11_17:34:04 Ro_Terrassentuer Automatik_hoch_Zeit: 05:50:11
2018-06-11_17:34:04 Ro_Terrassentuer Automatik_runter_Zeit: 21:29:36
2018-06-11_17:35:33 Ro_Terrassentuer Automatik_Abschattung_Bereich: 5...180
2018-06-11_17:35:33 Ro_Terrassentuer Automatik_Abschattung_Bereich: 5...180
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 11 Juni 2018, 21:02:00
Das letzte war Eventlog und nicht Logfile, oder?

Mir ;-) hilft gerade das Logfile mehr  :)

Also einmal die Tür aufmachen, eine Minute warten und die Tür wieder zu machen.
Dann sollten sich dazu Einträge im Logfile finden.
Vielleicht kann man anhand dieser Einträge was erkennen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: dk3572 am 11 Juni 2018, 21:10:13
habe ich genau so gemacht.
Leider steht da nichts im Log.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: dk3572 am 11 Juni 2018, 21:30:44
Kann es sein das die Lösung viel einfacher war?
Ich habe "Komfort" auf "on" gesetzt und siehe da, es geht wieder.
Dachte das bezieht sich nur auf das Komfort öffnen.
War für mich in der Beschreibung so nicht ersichtlich.
Trotzdem vielen Dank für die Unterstützung.
Schöne Woche noch und Gruß
Dieter
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: dk3572 am 12 Juni 2018, 15:48:45
Zu früh gefreut.
Nachdem es 2-3 mal funktioniert hat, geht es nun erneut nicht mehr.
Hatte lediglich "Auto_Luft_Fenster-offen" auf nein gesetzt.
Hat Komfort on/off überhaupt Auswirkung auf den Aussperrschutz?

Hier noch mal meine Einstellungen:

Dummy
defmod Rollladensteuerung dummy
attr Rollladensteuerung 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
attr Rollladensteuerung Anwesenheit Haustuer
attr Rollladensteuerung Anwesenheit_Reading state
attr Rollladensteuerung Automatik_Abschattung on
attr Rollladensteuerung Automatik_Astro_Modus_abends CIVIL
attr Rollladensteuerung Automatik_Astro_Modus_abends_Horizont 0
attr Rollladensteuerung Automatik_Astro_Modus_morgens CIVIL
attr Rollladensteuerung Automatik_Astro_Modus_morgens_Horizont 0
attr Rollladensteuerung Automatik_Komfort on
attr Rollladensteuerung Automatik_Partymodus off
attr Rollladensteuerung Automatik_abends on
attr Rollladensteuerung Automatik_morgens on
attr Rollladensteuerung Frostschutz_Temp 0
attr Rollladensteuerung Gast_anwesend nein
attr Rollladensteuerung Helligkeit_min_Val 50
attr Rollladensteuerung Logfile_Abschattung 1
attr Rollladensteuerung Logfile_Komfort 1
attr Rollladensteuerung Logfile_Oeffnen 1
attr Rollladensteuerung Logfile_Schliessen 1
attr Rollladensteuerung Meldung_abwesend closed
attr Rollladensteuerung Meldung_anwesend open
attr Rollladensteuerung Sonne_Hoehe_Device myTwilight
attr Rollladensteuerung Sonne_Hoehe_Reading elevation
attr Rollladensteuerung Sonne_Pos_Device myTwilight
attr Rollladensteuerung Sonne_Pos_Reading azimuth
attr Rollladensteuerung Telegram_Abschattung 0
attr Rollladensteuerung Telegram_Bot_Name teleBot
attr Rollladensteuerung Telegram_Komfort 0
attr Rollladensteuerung Telegram_Oeffnen 0
attr Rollladensteuerung Telegram_Schliessen 0
attr Rollladensteuerung Temperaturreading /system/sensors/temperatures/outdoor_t1
attr Rollladensteuerung Temperatursensor Buderus
attr Rollladensteuerung alias Rollladensteuerung Einstellungen
attr Rollladensteuerung group Automation
attr Rollladensteuerung icon fts_shutter_automatic
attr Rollladensteuerung room Rollladen
attr Rollladensteuerung 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')}

setstate Rollladensteuerung Abschattung: on - morgens: on - abends: on - Komfort: on
setstate Rollladensteuerung 2018-06-12 15:37:15 Anwesenheit ja
setstate Rollladensteuerung 2018-06-12 15:37:15 Aussentemperatur 17.5
setstate Rollladensteuerung 2018-06-12 15:36:19 Automatik_Zaehler_abends 3
setstate Rollladensteuerung 2018-06-12 15:36:18 Automatik_Zaehler_abends_init 1
setstate Rollladensteuerung 2018-06-12 15:36:19 Automatik_Zaehler_morgens 3
setstate Rollladensteuerung 2018-06-12 15:36:18 Automatik_Zaehler_morgens_init 1
setstate Rollladensteuerung 2018-06-04 17:11:10 Modul-Version v0.9.4.6
setstate Rollladensteuerung 2018-06-12 15:37:15 Sonnenhoehe 53.09
setstate Rollladensteuerung 2018-06-12 15:37:15 Sonnenposition 236.13
setstate Rollladensteuerung 2018-06-12 15:37:15 letzter_Zugriff_Automatik_Abschattung 15:37:15
setstate Rollladensteuerung 2018-06-12 15:35:38 letzter_Zugriff_Automatik_Komfort 15:35:38
setstate Rollladensteuerung 2018-06-12 05:50:56 letzter_Zugriff_Automatik_Oeffnen 05:50:55
setstate Rollladensteuerung 2018-06-11 21:29:55 letzter_Zugriff_Automatik_Schliessen 21:29:54
setstate Rollladensteuerung 2018-06-12 15:36:18 letzter_Zugriff_Automatik_at_Erzeugung 15:36:18
setstate Rollladensteuerung 2018-06-12 15:37:15 myTwilight 100


Rollladen
defmod Ro_Terrassentuer CUL_HM 2E09A0
attr Ro_Terrassentuer 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
attr Ro_Terrassentuer Auto_Abschattung ja
attr Ro_Terrassentuer Auto_Abschattung_Helligkeits_Reading twilight
attr Ro_Terrassentuer Auto_Abschattung_Helligkeitssensor myTwilight
attr Ro_Terrassentuer Auto_Abschattung_Pos 40
attr Ro_Terrassentuer Auto_Abschattung_Pos_nach_Abschattung 40
attr Ro_Terrassentuer Auto_Abschattung_Schwelle_sonnig 80
attr Ro_Terrassentuer Auto_Abschattung_Schwelle_wolkig 50
attr Ro_Terrassentuer Auto_Abschattung_Sperrzeit_nach_manuell 20
attr Ro_Terrassentuer Auto_Abschattung_Sperrzeit_vor_Nacht 45
attr Ro_Terrassentuer Auto_Abschattung_Wartezeit 10
attr Ro_Terrassentuer Auto_Abschattung_Winkel_links 85
attr Ro_Terrassentuer Auto_Abschattung_Winkel_rechts 90
attr Ro_Terrassentuer Auto_Abschattung_min_Temp_aussen 21
attr Ro_Terrassentuer Auto_Abschattung_min_elevation 35
attr Ro_Terrassentuer Auto_Aussperrschutz ja
attr Ro_Terrassentuer Auto_Fensterkontakt Terrassentuer
attr Ro_Terrassentuer Auto_Fensterkontakttyp twostate
attr Ro_Terrassentuer Auto_Frostschutz aus
attr Ro_Terrassentuer Auto_Geoeffnet_Pos 100
attr Ro_Terrassentuer Auto_Himmelsrichtung 90
attr Ro_Terrassentuer Auto_Lueften_Pos 80
attr Ro_Terrassentuer Auto_Luft_Fenster_offen ja
attr Ro_Terrassentuer Auto_Modus_hoch immer
attr Ro_Terrassentuer Auto_Modus_runter bei_Abwesenheit
attr Ro_Terrassentuer Auto_Offset_Minuten_abends 0
attr Ro_Terrassentuer Auto_Offset_Minuten_morgens 0
attr Ro_Terrassentuer Auto_Pos_Befehl pct
attr Ro_Terrassentuer Auto_Pos_nach_KomfortOeffnen 100
attr Ro_Terrassentuer Auto_Zeit_hoch_WE_Urlaub 08:00:00
attr Ro_Terrassentuer Auto_Zeit_hoch_frueh 05:50:00
attr Ro_Terrassentuer Auto_Zeit_hoch_spaet 09:00:00
attr Ro_Terrassentuer Auto_Zeit_runter_frueh 16:30:00
attr Ro_Terrassentuer Auto_Zeit_runter_spaet 21:30:00
attr Ro_Terrassentuer Auto_Zufall_Minuten 1
attr Ro_Terrassentuer Auto_hoch Astro
attr Ro_Terrassentuer Auto_offen_Pos 100
attr Ro_Terrassentuer Auto_runter Astro
attr Ro_Terrassentuer IODev HMLAN1
attr Ro_Terrassentuer Rollladensteuerung ja
attr Ro_Terrassentuer alexaName Rolladen Tuer
attr Ro_Terrassentuer alexaRoom Wohnzimmer
attr Ro_Terrassentuer alias Rolladen Tuer
attr Ro_Terrassentuer autoReadReg 4_reqStatus
attr Ro_Terrassentuer 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
attr Ro_Terrassentuer eventMap on:auf off:ab
attr Ro_Terrassentuer expert 2_full
attr Ro_Terrassentuer firmware 2.3
attr Ro_Terrassentuer fp_Grundriss_EG 295,920,0,
attr Ro_Terrassentuer fp_Grundriss_EG_neu 338,923,0, ,Ro_Terrassentuer
attr Ro_Terrassentuer genericDeviceType blind
attr Ro_Terrassentuer group Rollaeden
attr Ro_Terrassentuer model HM-LC-Bl1PBU-FM
attr Ro_Terrassentuer peerIDs 00000000,
attr Ro_Terrassentuer room CUL_HM,Wohnzimmer,alexa
attr Ro_Terrassentuer serialNr LEQ0766225
attr Ro_Terrassentuer sortby 1
attr Ro_Terrassentuer subType blindActuator
attr Ro_Terrassentuer webCmd auf:ab:stop:100:80:60:40:20:0
setstate Ro_Terrassentuer auf
setstate Ro_Terrassentuer 2018-06-12 15:35:38 .protLastRcv 2018-06-12 15:35:38
setstate Ro_Terrassentuer 2018-06-12 15:35:38 Automatik_Abschatten_Ende_vorgemerkt 0
setstate Ro_Terrassentuer 2018-06-12 15:35:38 Automatik_Abschatten_vorgemerkt 0
setstate Ro_Terrassentuer 2018-06-12 15:36:19 Automatik_Abschattung_Bereich 5...180
setstate Ro_Terrassentuer 2018-06-12 15:35:38 Automatik_Abschattung_Sperrzeitpunkt 15:35:38
setstate Ro_Terrassentuer 2018-06-12 03:05:00 Automatik_Abschattung_Zaehler_hoch 0
setstate Ro_Terrassentuer 2018-06-12 03:05:00 Automatik_Abschattung_Zaehler_hoch_gestern 1
setstate Ro_Terrassentuer 2018-06-12 03:05:00 Automatik_Abschattung_Zaehler_hoch_vorgestern 0
setstate Ro_Terrassentuer 2018-06-12 03:05:00 Automatik_Abschattung_Zaehler_runter 0
setstate Ro_Terrassentuer 2018-06-12 03:05:00 Automatik_Abschattung_Zaehler_runter_gestern 1
setstate Ro_Terrassentuer 2018-06-12 03:05:00 Automatik_Abschattung_Zaehler_runter_vorgestern 1
setstate Ro_Terrassentuer 2018-06-12 03:05:00 Automatik_Abschattung_letzte_Uhrzeit 00:00:00
setstate Ro_Terrassentuer 2018-06-12 15:36:19 Automatik_Aussperrschutz Taster freigegeben
setstate Ro_Terrassentuer 2018-06-12 15:36:19 Automatik_Modus_hoch immer
setstate Ro_Terrassentuer 2018-06-12 15:36:19 Automatik_Modus_runter nur, wenn niemand zu Hause ist
setstate Ro_Terrassentuer 2018-06-12 15:35:38 Automatik_Pos_vor_Abschattung -1
setstate Ro_Terrassentuer 2018-06-12 15:36:19 Automatik_Pos_vor_Geoeffnet -1
setstate Ro_Terrassentuer 2018-06-12 15:36:19 Automatik_Pos_vor_Lueften -1
setstate Ro_Terrassentuer 2018-06-12 15:23:53 Automatik_automatische_Fahrt 0
setstate Ro_Terrassentuer 2018-06-12 15:36:19 Automatik_hoch_Zeit 05:50:53
setstate Ro_Terrassentuer 2018-06-12 15:35:38 Automatik_in_Abschattung 0
setstate Ro_Terrassentuer 2018-06-12 15:36:19 Automatik_runter_Zeit 21:29:32
setstate Ro_Terrassentuer 2018-06-12 15:27:16 CommandAccepted yes
setstate Ro_Terrassentuer 2018-06-12 15:35:38 deviceMsg on (to HMLAN1)
setstate Ro_Terrassentuer 2018-06-12 15:25:49 inhibit set_off
setstate Ro_Terrassentuer 2018-06-12 15:35:38 level 100
setstate Ro_Terrassentuer 2018-06-12 15:35:38 motor stop:on
setstate Ro_Terrassentuer 2018-06-12 15:35:38 pct 100
setstate Ro_Terrassentuer 2018-06-12 15:35:38 recentStateType info
setstate Ro_Terrassentuer 2018-06-12 15:35:38 state on
setstate Ro_Terrassentuer 2018-06-12 15:35:38 timedOn off


Tür-/Fensterkontakt
defmod Terrassentuer CUL_HM 2ACDD8
attr Terrassentuer IODev HMLAN1
attr Terrassentuer actCycle 028:00
attr Terrassentuer actStatus alive
attr Terrassentuer autoReadReg 4_reqStatus
attr Terrassentuer devStateIcon open:fts_door_slide_open_m@red closed:fts_door_slide_m
attr Terrassentuer expert 2_full
attr Terrassentuer firmware 2.4
attr Terrassentuer fp_Grundriss_EG_neu 291,919,1,Tür,
attr Terrassentuer genericDeviceType contact
attr Terrassentuer group Fenster-/Türkontakte
attr Terrassentuer model HM-SEC-SC-2
attr Terrassentuer peerIDs 00000000,
attr Terrassentuer room CUL_HM,Wohnzimmer
attr Terrassentuer serialNr LEQ0498162
attr Terrassentuer subType threeStateSensor
setstate Terrassentuer closed
setstate Terrassentuer 2018-06-11 21:59:24 .R-ledOnTime 0.5 s
setstate Terrassentuer 2018-06-11 21:59:24 .R-msgScPosA closed
setstate Terrassentuer 2018-06-11 21:59:24 .R-msgScPosB open
setstate Terrassentuer 2018-06-11 21:59:24 .peerListRDate 2018-06-11 21:59:24
setstate Terrassentuer 2018-06-12 15:25:48 .protLastRcv 2018-06-12 15:25:48
setstate Terrassentuer 2018-06-11 22:00:25 Activity alive
setstate Terrassentuer 2018-06-12 15:36:19 Automatik_Rollladen Ro_Terrassentuer
setstate Terrassentuer 2018-06-11 21:58:56 D-firmware 2.4
setstate Terrassentuer 2018-06-11 21:58:56 D-serialNr LEQ0498162
setstate Terrassentuer 2018-06-11 21:59:23 PairedTo 0x246BDF
setstate Terrassentuer 2018-06-11 21:59:24 R-eventDlyTime 0 s
setstate Terrassentuer 2018-06-11 21:59:23 R-pairCentral 0x246BDF
setstate Terrassentuer 2018-06-11 21:59:23 R-sabotageMsg on
setstate Terrassentuer 2018-06-11 21:59:24 R-sign off
setstate Terrassentuer 2018-06-11 21:59:23 RegL_00.   02:01 09:01 0A:24 0B:6B 0C:DF 10:01 14:06 00:00
setstate Terrassentuer 2018-06-11 21:59:24 RegL_01.   08:00 20:60 21:00 22:64 30:06 00:00
setstate Terrassentuer 2018-06-12 15:25:48 battery ok
setstate Terrassentuer 2018-06-12 15:25:48 contact closed (to HMLAN1)
setstate Terrassentuer 2018-06-12 15:25:48 state closed
setstate Terrassentuer 2018-06-12 15:25:48 trigDst_246BDF noConfig
setstate Terrassentuer 2018-06-12 15:25:48 trigger_cnt 55


Wie immer für Hilfe dankbar  ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 13 Juni 2018, 08:24:06
Als allererstes schau mal bitte im Eventmonitor (wie ich schon mal sagte) nach, was da drin steht, wenn du das Fenster bzw die Tür öffnest. Schau mal auf der linken Seite weiter unten, wo auch "Logfile" und "Edit files" steht. Im Eventmonitor kannst du die Meldungen dann auch genau auf deinen Fensterkontakt maskieren.

Als nächstes schau bitte im Device "global" nach, auf welchen Wert "verbose" hat und stelle diesen ggf. mal auf 3. Wenn du nicht weißt, wie du da hin kommst, dann gebe oben in die Befehlszeile mal "list global" ein. Danach kannst du neben "NAME" auf "global" klicken und bist im Device. Nun noch im Dummy der Rollladensteuerung Werte für Logfile_... hoch setzen, damit die Meldungen auch in die Logdatei geschrieben werden. Anschließend sollten die Meldungen dort erscheinen, wenn du z.B. die Terrassentür öffnest.

Was genau hat denn 2-3 Mal funktioniert und geht nun nicht mehr?

Ach noch was: Wenn du ein List eines Device hier einstellst, dann stelle es bitte komplett und nicht gekürzt hier ein. Also z.B. den Befehl "list Rollladensteuerung" eingeben und die komplette Ausgabe hier als Code hinein kopieren. Du scheinst deine Sachen direkt aus der "fhem.cfg" heraus zu kopieren?! Richtig?

Mal als Beispiel - die Ausgabe von "list Rollladensteuerung" müsste in etwa so aussehen:

Internals:
   NAME       Rollladensteuerung
   NR         290
   STATE      Abschattung: on - morgens: on - abends: on - Komfort: on
   TYPE       dummy
   READINGS:
     2018-06-13 08:38:38   Anwesenheit     ja
     2018-06-13 08:38:38   Aussentemperatur 15.5
     2018-06-13 03:05:12   Automatik_Zaehler_abends 11
     2018-06-13 03:05:00   Automatik_Zaehler_abends_init 1
     2018-06-13 06:53:51   Automatik_Zaehler_morgens 0
     2018-06-13 06:45:19   Automatik_Zaehler_morgens_init 0
     2018-06-13 05:59:50   Feiertag        0
     2018-06-13 06:00:19   Ferientag       0
     2018-05-16 09:09:25   Modul-Version   v0.9.4.8
     2018-06-13 08:38:38   Sonnenhoehe     27.61
     2018-06-13 08:38:38   Sonnenposition  86.33
     2018-06-13 08:38:38   dyn.Helligkeitssensor 23438.44
     2018-06-13 08:38:38   letzter_Zugriff_Automatik_Abschattung 08:38:38
     2018-06-13 08:28:41   letzter_Zugriff_Automatik_Komfort 08:28:41
     2018-06-13 06:53:51   letzter_Zugriff_Automatik_Oeffnen 06:53:51
     2018-06-12 22:21:35   letzter_Zugriff_Automatik_Schliessen 22:21:35
     2018-06-13 03:05:00   letzter_Zugriff_Automatik_at_Erzeugung 03:05:00
     2018-01-07 21:33:25   state           0
Attributes:
   Anwesenheit jemand_zu_Hause
   Anwesenheit_Reading state
   Automatik_Abschattung on
   Automatik_Astro_Modus_abends CIVIL
   Automatik_Astro_Modus_abends_Horizont 0
   Automatik_Astro_Modus_morgens REAL
   Automatik_Astro_Modus_morgens_Horizont 0
   Automatik_Komfort on
   Automatik_Partymodus off
   Automatik_abends on
   Automatik_morgens on
   Frostschutz_Temp 5
   Gast_anwesend nein
   Helligkeit_min_Val 500
   Logfile_Abschattung 1
   Logfile_Komfort 1
   Logfile_Oeffnen 3
   Logfile_Schliessen 3
   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 1
   Telegram_Bot_Name teleBot
   Telegram_Komfort 1
   Telegram_Oeffnen 1
   Telegram_Schliessen 1
   Temperaturreading temperature
   Temperatursensor Klima.Terrasse
   alias      Rollladensteuerung Einstellungen
   group      Automation
   icon       fts_shutter_automatic
   room       Haus,Rollladen,Wetterdaten
   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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: amenomade am 13 Juni 2018, 12:13:17
Zitat von: Cluni am 13 Juni 2018, 08:24:06Mal als Beispiel - die Ausgabe von "list Rollladensteuerung" müsste in etwa so aussehen:
Internals:
   NAME       Rollladensteuerung
   NR         290
   STATE      Abschattung: on - morgens: on - abends: on - Komfort: on
   TYPE       dummy
   READINGS:
     2018-06-13 08:38:38   Anwesenheit     ja
     2018-06-13 08:38:38   Aussentemperatur 15.5
 


Schade, dass es nicht eher so aussieht:
Internals:
   NAME       Rollladensteuerung
   NR         290
   STATE      Abschattung: on - morgens: on - abends: on - Komfort: on
   TYPE       RolladenSteuerung
   READINGS:
     2018-06-13 08:38:38   Anwesenheit     ja
     2018-06-13 08:38:38   Aussentemperatur 15.5


Hihi ;) ;) :(
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Beta-User am 13 Juni 2018, 12:27:59
Tach zusammen,

nachdem ich hier seit langem heimlich mitlese:

Gratulation @Cluni und Frini, wirklich toll, was ihr da auf die Beine gestellt habt!

@Rest: Es ist open source, wer sich berufen fühlt, das in Modulform zu packen: nur zu, vermutlich würden sich die beiden über entsprechende konstruktive Mitarbeit sehr freuen! Aber bis dahin finde ich es unfair, hier Druck zu machen, selbst wenn es spaßig formuliert wird >:( . Also laßt das, es gibt dazu klare Aussagen von Cluni!

Ansonsten: Weiter so, wenn ich meine RS485-Baustelle und evtl. das eine oder andere bei Mysensors fertig habe, werde ich auch endlich damit mal einsteigen (und dann gerne bei einer Modul-Version mitarbeiten, wenn gewünscht).

Just my2ct.

Beta-User
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: amenomade am 13 Juni 2018, 16:01:17
@Beta-User: Es war wirklich nur Spass von mir, und ich hoffe, es wurde nicht als Druck von Cluni angenommen. Wenn dann, bitte ich um Entschuldigung. Dieser Code ist wirklich eine tolle Arbeit, dafür ein großes Lob an ihn (und Mitbeteiligte). Und über die Aussage, dass er während seines Urlaubs vielleicht anfangen wird, habe ich mich gefreut.

Ich weiss schon, dass es viele Arbeit wird, um es in ein Modul zu packen: die Modulentwicklung Wiki Seite habe ich schon Monate her gelesen, als ich für einen anderen Bedarf (Pellet Ofen – wurde inzwischen komplett über httpmod entwickelt, siehe httpmod wiki Seite und entspr. Thread) überlegt habe, ob ich ein Modul entwickle, und ich habe in diesem konkreten Fall – Rolladen Steuerung – wieder überlegt, ob ich damit anfange oder nicht (u.a., weil ich gerne dieses Modul nutzen würde). Bisher habe ich mich aber verweigert, da es meine erste Modulanpassung wäre, und 1800 Zeilen Code, die nicht von mir entwickelt worden sind, wahrscheinlich nicht der beste Einstiegspunkt in die Modulentwicklung sind. Ich kann aber deswegen ganz gut die Aussagen von Cluni verstehen.

Allerdings habe ich schon vor meiner ersten Antwort #829 durch den Code geblättert: gut dokumentiert und strukturiert, die attr des haupt Dummys könnten einfach in attr des Moduls passen, das haupt AT könnte als Timer vom Modul gepflegt werden, die attr auf den Rolladen Aktoren könnten dort bleiben (in einer 2. Version könnte man eine Steuerungsseite wie z.B. das Alarm Modul oder wie eine Art Dashboard überlegen), viele benötigte Routinen sind schon da (z.B. für ein define, für ein sauberes delete, usw....). Alles in allem eignet es sich m.M.n. ganz gut für ein Modul. Sonst hätte ich gar nicht gefragt.

Gerne würde ich auch an die Arbeit teilnehmen. Ich weiss nicht, ob es Sinn macht, die Entwicklung zu verteilen - das muss Cluni entscheiden -, aber Testumgebung erstellen, Tests machen, Fehler suchen, Doku übersetzen, Wiki Eintrag, viele Sachen sind noch offen. Einfach klingeln, wenn soweit und sofern gewünscht.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Beta-User am 13 Juni 2018, 16:10:14
Kein Ding...
Die Idee mit der Modularisierung ist noch viel älter ;) , und der Ansatz, alles in einen Dummy zu packen - als Vorbereitung für eine spätere "Modularisierung" - kommt mir sehr bekannt vor 8) .
Und nach meinen bisherigen Erfahrungen mit Modulentwicklung: Das ist nicht sooo schwierig, aber die Syntax muß/sollte komplett überarbeitet werden, mit der auf Readings usw. zugegriffen wird. Die Ats gehören weg und wären zukünftig internalTimer. Usw usf. Dazu noch die Frage, ob man nicht das Namensschema für die Rolläden aufgeben kann (oder ist das schon so?).

Viel Arbeit, manches davon eher stupide, aber eben anschließend auch wieder vollständig auszutesten.
Von daher: Eile mit Weile, und kritische Helfer sind sicher willkommen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 13 Juni 2018, 16:19:30
Zitat von: Beta-User am 13 Juni 2018, 16:10:14
Dazu noch die Frage, ob man nicht das Namensschema für die Rolläden aufgeben kann (oder ist das schon so?).


Schon ewig!  :P

Zitat von: Cluni am 06 Juli 2017, 11:14:28
13.10.2017 ( v0.9.3.22 ):
               - Ich habe die Steuerung umgebaut, so dass nun auf die Rollläden OHNE Namen (z.B. die Angabe von "Rol\..*") zugegriffen wird. Dazu habe ich ein neues Attribut "Rollladensteuerung"
                [nein/ja] in den Userattributen der einzelnen Rolladen hinzugefügt. Nur wenn dieses explizit auf ja gesetzt wird, wird der Rollladen auch bearbeitet.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 13 Juni 2018, 16:22:45
Ich werde irgendwann gerne auf Hilfe zurück kommen. ;)

@Beta: Hast du eine Empfehlung, welches Modul man sich mal gut anschauen kann. Also mit guten Remarks im Code. Oder hast du vielleicht selber ein kleines "Demo-Modul", wo man sich mal am lebenden Objekt was ansehen kann?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: sledge am 13 Juni 2018, 16:24:30
Zitat von: Beta-User am 13 Juni 2018, 16:10:14
Dazu noch die Frage, ob man nicht das Namensschema für die Rolläden aufgeben kann (oder ist das schon so?).

Viel Arbeit, manches davon eher stupide, aber eben anschließend auch wieder vollständig auszutesten.
Von daher: Eile mit Weile, und kritische Helfer sind sicher willkommen.
Also ich habe ein Namensschema für Rollläden, aber das ist sicherlich komplett anders als das von Cluni. Insofern kann man diese Frage schonmal "positiv" beantworten.

Und bei allem anderen: Yep.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: dk3572 am 13 Juni 2018, 18:55:10
@Cluni
Vielen Dank für die Hilfe.
Habe es mittlerweile herausgefunden.
Es muss nicht nur "Komfort" "on" sein sondern auch "Auto_Luft_Fenster_offen" auf "ja" stehen.
Allerdings möchte ich genau diese Funktion nicht, dass der Rollladen hoch fährt, wenn ich die Tür öffne.
Oder gibt es noch eine Möglichkeit in den Einstellungen, damit der Rolladen nicht fährt wenn ich die Tür öffne?

Rollladen
Internals:
   .eventMapCmd auf:noArg ab:noArg
   .triggerUsed 1
   DEF        2E09A0
   HMLAN1_MSGCNT 40
   HMLAN1_RAWMSG RF9D5B823,0001,C0B3A29C,FF,FFC0,8380022E09A0XXXXXX0101C80043
   HMLAN1_RSSI -64
   HMLAN1_TIME 2018-06-13 17:48:42
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     40
   NAME       Ro_Terrassentuer
   NOTIFYDEV  global
   NR         209
   NTFY_ORDER 50-Ro_Terrassentuer
   STATE      auf
   TYPE       CUL_HM
   lastMsg    No:83 - t:02 s:2E09A0 d:XXXXXX 0101C80043
   protLastRcv 2018-06-13 17:48:42
   protSnd    40 last_at:2018-06-13 17:48:42
   protState  CMDs_done
   rssi_HMLAN1 cnt:23 min:-72 max:-62 avg:-67.21 lst:-67
   rssi_at_HMLAN1 cnt:40 min:-72 max:-58 avg:-65.67 lst:-64
   .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-13 17:48:42   .protLastRcv    2018-06-13 17:48:42
     2018-06-13 17:47:17   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-06-13 17:47:17   Automatik_Abschatten_vorgemerkt 0
     2018-06-13 17:48:32   Automatik_Abschattung_Bereich 5...180
     2018-06-13 17:47:17   Automatik_Abschattung_Sperrzeitpunkt 17:47:17
     2018-06-13 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2018-06-13 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-06-13 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 1
     2018-06-13 03:05:00   Automatik_Abschattung_Zaehler_runter 0
     2018-06-13 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 0
     2018-06-13 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 1
     2018-06-13 03:05:00   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2018-06-13 17:48:42   Automatik_Aussperrschutz Taster gesperrt
     2018-06-13 17:48:32   Automatik_Modus_hoch immer
     2018-06-13 17:48:32   Automatik_Modus_runter nur, wenn niemand zu Hause ist
     2018-06-13 17:47:17   Automatik_Pos_vor_Abschattung -1
     2018-06-13 17:48:42   Automatik_Pos_vor_Geoeffnet -1
     2018-06-13 17:48:42   Automatik_Pos_vor_Lueften -1
     2018-06-13 17:48:43   Automatik_automatische_Fahrt 0
     2018-06-13 17:48:32   Automatik_hoch_Zeit 05:50:30
     2018-06-13 17:47:17   Automatik_in_Abschattung 0
     2018-06-13 17:48:32   Automatik_runter_Zeit 21:29:35
     2018-06-13 17:48:42   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        0xXXXXXX
     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   0xXXXXXX
     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-13 17:48:42   deviceMsg       on (to HMLAN1)
     2018-06-13 17:48:42   inhibit         set_on
     2018-06-13 17:48:42   level           100
     2018-06-13 17:48:42   motor           stop:on
     2018-06-13 17:48:42   pct             100
     2018-06-13 17:48:42   recentStateType ack
     2018-06-13 17:48:42   state           on
     2018-06-13 17:48:42   timedOn         off
   helper:
     HM_CMDNR   131
     cSnd       11XXXXXX2E09A00001,11XXXXXX2E09A00101
     dlvlCmd    ++A011XXXXXX2E09A00201C8
     mId        006A
     peerIDsRaw ,00000000
     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   1528904923.07356
       prefIO     
       rxt        0
       vccu       
       p:
         2E09A0
         00
         01
         00
     mRssi:
       mNo        83
       io:
         HMLAN1:
           -60
           -60
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rssi:
       HMLAN1:
         avg        -67.2173913043478
         cnt        23
         lst        -67
         max        -62
         min        -72
       at_HMLAN1:
         avg        -65.675
         cnt        40
         lst        -64
         max        -58
         min        -72
     shadowReg:
     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 21
   Auto_Abschattung_min_elevation 35
   Auto_Aussperrschutz ja
   Auto_Fensterkontakt Terrassentuer
   Auto_Fensterkontakttyp twostate
   Auto_Frostschutz aus
   Auto_Geoeffnet_Pos 100
   Auto_Himmelsrichtung 90
   Auto_Lueften_Pos 100
   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:30: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:10,20,30,40,50,60,70,80,90,100 Auto_Himmelsrichtung Auto_Lueften_Pos:10,20,30,40,50,60,70,80,90,100 Auto_Luft_Fenster_offen:ja,nein Auto_Modus_hoch:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_Modus_runter:bei_Abwesenheit,bei_Anwesenheit,immer,aus Auto_Offset_Minuten_abends Auto_Offset_Minuten_morgens Auto_Partymodus:ja,nein Auto_Pos_Befehl Auto_Pos_nach_KomfortOeffnen:-2,-1,0,10,20,30,40,50,60,70,80,90,100 Auto_Zeit_hoch_WE_Urlaub Auto_Zeit_hoch_frueh Auto_Zeit_hoch_spaet Auto_Zeit_runter_frueh Auto_Zeit_runter_spaet Auto_Zufall_Minuten Auto_geschlossen_Pos Auto_hoch:Zeit,Astro Auto_offen_Pos:10,20,30,40,50,60,70,80,90,100 Auto_runter:Zeit,Astro Rollladensteuerung:nein,ja room_map structexclude
   webCmd     auf:ab:stop:100:80:60:40:20:0

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kojote006 am 13 Juni 2018, 20:05:22
Ich habe nun auch schon 2 Wochen das Programm im Einsatz. Meine Rollladen im Esszimmer sind sehr groß und richtung Süden (5x2 Meter). Die bisher von einem SELVE Schaltereinsatz mit Sonnenfühler an der Fensterscheibe gesteuert wurden.
Die Rollos sind nach 1min Sonnenschein runtergefahren und dann nach 15 min Sonne weg wieder hoch.
Dieses Verhalten hab ich dem Programmcode noch hinzugefügt.
Wenn Ihr das bitte ins Orginal einfügen könnt, dann kann ich auch die Updates wieder nutzen.

Eingefügt habe ich:
ein Attributes
Auto_Abschattung_schneller_schliessen

dann im Code Zeile 230 eingefügt:
Auto_Abschattung_schneller_schliessen:nein,ja

dann ca. Zeile1493 unter "my $schnell_schliessen=0;"
my $schneller_schliessen=0;
dann ca. Zeile1496 unter "$schnell_schliessen = 1 if (AttrVal..."
$schneller_schliessen = 1 if (AttrVal($dev,'Auto_Abschattung_schneller_schliessen','nein') eq 'ja');# die Wartezeit vor dem Schließen auf 2 min, wenn Attribut Auto_Abschattung_schneller_schließen = ja
und noch ca. Zeile1539 unter der Abfrage "if($doBeschattung eq 'verspaetet'){...}"
# innerhalb von zwei Minute schließen
if(($Abschatten_vorgemerkt == 1) and ($schnell_schliessen == 1) and ($schneller_schliessen == 1)){
$Wartezeit = 2;
$doBeschattung = 'ja';
}



Gruss Holger



Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Beta-User am 13 Juni 2018, 20:30:04
Zitat von: Cluni am 13 Juni 2018, 16:22:45
Ich werde irgendwann gerne auf Hilfe zurück kommen. ;)

@Beta: Hast du eine Empfehlung, welches Modul man sich mal gut anschauen kann. Also mit guten Remarks im Code. Oder hast du vielleicht selber ein kleines "Demo-Modul", wo man sich mal am lebenden Objekt was ansehen kann?
Besser wäre es vermutlich, du würdest im Developer-Bereich mal fragen, ob jemand den Paten machen will oder einen der alten Hasen direkt anschreiben (Cooltux meinte mal zu jemandem sinngemäß: Schau dich um, mit wem du glaubst, dass das klappen könnte und versuch's...).

Zu den Referenzmodulen kann ich nur sagen, dass da jeder so ein bißchen einen eigenen Stil zu haben scheint. Aus dem, was ich so kenne, würde ich folgendes vorschlagen:

- Wechsel von myUtils-Code zu Modul-code, vor allem für das zentrale Notify:Da kannst du in meinen Rolladen-Code (https://github.com/rejoe2/FHEM) reinsehen. Funktioniert "an sich", würde ich heute aber anders machen und bitte: wenn, dann nur in einem Testsystem versuchen, so ein Modul zu definieren (ich weiß nämlich nicht mehr, welche Version effektiv funktionierte; soweit ich mich entsinne, enthält die Master-branch den funktionierenden myUtils-code und dev-module-experimental). Da ist auch einiges drin zur Variablenübernahme aus dem jeweiligen Device (aus Readings und Attributen). Habe leider zwischenzeitlich aber anderes zu tun und wollte das auch nicht zu euren Bemühungen doppeln.
Wenn mehr notify-Fälle erforderlich sind, CUL_HM (glaube, da sind einige case switch-Dinge usw. drin).
- Modulaufbau an sich ist m.E. MQTT ziemlich auf dem letzten Stand der Umsetzung der Dev-Intro Vorgaben - "leider" zweistufig und daher etwas schwieriger zu durchschauen.
- interne Timer:Da kannst du zum einen die letzte Änderung bei MySensors ansehen - das ist eigentlich sehr simpel.Was die Visualisierung im Modul angeht, würde ich auf (ungeprüft) WeekdayTimer als ordentliche Quelle tippen, da das die "klassische" Variante ist.

Ansonsten wäre es wahrscheinlich zweckmäßig, die Diskussion zur Anwendung des bestehenden Codes und die Modulüberführung nicht zu sehr zu vermischen ;) . "Notfalls" beantrage ich halt Developer-Status, dann können wir da unter wissenderen Augen weiterdiskutieren :) .

DANKE nochmal für die viele Arbeit, die im Code jetzt schon steckt!

Gruß, Beta-User
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 14 Juni 2018, 10:25:07
Zitat von: dk3572 am 13 Juni 2018, 18:55:10
Habe es mittlerweile herausgefunden.
Es muss nicht nur "Komfort" "on" sein sondern auch "Auto_Luft_Fenster_offen" auf "ja" stehen.
Allerdings möchte ich genau diese Funktion nicht, dass der Rollladen hoch fährt, wenn ich die Tür öffne.
Oder gibt es noch eine Möglichkeit in den Einstellungen, damit der Rolladen nicht fährt wenn ich die Tür öffne?

Sei mir nicht böse, aber ich weiß immer noch nicht, was genau du denn nun möchtest? Welche Funktionsweise möchtest du haben? Was genau soll wann passieren?

@beta: Vielen Dank für die Beispiele. Muss ich mir mal ansehen. Momentan steht aber der Bau einen Holzpferdes an erster Stelle - meine Tochter hat bald Geburtstag und wünscht sich eines zum Voltigieren...  ???

@kojote006: Auch das schaue ich mir mal an, aber wie immer bei zusätzlichen Attributen bin ich da mit der Zusage eher zurückhaltend da es meiner Meinung nach schon viel zu viele Userattribute sind. Das macht die ganze Sache immer unübersichtlicher vor allem für Neulinge. Ggf. könnte ich mir das aber beim Dummy vorstellen. Wenn man möchte, dass die betroffenen Rollladen bei Sonne schneller schließen, dann möchte man das ja wahrscheinlich auch direkt bei allen Rollladen so haben...



Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Beta-User am 14 Juni 2018, 10:50:19
Zitat von: Cluni am 14 Juni 2018, 10:25:07
@beta: Vielen Dank für die Beispiele. Muss ich mir mal ansehen. Momentan steht aber der Bau einen Holzpferdes an erster Stelle - meine Tochter hat bald Geburtstag und wünscht sich eines zum Voltigieren...  ???
Das ist völlig ok!
(Meinen anderen Beitrag hätte ich geschrieben, damit du die Dinge in der Reihenfolge machen kannst, wie es dir reinpaßt! Also mach' das genau so, bitte.)
Leider habe ich keine Bauanleitung, die ich dir schicken könnte :) . Aber Holz hat was beruhigendes, genieße es!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: dk3572 am 14 Juni 2018, 16:04:46
@Cluni
Warum sollte ich böse sein?  ;) Eher dankbar für die Hilfe.

Ich möchte den Aussperrschutz.
Was ich nicht möchte, das der Rollladen hoch fährt sobald ich die Tür öffne (Auto_Luft_Fenster_offen).
Sobald ich dieses Attribut auf "nein" setze, funktioniert der Aussperrschutz nicht mehr.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 14 Juni 2018, 16:34:28
Versuch mal für das Fenster

Auto_Lueften_Pos -1

zu setzen. Dann würde die entsprechende Routine zwar weiterhin aufgerufen, aber die zuständige Abfrage sollte immer fehlschlagen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: dk3572 am 14 Juni 2018, 17:24:28
diesen Wert gibt es dort nicht.
Nur bei "Auto_Pos_nach_KomfortOeffnen", die ich im übrigen auch nicht benötige.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 15 Juni 2018, 08:16:44
den gibt es nicht? Der muss aber eigentlich da sein.
Die Routine fragt ihn ab und auch wenn du mal auf Seite 1 dieses Threads bei Attribute schaust, dann ist der Wert dort gelistet.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 15 Juni 2018, 08:45:28
Das Attribut Auto_Lueften_Pos gibt es schon, aber dort gibt es keinen Wert -1. Auch wenn man diesen Wert der Liste hinzufügen würde, würde das nichts bringen - für die -1 bzw auch -2 habe ich im Code Sonderbehandlungen eingebaut.

Die Sache mit dem Aussperrschutz ist ein wenig in den Code hinein gewachsen, weil aus irgendeinem Grund (kann mich momentan nicht erinnern, warum das so war) beim ROLLO-Modul die Sperrung erst ganz am Ende der Routine erfolgen kann. Sonst funktionierte irgendwas nicht. In der Tat gebe ich dk5372 Recht - jetzt habe ich das Problem verstanden - so klappt das nicht. Aber da der Aussperrschutz eine Komfortfunktion ist, darf das auch nicht funktionieren, wenn die Komfortfunktion komplett ausgeschaltet ist. Ich müsste deshalb überlegen, ob ich bei den Attributen wie Auto_Lueften_Pos die -1 einbaue und speziell abfrage. Nur so könnten einzelne Funktionen abgeschaltet werden. ==> Kommt auf die ToDo-Liste!

Update: Habe gerade mal einen Blick an die besagten Stellen im Code geworfen - wenn ich nichts übersehen habe, dann sollten das nur zwei Erweiterungen von eh schon vorhandenen if-Bedingungen sein. Versuche das in Kürze mal einzubauen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 15 Juni 2018, 09:15:38
Zitat von: Cluni am 15 Juni 2018, 08:45:28
Das Attribut Auto_Lueften_Pos gibt es schon, aber dort gibt es keinen Wert -1. Auch wenn man diesen Wert der Liste hinzufügen würde, würde das nichts bringen - für die -1 bzw auch -2 habe ich im Code Sonderbehandlungen eingebaut.

hmm, meine Idee basierte auf dieser Codestelle:

##################### Sektion Lüften #####################
elsif ($Meldung =~ m/[Tt]ilted/) {
if ((index($Motor_Status, 'down') == -1) and (index($Motor_Status, 'up') == -1) and ($A_akt_Pos < $A_Lueften_Pos)) { # ist der Rollladen momentan im Stillstand und ist die Position tiefer, als die gewünschte Position?


Wenn $A_Lueften_Pos auf -1 ist, kann die Bedingung nie erfüllt sein und es würde immer das elsif ausgeführt, somit also das von dk3572 unerwünschte Lüften unterdrückt.
Denkfehler von mir?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: dk3572 am 15 Juni 2018, 09:17:43
ok, danke für die Info.
Dann warte ich mal auf ein Update.
Schönes Wochenende und Gruß
Dieter
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 15 Juni 2018, 09:20:19
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...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 15 Juni 2018, 09:31:30
@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!  :)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: dk3572 am 15 Juni 2018, 09:37:27
@Cluni
Werde ich heute Nachmittag testen und dann sofort berichten.

Update
Funktioniert erst mal.
Danke!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: dk3572 am 16 Juni 2018, 10:59:17
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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: SpeedyRS2 am 17 Juni 2018, 11:40:08
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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: dk3572 am 17 Juni 2018, 14:55:03
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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: SpeedyRS2 am 17 Juni 2018, 16:12:54
Hallo Dieter,

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

Viele Grüße,
Andreas
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: dk3572 am 17 Juni 2018, 19:41:57
vielleicht das hier mal auf "immer"?
   Auto_Modus_hoch aus
   Auto_Modus_runter aus
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: SpeedyRS2 am 17 Juni 2018, 20:20:37
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?
Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 17 Juni 2018, 22:57:35
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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: SpeedyRS2 am 18 Juni 2018, 11:42:29
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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 18 Juni 2018, 11:46:22
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.  :-[
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 22 Juni 2018, 13:16:01
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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 23 Juni 2018, 02:28:15
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 (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.msg497972.html#msg497972)
https://forum.fhem.de/index.php/topic,47202.msg498833.html#msg498833 (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 (https://forum.fhem.de/index.php/topic,47202.msg800845.html#msg800845)

Viele Grüße

Markus
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: pcjogi am 23 Juni 2018, 17:53:04
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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 26 Juni 2018, 11:25:12
Sorry für die späte Antwort.

Wenn du in die DeviveOverview des Rollladens gehst, dann müssten ganz unten unter "Probably associated with" zwei Timer auftauchen (einen für morgens und einen für abends), nachdem du execNow ausgeführt hast. Ich bin mir nicht ganz sicher, was genau du mit "exec_now()" meinst? Du musst entweder oben in der Kommandozeile den Befehl "Auto_Rol_group_at()" eingeben, oder du drückst beim bereits vorhandenen at mit dem Namen "TimerErzeuger_Rol_Strg" den Webbefehl "execNow".

Alle Timer der Rollladensteuerung solltest du im Raum "Timer" finden. "TimerErzeuger_Rol_Strg" hat eine blaue Uhr als Icon, die morgendlichen Timer haben gelbe Rollladen und die abendlichen Timer haben grüne Rollladen mit "Auto"-Schriftzug. Des weiteren findest du bei korrekter Einrichtung dort auch noch ein Notify mit einem orangen Icon, welches die Timer bei einem Systemstart neu generiert.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: pcjogi am 26 Juni 2018, 23:10:10
Leider bekomme ich die beiden Timer für morgens und abends nicht angezeigt. Auch wenn ich die beiden Optionen zur Erzeugung Aufrufe (Exec... und) hast eine Idee oder was brauchst du für eine weitere Analyse.

Danke


Sorry für die Abkürzung da vom IPad geschrieben.


Gesendet von iPad mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: amenomade am 27 Juni 2018, 00:09:59
Was sagt einlist TYPE=at? Findest Du dort die Timer?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: pcjogi am 27 Juni 2018, 14:28:51
Das ist das einzige was ist bei dem List bekomme.



Internals:
   COMMAND    {Auto_Rol_group_at()}
   DEF        *03:05:00 {Auto_Rol_group_at()}
   NAME       TimerErzeuger_Rol_Strg
   NR         57
   PERIODIC   yes
   RELATIVE   no
   REP        -1
   STATE      Next: 03:05:00
   TIMESPEC   03:05:00
   TRIGGERTIME 1530155100
   TRIGGERTIME_FMT 2018-06-28 03:05:00
   TYPE       at
   READINGS:
     2018-06-27 03:05:00   state           Next: 03:05:00
Attributes:
   icon       clock@blue
   room       Timer
   webCmd     execNow



Gesendet von iPad mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 27 Juni 2018, 14:32:38
das Logfile sagt auch nichts, wenn du in diesem at das execNow auslöst?
Titel: Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: pcjogi am 27 Juni 2018, 15:06:22
Dort wird nur delete Rollladen_Timer bei loglevel 3 protokolliert.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 27 Juni 2018, 15:22:14
Wenn ich gerade im List deines Rollos nichts übersehen habe, dann fehlt der subType.

Zitat- Im Attribut userattr bitte folgendes eintragen: subType
   - Im Attribut subType bitte folgendes eintragen: blindActuator

hol das mal nach und versuch es erneut
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: pcjogi am 28 Juni 2018, 06:28:53
Jetzt schein es weiter zu gehen. Ich habe die Timer für hoch und runter. Ich beobachte mal ob es jetzt geht.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 30 Juni 2018, 13:29:10
Hallo zusammen,

irgendwie geht meine Abschattung nicht so richtig seit heute und komme nicht genau drauf woran es liegt. Es wird einfach nicht abgeschattet obwohl alle parameter erfüllt sind!

Könnt ihr da mal drauf schauen? Ich sehe glaube ich das Bret nicht mehr!

Hier ein List vom Aktor der eigentlich runter Fahren sollte:
Internals:
   CHANGED   
   DEF        0000CBD2_03
   NAME       Rol_EZ_SUED
   NR         393
   STATE      level_0
   TYPE       HM485
   chanNo     03
   device     HMW_LC_Bl1_DR_KEQ0946330
   peerRole   actuator
   READINGS:
     2018-06-30 10   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-06-30 10   Automatik_Abschatten_vorgemerkt 0
     2018-06-30 13   Automatik_Abschattung_Bereich 97...267
     2018-06-30 03   Automatik_Abschattung_Sperrzeitpunkt 00
     2018-06-30 03   Automatik_Abschattung_Zaehler_hoch 0
     2018-06-30 03   Automatik_Abschattung_Zaehler_hoch_gestern 2
     2018-06-30 03   Automatik_Abschattung_Zaehler_hoch_vorgestern 3
     2018-06-30 10   Automatik_Abschattung_Zaehler_runter 1
     2018-06-30 03   Automatik_Abschattung_Zaehler_runter_gestern 2
     2018-06-30 03   Automatik_Abschattung_Zaehler_runter_vorgestern 3
     2018-06-30 10   Automatik_Abschattung_letzte_Uhrzeit 10
     2018-06-30 03   Automatik_Aussperrschutz Taster freigegeben
     2018-06-30 03   Automatik_Modus_hoch immer
     2018-06-30 03   Automatik_Modus_runter immer
     2018-06-14 21   Automatik_Nachtschliessen 0
     2018-06-30 10   Automatik_Pos_vor_Abschattung 100
     2018-06-30 03   Automatik_Pos_vor_Geoeffnet -1
     2018-06-30 03   Automatik_Pos_vor_Lueften -1
     2018-06-02 13   Automatik_abschatten_nach_Schliessen 0
     2018-06-30 10   Automatik_automatische_Fahrt 1
     2018-06-30 03   Automatik_hoch_Zeit 10
     2018-06-30 10   Automatik_in_Abschattung 1
     2018-06-30 03   Automatik_runter_Zeit 21
     2018-06-12 20   R-change_over_delay 0.50
     2018-06-12 20   R-logging       on
     2018-06-12 20   R-reference_run_counter 0
     2018-06-12 20   R-reference_running_time_bottom_top 50.00
     2018-06-12 20   R-reference_running_time_top_bottom 49.00
     2018-06-30 13   direction       none
     2018-06-30 13   level           0
     2018-06-30 13   pct             0
     2018-06-30 13   state           level_0
     2018-06-30 13   working         off
   devHash:
     DEF        0000CBD2
     FailedConfigReads 0
     IODev      HM485_LAN
     NAME       HMW_LC_Bl1_DR_KEQ0946330
     NR         342
     RawDeviceType 21
     RawFwVersion 774
     STATE      ACK
     TYPE       HM485
     channel_01 HMW_LC_Bl1_DR_KEQ0946330_01
     channel_02 HMW_LC_Bl1_DR_KEQ0946330_02
     channel_03 Rol_EZ_SUED
     READINGS:
       2018-06-12 20   D-deviceKey     HMW_LC_BL1_DR
       2018-06-12 20   D-fwVersion     3.06
       2018-06-12 20   D-serialNr      KEQ0946330
       2018-06-12 20   R-central_address 00000001
       2018-06-12 20   R-logging_time  2.00
       2018-06-12 20   configStatus    OK
       2017-10-29 17   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 off-for-timer off-till-overnight intervals on-till-overnight blink off-till on-for-timer
         peeredChannels:
       linkParams:
         actuator:
           address_start 854
           address_step 6
           channel_param channel
           channels   01 02
           count      28
           peer_param actuator
           type       link
           parameter:
             HASH(0x37ce6f0)
             HASH(0x37ce9f0)
         sensor:
           address_start 18
           address_step 38
           channel_param channel
           channels   03
           count      22
           peer_param sensor
           type       link
           parameter:
             HASH(0x3745a50)
             HASH(0x3745d20)
             HASH(0x3745f30)
             HASH(0x37b80c0)
             HASH(0x37b8378)
             HASH(0x37b86f0)
             HASH(0x37b89a8)
             HASH(0x37b8c60)
             HASH(0x37bc9b0)
             HASH(0x37bcc20)
             HASH(0x37bcff8)
             HASH(0x37bd3d0)
             HASH(0x37bd820)
             HASH(0x37bec88)
             HASH(0x37befa0)
             HASH(0x37bf540)
             HASH(0x37c0ae0)
             HASH(0x37c1068)
             HASH(0x37c15f0)
             HASH(0x37c1b98)
             HASH(0x37c2120)
             HASH(0x37c26a8)
             HASH(0x37c2c50)
             HASH(0x37c2f08)
             HASH(0x37c31c0)
             HASH(0x37c3538)
             HASH(0x37c37f0)
             HASH(0x37c39c0)
             HASH(0x37c3c78)
             HASH(0x37c3ed0)
             HASH(0x37c4140)
             HASH(0x37c4518)
             HASH(0x37c4910)
             HASH(0x37c4d60)
             HASH(0x37c51b0)
             HASH(0x37c54c8)
             HASH(0x37c6a80)
             HASH(0x37c7008)
             HASH(0x37c7590)
             HASH(0x37c8b30)
             HASH(0x37c90b8)
             HASH(0x37c9640)
             HASH(0x37c9be8)
             HASH(0x37ca170)
       peers:
         actuators:
         sensors:
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Helligkeits_Reading luminosity
   Auto_Abschattung_Helligkeitssensor HM_730E9C
   Auto_Abschattung_Pos 0
   Auto_Abschattung_Pos_nach_Abschattung 100
   Auto_Abschattung_Schwelle_sonnig 16000
   Auto_Abschattung_Schwelle_wolkig 10000
   Auto_Abschattung_Sperrzeit_nach_manuell 20
   Auto_Abschattung_Sperrzeit_vor_Nacht 45
   Auto_Abschattung_Wartezeit 2
   Auto_Abschattung_Winkel_links 85
   Auto_Abschattung_Winkel_rechts 85
   Auto_Abschattung_min_Temp_aussen 18
   Auto_Abschattung_min_elevation 0
   Auto_Aussperrschutz ja
   Auto_Fensterkontakt EZ_Fenster_SUED
   Auto_Fensterkontakttyp threestate
   Auto_Frostschutz aus
   Auto_Gaestezimmer nein
   Auto_Geoeffnet_Pos 5
   Auto_Himmelsrichtung 182
   Auto_Lueften_Pos 5
   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 .*
   eventMap   /off 1 1.5 2 2.5
   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     auf


Und hier eines vom Dummy Rolladensteuerung:
Internals:
   NAME       Rollladensteuerung
   NR         914
   STATE      Abschattung: on - morgens: on - abends: on - Komfort: on
   TYPE       dummy
   READINGS:
     2018-06-30 13:26:06   Aussentemperatur 25.8
     2018-06-30 03:05:32   Automatik_Zaehler_abends 11
     2018-06-30 03:05:00   Automatik_Zaehler_abends_init 1
     2018-06-30 10:32:27   Automatik_Zaehler_morgens 0
     2018-06-30 10:30:09   Automatik_Zaehler_morgens_init 0
     2018-06-30 11:26:46   Feiertag        0
     2018-06-30 11:27:32   Ferientag       0
     2018-06-30 13:26:06   HM_730E9C       38943
     2018-06-30 13:26:06   Helligkeitssensor_Sued -99999
     2018-03-24 15:20:42   Modul-Version   v0.9.4.6
     2018-06-30 13:26:06   Sonnenhoehe     63
     2018-06-30 13:26:06   Sonnenposition  179.49
     2018-06-30 13:26:06   letzter_Zugriff_Automatik_Abschattung 13:26:06
     2018-06-30 11:42:35   letzter_Zugriff_Automatik_Komfort 11:42:35
     2018-06-30 10:32:27   letzter_Zugriff_Automatik_Oeffnen 10:32:27
     2018-06-29 21:29:42   letzter_Zugriff_Automatik_Schliessen 21:29:42
     2018-06-30 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 0
   Logfile_Komfort 0
   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 3
   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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen
Beitrag von: Tobster1977 am 02 Juli 2018, 23:52:01
Eine klasse Sache, im Prinzip genau das, was ich mir vorstelle. Danke.

Ein Problem habe ich:
Ich habe Merten Jallousieaktoren, die haben geöffnet Position 0, geschlossen 100. Also genau umgekehrt, wenn ich das richtig sehe.
Ich finde in den Devices auch keine Möglichkeit, das umzustellen.
Kann ich das irgendwie in den User-Attributen einstellen (Positionen für Lüftung und Abschattung etc. kann ich ja auch setzen)...

Ich danke vorab für Deine Hilfe!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 03 Juli 2018, 00:20:27
Hallo,

Vielleicht hilft das userReading vom Rollomodul

Grüße

Markus

Gesendet von meinem G8141 mit Tapatalk

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Tobster1977 am 03 Juli 2018, 06:42:16
Hab ich auch schon drüber nachgedacht.
Wenn ich es richtig verstehe sorgt das UserReading nur dafür, dass der Rückgabewert umgedreht wird.
Für die Eingabe soll ja die Umstellung auf "Homekit" erfolgen. Nur eine solche Möglichkeit habe ich bei meinen Aktoren nicht...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Nighthawk am 03 Juli 2018, 19:17:29
Hallo zusammen,

auch von meiner Seite vielen Dank für das tolle Modul, hat bei  mir so einige DoIfs abgelöst.

Was für mich aktuell nicht funktioniert, ist die Abschattung.

Hier ein List des Jalousie Devices:
Internals:
   CHANGED   
   DEF        612049
   IODev      myHmUART
   LASTInputDev myHmUART_WLAN
   MSGCNT     38
   NAME       Jalousie_EG_AZ_kl
   NOTIFYDEV  global
   NR         1203
   NTFY_ORDER 50-Jalousie_EG_AZ_kl
   STATE      auf
   TYPE       CUL_HM
   lastMsg    No:E2 - t:10 s:612049 d:230279 0601C800
   myHmUART_MSGCNT 19
   myHmUART_RAWMSG 0501003CE2A4106120492302790601C800
   myHmUART_RSSI -60
   myHmUART_TIME 2018-07-03 18:47:35
   myHmUART_WLAN_MSGCNT 19
   myHmUART_WLAN_RAWMSG 05000034E2A4106120492302790601C800
   myHmUART_WLAN_RSSI -52
   myHmUART_WLAN_TIME 2018-07-03 18:47:36
   peerList   Multischalter_EG_Btn_01,Multischalter_EG_Btn_02,
   protLastRcv 2018-07-03 18:47:36
   protResnd  3 last_at:2018-07-02 06:49:49
   protSnd    20 last_at:2018-07-03 18:47:35
   protState  CMDs_done
   rssi_at_myHmUART cnt:19 min:-64 max:-57 avg:-60.68 lst:-60
   rssi_at_myHmUART_WLAN cnt:19 min:-64 max:-47 avg:-51.73 lst:-52
   rssi_dev_Multischalter cnt:2 min:-44 max:-44 avg:-44 lst:-44
   rssi_myHmUART cnt:4 min:-63 max:-60 avg:-61.75 lst:-60
   Helper:
     DBLOG:
       state:
         logdb:
           TIME       1530636456.01151
           VALUE      auf
   READINGS:
     2018-07-03 18:47:32   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-07-03 18:41:13   Automatik_Abschatten_vorgemerkt 0
     2018-07-03 19:12:59   Automatik_Abschattung_Bereich 250...300
     2018-06-28 03:05:01   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2018-06-28 03:05:01   Automatik_Abschattung_Zaehler_hoch 0
     2018-06-28 03:05:01   Automatik_Abschattung_Zaehler_hoch_gestern 2
     2018-06-28 03:05:01   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-06-30 18:26:41   Automatik_Abschattung_Zaehler_runter 2
     2018-06-28 03:05:01   Automatik_Abschattung_Zaehler_runter_gestern 2
     2018-06-28 03:05:01   Automatik_Abschattung_Zaehler_runter_vorgestern 1
     2018-07-03 18:41:13   Automatik_Abschattung_letzte_Uhrzeit 18:41:13
     2018-07-03 00:05:01   Automatik_Aussperrschutz --- aus ---
     2018-07-03 00:05:01   Automatik_Modus_hoch immer
     2018-07-03 00:05:01   Automatik_Modus_runter immer
     2018-07-03 09:00:00   Automatik_Nachtschliessen 0
     2018-06-30 18:26:41   Automatik_Pos_vor_Abschattung 100
     2018-07-03 00:05:01   Automatik_Pos_vor_Geoeffnet -1
     2018-07-03 00:05:01   Automatik_Pos_vor_Lueften -1
     2018-07-02 21:29:59   Automatik_automatische_Fahrt 1
     2018-07-03 00:05:01   Automatik_hoch_Zeit 09:00:00
     2018-06-30 18:26:41   Automatik_in_Abschattung 1
     2018-07-03 00:05:01   Automatik_runter_Zeit 21:29:59
     2018-07-03 18:37:15   CommandAccepted yes
     2018-06-20 19:55:22   D-firmware      2.11
     2018-06-20 19:55:22   D-serialNr      OEQ1312088
     2018-06-20 19:56:43   PairedTo        0x230279
     2018-06-20 19:56:46   R-Multischalter_EG_Btn_01-lgActionType jmpToTarget
     2018-06-20 19:56:46   R-Multischalter_EG_Btn_01-lgOnLevel 100 %
     2018-06-20 19:56:46   R-Multischalter_EG_Btn_01-shActionType jmpToTarget
     2018-06-20 19:56:46   R-Multischalter_EG_Btn_01-shOnLevel 100 %
     2018-06-20 19:56:49   R-Multischalter_EG_Btn_02-lgActionType jmpToTarget
     2018-06-20 19:56:49   R-Multischalter_EG_Btn_02-lgOnLevel 100 %
     2018-06-20 19:56:49   R-Multischalter_EG_Btn_02-shActionType jmpToTarget
     2018-06-20 19:56:49   R-Multischalter_EG_Btn_02-shOnLevel 100 %
     2018-06-20 19:56:44   R-driveDown     19 s
     2018-06-20 19:56:44   R-driveTurn     0.5 s
     2018-06-20 19:56:44   R-driveUp       20.5 s
     2018-06-20 19:56:43   R-pairCentral   0x230279
     2018-06-20 19:56:44   R-powerUpAction off
     2018-06-20 19:56:44   R-sign          off
     2018-06-20 19:56:43   RegL_00.        02:01 0A:23 0B:02 0C:79 15:FF 18:00 00:00
     2018-06-20 19:56:44   RegL_01.        08:00 09:00 0A:00 0B:00 0C:BE 0D:00 0E:CD 0F:05 10:00  30:06 57:24 56:00 00:00
     2018-06-20 19:56:46   RegL_03.Multischalter_EG_Btn_01 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:93 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:93 9F:00 00:00
     2018-06-20 19:56:49   RegL_03.Multischalter_EG_Btn_02 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:68 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:68 9F:00 00:00
     2018-07-03 18:47:35   deviceMsg       on (to VCCU)
     2018-07-03 18:47:35   level           100
     2018-07-03 18:47:35   motor           stop:on
     2018-07-03 18:47:35   pct             100
     2018-07-02 06:49:02   peerList        Multischalter_EG_Btn_01,Multischalter_EG_Btn_02,
     2018-07-03 18:47:35   recentStateType info
     2018-07-01 13:37:11   sabotageAttack_ErrIoAttack cnt 1
     2018-07-03 18:47:35   state           on
     2018-07-03 18:47:35   timedOn         off
     2018-07-03 06:37:56   trigLast        Multischalter_EG_Btn_02:short
     2018-07-03 06:37:56   trig_Multischalter_EG_Btn_02 Short_57
   helper:
     HM_CMDNR   226
     cSnd       11230279612049020100,1123027961204902012E
     dlvlCmd    ++A01123027961204902012E
     mId        006A
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +612049,00,01,00
       nextSend   1530636456.32078
       rxt        0
       vccu       VCCU
       p:
         612049
         00
         01
         00
       prefIO:
         myHmUART
     mRssi:
       mNo        E2
       io:
         myHmUART:
           -56
           -56
         myHmUART_WLAN:
           -52
           -52
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1530636455.88743
       ack:
         HASH(0x58b8538)
         E2800223027961204900
     rssi:
       at_myHmUART:
         avg        -60.6842105263158
         cnt        19
         lst        -60
         max        -57
         min        -64
       at_myHmUART_WLAN:
         avg        -51.7368421052632
         cnt        19
         lst        -52
         max        -47
         min        -64
       dev_Multischalter:
         avg        -44
         cnt        2
         lst        -44
         max        -44
         min        -44
       myHmUART:
         avg        -61.75
         cnt        4
         lst        -60
         max        -60
         min        -63
     tmpl:
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Helligkeits_Reading luminosity
   Auto_Abschattung_Helligkeitssensor SensorArbeitszimmer
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 2200
   Auto_Abschattung_Schwelle_wolkig 100
   Auto_Abschattung_Sperrzeit_nach_manuell 20
   Auto_Abschattung_Sperrzeit_vor_Nacht 45
   Auto_Abschattung_Wartezeit 20
   Auto_Abschattung_Winkel_links 25
   Auto_Abschattung_Winkel_rechts 25
   Auto_Abschattung_min_Temp_aussen 0
   Auto_Aussperrschutz nein
   Auto_Fensterkontakttyp twostate
   Auto_Frostschutz aus
   Auto_Geoeffnet_Pos 80
   Auto_Himmelsrichtung 275
   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:00:00
   Auto_Zeit_hoch_frueh 06:40:00
   Auto_Zeit_hoch_spaet 09:00:00
   Auto_Zeit_runter_frueh 18:00:00
   Auto_Zeit_runter_spaet 21:30:00
   Auto_Zufall_Minuten 0
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   IODev      myHmUART
   IOgrp      VCCU:myHmUART
   Rollladensteuerung ja
   autoReadReg 4_reqStatus
   devStateIcon zu:fts_shutter_100@green auf:fts_shutter_10@grey 0\d.*:fts_shutter_100 1\d.*:fts_shutter_90 2\d.*:fts_shutter_80 3\d.*:fts_shutter_70 4\d.*:fts_shutter_60 5\d.*:fts_shutter_50 6\d.*:fts_shutter_40 7\d.*:fts_shutter_30 8\d.*:fts_shutter_20 9\d.*:fts_shutter_10
   event-on-change-reading state
   eventMap   on:auf off:zu
   expert     2_defReg+raw
   firmware   2.11
   group      Jalousie_EG
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,30366501,30366502,
   room       Arbeitszimmer
   serialNr   OEQ1312088
   sortby     17
   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




Hier das List der Rollladensteuerung:

Internals:
   NAME       Rollladensteuerung
   NR         1284
   STATE      Abschattung: on - morgens: on - abends: on - Komfort: on
   TYPE       dummy
   Helper:
     DBLOG:
       Aussentemperatur:
         logdb:
           TIME       1530637979.36668
           VALUE      29.8
       Automatik_Zaehler_abends:
         logdb:
           TIME       1530637199.37325
           VALUE      8
       Automatik_Zaehler_abends_init:
         logdb:
           TIME       1530637199.02134
           VALUE      0
       Automatik_Zaehler_morgens:
         logdb:
           TIME       1530601200.73425
           VALUE      0
       Automatik_Zaehler_morgens_init:
         logdb:
           TIME       1530601200.02994
           VALUE      0
       Feiertag:
         logdb:
           TIME       1530593357.67827
           VALUE      0
       Ferientag:
         logdb:
           TIME       1530593358.91039
           VALUE      1
       Helligkeitssensor_Sued:
         logdb:
           TIME       1530637979.53335
           VALUE      -99999
       SensorArbeitszimmer:
         logdb:
           TIME       1530637979.49689
           VALUE      24708
       SensorWohnzimmer:
         logdb:
           TIME       1530637979.54461
           VALUE      795
       Sonnenhoehe:
         logdb:
           TIME       1530637979.38875
           VALUE      19.62
       Sonnenposition:
         logdb:
           TIME       1530637979.37771
           VALUE      281.68
       letzter_Zugriff_Automatik_Abschattung:
         logdb:
           TIME       1530637979.34403
           VALUE      19:12:59
       letzter_Zugriff_Automatik_Komfort:
         logdb:
           TIME       1530636450.5486
           VALUE      18:47:30
       letzter_Zugriff_Automatik_Oeffnen:
         logdb:
           TIME       1530601200.66241
           VALUE      09:00:00
       letzter_Zugriff_Automatik_Schliessen:
         logdb:
           TIME       1530637199.30365
           VALUE      18:59:59
       letzter_Zugriff_Automatik_at_Erzeugung:
         logdb:
           TIME       1530569100.01058
           VALUE      00:05:00
   OLDREADINGS:
   READINGS:
     2018-07-03 19:12:59   Aussentemperatur 29.8
     2018-07-03 18:59:59   Automatik_Zaehler_abends 8
     2018-07-03 18:59:59   Automatik_Zaehler_abends_init 0
     2018-07-03 09:00:00   Automatik_Zaehler_morgens 0
     2018-07-03 09:00:00   Automatik_Zaehler_morgens_init 0
     2018-07-03 06:49:17   Feiertag        0
     2018-07-03 06:49:18   Ferientag       1
     2018-07-03 19:12:59   Helligkeitssensor_Sued -99999
     2018-06-20 21:35:04   Modul-Version   v0.9.4.8
     2018-07-03 19:12:59   SensorArbeitszimmer 24708
     2018-07-03 19:12:59   SensorWohnzimmer 795
     2018-07-03 19:12:59   Sonnenhoehe     19.62
     2018-07-03 19:12:59   Sonnenposition  281.68
     2018-07-03 19:12:59   letzter_Zugriff_Automatik_Abschattung 19:12:59
     2018-07-03 18:47:30   letzter_Zugriff_Automatik_Komfort 18:47:30
     2018-07-03 09:00:00   letzter_Zugriff_Automatik_Oeffnen 09:00:00
     2018-07-03 18:59:59   letzter_Zugriff_Automatik_Schliessen 18:59:59
     2018-07-03 00:05:00   letzter_Zugriff_Automatik_at_Erzeugung 00:05:00
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 1
   Logfile_Schliessen 1
   Meldung_abwesend absent
   Meldung_anwesend present
   Sonne_Hoehe_Device TC_Twilight
   Sonne_Hoehe_Reading elevation
   Sonne_Pos_Device TC_Twilight
   Sonne_Pos_Reading azimuth
   Telegram_Abschattung 2
   Telegram_Bot_Name teleBot
   Telegram_Komfort 0
   Telegram_Oeffnen 1
   Telegram_Schliessen 1
   Temperaturreading temperature
   Temperatursensor WH1080
   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 Ferientag:0,1 Feiertag:0,1


Und hier ein Logauszug:

2018.07.03 19:06:12 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Jalousie_EG_AZ_kl --- Zeitfifferenz 24 Minuten zur letzten Aenderung um 18:41:13 Uhr - wuerde direkt bearbeitet
                       Jalousie_EG_AZ_kl --- bei Helligkeit 27598 Lux - Schwellen: 2200 / 100 - Stellung der Sonne: 280.75 bei Hoehe: 20.36
                       Jalousie_EG_AZ_kl --- keine Aktion notwendig
                       Jalousie_EG_Terasse_gr --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_Terasse_kl --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_WC --- Zeitfifferenz 73 Minuten zur letzten Aenderung um 17:52:58 Uhr - wuerde direkt bearbeitet
                       Jalousie_EG_WC --- bei Helligkeit 27598 Lux - Schwellen: 2200 / 100 - Stellung der Sonne: 280.75 bei Hoehe: 20.36
                       Jalousie_EG_WZ_1 --- Zeitfifferenz 202 Minuten zur letzten Aenderung um 15:43:51 Uhr - wuerde direkt bearbeitet
                       Jalousie_EG_WZ_1 --- befindet sich ausserhalb des Abschattungsbereichs ==> keine Aktion
                       Jalousie_EG_WZ_2 --- Zeitfifferenz 202 Minuten zur letzten Aenderung um 15:43:51 Uhr - wuerde direkt bearbeitet
                       Jalousie_EG_WZ_2 --- befindet sich ausserhalb des Abschattungsbereichs ==> keine Aktion
                       Jalousie_OG_Bad --- Zeitfifferenz 1146 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Jalousie_OG_Bad --- bei Helligkeit 27598 Lux - Schwellen: 2200 / 100 - Stellung der Sonne: 280.75 bei Hoehe: 20.36
                       Jalousie_OG_KZ1 --- Zeitfifferenz 202 Minuten zur letzten Aenderung um 15:43:51 Uhr - wuerde direkt bearbeitet
                       Jalousie_OG_KZ1 --- befindet sich ausserhalb des Abschattungsbereichs ==> keine Aktion
                       Jalousie_OG_SZ --- Zeitfifferenz 202 Minuten zur letzten Aenderung um 15:43:51 Uhr - wuerde direkt bearbeitet
                       Jalousie_OG_SZ --- befindet sich ausserhalb des Abschattungsbereichs ==> keine Aktion
                       ==================== Auto_Rol_group_Abschattung Ende ===================
2018.07.03 19:07:13 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Jalousie_EG_AZ_kl --- Zeitfifferenz 26 Minuten zur letzten Aenderung um 18:41:13 Uhr - wuerde direkt bearbeitet
                       Jalousie_EG_AZ_kl --- bei Helligkeit 28608 Lux - Schwellen: 2200 / 100 - Stellung der Sonne: 280.75 bei Hoehe: 20.36
                       Jalousie_EG_AZ_kl --- keine Aktion notwendig
                       Jalousie_EG_Terasse_gr --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_Terasse_kl --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_WC --- Zeitfifferenz 74 Minuten zur letzten Aenderung um 17:52:58 Uhr - wuerde direkt bearbeitet
                       Jalousie_EG_WC --- bei Helligkeit 28608 Lux - Schwellen: 2200 / 100 - Stellung der Sonne: 280.75 bei Hoehe: 20.36
                       Jalousie_EG_WZ_1 --- Zeitfifferenz 203 Minuten zur letzten Aenderung um 15:43:51 Uhr - wuerde direkt bearbeitet
                       Jalousie_EG_WZ_1 --- befindet sich ausserhalb des Abschattungsbereichs ==> keine Aktion
                       Jalousie_EG_WZ_2 --- Zeitfifferenz 203 Minuten zur letzten Aenderung um 15:43:51 Uhr - wuerde direkt bearbeitet
                       Jalousie_EG_WZ_2 --- befindet sich ausserhalb des Abschattungsbereichs ==> keine Aktion
                       Jalousie_OG_Bad --- Zeitfifferenz 1147 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       Jalousie_OG_Bad --- bei Helligkeit 28608 Lux - Schwellen: 2200 / 100 - Stellung der Sonne: 280.75 bei Hoehe: 20.36
                       Jalousie_OG_KZ1 --- Zeitfifferenz 203 Minuten zur letzten Aenderung um 15:43:51 Uhr - wuerde direkt bearbeitet
                       Jalousie_OG_KZ1 --- befindet sich ausserhalb des Abschattungsbereichs ==> keine Aktion
                       Jalousie_OG_SZ --- Zeitfifferenz 203 Minuten zur letzten Aenderung um 15:43:51 Uhr - wuerde direkt bearbeitet
                       Jalousie_OG_SZ --- befindet sich ausserhalb des Abschattungsbereichs ==> keine Aktion
                       ==================== Auto_Rol_group_Abschattung Ende ===================
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: AET_FHEM am 10 Juli 2018, 18:55:18
Hallo,

erstmal Danke für das Modul tolle arbeit bin wirklich begeistert das mit der Abschattung funktioniert super hoch runterfahren finde ich auch genial mit der zufallszeit usw...

jetzt wollte ich das belüften testen dazu habe ich einen MAX Fensterkontakt genommen der meldet open/closed hab diesen dann als Fensterkontakt beim Rollo hinzugefügt (event on change reading .*)
Auto_Luft_Fenster_offen Ja
Auto_Lueften_Pos 30
und Komfort ist auch aktiviert
aber wenn der Rollladen geschlossen ist 0
und ich das Fenster öffne tut sich nichts ... woran kann das liegen?

=> auch der Aussperrschutz geht nicht, egal ob die Türe offen ist oder zu steht in der Übersicht "Taster freigegeben" --> mir kommt es vor wie wenn meine MAX! Sensoren nicht so ganz kompatibel sind ....
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 11 Juli 2018, 08:41:21
hast du diesen Hinweis von cluni's erstem post beachtet??
Zitat von: Cluni am 06 Juli 2017, 11:14:28
Im Fall der Nutzung eines Dummies wie auch bei Fensterkontakten einer anderen Marke muss man auf jeden Fall darauf achten, dass am Fensterkontakt bzw. am Dummy ein Attribut "subType" (ggf. dem Attribut "userattr" hinzufügen) vorhanden ist und dass dieses Attribut den Wert "threeStateSensor" hat. Dieses Attribut ist notwendig, damit der Code korrekt abgearbeitet werden kann. Ist es nicht vorhanden oder nicht korrekt gesetzt, so wird die Ausführung der Komfort-Steuerung (z.B. Aktionen beim Öffnen/Schließen von Fenstern) nicht reagieren!

ansonsten poste doch mal ein list und/oder logauszug.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl.
Beitrag von: AET_FHEM am 11 Juli 2018, 08:53:14
--> natürlich nicht  ::)

--> manchmal sollte man alles lesen und das gelesene auch verstehen .... Den Hinweis hab ich total übersehen DANKE
werde ich gleich mal testen!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Juli 2018, 10:22:20
Moin zusammen,

erstmal muss ich mich entschuldigen, dass ich das hier etwas habe schleifen lassen. Wir hatten einen Umzug mit der Arbeit und deshalb hatte und hab ich wenig Zeit.

@AET_FHEM: Hoffe es klappt dann mit dem Hinweis von nils_

@Nighthawk: Du hast einen sehr kleinen Winkel (rechts und links) von 25° angegeben - das sollte zwar bei der Position des Fensters in dem Moment keine Rolle gespielt haben, aber bist du sicher, dass du nur so einen kleinen Bereich abdecken willst? Ich muss jedoch zugeben, dass ich momentan nicht sehe, warum da nicht abgeschattet wird. Muss ich mir in Ruhe nochmal ansehen, oder klappt es mittlerweile?

@Tobster1977: Eventuell wäre es erstmal am einfachsten, wenn du deine Aktoren jeweils in einem ROLLO-Modul-Device abbildest und dann diesen steuerst. Kannst ja auch mal ein List von deinem Merten-Aktor posten. Vielleicht kann man das auch ohne ROLLO-Device hinbiegen....

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Nighthawk am 11 Juli 2018, 15:12:40
Hallo Cluni,

der Winkel resultiert aus der Beobachtung der Sonneneinstrahlung und dem Winkel der Sonne. Das Fenster ist nach westen ausgerichtet, daher ist der WInkel relativ klein.
Ich habe noch einige weitere Fenster, auch mit größeren Winkel definiert, leider funktioniert es dort genau so wenig.
Sporadisch wird zwar abgeschattet, aber ist eher sehr selten der Fall.

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 11 Juli 2018, 15:14:26
Wie sporadisch? Das tut's mal und mal nicht???
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Nighthawk am 11 Juli 2018, 17:17:36
Genau, leider kann ich es an nichts festmachen.
Es sind insgesamt 3 Fenster im Westen und 4 Fenster im Süden die abgeschattet werden sollen, die die manhcmal funktionieren sind 2 von den 4 im Westen.

Wie oft wird eigentlich geprüft ob die Bedingungen erfüllt sind?

Diese Zeile im Log irritiert mich ebenfalls:
Jalousie_EG_AZ_kl --- Zeitfifferenz -170 Minuten zur letzten Aenderung um 20:25:57 Uhr - ca. 172 Minuten bis zur naechsten Abarbeitung

Was hat es damit auf sich?


Danke schon mal für die Unterstützung.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: AET_FHEM am 11 Juli 2018, 18:55:55
also bei mir klappt das nicht ganz mit meinen Max Fenster Kontakte
die melden opened und closed aber das notify reagiert überhaupt nicht
hier mal die devices der kontakt geschlossen und geöffnet sowie der Rollladen aktor

Internals:
   DEF        ShutterContact 13323c
   IODev      cm
   LASTInputDev cm
   MSGCNT     40
   NAME       25_Bue_FK_LV
   NR         1873
   RSSI       -60
   STATE      closed
   TYPE       MAX
   addr       13323c
   backend    cm
   cm_MSGCNT  40
   cm_TIME    2018-07-11 18:46:12
   rferror    0
   type       ShutterContact
   READINGS:
     2018-07-11 18:22:33   Automatik_Rollladen HM_RL_03
     2018-07-11 18:46:12   RSSI            -60
     2018-07-11 18:46:12   battery         ok
     2018-07-11 18:46:12   batteryState    ok
     2018-07-10 18:08:54   firmware        1.0
     2018-07-10 18:08:54   msgcnt          1
     2018-07-11 18:46:12   onoff           0
     2018-07-11 18:46:12   state           closed
     2018-07-11 08:58:32   subType         threeStateSensor
     2018-07-10 18:08:54   testresult      0
   internals:
     interfaces switch_active;battery
Attributes:
   IODev      cm
   event-on-change-reading .*
   room       NEW


Internals:
   DEF        ShutterContact 13323c
   IODev      cm
   LASTInputDev cm
   MSGCNT     41
   NAME       25_Bue_FK_LV
   NR         1873
   RSSI       -55.5
   STATE      opened
   TYPE       MAX
   addr       13323c
   backend    cm
   cm_MSGCNT  41
   cm_TIME    2018-07-11 18:52:10
   rferror    0
   type       ShutterContact
   READINGS:
     2018-07-11 18:22:33   Automatik_Rollladen HM_RL_03
     2018-07-11 18:52:10   RSSI            -55.5
     2018-07-11 18:52:10   battery         ok
     2018-07-11 18:52:10   batteryState    ok
     2018-07-10 18:08:54   firmware        1.0
     2018-07-10 18:08:54   msgcnt          1
     2018-07-11 18:52:10   onoff           1
     2018-07-11 18:52:10   state           opened
     2018-07-11 08:58:32   subType         threeStateSensor
     2018-07-10 18:08:54   testresult      0
   internals:
     interfaces switch_active;battery
Attributes:
   IODev      cm
   event-on-change-reading .*
   room       NEW


Internals:
   DEF        53786D
   HMLAN_MSGCNT 29
   HMLAN_RAWMSG R8A2CAC41,0001,CF00157F,FF,FFC1,44800253786D29A38E010100003F
   HMLAN_RSSI -63
   HMLAN_TIME 2018-07-11 18:29:00
   IODev      HMLAN
   LASTInputDev HMLAN
   MSGCNT     29
   NAME       HM_RL_03
   NOTIFYDEV  global
   NR         1584
   NTFY_ORDER 50-HM_RL_03
   STATE      down
   TYPE       CUL_HM
   lastMsg    No:44 - t:02 s:53786D d:29A38E 010100003F
   protLastRcv 2018-07-11 18:29:00
   protSnd    29 last_at:2018-07-11 18:29:00
   protState  CMDs_done
   rssi_HMLAN cnt:15 min:-74 max:-62 avg:-65.13 lst:-63
   rssi_at_HMLAN cnt:29 min:-77 max:-62 avg:-67.79 lst:-63
   READINGS:
     2018-07-11 15:00:39   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-07-11 15:11:37   Automatik_Abschatten_vorgemerkt 0
     2018-07-11 18:52:37   Automatik_Abschattung_Bereich 93...263
     2018-07-11 06:00:20   Automatik_Abschattung_Sperrzeitpunkt 06:00:20
     2018-07-11 17:33:37   Automatik_Abschattung_Zaehler_hoch 4
     2018-07-11 03:05:10   Automatik_Abschattung_Zaehler_hoch_gestern 4
     2018-07-11 03:05:10   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-07-11 15:11:37   Automatik_Abschattung_Zaehler_runter 4
     2018-07-11 03:05:10   Automatik_Abschattung_Zaehler_runter_gestern 2
     2018-07-11 03:05:10   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2018-07-11 17:33:37   Automatik_Abschattung_letzte_Uhrzeit 17:33:36
     2018-07-11 18:22:36   Automatik_Aussperrschutz --- aus ---
     2018-07-11 18:22:36   Automatik_Modus_hoch immer
     2018-07-11 18:22:36   Automatik_Modus_runter immer
     2018-07-11 07:36:57   Automatik_Nachtschliessen 0
     2018-07-11 17:33:37   Automatik_Pos_vor_Abschattung -1
     2018-07-11 18:22:36   Automatik_Pos_vor_Geoeffnet -1
     2018-07-11 18:22:36   Automatik_Pos_vor_Lueften -1
     2018-07-11 18:29:00   Automatik_automatische_Fahrt 0
     2018-07-11 18:22:37   Automatik_hoch_Zeit 07:43:47
     2018-07-11 17:33:37   Automatik_in_Abschattung 0
     2018-07-11 18:22:38   Automatik_runter_Zeit 21:19:20
     2018-07-11 18:29:00   CommandAccepted yes
     2017-05-12 20:16:54   D-firmware      2.8
     2017-05-12 20:16:54   D-serialNr      NEQ1686609
     2018-01-24 13:44:04   PairedTo        0x29A38E
     2018-01-24 13:44:05   R-driveDown     15 s
     2017-05-12 20:17:04   R-driveTurn     0.5 s
     2018-01-24 13:44:05   R-driveUp       15 s
     2017-05-12 20:17:03   R-pairCentral   0x29A38E
     2017-05-12 20:17:04   R-sign          off
     2018-01-24 13:44:03   RegL_00.        02:01 0A:29 0B:A3 0C:8E 15:FF 18:00 00:00
     2018-01-24 13:44:04   RegL_01.        08:00 09:00 0A:00 0B:00 0C:96 0D:00 0E:96 0F:05 10:00  30:06 57:24 56:00 00:00
     2018-07-11 18:29:00   deviceMsg       off (to HMLAN)
     2018-07-11 18:29:00   inhibit         set_on
     2018-07-11 18:29:00   level           0
     2018-07-11 18:29:00   motor           stop:off
     2018-07-11 18:29:00   pct             0
     2018-01-23 17:59:43   powerOn         2018-01-23 17:59:43
     2018-07-11 18:29:00   recentStateType ack
     2018-07-11 18:29:00   state           off
     2018-07-11 18:52:37   statePosition   0
     2018-07-11 18:29:00   timedOn         off
   helper:
     HM_CMDNR   68
     cSnd       1129A38E53786D0201000000,1129A38E53786D0101
     dlvlCmd    ++A01129A38E53786D0201000000
     mId        0005
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
       rct        down
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +53786D,00,00,00
       nextSend   1531326540.76934
       prefIO     
       rxt        0
       vccu       
       p:
         53786D
         00
         00
         00
     mRssi:
       mNo        44
       io:
         HMLAN:
           -59
           -59
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rssi:
       HMLAN:
         avg        -65.1333333333333
         cnt        15
         lst        -63
         max        -62
         min        -74
       at_HMLAN:
         avg        -67.7931034482759
         cnt        29
         lst        -63
         max        -62
         min        -77
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Helligkeits_Reading brightness
   Auto_Abschattung_Helligkeitssensor 09_BM_Eingang
   Auto_Abschattung_Pos 0
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 200
   Auto_Abschattung_Schwelle_wolkig 150
   Auto_Abschattung_Sperrzeit_nach_manuell 0
   Auto_Abschattung_Sperrzeit_vor_Nacht 45
   Auto_Abschattung_Wartezeit 0
   Auto_Abschattung_Winkel_links 85
   Auto_Abschattung_Winkel_rechts 85
   Auto_Abschattung_min_Temp_aussen 18
   Auto_Aussperrschutz nein
   Auto_Fensterkontakt 25_Bue_FK_LV
   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      HMLAN
   Rollladensteuerung ja
   alias      RL_Buero_LV
   autoReadReg 4_reqStatus
   devStateIcon up:fts_shutter_10@green down:fts_shutter_100@red 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100
   eventMap   on:up off:down
   expert     2_raw
   firmware   2.8
   fp_20_FP   303,573,0,HM_RL_03,
   model      HM-LC-BL1-FM
   peerIDs    00000000,
   room       Rollladen
   serialNr   NEQ1686609
   subType    blindActuator
   userReadings statePosition {
if(ReadingsVal($name,"state","0") eq "up"
or ReadingsVal($name,"state","0") eq "down"
or ReadingsVal($name,"state","0") eq "closed"
or ReadingsVal($name,"state","0") eq "open_ack")
{ReadingsVal($name,"state",0)}
else {ReadingsVal($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:0,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     up:25:down:stop
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Juli 2018, 09:26:03
Zitat von: Nighthawk am 11 Juli 2018, 17:17:36
Es sind insgesamt 3 Fenster im Westen
...
die die manhcmal funktionieren sind 2 von den 4 im Westen.
Öhm - bin verwirrt....  :o

Zitat von: Nighthawk am 11 Juli 2018, 17:17:36
Wie oft wird eigentlich geprüft ob die Bedingungen erfüllt sind?
Die Routine wird aufgerufen, wenn es einen neuen Helligkeitswert gibt. Dazu darf beim Helligkeitssensor das Event natürlich nicht geblockt sein!


Zitat von: Nighthawk am 11 Juli 2018, 17:17:36
Jalousie_EG_AZ_kl --- Zeitfifferenz -170 Minuten zur letzten Aenderung um 20:25:57 Uhr - ca. 172 Minuten bis zur naechsten Abarbeitung
Welchen Zeitstempel hatte die Meldung?

Poste auch mal bitte ein List deines Helligkeitssensors!


@AET_FHEM: Wähle im Dummy mal bitte beim Attribut "Logfile_Komfort" den Wert 3 aus und poste die Ausgaben im Logfile beim Öffnen und Schließen des Fensters.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Nighthawk am 12 Juli 2018, 09:43:07
Ich meinte natürlich 2 von 3  ;D


Hier das List des Sensors:
Internals:
   DEF        CABC6A
   IODev      myHmUART
   LASTInputDev myHmUART_WLAN
   MSGCNT     2674
   NAME       SensorArbeitszimmer
   NOTIFYDEV  global
   NR         1191
   NTFY_ORDER 50-SensorArbeitszimmer
   STATE      <span style="color:white"> Helligkeit: 1361 lux</span><br><span style="color:red">Temperatur: 25.0 °C </span><br><span style="color:green"> Feuchtigkeit: 52 %</span><br><span style="color:blue">Taupunkt: 14.5 °C </span>
   TYPE       CUL_HM
   lastMsg    No:29 - t:70 s:CABC6A d:230279 00FA340000000213C40A8C
   myHmUART_MSGCNT 1334
   myHmUART_RAWMSG 0501003829A270CABC6A23027900FA340000000213C40A8C
   myHmUART_RSSI -56
   myHmUART_TIME 2018-07-12 09:38:43
   myHmUART_WLAN_MSGCNT 1340
   myHmUART_WLAN_RAWMSG 0500003329A270CABC6A23027900FA340000000213C40A8C
   myHmUART_WLAN_RSSI -51
   myHmUART_WLAN_TIME 2018-07-12 09:38:44
   protCmdDel 1
   protLastRcv 2018-07-12 09:38:43
   protRcv    1328 last_at:2018-07-12 09:38:43
   protResnd  3 last_at:2018-07-09 21:07:25
   protResndFail 1 last_at:2018-07-09 21:10:41
   protSnd    1365 last_at:2018-07-12 09:38:43
   protState  CMDs_done
   rssi_at_myHmUART cnt:1334 min:-62 max:-53 avg:-56.26 lst:-56
   rssi_at_myHmUART_WLAN cnt:1340 min:-60 max:-50 avg:-53.22 lst:-51
   Helper:
     DBLOG:
       dewpoint:
         logdb:
           TIME       1531381123.69074
           VALUE      14.5
       humidity:
         logdb:
           TIME       1531381123.69074
           VALUE      52
       luminosity:
         logdb:
           TIME       1531381123.69074
           VALUE      1361
       temperature:
         logdb:
           TIME       1531381123.69074
           VALUE      25.0
   READINGS:
     2018-07-09 21:09:13   Activity        alive
     2018-02-18 12:11:26   CommandAccepted yes
     2018-02-18 12:12:23   D-firmware      0.15
     2018-02-18 12:12:23   D-serialNr      UU4BTAF7WC
     2018-02-18 12:11:58   PairedTo        0x230279
     2018-02-18 12:11:58   R-burstRx       off
     2018-02-18 12:11:58   R-pairCentral   0x230279
     2018-02-18 12:11:58   RegL_00.        01:00 05:64 0A:23 0B:02 0C:79 12:10 14:03 24:00  25:00 00:00
     2018-07-12 09:38:43   absFeuchte      11.9
     2018-07-12 09:38:43   batVoltage      2.70
     2018-07-12 09:38:43   battery         ok
     2018-07-12 09:38:43   dewpoint        14.5
     2018-07-12 09:38:43   humidity        52
     2018-07-12 09:38:43   luminosity      1361
     2018-07-08 11:53:24   recentStateType info
     2018-05-19 22:40:34   sabotageAttack_ErrIoAttack cnt 4
     2018-07-12 09:38:43   state           T: 25.0 H: 52 L: 1361
     2018-07-12 09:38:43   temperature     25.0
   helper:
     HM_CMDNR   41
     cSnd       01230279CABC6A010E,01230279CABC6A010E
     mId        F102
     regLst     ,0
     rxType     156
     supp_Pair_Rep 0
     ack:
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newCh      1
       newChn     +CABC6A,00,01,00
       nextSend   1531381124.27248
       rxt        2
       vccu       VCCU
       p:
         CABC6A
         00
         01
         00
       prefIO:
         myHmUART
     mRssi:
       mNo        29
       io:
         myHmUART:
           -50
           -50
         myHmUART_WLAN:
           -51
           -51
     prt:
       bErr       0
       sProc      0
       sleeping   0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1531381123.67114
       ack:
         HASH(0x4efb7f0)
         298002230279CABC6A00
     rssi:
       at_myHmUART:
         avg        -56.2683658170914
         cnt        1334
         lst        -56
         max        -53
         min        -62
       at_myHmUART_WLAN:
         avg        -53.2223880597015
         cnt        1340
         lst        -51
         max        -50
         min        -60
     tmpl:
Attributes:
   IODev      myHmUART
   IOgrp      VCCU:myHmUART
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   event-min-interval state:600,battery:3600,temperature:300,humidity:300,luminosity:300,batVoltage:3600,dewpoint:300,absFeuchte:300humdiff:300
   event-on-change-reading temperature:0.1,humidity:1,luminosity:1,dewpoint:0.1, humdiff:1
   expert     2_raw
   firmware   0.15
   group      Temperatur-Feuchtigkeit
   icon       temperature_humidity
   model      HB-UW-Sen-THPL-O
   peerIDs    00000000,
   room       Arbeitszimmer
   serialNr   UU4BTAF7WC
   sortby     11
   stateFormat <span style="color:white"> Helligkeit: luminosity lux</span><br><span style="color:red">Temperatur: temperature °C </span><br><span style="color:green"> Feuchtigkeit: humidity %</span><br><span style="color:blue">Taupunkt: dewpoint °C </span>
   subType    THPLSensor


Die Logmeldungen kommen immer4 wieder:

2018.07.12 09:31:40 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Jalousie_EG_AZ_gr --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_AZ_kl --- Zeitfifferenz -654 Minuten zur letzten Aenderung um 20:25:57 Uhr - ca. 656 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_AZ_kl --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_Kueche --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_Terasse_gr --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_Terasse_kl --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_WC --- Zeitfifferenz -629 Minuten zur letzten Aenderung um 20:00:43 Uhr - ca. 631 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WC --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_WZ_1 --- Zeitfifferenz -372 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 374 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WZ_1 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_WZ_2 --- Zeitfifferenz -372 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 374 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WZ_2 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_Bad --- Zeitfifferenz -680 Minuten zur letzten Aenderung um 20:52:06 Uhr - ca. 682 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_Bad --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_Galerie --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_OG_KZ1 --- Zeitfifferenz -372 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 374 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_KZ1 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_KZ2 --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_OG_SZ --- Zeitfifferenz -372 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 374 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_SZ --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       ==================== Auto_Rol_group_Abschattung Ende ===================
2018.07.12 09:32:28 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Jalousie_EG_AZ_gr --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_AZ_kl --- Zeitfifferenz -653 Minuten zur letzten Aenderung um 20:25:57 Uhr - ca. 655 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_AZ_kl --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_Kueche --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_Terasse_gr --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_Terasse_kl --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_WC --- Zeitfifferenz -628 Minuten zur letzten Aenderung um 20:00:43 Uhr - ca. 630 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WC --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_WZ_1 --- Zeitfifferenz -371 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 373 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WZ_1 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_WZ_2 --- Zeitfifferenz -371 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 373 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WZ_2 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_Bad --- Zeitfifferenz -679 Minuten zur letzten Aenderung um 20:52:06 Uhr - ca. 681 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_Bad --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_Galerie --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_OG_KZ1 --- Zeitfifferenz -371 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 373 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_KZ1 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_KZ2 --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_OG_SZ --- Zeitfifferenz -371 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 373 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_SZ --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       ==================== Auto_Rol_group_Abschattung Ende ===================
2018.07.12 09:34:38 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Jalousie_EG_AZ_gr --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_AZ_kl --- Zeitfifferenz -651 Minuten zur letzten Aenderung um 20:25:57 Uhr - ca. 653 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_AZ_kl --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_Kueche --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_Terasse_gr --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_Terasse_kl --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_WC --- Zeitfifferenz -626 Minuten zur letzten Aenderung um 20:00:43 Uhr - ca. 628 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WC --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_WZ_1 --- Zeitfifferenz -369 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 371 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WZ_1 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_WZ_2 --- Zeitfifferenz -369 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 371 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WZ_2 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_Bad --- Zeitfifferenz -677 Minuten zur letzten Aenderung um 20:52:06 Uhr - ca. 679 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_Bad --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_Galerie --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_OG_KZ1 --- Zeitfifferenz -369 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 371 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_KZ1 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_KZ2 --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_OG_SZ --- Zeitfifferenz -369 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 371 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_SZ --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       ==================== Auto_Rol_group_Abschattung Ende ===================
2018.07.12 09:35:44 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Jalousie_EG_AZ_gr --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_AZ_kl --- Zeitfifferenz -650 Minuten zur letzten Aenderung um 20:25:57 Uhr - ca. 652 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_AZ_kl --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_Kueche --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_Terasse_gr --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_Terasse_kl --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_WC --- Zeitfifferenz -625 Minuten zur letzten Aenderung um 20:00:43 Uhr - ca. 627 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WC --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_WZ_1 --- Zeitfifferenz -368 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 370 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WZ_1 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_WZ_2 --- Zeitfifferenz -368 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 370 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WZ_2 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_Bad --- Zeitfifferenz -676 Minuten zur letzten Aenderung um 20:52:06 Uhr - ca. 678 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_Bad --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_Galerie --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_OG_KZ1 --- Zeitfifferenz -368 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 370 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_KZ1 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_KZ2 --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_OG_SZ --- Zeitfifferenz -368 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 370 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_SZ --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       ==================== Auto_Rol_group_Abschattung Ende ===================
2018.07.12 09:37:19 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Jalousie_EG_AZ_gr --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_AZ_kl --- Zeitfifferenz -648 Minuten zur letzten Aenderung um 20:25:57 Uhr - ca. 650 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_AZ_kl --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_Kueche --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_Terasse_gr --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_Terasse_kl --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_WC --- Zeitfifferenz -623 Minuten zur letzten Aenderung um 20:00:43 Uhr - ca. 625 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WC --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_WZ_1 --- Zeitfifferenz -366 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 368 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WZ_1 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_WZ_2 --- Zeitfifferenz -366 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 368 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WZ_2 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_Bad --- Zeitfifferenz -674 Minuten zur letzten Aenderung um 20:52:06 Uhr - ca. 676 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_Bad --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_Galerie --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_OG_KZ1 --- Zeitfifferenz -366 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 368 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_KZ1 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_KZ2 --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_OG_SZ --- Zeitfifferenz -366 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 368 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_SZ --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       ==================== Auto_Rol_group_Abschattung Ende ===================
2018.07.12 09:38:44 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Jalousie_EG_AZ_gr --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_AZ_kl --- Zeitfifferenz -647 Minuten zur letzten Aenderung um 20:25:57 Uhr - ca. 649 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_AZ_kl --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_Kueche --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_Terasse_gr --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_Terasse_kl --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_WC --- Zeitfifferenz -622 Minuten zur letzten Aenderung um 20:00:43 Uhr - ca. 624 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WC --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_WZ_1 --- Zeitfifferenz -365 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 367 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WZ_1 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_WZ_2 --- Zeitfifferenz -365 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 367 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WZ_2 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_Bad --- Zeitfifferenz -673 Minuten zur letzten Aenderung um 20:52:06 Uhr - ca. 675 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_Bad --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_Galerie --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_OG_KZ1 --- Zeitfifferenz -365 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 367 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_KZ1 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_KZ2 --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_OG_SZ --- Zeitfifferenz -365 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 367 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_SZ --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       ==================== Auto_Rol_group_Abschattung Ende ===================
2018.07.12 09:39:44 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       Jalousie_EG_AZ_gr --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_AZ_kl --- Zeitfifferenz -646 Minuten zur letzten Aenderung um 20:25:57 Uhr - ca. 648 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_AZ_kl --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_Kueche --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_Terasse_gr --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_Terasse_kl --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_EG_WC --- Zeitfifferenz -620 Minuten zur letzten Aenderung um 20:00:43 Uhr - ca. 622 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WC --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_WZ_1 --- Zeitfifferenz -364 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 366 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WZ_1 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_EG_WZ_2 --- Zeitfifferenz -364 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 366 Minuten bis zur naechsten Abarbeitung
                       Jalousie_EG_WZ_2 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_Bad --- Zeitfifferenz -672 Minuten zur letzten Aenderung um 20:52:06 Uhr - ca. 674 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_Bad --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_Galerie --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_OG_KZ1 --- Zeitfifferenz -364 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 366 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_KZ1 --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       Jalousie_OG_KZ2 --- Abschattung ausgeschaltet, deshalb uebersprungen
                       Jalousie_OG_SZ --- Zeitfifferenz -364 Minuten zur letzten Aenderung um 15:43:51 Uhr - ca. 366 Minuten bis zur naechsten Abarbeitung
                       Jalousie_OG_SZ --- Zeitpunkt fuer naechste Ueberpruefung noch nicht da ==> keine Aktion
                       ==================== Auto_Rol_group_Abschattung Ende ===================
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Juli 2018, 10:23:05
Mach noch bitte beispielsweise ein List vom "Jalousie_EG_AZ_kl"
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 12 Juli 2018, 11:23:43
Kann es sein, dass das at um 03:05:00 nicht läuft?

Das müsste eigentlich Automatik_Abschattung_letzte_Uhrzeit auf 00:00:00 setzen, so das timediff() da ordentliche Werte berechnen kann.

Logeinträge wie

Zeitfifferenz -628 Minuten zur letzten Aenderung um 20:00:43 Uhr - ca. 630 Minuten bis zur naechsten Abarbeitung

machen auf mich, gerade nur kurz den entsprechenden Codeteil angeschaut, den Eindruck als würden da noch Werte vom Vortag (oder noch älter) drin stehen.

@Nighthawk: hast du im Raum "Timer" ein at namens "TimerErzeuger_Rol_Strg"? Wenn ja, mach davon mal bitte ein list.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Juli 2018, 11:29:04
Gute Idee kjmEjfu - mit den alten Werten war mir auch aufgefallen, aber hatte hier keine Zeit da lange drüber nachzudenken, warum das so sein könnte....
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Nighthawk am 12 Juli 2018, 12:14:39
Hallo Cluni,

hier das list des Aktors:

Internals:
   CHANGED   
   DEF        612049
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     38
   NAME       Jalousie_EG_AZ_kl
   NOTIFYDEV  global
   NR         1203
   NTFY_ORDER 50-Jalousie_EG_AZ_kl
   STATE      auf
   TYPE       CUL_HM
   lastMsg    No:28 - t:10 s:612049 d:230279 0601C800
   myHmUART_MSGCNT 19
   myHmUART_RAWMSG 0501003C28A4106120492302790601C800
   myHmUART_RSSI -60
   myHmUART_TIME 2018-07-12 07:15:53
   myHmUART_WLAN_MSGCNT 19
   myHmUART_WLAN_RAWMSG 0500003728A4106120492302790601C800
   myHmUART_WLAN_RSSI -55
   myHmUART_WLAN_TIME 2018-07-12 07:15:53
   peerList   Multischalter_EG_Btn_01,Multischalter_EG_Btn_02,
   protLastRcv 2018-07-12 07:15:52
   protRcv    23 last_at:2018-07-12 07:15:52
   protResnd  1 last_at:2018-07-09 20:59:35
   protSnd    21 last_at:2018-07-12 07:15:53
   protState  CMDs_done
   rssi_at_myHmUART cnt:19 min:-67 max:-57 avg:-60.57 lst:-60
   rssi_at_myHmUART_WLAN cnt:19 min:-66 max:-48 avg:-54.31 lst:-55
   rssi_dev_Multischalter cnt:4 min:-53 max:-52 avg:-52.5 lst:-53
   rssi_myHmUART cnt:7 min:-67 max:-58 avg:-61.28 lst:-59
   Helper:
     DBLOG:
       motor:
         logdb:
           TIME       1531372553.0521
           VALUE      stop:auf
   READINGS:
     2018-07-11 15:24:14   Auto_Zeit_runter_spaet 22:00:00
     2018-07-12 07:15:53   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-07-12 07:15:53   Automatik_Abschatten_vorgemerkt 0
     2018-07-12 00:05:00   Automatik_Abschattung_Bereich 235...315
     2018-07-12 07:15:53   Automatik_Abschattung_Sperrzeitpunkt 07:15:53
     2018-07-05 20:25:57   Automatik_Abschattung_Zaehler_hoch 1
     2018-06-28 03:05:01   Automatik_Abschattung_Zaehler_hoch_gestern 2
     2018-06-28 03:05:01   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-07-05 18:47:02   Automatik_Abschattung_Zaehler_runter 3
     2018-06-28 03:05:01   Automatik_Abschattung_Zaehler_runter_gestern 2
     2018-06-28 03:05:01   Automatik_Abschattung_Zaehler_runter_vorgestern 1
     2018-07-05 20:25:57   Automatik_Abschattung_letzte_Uhrzeit 20:25:57
     2018-07-12 00:05:01   Automatik_Aussperrschutz --- aus ---
     2018-07-12 00:05:01   Automatik_Modus_hoch immer
     2018-07-12 00:05:01   Automatik_Modus_runter immer
     2018-07-12 09:00:00   Automatik_Nachtschliessen 0
     2018-07-12 07:15:53   Automatik_Pos_vor_Abschattung -1
     2018-07-12 07:15:53   Automatik_Pos_vor_Geoeffnet -1
     2018-07-12 07:15:53   Automatik_Pos_vor_Lueften -1
     2018-07-11 21:30:31   Automatik_automatische_Fahrt 0
     2018-07-12 00:05:01   Automatik_hoch_Zeit 09:00:00
     2018-07-12 07:15:53   Automatik_in_Abschattung 0
     2018-07-12 00:05:02   Automatik_runter_Zeit 21:29:18
     2018-07-12 07:15:48   CommandAccepted yes
     2018-06-20 19:55:22   D-firmware      2.11
     2018-06-20 19:55:22   D-serialNr      OEQ1312088
     2018-06-20 19:56:43   PairedTo        0x230279
     2018-06-20 19:56:46   R-Multischalter_EG_Btn_01-lgActionType jmpToTarget
     2018-06-20 19:56:46   R-Multischalter_EG_Btn_01-lgOnLevel 100 %
     2018-06-20 19:56:46   R-Multischalter_EG_Btn_01-shActionType jmpToTarget
     2018-06-20 19:56:46   R-Multischalter_EG_Btn_01-shOnLevel 100 %
     2018-06-20 19:56:49   R-Multischalter_EG_Btn_02-lgActionType jmpToTarget
     2018-06-20 19:56:49   R-Multischalter_EG_Btn_02-lgOnLevel 100 %
     2018-06-20 19:56:49   R-Multischalter_EG_Btn_02-shActionType jmpToTarget
     2018-06-20 19:56:49   R-Multischalter_EG_Btn_02-shOnLevel 100 %
     2018-06-20 19:56:44   R-driveDown     19 s
     2018-06-20 19:56:44   R-driveTurn     0.5 s
     2018-06-20 19:56:44   R-driveUp       20.5 s
     2018-06-20 19:56:43   R-pairCentral   0x230279
     2018-06-20 19:56:44   R-powerUpAction off
     2018-06-20 19:56:44   R-sign          off
     2018-06-20 19:56:43   RegL_00.        02:01 0A:23 0B:02 0C:79 15:FF 18:00 00:00
     2018-06-20 19:56:44   RegL_01.        08:00 09:00 0A:00 0B:00 0C:BE 0D:00 0E:CD 0F:05 10:00  30:06 57:24 56:00 00:00
     2018-06-20 19:56:46   RegL_03.Multischalter_EG_Btn_01 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:93 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:93 9F:00 00:00
     2018-06-20 19:56:49   RegL_03.Multischalter_EG_Btn_02 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:68 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:68 9F:00 00:00
     2018-07-12 07:15:53   deviceMsg       on (to VCCU)
     2018-07-12 07:15:53   level           100
     2018-07-12 07:15:53   motor           stop:on
     2018-07-12 07:15:53   pct             100
     2018-07-09 20:59:12   peerList        Multischalter_EG_Btn_01,Multischalter_EG_Btn_02,
     2018-07-12 07:15:53   recentStateType info
     2018-07-01 13:37:11   sabotageAttack_ErrIoAttack cnt 1
     2018-07-12 07:15:53   state           on
     2018-07-12 07:15:53   timedOn         off
     2018-07-12 07:15:47   trigLast        Multischalter_EG_Btn_02:short
     2018-07-12 07:15:47   trig_Multischalter_EG_Btn_02 Short_65
   helper:
     HM_CMDNR   40
     cSnd       112302796120490201C8,11230279612049020100
     dlvlCmd    ++A011230279612049020100
     mId        006A
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +612049,00,01,00
       nextSend   1531372553.40469
       rxt        0
       vccu       VCCU
       p:
         612049
         00
         01
         00
       prefIO:
         myHmUART
     mRssi:
       mNo        28
       io:
         myHmUART:
           -56
           -56
         myHmUART_WLAN:
           -55
           -55
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         myHmUART_WLAN
       flg        A
       ts         1531372552.99626
       ack:
         HASH(0x517a6d8)
         28800223027961204900
     rssi:
       at_myHmUART:
         avg        -60.578947368421
         cnt        19
         lst        -60
         max        -57
         min        -67
       at_myHmUART_WLAN:
         avg        -54.3157894736842
         cnt        19
         lst        -55
         max        -48
         min        -66
       dev_Multischalter:
         avg        -52.5
         cnt        4
         lst        -53
         max        -52
         min        -53
       myHmUART:
         avg        -61.2857142857143
         cnt        7
         lst        -59
         max        -58
         min        -67
     tmpl:
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Helligkeits_Reading luminosity
   Auto_Abschattung_Helligkeitssensor SensorArbeitszimmer
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 2200
   Auto_Abschattung_Schwelle_wolkig 100
   Auto_Abschattung_Sperrzeit_nach_manuell 5
   Auto_Abschattung_Sperrzeit_vor_Nacht 5
   Auto_Abschattung_Wartezeit 5
   Auto_Abschattung_Winkel_links 40
   Auto_Abschattung_Winkel_rechts 40
   Auto_Abschattung_min_Temp_aussen 0
   Auto_Aussperrschutz nein
   Auto_Fensterkontakttyp twostate
   Auto_Frostschutz aus
   Auto_Geoeffnet_Pos 100
   Auto_Himmelsrichtung 275
   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:00:00
   Auto_Zeit_hoch_frueh 06:40:00
   Auto_Zeit_hoch_spaet 09:00:00
   Auto_Zeit_runter_frueh 18:00:00
   Auto_Zeit_runter_spaet 22:00:00
   Auto_Zufall_Minuten 0
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   IODev      myHmUART
   IOgrp      VCCU:myHmUART
   Rollladensteuerung ja
   autoReadReg 4_reqStatus
   devStateIcon zu:fts_shutter_100@green auf:fts_shutter_10@grey 0\d.*:fts_shutter_100 1\d.*:fts_shutter_90 2\d.*:fts_shutter_80 3\d.*:fts_shutter_70 4\d.*:fts_shutter_60 5\d.*:fts_shutter_50 6\d.*:fts_shutter_40 7\d.*:fts_shutter_30 8\d.*:fts_shutter_20 9\d.*:fts_shutter_10
   event-on-change-reading motor
   eventMap   on:auf off:zu
   expert     2_defReg+raw
   firmware   2.11
   group      Jalousie_EG
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,30366501,30366502,
   room       Arbeitszimmer
   serialNr   OEQ1312088
   sortby     17
   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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Juli 2018, 12:27:34
Hast du gelesen, was kjmEjfu geschrieben hat?


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 12 Juli 2018, 12:49:13
Ich glaube, ich habe den Fehler lokalisiert.


2018-07-05 20:25:57   Automatik_Abschattung_letzte_Uhrzeit 20:25:57
2018-07-12 00:05:01   Automatik_hoch_Zeit 09:00:00
2018-07-12 00:05:02   Automatik_runter_Zeit 21:29:18


die Zeiten für Hoch und Runter werden aktualisiert, die für die Abschattung nicht.
Das at wird also ausgeführt, allerdings wurde die Standard-Uhrzeit von 03:05:00 auf 00:05:00 vorverlegt.

Führt dazu, dass ein ganzer Block übersprungen wird, der nämlich so beginnt:

my $Minuten_Differenz = abs(Timediff("03:05:00"));
if ($Minuten_Differenz <= 5) { # nur in der Nacht zwischen 3:00Uhr und 3:10Uhr ausführen (damit die Werte am Tag nicht durch einen Neustart bzw. manuellen Aufruf der Routine gelöscht werden)
fhem("setreading $dev Automatik_Abschattung_letzte_Uhrzeit 00:00:00"); # Uhrzeit für die letzte Abschattungsaktion im Reading zurücksetzen


In dem Block werden lauter Werte zurückgesetzt.

Quick-Fix wäre, das at wieder um 03:05:00 laufen zu lassen.

Frage an Cluni wäre aber, ob es sinnvoll wäre, wenn man die Timediff nicht hart gegen 03:05:00 rechnet, sondern gerne den Ausführungszeitpunkt des at.
Eventuell mit einer Meldung im Log, dass Werte vor 03:05:00 nicht ideal sind, da insbesondere die halbjährliche Uhrenumstellung dann zu fehlerhaften Zeiten führt.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Juli 2018, 12:55:10
Nein, eine andere Ausführungszeit ist nicht gewünscht. Dieses at wird auch beim Neustart des Systems ausgeführt - das ist der Grund, warum ich den Check auf 03:05Uhr mache (steht ja auch da: "# nur in der Nacht zwischen 3:00Uhr und 3:10Uhr ausführen (damit die Werte am Tag nicht durch einen Neustart bzw. manuellen Aufruf der Routine gelöscht werden)"). Dass ich das auf 3:05Uhr gelegt habe ist wirklich wegen der Zeitumstellung. Eine frühere Ausführung bringt ja auch normalerweise keine Vorteile (außer vielleicht man wohnt in der Nähe eines Pols).  8)

Ich frage mich aber echt gerade, warum man sowas ändert. Zumal das alles im ersten Post beschrieben ist warum und weshalb. Und dass man dann nicht darauf kommt, dass ein fehlerhaftes Verhalten an so einer Sache liegen könnte. Was das hier jetzt wieder an Zeit für die Suche gekostet hat......
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 12 Juli 2018, 13:09:14
vielleicht beim Erstellen auch das Kommentar-Attribut fürs at setzen und irgendwas wie "DON'T change anything here" reinschreiben  ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Juli 2018, 13:16:36
Ach - dann müsste ich das ja auch für die User-Attribute der Aktoren und im Dummy und ..., ..., ... überall hineinschreiben. Nöööö - keine Lust... :P
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 12 Juli 2018, 13:46:21
wäre es nicht ne möglichkeit jedes mal dein at auf 03:05 zu setzen?
also kein "define bla *03:05:00", sondern "defmod bla *03:05:00" ??

oder hat das irgendwelche anderen seiteneffekte?? hab da leider nicht alles im kopf :)


das hätte auf jeden fall den fehler-such-aufwand verringert ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Juli 2018, 13:50:14
Zitat von: nils_ am 12 Juli 2018, 13:46:21
oder hat das irgendwelche anderen seiteneffekte??

Das weiß ich nicht und ehrlich gesagt habe ich auch keine Zeit und Lust mir deshalb den Kopf zu zerbrechen...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 12 Juli 2018, 14:09:22
dann bau es ein  ;D
spart dir auch die if-abfrage dahinter  8)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Juli 2018, 14:20:47
Nein, ich lass es , wie es ist. Funktioniert doch - WENN da keiner dran herum fummelt...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 12 Juli 2018, 14:22:58
ok, ich kann damit leben :)
ich fummel da nicht dran rum  8)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Nighthawk am 12 Juli 2018, 14:30:10
Hallo Cluni,

ich kann leider nicht mehr folgen..
Ich habe nichts an dem at geändert, es steht bei mir auf 00:05:00 warum auch immer es so ist.
Muss ich jetzt nur die Zeit auf 03:05 ändern?

Internals:
   COMMAND    {Auto_Rol_group_at()}
   DEF        *00:05:00 {Auto_Rol_group_at()}
   NAME       TimerErzeuger_Rol_Strg
   NR         1285
   PERIODIC   yes
   RELATIVE   no
   REP        -1
   STATE      Next: 00:05:00
   TIMESPEC   00:05:00
   TRIGGERTIME 1531433100
   TRIGGERTIME_FMT 2018-07-13 00:05:00
   TYPE       at
   Helper:
     DBLOG:
       state:
         logdb:
           TIME       1531332324.43797
           VALUE      execNow
   READINGS:
     2018-07-12 00:05:13   state           Next: 00:05:00
Attributes:
   icon       clock@blue
   room       Timer
   webCmd     execNow
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Juli 2018, 14:37:17
Ähm - wann hast du angefangen meine Steuerung zu benutzen?
Das mit 0:05Uhr hatte ich mal gaaaaaaaaaanz am Anfang. Aber wenn du upgedatet hast, dann müsstest du das auch irgendwann anhand der gegebenen Anleitung gelöscht haben....
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 12 Juli 2018, 14:40:52
ich schlage nochmal vor
Zitat von: nils_ am 12 Juli 2018, 13:46:21
also kein "define bla *03:05:00", sondern "defmod bla *03:05:00" ??

dann passt die zeit immer und selbst wenn jemand dran rumfummelt, setzt er die zeit wieder richtig  ::)



nu bin ich aber ruhig  8)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Juli 2018, 14:45:34
Zitat von: Nighthawk am 12 Juli 2018, 14:30:10
Muss ich jetzt nur die Zeit auf 03:05 ändern?

Durchlaufe nochmal den Update/Installationsprozess, den ich im ersten Post beschrieben habe. Dann sollte es eigentlich gehen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Nighthawk am 12 Juli 2018, 14:47:05
Hallo Cluni,

angefangen habe ich ca. vor einem Monat, hatte aber schon mal die ersten Versuche vor ca. 6 Monaten gemacht. Hatte damals aber alles gelöscht.
Den Installprozess bin ich genau nach der Anleitung durchgegangen.

Ich habe die Zeit jetzt auf 03:05 umgestellt mit der Hoffnung das jetzt alles so tut wie es soll.

Danke und sorry für die Umstände.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Juli 2018, 15:50:32
ZitatIch habe die Zeit jetzt auf 03:05 umgestellt mit der Hoffnung das jetzt alles so tut wie es soll.

Ja sollte gehen...

Gib mal den Befehl "{Rollladensteuerung_update_existing_group('list_group')}" ein und schau mal, ob all deine Aktoren angezeigt werden. Wenn ja, dann einfach mal morgen abwarten.
Wenn du es schneller ausprobieren möchtest, dann geh in die Datei "99_myUtils_Shutter.pm" (im Editor von Fhem) und kopiere dort in der Zeile 894 und füge sie in der nächsten Zeile ein. Vor die ursprüngliche Zeile machst du eine Raute # und änderst die nächste Zeile ab, so dass es nachher so aussieht:


# my $Minuten_Differenz = abs(Timediff("03:05:00"));
my $Minuten_Differenz = 0;


Danach einfach einmal den Quelltext speichern, neu laden und anschließend die Routine oben in der Befehlszeile ausführen: {Auto_Rol_group_at()}

Danach musst du die untere Zeile und die # wieder löschen, so dass wieder nur


my $Minuten_Differenz = abs(Timediff("03:05:00"));


dort steht. Abspeichern und neu laden nicht vergessen....
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Nighthawk am 12 Juli 2018, 16:16:14
Danke, das hat sofort Wirkung gezeigt!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 12 Juli 2018, 16:17:29
Kaum macht man es richtig, funktioniert es auch schon... :P

Schön!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: AET_FHEM am 13 Juli 2018, 16:19:25
Hallo Cluni

Dummy Log auf 3 gesetzt Rollladen geschlossen Fenster geöffnet und wieder geschlossen
und hier das Log dazu:
2018.07.13 16:09:45 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- HM_RL_03 sendet motor: down:up
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.07.13 16:10:05 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- HM_RL_03 sendet motor: stop:down
                       -- 2 -- HM_RL_03 ist blindActuator
                       -- 3 -- HM_RL_03 Automatik_automatische_Fahrt ist 0
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.07.13 16:10:22 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- 25_Bue_FK_LV sendet opened
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.07.13 16:13:02 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- 25_Bue_FK_LV sendet closed
                       ==================== Auto_Fenster_Komfort Ende ===================
2018.07.13 16:17:08 3: ====================== Auto_Fenster_Komfort ======================
                       ==============   erweitertes Logging!  (logging=3)  ===============
                       -- 1 -- 25_Bue_FK_LV sendet opened
                       ==================== Auto_Fenster_Komfort Ende ===================
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: mrfloppy am 14 Juli 2018, 16:37:20
Kann mir bitte jemand die genaue Funktion erklären der Parameter.

Auto_Abschattung_Schwelle_sonnig 2400
Auto_Abschattung_Schwelle_wolkig 1600

Danke LG
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 14 Juli 2018, 19:53:23
hi MrFloppy,

m.E. ist sonnig die Schwelle ab wann die Beschattung beginnt und wolkig ab wann sie endet. Das macht man bewusst um die Helligkeitsschwankungen durch Wolken u.ä. zu kompensieren.

VG
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 14 Juli 2018, 19:57:15
Hi Cluni,

ich hätte noch einen Verbesserungswunsch:

Ich habe als KomfortÖffnungsLevel zB 70 eingeben.

Wenn nun bei komplett offenem Rollo zB morgens, die Türe geöffnet wird passiert nix. Soweit okay.

Wenn nun die Beschattung aktiviert wird (und die Türe ist immer noch offen) dann passiert leider auch nix.
Ich würde mir hier eine Fahrt auf die Komfortöffnungsschwelle wünschen.

Nur falls das sinnvoll für alle wäre und du Lust dazu hast!

VG
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 15 Juli 2018, 13:07:40
@AET_FHEM: Kannst du mal bitte ein List vom 25_Bue_FK_LV machen?

@mrfloppy: Das sind (wie schon richtig gesagt) die beiden Schwellwerte für sonnig/wolkig und sie beziehen sich auf den Messwert, der von deinem Helligkeitssensor geliefert wird. Dass die beiden auf unterschiedlichen Werten liegen, hat einen ganz einfachen Grund. Man erzeugt damit eine Hysterese mit der man verhindert, dass unmittelbar nach Erreichen der positiven Schwelle durch leichtes Abfallen des Messwertes wieder ein Träger in die andere Richtung erzeugt wird. Einfaches Beispiel anhand deiner Werte (in der Realität ist meine Steuerung etwas komplizierter, weil noch Wartezeiten mit einbezogen werden): Überschreitet der Messwert den Schwellwert 2400 für sonnig, so wird abgeschattet. Erst, wenn der untere Schwellwert für wolkig unterschritten wird, wird die Abschattung wieder rückgängig gemacht. Würde man das nicht machen und keinerlei Wartezeiten (z.B. wenn abgeschattet wird, darf frühestens nach 20min die Abschattung wieder aufgehoben werden) einbauen, dann hättest du an deinem Haus ein munteres auf und ab deiner Rollladen und nach kürzester Zeit müsstest du die Rollladenantriebe tauschen....  :P

@Chris8888: Ups - ich dachte, dass ich das bereits so gebaut habe. Was heißt denn "dann passiert nix"? Fährt der Rollladen gar nicht, oder auf Abschattungsposition? Hast du vielleicht den Aussperrschutz aktiviert? Dann fährt sie erst nach Schließen der Tür. Ok, da könnte man überlegen, ob man dann auf das eingestellte Level für Komfortöffnen fährt...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 15 Juli 2018, 15:35:01
Zitat von: Cluni am 15 Juli 2018, 13:07:40
@Chris8888: Ups - ich dachte, dass ich das bereits so gebaut habe. Was heißt denn "dann passiert nix"? Fährt der Rollladen gar nicht, oder auf Abschattungsposition? Hast du vielleicht den Aussperrschutz aktiviert? Dann fährt sie erst nach Schließen der Tür. Ok, da könnte man überlegen, ob man dann auf das eingestellte Level für Komfortöffnen fährt...

Hi, korrekt, der Ausspreeschutz ist aktiviert...ist ja eine Terrassentüre.
Und genau das wäre mein Wunsch...fahren auf Komfortöffnung.

VG
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: alph am 18 Juli 2018, 23:01:00
Hallo Cluni, und Rest der fhem Cummunity..

zu erst ein danke schön für dieses tolle Modul, erleichtert die Automatisierung um einiges ( zu mindest sollte es), -> tolle Arbeit!

Ich bin neu eingestiegen in das SmartHome Thema, und habe mich vorerst mal nach langem herumprobieren von anderen Systemen  für Fhem entschieden.
Aber in Moment bin ich am verzweifeln, weil ich meine einfache "Gelenkarm-Markise" nicht so steuern kann wie ich's will!
Mit deinem Modul habe ich's mal geschafft in der Früh u. Abends die Markise zu bewegen :-)

Ich habe mich leider noch nicht entscheiden können welche Sensoren (Regensensor/Windsensor..) für die Steuerung der Gelenkarm-Markise am besten dazu passen würde.
Es spricht vieles dagegen eine "kostengünstige" Variante zu finden, wenn es um einen heiklen "Gelenkarm-Markise" geht, ohne zu löten aufjedenfalls...

Die Markise mit HM-LC-BL1-FM Jalousieaktor ist an Funk-Handsender HM-RC-4-3 +Fhem gepairt.

Mein Wunsch wäre "automatisiert" über Online-Wetter-Portal(e) die Markise zu öffnen/schließen, damit ich auch mal mit ruhigen Gewissen, das Haus verlassen kann:
- Bei Wind oder Regen -> Markise schliessen.
- Bei Schönwetter (wenn kein Wind/Regen ist) -> Markise wieder zu öffnen.
- von 08.30h bis ca. 20:00h je nach dem wie das Wetter -> die Markise zu öffnen/schließen

Mit deinem Modul habe ich zu mindest mal 08:30h - 20:00h einstellen können. + die Endpositionen auf 0 /100% einstellen können.
Da ich keinen Helligkeitssensor habe, müsste ich jetzt wahrscheinlich die Attribute "Auto_Abschattung_Helligkeitssensor" und "Auto_Abschattung_Helligkeits_Reading" ändern?
Auto_Abschattung_Helligkeitssensor=WetterProplanta (Proplanta-Portal)
Auto_Abschattung_Helligkeits_Reading=fc0_rain
Auto_Abschattung_Schwelle_sonnig 100 
Auto_Abschattung_Schwelle_wolkig 0.1

und wie kann ich noch das Attribut "wind" abfragen, damit beides berücksichtigt wird?
Glaubst du, daß dein Modul dafür passend ist, oder soll ich eher in DOIF-Bedingungen die Lösung dafür suchen?

beste Grüße
alph

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 19 Juli 2018, 09:02:04
Ganz im Ernst: ich würde zu einem DOIF (oder ähnlichem) greifen und mir das entsprechend passend basteln. Gibt es da nicht sogar schon in der commandref weitgehend passende Beispiele für?
Denn die Rollosteuerung bringt etliche Features mit, die du so für die Markise gar nicht brauchst, während andere (z.B. der Wind) dann nur von Hinten durch die Brust umzusetzen wären.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: nils_ am 19 Juli 2018, 09:10:14
kann mich da kjmEjfu eigentlich nur anschließen....

das skript von cluni funzt super.
aber ich denke mal für dich als fhem-einsteiger wäre es "besser" erstmal selbst was zu versuchen.
ob es jetzt DOIF sein sollte, darüber kann man auch streiten. notify und at wäre meine erste empfehlung.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: CoolTux am 19 Juli 2018, 09:28:02
Zitat von: alph am 18 Juli 2018, 23:01:00
Hallo Cluni, und Rest der fhem Cummunity..

zu erst ein danke schön für dieses tolle Modul, erleichtert die Automatisierung um einiges ( zu mindest sollte es), -> tolle Arbeit!

Ich bin neu eingestiegen in das SmartHome Thema, und habe mich vorerst mal nach langem herumprobieren von anderen Systemen  für Fhem entschieden.
Aber in Moment bin ich am verzweifeln, weil ich meine einfache "Gelenkarm-Markise" nicht so steuern kann wie ich's will!
Mit deinem Modul habe ich's mal geschafft in der Früh u. Abends die Markise zu bewegen :-)

Ich habe mich leider noch nicht entscheiden können welche Sensoren (Regensensor/Windsensor..) für die Steuerung der Gelenkarm-Markise am besten dazu passen würde.
Es spricht vieles dagegen eine "kostengünstige" Variante zu finden, wenn es um einen heiklen "Gelenkarm-Markise" geht, ohne zu löten aufjedenfalls...

Die Markise mit HM-LC-BL1-FM Jalousieaktor ist an Funk-Handsender HM-RC-4-3 +Fhem gepairt.

Mein Wunsch wäre "automatisiert" über Online-Wetter-Portal(e) die Markise zu öffnen/schließen, damit ich auch mal mit ruhigen Gewissen, das Haus verlassen kann:
- Bei Wind oder Regen -> Markise schliessen.
- Bei Schönwetter (wenn kein Wind/Regen ist) -> Markise wieder zu öffnen.
- von 08.30h bis ca. 20:00h je nach dem wie das Wetter -> die Markise zu öffnen/schließen

Mit deinem Modul habe ich zu mindest mal 08:30h - 20:00h einstellen können. + die Endpositionen auf 0 /100% einstellen können.
Da ich keinen Helligkeitssensor habe, müsste ich jetzt wahrscheinlich die Attribute "Auto_Abschattung_Helligkeitssensor" und "Auto_Abschattung_Helligkeits_Reading" ändern?
Auto_Abschattung_Helligkeitssensor=WetterProplanta (Proplanta-Portal)
Auto_Abschattung_Helligkeits_Reading=fc0_rain
Auto_Abschattung_Schwelle_sonnig 100 
Auto_Abschattung_Schwelle_wolkig 0.1

und wie kann ich noch das Attribut "wind" abfragen, damit beides berücksichtigt wird?
Glaubst du, daß dein Modul dafür passend ist, oder soll ich eher in DOIF-Bedingungen die Lösung dafür suchen?

beste Grüße
alph

Noch ein kleiner Hinweis. Für die Witterungsbedingte Steuerung würde ich kein Wetterdienst nehmen. Das ist viel zu träge und ungenau. Da würde ich mir einen eigenen Wind und Regensensor aufs Dach hauen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 23 Juli 2018, 08:47:59
Hallo zusammen,

für alle die das Rollo Modul verwenden gibt es nun ein update. Dank an Mirko Lindner!!

https://github.com/RettungsTim/fhem-rollo (https://github.com/RettungsTim/fhem-rollo)

in dem Modul sind alle Attr. vorhanden!! Die speziellen Anpassungen an das Rollomodul müssen nicht mehr gemacht werden!

Bitte erst Testen, ich übernehme keine Garantie für euer Live System, bei mir funktioniert es derzeit...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 23 Juli 2018, 09:06:58
@alph: Leider ist das Attribut Wind noch nicht vorgesehen, steht aber in der ToDo-Liste.

Momentan leidet das Projekt bei mir etwas unter Zeitmangel, da zu Hause grade einige andere (physikalische) Projekte anstehen, die meine Freizeit in Anspruch nehmen. Ich hoffe, dass da Richtung Herbst wieder etwas mehr Luft sein wird um solche Dinge in Angriff zu nehmen...


Klasse Tim! Das ist ja mal eine tolle Neuigkeit, freut mich!  8)

Zitat von: HoTi am 23 Juli 2018, 08:47:59
in dem Modul sind alle Attr. vorhanden!! Die speziellen Anpassungen an das Rollomodul müssen nicht mehr gemacht werden!

Ich muss da nochmal etwas genauer nachfragen: Hast du da auch was an levelInverse gemacht, so dass die externe Steuerung über meinen Code auch laufen würde? Wenn dem so wäre könnte ich mir den Umbau (der auch noch im ToDo steht) sparen...

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 23 Juli 2018, 20:02:07
Zitat von: Cluni am 23 Juli 2018, 09:06:58
Hast du da auch was an levelInverse gemacht, so dass die externe Steuerung über meinen Code auch laufen würde?

Jetzt muss ich gestehen stehe ich auf dem Schlauch was du mit Levelinverse meinst.
Dein Modul läuft einwandfrei bei mir, nutze aber nicht den vollen Umfang.

Die Änderung (Fehlerbehebung) kommen nicht von mir sondern von Mirko. Ich habe lediglich den Code an deine Steuerung angepasst was nun wirklich keine Kunst ist. ( attr hinzu, alles auf pct statt Position usw.)

Mirko hat auch den HomeKit Bug behoben!

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Juli 2018, 08:41:28
Zitat von: HoTi am 23 Juli 2018, 20:02:07
Jetzt muss ich gestehen stehe ich auf dem Schlauch was du mit Levelinverse meinst.

Das ist die Invertierung der Ansteuerung - als 100 schließt den Rollladen komplett und 0 öffnet ihn komplett.


Zitat von: HoTi am 23 Juli 2018, 20:02:07
Die Änderung (Fehlerbehebung) kommen nicht von mir sondern von Mirko. Ich habe lediglich den Code an deine Steuerung angepasst was nun wirklich keine Kunst ist. ( attr hinzu, alles auf pct statt Position usw.)

Ah ok - dank dir dafür vielmals! :)


Zitat von: HoTi am 23 Juli 2018, 20:02:07
Mirko hat auch den HomeKit Bug behoben!

Das verstehe ich jetzt nicht genau. Ok, da war also ein Bug in Zusammenhang mit Homekit?! Aber der hatte keine Auswirkungen auf meine Steuerung, oder?


Grüße, Bernd
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 24 Juli 2018, 08:54:49
Zitat von: Cluni am 24 Juli 2018, 08:41:28
Das ist die Invertierung der Ansteuerung - als 100 schließt den Rollladen komplett und 0 öffnet ihn komplett.

Das ist der HomeKit Bug :-) Somit ist das behoben!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Juli 2018, 08:56:06
Ja Moment - an für sich ist das ja kein Bug. Die Rollladen werden dann halt invertiert angesteuert. Und das kann mein Code (noch) nicht...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: pldemon am 24 Juli 2018, 12:25:11
Hi,

der Rollo-Code hatte ein paar Fehler, die mir im Zuge des Tests aufgefallen sind. Einer davon war, dass die Berechnung der Rollo-Position im »HomeKit«-Mode nicht korrekt war. Ein anderer Fehler war, dass die Anzeige der Rollo-Position im »HomeKit«-Mode unter Umständen invertiert dargestellt wurde. Der dritte Fehler war, dass die Position des Rollos nicht aktualisiert wurde, wenn er durch eine Automatik gestoppt wurde (durch direkte Positionsangabe oder durch das Erreichen des Endzustands zum Beispiel).

Cheers,
Mirko
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: alph am 24 Juli 2018, 18:00:04
Zitat von: CoolTux am 19 Juli 2018, 09:28:02
Noch ein kleiner Hinweis. Für die Witterungsbedingte Steuerung würde ich kein Wetterdienst nehmen. Das ist viel zu träge und ungenau. Da würde ich mir einen eigenen Wind und Regensensor aufs Dach hauen.

danke an die zahlreichen Antworten von euch. Also kein Online-Wetterdienst empfehlenswert.
Habe mich einwenig umgesehen, und hätte diese Wetterstation (günstige Schiene) in Aussicht: Technoline WS 1600: https://www.technoline-berlin.de/details.php?id=1353&kat=6 (https://www.technoline-berlin.de/details.php?id=1353&kat=6)
der mit 866 mhz sendet, und ich glaube daß es entweder mit CUL- oder JEELINK compatibel ist, oder? kann ich da Regen- u. Windstatus auslesen?

mit jeelink habe ich gelesen daß die Marke LaCrosse WT1600 funktioniert, aber ist das die gleich Bauart/Technik wie von "Technoline", oder heißen die zufällig gleich?
Habt ihr vielleicht andere Empfehlungen in dieser Preisklasse?

Wäre sehr dankbar wenn ihr mir hier weiterhelfen könnt.

beste Grüße
Alph
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 24 Juli 2018, 22:29:05
Hallo Cluni,

mit ist heute noch etwas aufgefallen.
Wenn die Beschattung vor dem eigentlichen Öffnen (Morgens) aktiv wird, so wird nach dem regulären Öffnen keine Beschattung mehr angefahren.

Ist das so korrekt oder noch etwas für deine Liste?

Viele Grüße
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 Juli 2018, 23:07:15
Zitat von: Chris8888 am 24 Juli 2018, 22:29:05
Wenn die Beschattung vor dem eigentlichen Öffnen (Morgens) aktiv wird, so wird nach dem regulären Öffnen keine Beschattung mehr angefahren.

Ist das so korrekt oder noch etwas für deine Liste?

Öhm, da kann ich grade nicht folgen. Das muss ich morgen nochmal durchlesen.... 🤪

Guts Nächtle [emoji287] [emoji92] [emoji42]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 25 Juli 2018, 07:01:44
Moin!

Hab da mal drüber nachgedacht. Kann es nicht sein, dass dann nach dem Öffnen die Sperrzeit greift und anschließend der Bereich überschritten ist? Check das mal als erstes...

Gruß, Bernd


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 26 Juli 2018, 09:58:22
Moin,

Sperrzeit habe ich keine. Geht das für Morgens (Öffnen) überhaupt?
Den Bereich habe ich nochmal kontrolliert, passt alles.

Ich muss das mal beobachten, die Situation hat man ja nicht so oft.

Viele Grüße
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 26 Juli 2018, 10:30:39
Zitat von: Chris8888 am 26 Juli 2018, 09:58:22
Sperrzeit habe ich keine. Geht das für Morgens (Öffnen) überhaupt?

Also die Sperrzeit nach einer manuellen Fahrt gilt immer. Und da hast du nichts eingestellt unter "Auto_Abschattung_Sperrzeit_nach_manuell". Aber wer will denn, wenn er momentan Licht braucht und deshalb den Rollladen geöffnet hat, dass der wegen der Abschattung z.B. eine Minute später wieder zugeht?  :o

Grundsätzlich ist die Abschattung ab dem Zeitpunkt aktiv, sobald der minimale Helligkeitswert angegeben unter "Helligkeit_min_Val" im Dummy überschritten wird. Ab diesem Zeitpunkt wird bei neuen Helligkeitswerten vom Sensor die Routine aufgerufen. Darin werden dann die Abhängigkeiten überprüft und daraufhin entschieden, ob abgeschattet wird oder nicht.


Zitat von: Chris8888 am 26 Juli 2018, 09:58:22
Den Bereich habe ich nochmal kontrolliert, passt alles.

Ich muss das mal beobachten, die Situation hat man ja nicht so oft.

Genau - setze mal das Logging auf den höchsten Wert und beobachte, was im Logfile ausgegeben wird. Eventuell erklärt sich dann ja bereits, wo das Problem liegt...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: mrfloppy am 28 Juli 2018, 17:07:41
Hallo miteinander
Bin begeistert von dieser Rollladensteuerung und auch das meine Abschattung nun endlich funktioniert

Jedoch ich hatte schon einmal geschrieben, das ich ein komisches Phänomen habe mit meinen three-state Fensterkontakten.
Wenn die Türe geschlossen ist passt alles, sobald ich die Türe öffne wird angezeigt Taster gesperrt. Wenn ich wieder schließe, auch wieder richtig "Taster freigegeben".
Jedoch beim Rollladen wo das devstateIcon angezeigt wird normal, kommt "blocked".
Ein weiteres öffnen und danach wieder schließen, kommt auch immer wieder "blocked".
Auch egal wie lange dabei die Türe geöffnet ist.
Nur wenn ich auf kippen gehen und dann schließe verschwindet es.

Ist das ein BUG? Wozu ist das blocked? Einfach Ignorieren?

LG Thomas

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: MarkusHiba am 29 Juli 2018, 08:22:49
Hallo Thomas
das mit dem blocked kommt vom Rollomodul siehe https://wiki.fhem.de/wiki/Rollo (https://wiki.fhem.de/wiki/Rollo) unter blocked

Gesendet von meinem G8141 mit Tapatalk

Titel: Untermenüs in Räume
Beitrag von: MarkBinary am 31 Juli 2018, 13:02:48
Hallo Cluni, Hallo zusammen.

Im Modul werden Feste Räume vergeben.
Ein ändern der Räume bring nichts, da ja nach FHEM Neustart oder um 03:05 die Attribute gelöscht und neu geschrieben werden.

Jetzt beiße ich mich als NOOB durch 1883 Zeilen Perl um die Räume nach meinem Geschmack zu zuordnen oder gar zu löschen.
Bevor ich jetzt aber loslege, frage ich vorher lieber ob es weitere Auswirkungen haben könnte.

Grund meiner Idee:
Ich bin gerade auf dieses Thema gestoßen
https://forum.fhem.de/index.php/topic,63530.msg743183.html#msg743183 (https://forum.fhem.de/index.php/topic,63530.msg743183.html#msg743183)

Dort wird das Linke Menü in Untermenüs eingeteilt, die sich aufklappen, wenn das Hauptmenü angewählt wird.
[Siehe Screenshot]


Macht sich IMHO der Übersichlichkeit ganz nett.

Grüße Markus
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 01 August 2018, 11:23:40
Hallo Bernd,

ich habe mir einen zweiten Helligkeitssensor zugelegt.
Wenn ich diesen nun bei den Attr der Rollos abändere, wie gehe ich am besten vor um die Anlage des Notifier korrekt hin zu bekommen?
Muss ich von vorne anfangen?

Danke vorab und viele Grüße
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 01 August 2018, 13:39:14
Zitat von: Chris8888 am 01 August 2018, 11:23:40
Muss ich von vorne anfangen?

Nein, ich denke nicht (keine Ahnung, ob ich grade was übersehe). Es sollte reichen, wenn du
- entweder eine Nacht wartest
- oder die Timer manuell neu erzeugen lässt (entweder durch klicken von "execNow" im at "TimerErzeuger_Rol" (mit dem blauen Uhrensymbol) im Raum "Timer" oder durch Neustart von Fhem (safe vorher im letzten Fall nicht vergessen).

Danach sollten die Notifies für alle Helligkeitssensoren da sein. Ich habe mir aber aus mehreren Helligkeitssensoren einen Dummy-Helligkeitssensor gemacht, der je nach Sonnenstand den Wert des aktuellen Sensors bekommt (also bei mir morgens/mittags den Sensor aus dem Südwesten und später aus dem Nordwesten). Das hat den Vorteil, dass die Abschattungsroutine seltener und nicht unnötig durchlaufen wird.

Hier mal das DEF des Notifies in dem ich mir das zusammenbastel:
(Helligkeitssensor.*:brightness.*) { my $sunpos=ReadingsNum("T_N_Wetter","azimuth",-1);;
my $previous_val=ReadingsNum("dyn.Helligkeitssensor","brightness",-1);;
my $previous_Sensor=ReadingsVal("dyn.Helligkeitssensor","comment","nv");;
my $Sued=ReadingsNum("Helligkeitssensor","brightness",-1);;
my $West=ReadingsNum("Helligkeitssensor_2","brightness",-1);;
if ($sunpos < 220) {
if($previous_val != $Sued) {
if($previous_Sensor eq "Westen")
{fhem("setreading dyn.Helligkeitssensor comment Westen; setreading dyn.Helligkeitssensor SensorMarker 130000;");;}
fhem("setreading dyn.Helligkeitssensor brightness $Sued; setreading dyn.Helligkeitssensor comment Süden; setreading dyn.Helligkeitssensor SensorMarker 0;");;
};;
}
else {
if($previous_val != $West) {
fhem("setreading dyn.Helligkeitssensor brightness $West; setreading dyn.Helligkeitssensor comment Westen; setreading dyn.Helligkeitssensor SensorMarker 130000;");;
};;
}
}


Siehe Bild im Anhang, wie das dann aussieht (den Diff_Temp_Sensor bite ignorieren - den lass ich nur zum Test nebenher laufen) - ich schalte ab einer bestimmten Sonnenposition um und merke mir auch den Zeitpunkt der Umschaltung.


Zitat von: MarkBinary am 31 Juli 2018, 13:02:48
Im Modul werden Feste Räume vergeben.
Ein ändern der Räume bring nichts, da ja nach FHEM Neustart oder um 03:05 die Attribute gelöscht und neu geschrieben werden.

Jetzt beiße ich mich als NOOB durch 1883 Zeilen Perl um die Räume nach meinem Geschmack zu zuordnen oder gar zu löschen.
Bevor ich jetzt aber loslege, frage ich vorher lieber ob es weitere Auswirkungen haben könnte.

.
.
.

Dort wird das Linke Menü in Untermenüs eingeteilt, die sich aufklappen, wenn das Hauptmenü angewählt wird.

Sollte keine Auswirkungen haben. Die Problematik mit den Räumen steht auch schon in der ToDo. Aber habe mich noch nicht ganz entschieden, wie genau ich das anpacken und umsetzen werde. Mit Untermenüs ist aber eine gute Idee!

Gruß Bernd
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: mrfloppy am 04 August 2018, 07:59:06
Hallo
Frage1:
Ich habe bedingt durch die Temperaturen in der Nacht die Balkontüren gekippt.
Rollladengehen auf Sparlüftung am Abend. Soweit ok.
Wenn ich in der Früh vor der eigentlichen Öffnung die Türen öffne, fährt der Rollladen nur kurz 2cm nach oben und das wars.
Schließe ich die Türe fährt er auf 80%. Ein weiteres Schließen macht er gar nichts mehr und ich muss
die Türen schließen und per fhem hochfahren.
Ich weis das hatte vor ein paar Monaten schon funktioniert.
Tipp wo ich suchen könnte?

Frage2: Da es ja ein Update gegeben hat im ROLLO Modul, kann man einfach updaten?
Was sollte man beachten oder muss geändert werden?

LG Thomas
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 06 August 2018, 13:09:12
Zitat von: mrfloppy am 04 August 2018, 07:59:06
Frage1:
Ich habe bedingt durch die Temperaturen in der Nacht die Balkontüren gekippt.
Rollladengehen auf Sparlüftung am Abend. Soweit ok.
Wenn ich in der Früh vor der eigentlichen Öffnung die Türen öffne, fährt der Rollladen nur kurz 2cm nach oben und das wars.
Schließe ich die Türe fährt er auf 80%. Ein weiteres Schließen macht er gar nichts mehr und ich muss
die Türen schließen und per fhem hochfahren.

Das muss ich mir mal in einer ruhigen Minute zu Hause anschauen, ob das bei mir auch so ist.
Mach mal bitte ein list vom Rollladen an der Balkontür. Wenn möglich liste auch mal bitte was im Log steht bei diesen Aktionen. (Loglevel hoch setzen im Dummy!)


Zitat von: mrfloppy am 04 August 2018, 07:59:06
Frage2: Da es ja ein Update gegeben hat im ROLLO Modul, kann man einfach updaten?
Was sollte man beachten oder muss geändert werden?

Dazu kann ich dir leider nichts sagen - ich nutze das ROLLO Modul nicht.

Grüße, Bernd
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: diki am 07 August 2018, 10:45:59
Hallo Cluni, hallo alle zusammen,

vielen Dank für das Modul an Cluni und alle Mitstreiter. Mit dem Modul habe ich einige DOIF's abgelöst und dank euch jetzt endlich auch die Beschattung in Angriff genommen.

Das Modul arbeitet bei mir mit Homematic HMW-LC-Bl1-DR Aktoren, Tahoma io Antrieben, enOcean Funk-Fenstergriffen einem Somfy Funk-Sonnensensor und dem über eBusd angebundenen Außentemperatursensor der Heizung zusammen. Die Anpassungen der Geräte an das Modul habe ich mit entsprechenden Dummy's, userattr und userReadings und der Doku gelöst. Die Steuerung arbeitet seit einigen Tagen soweit problemlos.

Seit zwei Tagen beobachte ich aber ebenfalls das hier https://forum.fhem.de/index.php/topic,73964.msg821089.html#msg821089 beschriebene Verhalten. Die Rollläden bleiben Nachts wegen der Fenstergriffstellung oben oder werden morgens manuell hochgefahren. Bevor die Automatik zum Hochfahren über die at-Timer greift, fahren die Rollläden bei geschlossenem Fenster korrekt in die Beschattungsposition. Bei Erreichen der Timer zum hochfahren werden die Rollläden aber geöffnet und bleiben offen. Wenn die Rollläden dann wieder manuell in Beschattungsposition gefahren werden, dann klappt das hochfahren zum Ende der Beschattung wieder korrekt. Habe ich hier falsche Einstellungen/ Attribute gesetzt?

Danke vorab und viele Grüße,
Dirk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 07 August 2018, 11:35:42
Ich glaube, das Problem liegt daran, dass schon das Reading für in_Abschattung beim Rollo gesetzt wird und somit nach dem Hochfahren die Logik davon ausgeht, dass das Rollo sich in Abschattung befindet.

@Cluni: vielleicht ist es ein Fix, wenn das Reading nach dem automatischen Hochfahren auf 0 gesetzt wird? Alternativ müsste man bei den at's mehr Logik hinterlegen, damit die bei einer 1 dann nicht ganz hochfahren, sondern nur auf Abschattungsposition.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: diki am 07 August 2018, 12:10:18
Zitat von: kjmEjfu am 07 August 2018, 11:35:42
Ich glaube, das Problem liegt daran, dass schon das Reading für in_Abschattung beim Rollo gesetzt wird und somit nach dem Hochfahren die Logik davon ausgeht, dass das Rollo sich in Abschattung befindet.
Vielen Dank, gute Idee

Zitat von: kjmEjfu am 07 August 2018, 11:35:42
@Cluni: vielleicht ist es ein Fix, wenn das Reading nach dem automatischen Hochfahren auf 0 gesetzt wird? Alternativ müsste man bei den at's mehr Logik hinterlegen, damit die bei einer 1 dann nicht ganz hochfahren, sondern nur auf Abschattungsposition.
Vielleicht wäre es sinnvoll, wenn das at zum hochfahren das Reading für in_Abschattung auswertet und dann den Rollladen nicht hochfährt (der Rollladen steht ja auf Abschatten).

Viele Grüße,
Dirk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: diki am 07 August 2018, 14:08:25
Ich verwende die
Modulversion = 'v0.9.4.8'
und habe jetzt zum testen in der
sub Auto_Rollladen_oeffnen($)
in der Zeile 1111 des Moduls die Bedingung der if-Abfrage von
if ($A_Modus_hoch eq 'aus')
um die Überprüfung zur Abschattung wie folgt erweitert:
if (($A_Modus_hoch eq 'aus') or (ReadingsNum($dev,'Automatik_in_Abschattung',0) == 1))
Mal sehen ob sich das Problem damit schon lösen könnte.

Viele Grüße,
Dirk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 07 August 2018, 14:30:08
Zitat von: diki am 07 August 2018, 14:08:25
if (($A_Modus_hoch eq 'aus') or (ReadingsNum($dev,'Automatik_in_Abschattung',0) == 1))

Das wird wahrscheinlich schon klappen und der Rollladen bleibt, wo er ist. Aber das wird eine verwirrende und falsche Log-Meldung erzeugen. Außerdem wäre es ja wirklich schön, wenn der Rollladen dann auf die Abschattungsposition fahren würde. Ich schaue mir das mal an und füge das ein.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: diki am 07 August 2018, 14:48:41
Hallo Cluni,
Zitat von: Cluni am 07 August 2018, 14:30:08
Aber das wird eine verwirrende und falsche Log-Meldung erzeugen.
Ich wollte mit wenig Aufwand erstmal nur testen ob mit der neuen Bedingung alles ohne Nebeneffekte läuft.
Zitat von: Cluni am 07 August 2018, 14:30:08
Außerdem wäre es ja wirklich schön, wenn der Rollladen dann auf die Abschattungsposition fahren würde. Ich schaue mir das mal an und füge das ein.
Der Rollladen steht schon vor dem Zeitpunkt zum hochfahren (per at gesteuert) in Abschattungsposition (Nur die sub Auto_Rollladen_oeffnen($) hat davon keine Kenntnis) . Ich denke, der Rollladen müsste dann nicht mehr fahren - jedenfalls habe ich das so beobachtet. In der sub Auto_Rollladen_oeffnen($) würde dann sicher ein entsprechender elsif Zweig mit Abfrage der Abschattung reichen.

Viele Grüße,
Dirk 
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 07 August 2018, 14:51:38
Zitat von: diki am 07 August 2018, 14:48:41
Der Rollladen steht schon vor dem Zeitpunkt zum hochfahren (per at gesteuert) in Abschattungsposition (Nur die sub Auto_Rollladen_oeffnen($) hat davon keine Kenntnis) .

Hä? Hast du noch eigene ats laufen, die noch zusätzlich in die Steuerung eingreifen? Wenn ja, was genau willst du damit bezwecken?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: diki am 07 August 2018, 15:24:53
Hallo Cluni,

Entschuldigung, ich habe das falsch formuliert. Ich meinte die at's von der Rollladensteuerung. Ich beschreibe das nochmal.:

Das Fenster ist am Abend offen und der Rollladen fährt nicht herunter (wegen dem Fensterkontakt - soweit korrekt). Morgens schließe ich das Fenster, bevor der Rollladen gegen 09:30 Uhr von Deinem Modul geöffnet werden soll. Aber die Beschattungsroutine hat schon gegriffen
Im log steht dann:
OG_AZ_Fenster_Shutter --- Zeitfifferenz 14 Minuten zur letzten Aenderung um 07:48:55 Uhr - wuerde direkt bearbeitet
OG_AZ_Fenster_Shutter --- bei Helligkeit 18911.0 Lux - Schwellen: 15000 / 10000 - Stellung der Sonne: 89.25 bei Hoehe: 19.27
OG_AZ_Fenster_Shutter --- wird abgeschattet ==> 20 % (1)
OG_GL_Fenster_Shutter --- Zeitfifferenz 14 Minuten zur letzten Aenderung um 07:48:55 Uhr - wuerde direkt bearbeitet
OG_GL_Fenster_Shutter --- bei Helligkeit 18911.0 Lux - Schwellen: 15000 / 10000 - Stellung der Sonne: 89.25 bei Hoehe: 19.27
OG_GL_Fenster_Shutter --- wird abgeschattet nach dem Schliessen der Tuer / des Fensters

Wenn dann der Zeitpunkt zum Hochfahren erreicht ist (entsprechend der Rollladensteuerung), dann fahrt der Rollladen hoch und die Beschattungsroutine greift nicht mehr.

Der Rolladen wird nun manuell herunter gefahren. Wenn die Zeit für das Ende der Abschattung erreicht ist, wird der Rollladen wieder automatisch hochgefahren (in die ursprünglich richtige Position).

Vielen Dank,
Dirk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Bastel-Frank am 07 August 2018, 19:56:16
Hallo Cluni,

ich bin gerade auf deine Rollladensteuerung gestoßen und bin begeistert über den Funktionsumfang und deine Arbeit. Weiterhin gefällt mir dein Programmierstil und die enthaltene Doku sehr gut!

Ich neige normalerweise dazu, solche Lösungen selbst zu entwickeln (wegen dem Spaßfaktor). Ich diesem Fall mache ich aber eine Ausnahme :-) und möchte deine Lösung einsetzen.

Meine Rollladen haben die Namensnotation z.B. EG.wz.ml.RO oder EG.sz.RO.
Diese bedeutet EG=Erdgeschoss, wz=Wohnzimmer, sz=Schlafzimmer, ml=Mitte-Links und RO für Rollladenaktor. Hinweis: ml als Ortsbestimmung gibt es nur im Wohnzimmer. In den anderen Räumen gibt es diese nicht.

Frage: Wie kann ich mit meiner Namensnotation deine Lösung nutzen?

Viele Grüße
Frank
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 08 August 2018, 08:48:47
Zitat von: Bastel-Frank am 07 August 2018, 19:56:16
ich bin gerade auf deine Rollladensteuerung gestoßen und bin begeistert über den Funktionsumfang und deine Arbeit. Weiterhin gefällt mir dein Programmierstil und die enthaltene Doku sehr gut!

Ich neige normalerweise dazu, solche Lösungen selbst zu entwickeln (wegen dem Spaßfaktor). Ich diesem Fall mache ich aber eine Ausnahme :-) und möchte deine Lösung einsetzen.

Vielen Dank für die Blumen - das ehrt mich natürlich sehr! :)


Zitat von: Bastel-Frank am 07 August 2018, 19:56:16
Meine Rollladen haben die Namensnotation z.B. EG.wz.ml.RO oder EG.sz.RO.
Diese bedeutet EG=Erdgeschoss, wz=Wohnzimmer, sz=Schlafzimmer, ml=Mitte-Links und RO für Rollladenaktor. Hinweis: ml als Ortsbestimmung gibt es nur im Wohnzimmer. In den anderen Räumen gibt es diese nicht.

Frage: Wie kann ich mit meiner Namensnotation deine Lösung nutzen?

Dazu kannst du den Befehl "{Rollladensteuerung_update_device('[Name_des_Rollladen])}" oben in die Befehlszeile eingeben. Damit werden deinem Rollladen alle nötigen Attribute zugeteilt. Im Anschluss musst du jeden Rollladen nach eigenem Bedarf konfigurieren (die ganzen Attribute sind im ersten Post beschrieben). Nun erzeugst du mit dem Befehl "{Rollladensteuerung_create_update_global_dummy()}" den globalen Dummy. Dort werden die globalen Einstellungen vorgenommen und dann kannst du die Rollladensteuerung mit dem Befehl "{Auto_Rol_group_at()}" starten.


@diki: Ich weiß nun, weshalb das Problem auftritt und werde das korrigieren. ;)

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Nighthawk am 08 August 2018, 10:06:04
Hallo zusammen,

ich habe mal eine Frage die nur indirekt mit der Rolladenautomatisierung zu tun hat, auf die ich bisher aber keine Antwort gefunden habe.

Ist es irgendwie möglich (mit DoIf oder Notify) bei der Auslösung des at noch weitere aktionen auszuführen?

Hintergrund ist, ich würde gerne bei Anwesenheit einer Person und aktiven TV, bei Auslösung des Rolladen-AT's das Licht einschalten.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 08 August 2018, 10:08:24
So, ich habe mal eine Kleinigkeit geändert an der Öffnen-Routine. Der Rollladen sollte nun mit dem automatischen Öffnen normal hoch fahren und dann irgendwann, sobald die Abschattung greift, auf die Position für die Abschattung fahren.

Wer es mal testen möchte: Einfach nur die komplette Datei ersetzen und neu laden. Danach sollte es hoffentlich wie oben beschrieben laufen.

Irgendwann möchte ich, dass der Rollladen bei ausreichender Sonne morgens direkt in die Abschattung fährt statt komplett zu öffnen. Aber das ist etwas mehr Aufwand, wenn ich das gescheit implementieren will...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 08 August 2018, 10:14:43
@Nighthawk: Prinzipiell ja schon, aber die ats sind erstens nur temporär (d.h., dass sie nach einmaliger Ausführung oder auch bei einem Neustart des Systems weg sind) und werden ja jede Nacht automatisch neu generiert. Du könntest dir aber ein eigenes Notify bauen, welches auf das Motor-Event des entsprechenden Rollladens reagiert und mit dem du dann einen Perl-Code aufruft. Dort kannst du dann die Anwesenheit und den TV checken. Um nicht bei allen Möglichkeiten das Licht anzumachen, sondern nur abends nach dem Schließen, könntest du einfach das Reading "Automatik_runter_Zeit" mit der aktuellen Uhrzeit vergleichen...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Nighthawk am 08 August 2018, 10:20:50
Hey Cluni,

danke, der Hinweis auf "Automatik_runter_Zeit" hilft mir denke ich weiter, soweit habe ich leider nicht gedacht.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: diki am 08 August 2018, 16:15:15
Hallo Cluni,

Zitat von: Cluni am 08 August 2018, 08:48:47
Ich weiß nun, weshalb das Problem auftritt und werde das korrigieren. ;)
vielen Dank für die Mühe und Deine Korrekturen.

Zwischenstand von mir: Die Änderung im Code (https://forum.fhem.de/index.php/topic,73964.msg825073.html#msg825073) hat erstmal keine unerwünschten Nebenwirkungen gezeigt (die Log-Meldungen sind natürlich verwirrend bzw. falsch). Die Rollläden sind zum Zeitpunkt des automatischen Öffnens in der Abschattungsposition geblieben und nach Erreichen des Abschattungswinkels korrekt hochgefahren.

Wenn ich Deine Beschreibung zur 99_myUtils_Shutter.pm in der Version v0.9.4.9 richtig verstehe, dann fährt der Rollladen mit dem automatischen Öffnen hoch und wenn die Abschattung schon greift, gleich wieder herunter? In meinem Fall stehen die Rollladen ja schon in der Position für die Abschattung.

Viele Grüße,
Dirk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 08 August 2018, 16:26:08
Zitat von: diki am 08 August 2018, 16:15:15
Wenn ich Deine Beschreibung zur 99_myUtils_Shutter.pm in der Version v0.9.4.9 richtig verstehe, dann fährt der Rollladen mit dem automatischen Öffnen hoch und wenn die Abschattung schon greift, gleich wieder herunter? In meinem Fall stehen die Rollladen ja schon in der Position für die Abschattung.

Nein, wenn ich nirgends einen Denkfehler habe, dann sollte die Öffnen-Position (also normalerweise ganz hoch) angefahren werden und später dann die Abschattung vorgemerkt und angefahren werden. Um dir die genaue Zeitspanne zu nennen müsste ich da nochmal genauer hinschauen. Ich habe nur den Code an den Stellen geändert, wo ich dachte, dass es notwendig ist. Ausprobieren konnte ich noch nichts...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: diki am 08 August 2018, 16:34:46
Hallo Cluni,

danke. Ich dachte das war in Deinem Modul schon immer so. Ich kann erst wieder am Wochenende testen. Habe die neue Version schon runtergeladen.

Grüße, Dirk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 08 August 2018, 16:37:54
Ich habe damit nur den Fehler behoben, dass nach dem Öffnen nicht mehr abgeschattet wird. Hoffe ich.... [emoji23]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Bastel-Frank am 08 August 2018, 19:04:42
Hallo Cluni,

erste erfolgreiche Tests laufen :-)

Beim Rollladen-Device wird bei mir das Attribut "Auto_Fensterkontakt" nicht angelegt. Kann ich es manuell (übergangsweise) anlegen?

Viele Grüße
Frank
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 08 August 2018, 21:34:55
Hä, wie das? Du kannst das bei den Attribute nicht aus dem pull-down Menü auswählen? Guck mal in das Attribut userattr, ob das dort mit drin steht!


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Bastel-Frank am 09 August 2018, 08:29:44
Zitat von: Cluni am 08 August 2018, 21:34:55
Hä, wie das? Du kannst das bei den Attribute nicht aus dem pull-down Menü auswählen? Guck mal in das Attribut userattr, ob das dort mit drin steht!

Nein, leider nicht. Es nicht bei den userattr dabei und auch nicht als Attributes.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 August 2018, 08:39:19
Kannst du mal ein List von deinem Rollladen posten?

Was passiert denn, wenn du den Rolladen updatest? Also mal den Befehl:
{Rollladensteuerung_update_device('[Name_des_Rollladen]')}
in der Befehlszeile ausführen (natürlich [Name_des_Rollladen] durch den Namen deines Rollladen ersetzen - die Hochkommas müssen stehen bleiben!)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Bastel-Frank am 09 August 2018, 09:06:14
list
Internals:
   CUL_EG_MSGCNT 15
   CUL_EG_RAWMSG A0D93A4102CADD97383960601C800::-83.5:CUL_EG:
   CUL_EG_RSSI -83.5
   CUL_EG_TIME 2018-08-09 07:30:07
   CUL_KG_MSGCNT 17
   CUL_KG_RAWMSG A0D93A4102CADD97383960601C800::-65:CUL_KG:
   CUL_KG_RSSI -65
   CUL_KG_TIME 2018-08-09 07:30:07
   DEF        2CADD9
   IODev      CUL_KG
   LASTInputDev CUL_EG
   MSGCNT     32
   NAME       KG.az.RO
   NOTIFYDEV  global
   NR         136
   NTFY_ORDER 50-KG.az.RO
   STATE      on
   TYPE       CUL_HM
   lastMsg    No:93 - t:10 s:2CADD9 d:738396 0601C800
   protLastRcv 2018-08-09 07:30:07
   protSnd    18 last_at:2018-08-09 07:30:07
   protState  CMDs_done
   rssi_CUL_EG min:-83 avg:-82 cnt:2 lst:-81 max:-81
   rssi_CUL_KG lst:-68 max:-64 min:-68 avg:-65.62 cnt:8
   rssi_at_CUL_EG min:-92 avg:-85.36 cnt:15 lst:-83.5 max:-83
   rssi_at_CUL_KG lst:-65 max:-61.5 min:-72 avg:-65.38 cnt:17
   Helper:
     DBLOG:
       level:
         DbLog:
           TIME       1533792604.15708
           VALUE      100
       state:
         DbLog:
           TIME       1533792604.15708
           VALUE      on
   READINGS:
     2018-08-09 03:05:00   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-08-09 03:05:00   Automatik_Abschatten_vorgemerkt 0
     2018-08-09 08:53:09   Automatik_Abschattung_Bereich 140...310
     2018-08-09 03:05:00   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2018-08-09 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2018-08-09 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-08-09 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-08-09 03:05:00   Automatik_Abschattung_Zaehler_runter 0
     2018-08-09 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 1
     2018-08-09 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2018-08-09 03:05:00   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2018-08-09 03:05:00   Automatik_Aussperrschutz --- aus ---
     2018-08-09 03:05:00   Automatik_Modus_hoch immer
     2018-08-09 03:05:00   Automatik_Modus_runter immer
     2018-08-09 07:29:48   Automatik_Nachtschliessen 0
     2018-08-09 03:05:00   Automatik_Pos_vor_Abschattung -1
     2018-08-09 07:29:48   Automatik_Pos_vor_Geoeffnet -1
     2018-08-09 07:29:48   Automatik_Pos_vor_Lueften -1
     2018-08-09 07:30:04   Automatik_automatische_Fahrt 0
     2018-08-09 03:05:00   Automatik_hoch_Zeit 07:29:48
     2018-08-09 03:05:00   Automatik_in_Abschattung 0
     2018-08-09 03:05:00   Automatik_runter_Zeit 20:41:43
     2018-08-09 07:29:48   CommandAccepted yes
     2017-12-28 13:13:09   D-firmware      2.11
     2017-12-28 13:13:09   D-serialNr      LEQ0760603
     2018-04-16 08:02:24   PairedTo        0x738396
     2017-12-28 13:15:17   R-driveDown     12 s
     2017-12-28 13:15:17   R-driveTurn     0.5 s
     2017-12-28 13:15:17   R-driveUp       12 s
     2017-12-28 13:15:16   R-pairCentral   0x738396
     2017-12-28 13:15:17   R-powerUpAction off
     2017-12-28 13:15:17   R-sign          off
     2018-04-16 08:02:24   RegL_00.        02:01 0A:73 0B:83 0C:96 15:FF 18:00 00:00
     2018-04-16 08:02:25   RegL_01.        08:00 09:00 0A:00 0B:00 0C:78 0D:00 0E:78 0F:05 10:00  30:06 57:24 56:00 00:00
     2018-08-09 07:30:04   deviceMsg       on (to vccu)
     2018-08-08 19:57:56   inhibit         set_off
     2018-08-09 07:30:04   level           100
     2018-08-09 07:30:04   motor           stop:on
     2018-08-09 07:30:04   pct             100
     2018-04-12 14:16:40   powerOn         2018-04-12 14:16:40
     2018-08-09 07:30:04   recentStateType info
     2018-05-01 12:35:20   set_CheckFK     on
     2018-08-09 07:30:04   state           on
     2018-08-09 07:30:04   timedOn         off
   helper:
     HM_CMDNR   147
     cSnd       117383962CADD9020100,117383962CADD90201C8
     dlvlCmd    ++A0117383962CADD90201C8
     mId        006A
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       lstRecType 10
       newChn     +2CADD9,00,00,00
       nextSend   1533792607.66296
       nxtSndMcnt 93
       rxt        0
       tgtDly     88
       vccu       vccu
       lRcTm:
         CUL_EG     493042556
         CUL_KG     481286736
         tnms       489282991
       p:
         2CADD9
         00
         00
         00
       prefIO:
         CUL_KG
     mRssi:
       mNo        93
       io:
         CUL_EG:
           -83.5
           -83.5
         CUL_GH:
         CUL_KG:
           -55
           -55
         CUL_OG:
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL_KG
       flg        A
       ts         1533792607.66441
       ack:
         HASH(0x478ba08)
         9380027383962CADD900
     rssi:
       CUL_EG:
         avg        -82
         cnt        2
         lst        -81
         max        -81
         min        -83
       CUL_KG:
         avg        -65.625
         cnt        8
         lst        -68
         max        -64
         min        -68
       at_CUL_EG:
         avg        -85.3666666666667
         cnt        15
         lst        -83.5
         max        -83
         min        -92
       at_CUL_KG:
         avg        -65.3823529411765
         cnt        17
         lst        -65
         max        -61.5
         min        -72
     tmpl:
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Helligkeits_Reading brightness
   Auto_Abschattung_Helligkeitssensor KS_550
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 40
   Auto_Abschattung_Schwelle_wolkig 25
   Auto_Abschattung_Sperrzeit_nach_manuell 20
   Auto_Abschattung_Sperrzeit_vor_Nacht 10
   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 225
   Auto_Lueften_Pos 50
   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:15:00
   Auto_Zeit_hoch_spaet 08:00:00
   Auto_Zeit_runter_frueh 16:30:00
   Auto_Zeit_runter_spaet 21:00:00
   Auto_Zufall_Minuten 20
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   DbLogInclude state,level
   IODev      CUL_KG
   IOgrp      vccu:CUL_KG
   Rollladensteuerung ja
   autoReadReg 5_readMissing
   event-on-update-reading .*
   expert     2_raw
   firmware   2.11
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       KG.Arbeit
   serialNr   LEQ0760603
   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


List nach "Rollladensteuerung_update_device <..>"
Internals:
   CUL_EG_MSGCNT 15
   CUL_EG_RAWMSG A0D93A4102CADD97383960601C800::-83.5:CUL_EG:
   CUL_EG_RSSI -83.5
   CUL_EG_TIME 2018-08-09 07:30:07
   CUL_KG_MSGCNT 17
   CUL_KG_RAWMSG A0D93A4102CADD97383960601C800::-65:CUL_KG:
   CUL_KG_RSSI -65
   CUL_KG_TIME 2018-08-09 07:30:07
   DEF        2CADD9
   IODev      CUL_KG
   LASTInputDev CUL_EG
   MSGCNT     32
   NAME       KG.az.RO
   NOTIFYDEV  global
   NR         136
   NTFY_ORDER 50-KG.az.RO
   STATE      on
   TYPE       CUL_HM
   lastMsg    No:93 - t:10 s:2CADD9 d:738396 0601C800
   protLastRcv 2018-08-09 07:30:07
   protSnd    18 last_at:2018-08-09 07:30:07
   protState  CMDs_done
   rssi_CUL_EG min:-83 avg:-82 cnt:2 lst:-81 max:-81
   rssi_CUL_KG lst:-68 max:-64 min:-68 avg:-65.62 cnt:8
   rssi_at_CUL_EG min:-92 avg:-85.36 cnt:15 lst:-83.5 max:-83
   rssi_at_CUL_KG lst:-65 max:-61.5 min:-72 avg:-65.38 cnt:17
   Helper:
     DBLOG:
       level:
         DbLog:
           TIME       1533792604.15708
           VALUE      100
       state:
         DbLog:
           TIME       1533792604.15708
           VALUE      on
   READINGS:
     2018-08-09 03:05:00   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-08-09 03:05:00   Automatik_Abschatten_vorgemerkt 0
     2018-08-09 09:03:01   Automatik_Abschattung_Bereich 140...310
     2018-08-09 03:05:00   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2018-08-09 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2018-08-09 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-08-09 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-08-09 03:05:00   Automatik_Abschattung_Zaehler_runter 0
     2018-08-09 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 1
     2018-08-09 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2018-08-09 03:05:00   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2018-08-09 03:05:00   Automatik_Aussperrschutz --- aus ---
     2018-08-09 03:05:00   Automatik_Modus_hoch immer
     2018-08-09 03:05:00   Automatik_Modus_runter immer
     2018-08-09 07:29:48   Automatik_Nachtschliessen 0
     2018-08-09 03:05:00   Automatik_Pos_vor_Abschattung -1
     2018-08-09 07:29:48   Automatik_Pos_vor_Geoeffnet -1
     2018-08-09 07:29:48   Automatik_Pos_vor_Lueften -1
     2018-08-09 07:30:04   Automatik_automatische_Fahrt 0
     2018-08-09 03:05:00   Automatik_hoch_Zeit 07:29:48
     2018-08-09 03:05:00   Automatik_in_Abschattung 0
     2018-08-09 03:05:00   Automatik_runter_Zeit 20:41:43
     2018-08-09 07:29:48   CommandAccepted yes
     2017-12-28 13:13:09   D-firmware      2.11
     2017-12-28 13:13:09   D-serialNr      LEQ0760603
     2018-04-16 08:02:24   PairedTo        0x738396
     2017-12-28 13:15:17   R-driveDown     12 s
     2017-12-28 13:15:17   R-driveTurn     0.5 s
     2017-12-28 13:15:17   R-driveUp       12 s
     2017-12-28 13:15:16   R-pairCentral   0x738396
     2017-12-28 13:15:17   R-powerUpAction off
     2017-12-28 13:15:17   R-sign          off
     2018-04-16 08:02:24   RegL_00.        02:01 0A:73 0B:83 0C:96 15:FF 18:00 00:00
     2018-04-16 08:02:25   RegL_01.        08:00 09:00 0A:00 0B:00 0C:78 0D:00 0E:78 0F:05 10:00  30:06 57:24 56:00 00:00
     2018-08-09 07:30:04   deviceMsg       on (to vccu)
     2018-08-08 19:57:56   inhibit         set_off
     2018-08-09 07:30:04   level           100
     2018-08-09 07:30:04   motor           stop:on
     2018-08-09 07:30:04   pct             100
     2018-04-12 14:16:40   powerOn         2018-04-12 14:16:40
     2018-08-09 07:30:04   recentStateType info
     2018-05-01 12:35:20   set_CheckFK     on
     2018-08-09 07:30:04   state           on
     2018-08-09 07:30:04   timedOn         off
   helper:
     HM_CMDNR   147
     cSnd       117383962CADD9020100,117383962CADD90201C8
     dlvlCmd    ++A0117383962CADD90201C8
     mId        006A
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       lstRecType 10
       newChn     +2CADD9,00,00,00
       nextSend   1533792607.66296
       nxtSndMcnt 93
       rxt        0
       tgtDly     88
       vccu       vccu
       lRcTm:
         CUL_EG     493042556
         CUL_KG     481286736
         tnms       489282991
       p:
         2CADD9
         00
         00
         00
       prefIO:
         CUL_KG
     mRssi:
       mNo        93
       io:
         CUL_EG:
           -83.5
           -83.5
         CUL_GH:
         CUL_KG:
           -55
           -55
         CUL_OG:
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL_KG
       flg        A
       ts         1533792607.66441
       ack:
         HASH(0x478ba08)
         9380027383962CADD900
     rssi:
       CUL_EG:
         avg        -82
         cnt        2
         lst        -81
         max        -81
         min        -83
       CUL_KG:
         avg        -65.625
         cnt        8
         lst        -68
         max        -64
         min        -68
       at_CUL_EG:
         avg        -85.3666666666667
         cnt        15
         lst        -83.5
         max        -83
         min        -92
       at_CUL_KG:
         avg        -65.3823529411765
         cnt        17
         lst        -65
         max        -61.5
         min        -72
     tmpl:
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Helligkeits_Reading brightness
   Auto_Abschattung_Helligkeitssensor KS_550
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 40
   Auto_Abschattung_Schwelle_wolkig 25
   Auto_Abschattung_Sperrzeit_nach_manuell 20
   Auto_Abschattung_Sperrzeit_vor_Nacht 10
   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 225
   Auto_Lueften_Pos 50
   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:15:00
   Auto_Zeit_hoch_spaet 08:00:00
   Auto_Zeit_runter_frueh 16:30:00
   Auto_Zeit_runter_spaet 21:00:00
   Auto_Zufall_Minuten 20
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   DbLogInclude state,level
   IODev      CUL_KG
   IOgrp      vccu:CUL_KG
   Rollladensteuerung ja
   autoReadReg 5_readMissing
   event-on-update-reading .*
   expert     2_raw
   firmware   2.11
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       KG.Arbeit
   serialNr   LEQ0760603
   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
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 August 2018, 09:10:27
"Auto_Fensterkontakt" ist doch in beiden Lists drin?! Das muss also in dem Pull-down-Menü sein....
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 August 2018, 09:11:46
Ähm, du weißt aber von welchem Pull-Down-Menü ich spreche?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 August 2018, 09:15:30
Siehe Bild
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Bastel-Frank am 09 August 2018, 09:23:11
... 8) jetzt Ja  ;D. Ich habe die Einstellung direkt bei den Attributen vermutet. Vielen Dank für deine Hilfe.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 August 2018, 09:29:41
Super! ;)

Wenn ein Attribut leer ist, dann wird es in der Kiste nicht angezeigt und man muss es aus dem Menü auswählen...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 August 2018, 09:33:44
Ach nochwas: Denke dran, dass du den "TimerErzeuger_Rol_Strg" einmal starten musst, sonst fehlt dir u.U das nötige Notify für die Komfort-Steuerung. Also im Raum Timer --> TimerErzeuger_Rol_Strg auf execNow klicken!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Bastel-Frank am 09 August 2018, 09:38:23
Zitat von: Cluni am 09 August 2018, 09:33:44
Also im Raum Timer --> TimerErzeuger_Rol_Strg auf execNow klicken!

Dankeschön. Super Sache!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Bastel-Frank am 09 August 2018, 09:43:52
Mal 'ne andere Frage:
Wie integriere ich am geschicktesten Szenarien, bei denen Rollladen eine Rolle spielen. Z.B. in der Fernsehecke?

Ich möchte also von einer anderen Lösung (z.B. meine doif-Anweisungen)die Rollladen verstellen und deinem Tool mitteilen, dass es die Rollladen nicht verstellen soll. Bis ich mein Szenario wieder beende und dann deinem Tool mitteile: "So jetzt mache du weiter".
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 August 2018, 10:26:22
Das sollte recht simpel sein: Ich würde einfach über dein doif die Attribute des entsprechenden Rollladen umschalten. Also konkret:

- Auto_Modus_hoch auf aus
- Auto_Modus_runter auf aus
- Auto_Abschattung auf nein

Die Komfort-Funktion liese sich nur durch entfernen des Fensterkontakts aus dem Rollladen ausschalten. Aber die greift ja eh nur bei manuellem Eingriff (also öffnen/schließen eines Fensters / einer Tür).
Nachher muss das dann natürlich automatisiert zurückgesetzt werden. Dazu könntest du dir den vorherigen Zustand VOR dem Ausschalten auf einem eigenen Reading auf dem doif oder auch auf dem Rollladenaktor merken und nachher wiederherstellen. Ist das verständlich?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Bastel-Frank am 09 August 2018, 10:38:54
Zitat von: Cluni am 09 August 2018, 10:26:22
Ist das verständlich?

Ich denke schon, ich werde es später testen, sobald ich soweit bin. Wird aber etwas dauern, bis ich Erfahrungswerte gesammelt habe und dann nach-und-nach in den WAF-kompatiblen Betrieb gehe. Dann benötige ich die zusätzlichen Szenarien.

Ein Denkanstoß:
Wäre es eine Idee für mein Szenario, dass die betreffenden Rollladen für diese Zeit in den "Pausen-Modus" gehen? d.h. deine Steuerung macht normal weiter, führt die Kommandos aber nicht aus. Sobald ich dann mein Szenario beende, dann wird direkt wieder die Beschattung o.ä. (je nach aktueller Anforderung) wieder aufgenommen. Vergleichbar wäre es mit dem Partymodus - oder?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 August 2018, 11:00:57
Bei dem von mir beschriebenen Vorgang wäre das ja auch so. Nach dem Wiederherstellen der Zustände wird ja auch irgendwann (abhängig von den eingestellten Zeiten und Schwellen und davon, wann wieder ein neuer Helligkeitswert kommt) automatisch wieder abgeschattet. Einzig das Ausschalten von "Auto_Modus_runter " würde ich ggf. sein lassen - ansonsten fährt der Rollladen abends nicht mehr runter, wenn die Schließen-Zeit innerhalb deines Fernsehabends befände.

Aber wo du den Partymodus erwähnst - evtl. würde es auch reichen, wenn du nur diesen einschaltest, dann sollte auch Ruhe sein (den habe ich selber aber noch nie ausprobiert und genutzt). Hätte sogar den Vorteil, dass die letzte Fahrt, die zwischenzeitlich gewesen wäre (also z.B. das Schließen) , automatisch nach dem Beenden nachgeholt würde (so sollte es zumindest sein, wenn alles richtig läuft).
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Bastel-Frank am 09 August 2018, 11:41:10
... aber Partymodus wirkt sich dann auf alle Rollladen aus - oder? Wünschenswert wäre eine Art "Pausen-Modus" pro Device, intern könnte man das dann wie einen Party-Modus behandeln.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Bastel-Frank am 09 August 2018, 12:14:23
(ich hoffe, ich nerve nicht ...)

Was bedeuten die Parameter "Schnell_Schließen" und "Schnell_Öffnen"?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 August 2018, 12:28:36
Zitat von: Bastel-Frank am 09 August 2018, 11:41:10
... aber Partymodus wirkt sich dann auf alle Rollladen aus - oder? Wünschenswert wäre eine Art "Pausen-Modus" pro Device, intern könnte man das dann wie einen Party-Modus behandeln.

Nein, nur bei denen das Attribut gesetzt ist. Aber mach das doch besser auf die erste Weise. Partymodus wirkt irgendwie nicht auf die Abschattung, habe ich gesehen.
Nein, ich werde nicht noch einen Pausenmodus eiführen - da sind schon so viele Attribute. Schreibe dir einfach eine Routine, die das macht, was ich dir beschrieben habe. Der musst du dann nur noch den Namen des Rollladen übergeben und fertig. Ich schreibe mir das mal auf meine Liste und füge ggf. eine solche Routine irgendwann mal dem Quelltext hinzu...

Zitat von: Bastel-Frank am 09 August 2018, 12:14:23
Was bedeuten die Parameter "Schnell_Schließen" und "Schnell_Öffnen"?

Damit kann man die Zeit bis zum Schließen bzw. Öffnen bei der Abschattung halbieren. Hatte sich mal irgendjemand so gewünscht...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Bastel-Frank am 09 August 2018, 12:36:05
Zitat von: Cluni am 09 August 2018, 12:28:36
Schreibe dir einfach eine Routine, die das macht, was ich dir beschrieben habe. Der musst du dann nur noch den Namen des Rollladen übergeben und fertig. Ich schreibe mir das mal auf meine Liste und füge ggf. eine solche Routine irgendwann mal dem Quelltext hinzu...

ok, mache ich.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Fredi69 am 09 August 2018, 15:58:29
Meine eigene Steuerung nutzt bisher $we und ich habe eine holiday Datei über holiday2we angebunden.
Kann ich das mit dieser Steuerung weiter nutzen oder muss ich explizit einen Kalender angeben?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 09 August 2018, 16:19:17
Solltest du weiter benutzen können. Der Kalender an sich wird auch nicht direkt eingebunden, sondern es wird über ein Notify ein Reading im "Steurungs-Dummy" gesetzt. Hier mal eines der DEFs:

NRW_Feiertage { my $Rueckgabe = ReadingsVal("NRW_Feiertage", "modeStart", ""); my $setval = 0; if (index($Rueckgabe,"schulferieneu") > 0) {$setval = 1;}; fhem ("setreading Rollladensteuerung Feiertag $setval"); fhem ("set Feiertag $setval")}

Du musst dir also nur etwas bauen, was zur passenden Zeit den Befehl "setreading Rollladensteuerung Feiertag $setval");" (mit $setval = 0 oder 1) ausführt. Dann sehe ich da keinen Grund, warum das mit deinen Gegebenheiten nicht funktionieren sollte.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: pcjogi am 15 August 2018, 19:19:22
Erst einmal Danke für die hervorragende Arbeit!!

Bei mir funktioniert fast alles und meine Einstellungsfehler habe ich inzwischen fast komplett gefunden. Dabei scheint mir ein BUG aufgefallen zu sein.

Ich habe einen Rolladen mit Abschattung konfiguriert.
Dieser fährt auch brav wenn die Sonne entsprechend scheint auf die eingestellten 30% runter.
Während die Sonne noch ausreichend scheint wandert diese aber aus dem Abschattungsbereich heraus und eine Abschattung wäre nicht mehr notwendig.
Das wir lt. LOG auch erkannt, aber der Rolladen fährt nicht hoch da er manuell bewegt worden sein soll.
Das war aber nicht der Fall.

Hier die entsprechenden LOG Auszüge (nicht wundern die LUX Werte sind Temperaturdifferenzen zwischen Sonne und Schatten). Um 09:07:17 war der Helligkeitswert (oder die Temperaturdifferenz erstmals mehr als 10 (Grad) und bis 16:49:26 nie weniger als 5 (Grad)

2018.08.15 09:17:37 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       EG.Bad.Rollladen --- Zeitfifferenz 10 Minuten zur letzten Aenderung um 09:07:17 Uhr - wuerde direkt bearbeitet
                       EG.Bad.Rollladen --- bei Helligkeit 11.2 Lux - Schwellen: 10 / 5 - Stellung der Sonne: 100.86 bei Hoehe: 25.18
                       EG.Bad.Rollladen --- wird abgeschattet ==> 30 % (1)
                       EG.WC.Rollladen --- Zeitfifferenz 10 Minuten zur letzten Aenderung um 09:07:17 Uhr - wuerde direkt bearbeitet
                       EG.WC.Rollladen --- bei Helligkeit 11.2 Lux - Schwellen: 10 / 5 - Stellung der Sonne: 100.86 bei Hoehe: 25.18
                       EG.WC.Rollladen --- wird abgeschattet ==> 30 % (1)
                       EG.Wohnzimmer.Rollladen.Schiebefenster --- Zeitfifferenz 557 Minuten zur letzten Aenderung um 00:00:00 Uhr - wuerde direkt bearbeitet
                       EG.Wohnzimmer.Rollladen.Schiebefenster --- befindet sich ausserhalb des Abschattungsbereichs ==> keine Aktion
                       ==================== Auto_Rol_group_Abschattung Ende ===================

2018.08.15 16:49:26 3: ====================== Auto_Rol_group_Abschattung ======================
                       ==============   erweitertes Logging!  (logging=2)  ===============
                       EG.Bad.Rollladen --- Zeitfifferenz 451 Minuten zur letzten Aenderung um 09:17:37 Uhr - wuerde direkt bearbeitet
                       EG.Bad.Rollladen --- befindet sich nicht mehr im Abschattungsbereich, wurde aber zwischzeitlich manuell bewegt ==> keine Aktion
                       EG.WC.Rollladen --- Zeitfifferenz 451 Minuten zur letzten Aenderung um 09:17:37 Uhr - wuerde direkt bearbeitet
                       EG.WC.Rollladen --- befindet sich nicht mehr im Abschattungsbereich, wurde aber zwischzeitlich manuell bewegt ==> keine Aktion
                       EG.Wohnzimmer.Rollladen.Schiebefenster --- Zeitfifferenz 240 Minuten zur letzten Aenderung um 12:49:13 Uhr - wuerde direkt bearbeitet
                       EG.Wohnzimmer.Rollladen.Schiebefenster --- bei Helligkeit 5.3 Lux - Schwellen: 10 / 5 - Stellung der Sonne: 243.02 bei Hoehe: 35.7
                       EG.Wohnzimmer.Rollladen.Schiebefenster --- keine Aktion notwendig
                       ==================== Auto_Rol_group_Abschattung Ende ===================


Hier noch das List des EG.Bad.Rollladens

Internals:
   DEF        OEQ0047984
   IODev      d_ccu
   NAME       EG.Bad.Rollladen
   NR         58
   STATE      30
   TYPE       HMCCUDEV
   ccuaddr    OEQ0047984
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    EG.Bad.Rollladen
   ccutype    HM-LC-Bl1-FM
   channels   2
   firmware   2.8
   statevals  devstate
   READINGS:
     2018-08-15 09:17:49   1.DIRECTION     none
     2018-08-14 07:51:34   1.INHIBIT       false
     2018-08-15 09:17:49   1.LEVEL         30
     2018-08-15 09:17:49   1.WORKING       no
     2018-08-15 09:07:17   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-08-15 09:17:37   Automatik_Abschatten_vorgemerkt 0
     2018-08-15 17:44:58   Automatik_Abschattung_Bereich 55...225
     2018-08-15 03:05:00   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2018-08-15 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2018-08-15 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-08-15 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-08-15 09:17:37   Automatik_Abschattung_Zaehler_runter 1
     2018-08-15 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 1
     2018-08-15 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 0
     2018-08-15 16:49:26   Automatik_Abschattung_letzte_Uhrzeit 16:49:26
     2018-08-15 03:05:00   Automatik_Aussperrschutz --- aus ---
     2018-08-15 03:05:00   Automatik_Modus_hoch immer
     2018-08-15 03:05:00   Automatik_Modus_runter immer
     2018-08-15 06:41:30   Automatik_Nachtschliessen 0
     2018-08-15 16:49:26   Automatik_Pos_vor_Abschattung -1
     2018-08-15 06:41:30   Automatik_Pos_vor_Geoeffnet -1
     2018-08-15 06:41:30   Automatik_Pos_vor_Lueften -1
     2018-08-15 09:17:37   Automatik_automatische_Fahrt 1
     2018-08-15 03:05:00   Automatik_hoch_Zeit 06:41:30
     2018-08-15 16:49:26   Automatik_in_Abschattung 0
     2018-08-15 03:05:00   Automatik_runter_Zeit 21:13:04
     2018-08-15 09:17:49   control         30
     2018-08-15 09:17:49   hmstate         30
     2018-08-15 09:17:49   state           30
   hmccu:
     dp:
       0.AES_KEY:
         OVAL       1
         VAL        1
       0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       0.DUTYCYCLE:
         OVAL       false
         VAL        false
       0.RSSI_DEVICE:
         OVAL       174
         VAL        174
       0.RSSI_PEER:
         OVAL       187
         VAL        187
       0.STICKY_UNREACH:
         OVAL       false
         VAL        false
       0.UNREACH:
         OVAL       false
         VAL        false
       1.DIRECTION:
         OSVAL      down
         OVAL       2
         SVAL       none
         VAL        0
       1.INHIBIT:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       1.LEVEL:
         OSVAL      open
         OVAL       1.000000
         SVAL       30
         VAL        0.300000
       1.WORKING:
         OSVAL      yes
         OVAL       1
         SVAL       no
         VAL        0
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Helligkeits_Reading 3.TEMPERATURE
   Auto_Abschattung_Helligkeitssensor AU.Haus.Temperatur
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 10
   Auto_Abschattung_Schwelle_wolkig 5
   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 140
   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 08:00:00
   Auto_Zeit_hoch_frueh 05:30:00
   Auto_Zeit_hoch_spaet 08:00:00
   Auto_Zeit_runter_frueh 18:00: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       Bad,_Rollladen,ioBroker
   statedatapoint 1.LEVEL
   stripnumber 1
   subType    blindActuator
   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 subType
   webCmd     control:up:stop:down
   widgetOverride control:slider,0,10,100


und das List der Rolladensteuerung

Internals:
   NAME       Rollladensteuerung
   NR         59
   STATE      Abschattung: on - morgens: on - abends: on - Komfort: on
   TYPE       dummy
   READINGS:
     2018-08-15 17:44:58   AU.Haus.Temperatur 5.4
     2018-08-15 17:44:58   Aussentemperatur 24.9
     2018-08-15 03:05:00   Automatik_Zaehler_abends 3
     2018-08-15 03:05:00   Automatik_Zaehler_abends_init 1
     2018-08-15 07:08:49   Automatik_Zaehler_morgens 0
     2018-08-15 06:41:30   Automatik_Zaehler_morgens_init 0
     2018-08-13 07:00:15   Feiertag        0
     2018-08-13 07:09:50   Ferientag       0
     2018-08-11 12:11:09   Modul-Version   v0.9.4.8
     2018-08-15 17:44:58   Sonnenhoehe     27.6
     2018-08-15 17:44:58   Sonnenposition  255.6
     2018-08-15 17:44:58   letzter_Zugriff_Automatik_Abschattung 17:44:58
     2018-08-15 12:49:13   letzter_Zugriff_Automatik_Komfort 12:49:13
     2018-08-15 07:08:49   letzter_Zugriff_Automatik_Oeffnen 07:08:48
     2018-08-14 21:17:35   letzter_Zugriff_Automatik_Schliessen 21:17:34
     2018-08-15 03:05:00   letzter_Zugriff_Automatik_at_Erzeugung 03:04:59
Attributes:
   Anwesenheit jemand_zu_Hause
   Anwesenheit_Reading state
   Automatik_Abschattung on
   Automatik_Astro_Modus_abends ASTRONOMIC
   Automatik_Astro_Modus_morgens ASTRONOMIC
   Automatik_Komfort on
   Automatik_Partymodus off
   Automatik_abends on
   Automatik_morgens on
   Frostschutz_Temp 0
   Gast_anwesend nein
   Helligkeit_min_Val 5
   Logfile_Abschattung 2
   Logfile_Komfort 3
   Logfile_Oeffnen 4
   Logfile_Schliessen 4
   Meldung_abwesend absent
   Meldung_anwesend present
   Sonne_Hoehe_Device Sonnenstand
   Sonne_Hoehe_Reading elevation
   Sonne_Pos_Device Sonnenstand
   Sonne_Pos_Reading azimuth
   Telegram_Abschattung 2
   Telegram_Bot_Name teleBot
   Telegram_Komfort 3
   Telegram_Oeffnen 3
   Telegram_Schliessen 4
   Temperaturreading 2.TEMPERATURE
   Temperatursensor AU.Haus.Temperatur
   alias      Rollladensteuerung Einstellungen
   group      Automation
   icon       fts_shutter_automatic
   room       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


Jemand eine Idee?

Danke
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 16 August 2018, 12:30:34
Mach mal ein List, wenn der Rollladen in der Abschattung ist und nachher ein List, wenn er raus ist...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 16 August 2018, 14:26:39
Mir fällt gerade auf, dass du gar kein Reading "pct" hast. Daran könnte es liegen!
Teste mal bitte, ob der Befehl
set EG.Bad.Rollladen level 70
eine Wirkung hat und den Rollladen auf 70% offen fährt...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: pcjogi am 16 August 2018, 21:23:48
das Kommando
set EG.Bad.Rollladen level 70

geht nicht. Meintest du eher

set EG.Bad.Rollladen pcl 70

Das geht nämlich.

Die entsprechenden List konnte ich heute nicht vollständig erstellen (hatte mein fhem zum Zeitpunkt der Abschattung nicht erreichbar) daher nur das list nach der Abschattung. Wenn morgen Sonne ist und ich Zugriff habe kommt noch ein list. Hier das nach der Abschattung:

Internals:
   DEF        OEQ0047984
   IODev      d_ccu
   NAME       EG.Bad.Rollladen
   NR         57
   STATE      70
   TYPE       HMCCUDEV
   ccuaddr    OEQ0047984
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    EG.Bad.Rollladen
   ccutype    HM-LC-Bl1-FM
   channels   2
   firmware   2.8
   statevals  devstate
   READINGS:
     2018-08-16 21:19:40   1.DIRECTION     none
     2018-08-16 16:51:18   1.INHIBIT       false
     2018-08-16 21:19:40   1.LEVEL         70
     2018-08-16 21:19:40   1.WORKING       no
     2018-08-16 03:05:00   Automatik_Abschatten_Ende_vorgemerkt 0
     2018-08-16 03:05:00   Automatik_Abschatten_vorgemerkt 0
     2018-08-16 18:44:40   Automatik_Abschattung_Bereich 55...225
     2018-08-16 03:05:00   Automatik_Abschattung_Sperrzeitpunkt 00:00:00
     2018-08-16 03:05:00   Automatik_Abschattung_Zaehler_hoch 0
     2018-08-16 03:05:00   Automatik_Abschattung_Zaehler_hoch_gestern 0
     2018-08-16 03:05:00   Automatik_Abschattung_Zaehler_hoch_vorgestern 0
     2018-08-16 03:05:00   Automatik_Abschattung_Zaehler_runter 0
     2018-08-16 03:05:00   Automatik_Abschattung_Zaehler_runter_gestern 1
     2018-08-16 03:05:00   Automatik_Abschattung_Zaehler_runter_vorgestern 1
     2018-08-16 03:05:00   Automatik_Abschattung_letzte_Uhrzeit 00:00:00
     2018-08-16 03:05:00   Automatik_Aussperrschutz --- aus ---
     2018-08-16 03:05:00   Automatik_Modus_hoch immer
     2018-08-16 03:05:00   Automatik_Modus_runter immer
     2018-08-16 21:09:44   Automatik_Nachtschliessen 1
     2018-08-16 03:05:00   Automatik_Pos_vor_Abschattung -1
     2018-08-16 06:33:45   Automatik_Pos_vor_Geoeffnet -1
     2018-08-16 06:33:45   Automatik_Pos_vor_Lueften -1
     2018-08-16 06:33:45   Automatik_automatische_Fahrt 1
     2018-08-16 03:05:00   Automatik_hoch_Zeit 06:33:45
     2018-08-16 03:05:00   Automatik_in_Abschattung 0
     2018-08-16 03:05:00   Automatik_runter_Zeit 21:09:44
     2018-08-16 21:19:40   control         70
     2018-08-16 21:19:40   hmstate         70
     2018-08-16 21:19:40   state           70
   hmccu:
     dp:
       0.AES_KEY:
         OVAL       1
         VAL        1
       0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       0.DUTYCYCLE:
         OVAL       false
         VAL        false
       0.RSSI_DEVICE:
         OVAL       174
         VAL        174
       0.RSSI_PEER:
         OVAL       187
         VAL        187
       0.STICKY_UNREACH:
         OVAL       false
         VAL        false
       0.UNREACH:
         OVAL       false
         VAL        false
       1.DIRECTION:
         OSVAL      down
         OVAL       2
         SVAL       none
         VAL        0
       1.INHIBIT:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       1.LEVEL:
         OSVAL      open
         OVAL       1.000000
         SVAL       70
         VAL        0.700000
       1.WORKING:
         OSVAL      yes
         OVAL       1
         SVAL       no
         VAL        0
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Helligkeits_Reading 3.TEMPERATURE
   Auto_Abschattung_Helligkeitssensor AU.Haus.Temperatur
   Auto_Abschattung_Pos 30
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 10
   Auto_Abschattung_Schwelle_wolkig 5
   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 140
   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 08:00:00
   Auto_Zeit_hoch_frueh 05:30:00
   Auto_Zeit_hoch_spaet 08:00:00
   Auto_Zeit_runter_frueh 18:00: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       Bad,_Rollladen,ioBroker
   statedatapoint 1.LEVEL
   stripnumber 1
   subType    blindActuator
   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 subType
   webCmd     control:up:stop:down
   widgetOverride control:slider,


Danke
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 16 August 2018, 22:09:07
Hi pcjogi,

das ist bereits öfters diskutiert worden, zB Post #821

userReadings pct {ReadingsNum($name,'control',0)}
ccureadingname ^(.+\.)?DIRECTION$:+motor
sollte helfen und vermutlich musst du das hier löschen: substitute LEVEL!#0-0:closed,#100-100:open

Viele Grüße
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: diki am 17 August 2018, 14:34:14

Hallo Cluni,

Zitat von: Cluni am 08 August 2018, 10:08:24
So, ich habe mal eine Kleinigkeit geändert an der Öffnen-Routine. Der Rollladen sollte nun mit dem automatischen Öffnen normal hoch fahren und dann irgendwann, sobald die Abschattung greift, auf die Position für die Abschattung fahren.

Wer es mal testen möchte: Einfach nur die komplette Datei ersetzen und neu laden. Danach sollte es hoffentlich wie oben beschrieben laufen.

Irgendwann möchte ich, dass der Rollladen bei ausreichender Sonne morgens direkt in die Abschattung fährt statt komplett zu öffnen. Aber das ist etwas mehr Aufwand, wenn ich das gescheit implementieren will...

Die Version v0.9.4.9 funktioniert seit einer Woche ohne Probleme.

Vielen Dank,
Dirk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: FunkOdyssey am 17 August 2018, 17:19:23
Ich nutze (noch) nicht eure Rollladensteuerung, aber ich bin stark daran interessiert, da ich mir dadurch eine Vielzahl ziemlich komplexer DOIF-Abhängigkeiten ersparen würde.

Meine aktuelle Umsetzung ist jedoch stark individuell und ich frage mich, ob das mit eurer Steuerung auch irgendwie funktionieren könnte. Im Quellcode konnte ich jedoch keine Hinweise (abgesehen von den Twilight-Erfordernissen) nichts zu der Wettervorhersage zu finden. Ich nutze zwar auch Azimuth, Außentemperatur und Helligkeitswerte, aber außerdem auch die Wohnraumtemperatur wie auch die aktuelle und zukünftige Wetterlage. Je wärmer es ist oder wird, umso tiefer fahre ich die Jalousien.

Wenn die Wettervorhersage also schon weiß, dass es sehr heiß wird, so brauche ich die Jalousien gar nicht erst weiter als den gewünschten PCT-Wert öffnen.

Wäre so etwas mit eurer Lösung zukünftig auch möglich? Ist das eine Idee, die man aufnehmen könnte? Oder ist das einfach zu individuell? :-)

DOIF-Extrakt stark vereinfacht: (es sind eigentlich noch mehr Abfragen enthalten)

# Temperatur zwischen 25-28. Berechnung nur auf Basis der Vorhersage.
# PCT auf 40%

[Wetter:fc1_condition] =~ /sonnig|heiter|klar|heiß/ and
([Wetter:fc1_high_c] > 25 and [Wetter:fc1_high_c] < 28)


# Temperatur >= 28. Berechnung nur auf Basis der Vorhersage.
# PCT auf 25%

[Wetter:fc1_condition] =~ /sonnig|heiter|klar|heiß/ and
[Wetter:fc1_high_c] >= 28


# Temperaturen zwischen 25-28. Keine Wetterabfrage.
# PCT auf 40%

[innensensor:measured-temp] > 21 and
(
([aussensensor:temperature] > 25 and [aussensensor:temperature] < 28) or
([Wetter:fc1_high_c] > 25 and [Wetter:fc1_high_c] < 28)
)


# Temperaturen >= 28. Keine Wetterabfrage.
# PCT auf 25%

[innensensor:measured-temp] > 21 and
(
[aussensensor:temperature] >= 28 or
[Wetter:fc1_high_c] >= 28
)


# Temperatur zwischen 23-25. Normale Abfrage mit Wetterdaten. Viele Wetterlagen.
# PCT auf 60%


[innensensor:measured-temp] > 21 and
[Wetter:condition] =~ /sonnig|heiter|klar|heiß|wolkig|teilweise wolkig/ and
(
([aussensensor:temperature] > 23 and [aussensensor:temperature] < 25) or
([Wetter:fc1_high_c] > 23 and [Wetter:fc1_high_c] < 25)
)


# Temperatur >25. Normale Abfrage mit Wetterdaten. Viele Wetterlagen.
# PCT auf 50%

[innensensor:measured-temp] > 21 and
[Wetter:condition] =~ /sonnig|heiter|klar|heiß|wolkig|teilweise wolkig/ and
(
[aussensensor:temperature] >= 25 or
[Wetter:fc1_high_c] >= 25
)


Ich habe das so "komplex" gestaltet, da ich mir einen echten Lichtsensor sparen wollte. Ich habe zwar auch HM-Bewegungsmelder, aber die Helligkeitswerte sind einfach nicht aussagekräftig genug.




Kommt ihr eigentlich wirklich mit einem Helligkeitssensor hin?
Theoretisch habe ich ja nur die Helligkeit einer Himmelsrichtung und es kann sein, dass am anderen Ende des Gebäudes die Sonne ja gar nicht strahlt.
Was bringt mir eine Abschattung im Azimut zwischen 80 und 180, wenn der zugrunde gelegte Lux-Wert (für diese Jalousien) im Westen gemessen wird?




Habt ihr irgendwann vor, eure Steuerung als FHEM-Modul herauszubringen?




Danke. Geiles Projekt!
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 17 August 2018, 17:49:20
@Dirk: Vielen Dank für die Rückmeldung!

@FunkOdyssey: Ich denke, dass das ein wenig zu viel des Guten ist. Ich für meinen Teil fahre ziemlich gut mit den Helligkeitssensoren.

Ich benutze zwei Helligkeitssensoren. Diese kombiniere ich zu einem Dummy-Sensor, der nur die Werte des aktuell besten Sensors bekommt. (Durch die Kombination mehrerer Sensoren zu einem Sensor, der nur den aktuellen Wert bekommt, senke ich die Anzahl der Aufrufe der Abschattungsroutine und vermeide somit unnötige Prozessorlast.) Damit die Rollladen auf der Schattenseite nicht abgeschattet werde gibt es ja die Konfiguration für die Position des Fensters, man kann den Winkel links und rechts vom Fenster definieren und man kann auch die Mindesthöhe der Sonne definieren (falls z.B. ein anderes Haus oder ein Baum einen Schatten wirft). Klappt bei mir wie gesagt ganz gut.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: kjmEjfu am 20 August 2018, 09:05:28
Statt Helligkeitssensor kann man übrigens auch einen Differenztemperaturmesser nehmen.
War die beste Umstellung, die ich in der Hinsicht machen konnte. Steuert sehr viel präziser, vor allem seitdem ich den Wert auch noch über 10 Minuten glätte.
Hat auch den Vorteil, dass unabhängig vom Licht gefahren wird, wenn einfach die Temperatur zwischen Schatten und volle Sonne eine bestimmte Differenz überschreitet. Dadurch wird z.B. bei schwacher (im Sinne von Energie), aber stark scheinender Sonne nicht abgeschattet.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: pcjogi am 24 August 2018, 20:42:38
Nachdem meine Rollladen inzwischen sauber morgens und abends hoch und runter gehen und auch die Abschattung funktioniert wollte ich mich an den Aussperrschutz begeben. Hierzu habe ich aber eine grundsätzliche Frage:

Da meine Kinder inzwischen groß sind brauche ich eine Sperre des Tasters nicht mehr :-); ABER die Komfortfunktion abends den Rollladen zu schließen soll natürlich bei geöffneter Tür nicht mehr passieren. Geht das auch und wenn ja wie?

Reicht es einen twostate Sensor mit den Status open und closed in die reading seinzutragen?

Auto_Aussperrschutz ja
Auto_Fensterkontakt EG.Wohnzimmer.Fenster.Schiebetuer


Das funktionierte bei mir auf Anhieb leider nicht.

Danke

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: greenBelt am 24 August 2018, 22:10:15
Ich habe den HM-SEC-SCo im Einsatz.

Mein DoIf:

([Tuersensor:"^open$"])(set Rollo1 opens)

funktioniert perfekt
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 27 August 2018, 14:51:52
Zitat von: pcjogi am 24 August 2018, 20:42:38
Reicht es einen twostate Sensor mit den Status open und closed in die reading seinzutragen?

Du brauchst einen "subType threeStateSensor", notfalls als UserAttr.

VG
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 27 August 2018, 15:31:21
Zitat von: pcjogi am 24 August 2018, 20:42:38
Da meine Kinder inzwischen groß sind brauche ich eine Sperre des Tasters nicht mehr :-); ABER die Komfortfunktion abends den Rollladen zu schließen soll natürlich bei geöffneter Tür nicht mehr passieren.

Das geht momentan leider noch nicht, aber ich habe schon eine Idee, wie ich das (bald) realisieren werde - stört mich persönlich nämlich auch. Damit nicht noch mehr in den User-Attributen der Rollladen selber hinzu kommt, werde ich ein User-Attribut im Dummy hinzufügen wie z.B. "Aussperrschutz mit Tastersperre" "ja/nein". Muss ich aber noch drüber nachdenken. Evtl. passe ich doch das User-Attribut an und erweitere es um die Option "mit Tastensperre" oder ähnlich.


Kleine Info für alle Neugierigen am Rande:

Ich habe aktuell eine Version im Test, die dem Dummy ein wenig mehr Funktionalität verleiht: es wird eine neue Setlist geben, mit der man z.B. gezielt die Timer neu generieren lassen oder auch einzelne Funktionen ein- oder ausschalten kann. So kann man dann auch zum Beispiel die Abschattung per Webschalter direkt ein- oder ausschalten....  8)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 27 August 2018, 15:34:29
Zitat von: greenBelt am 24 August 2018, 22:10:15
Mein DoIf:

Ziel meiner Steuerung ist es hauptsächlich eigene DOIFs oder ähnliches zu vermeiden....  ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: tunguskar am 29 August 2018, 22:07:43
Ich habe bei mir zuhause eine Mischung aus Rolladen und Raffstoren. Alle hängen an einer SPS. Aktuell steuere ich diese über das normale ROLLO Modul. Ich habe schon gelesen dass eine Lamellenstellung mit diesem Modul möglich wäre. Hat das schon jemand gemacht? Wenn ja wie :) ?

Im Rollo Modul kann man die Fahrzeiten beschränkt auf Sekunden übergeben. Meines Erachtens muss man die geforderte Position anfahren und dann über ein Signal kleiner einer Sekunde die Lamellenstellung einstellen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 30 August 2018, 09:49:55
Leider ist das aktuell noch nicht möglich. Muss ich mal in die ToDo aufnehmen...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: tatu123 am 06 September 2018, 11:44:06
Hallo zusammen,

Ich versuch gerade das"Modul" für meine HMIP zumlaufen zu bekommen. Jetzt ergibt sich für mich die Frage welche Readings werden den benötigt.
Im Forum steht dazu zwar einiges aber nicht wirklich so viel das ich es sofort verstehe. z.B. was muss das Reading "motor" enthalten ? Motor läuft dann 1 oder 0. Oder doch die Position ?

Hier mal mein Def für den HmIP-FROLL


defmod d_roll_o HMCCUDEV HmIP-FROLL-o
attr d_roll_o 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
attr d_roll_o Auto_Abschattung ja
attr d_roll_o Auto_Abschattung_Helligkeits_Reading brightness
attr d_roll_o Auto_Abschattung_Helligkeitssensor WUweather
attr d_roll_o Auto_Abschattung_Pos 30
attr d_roll_o Auto_Abschattung_Pos_nach_Abschattung -1
attr d_roll_o Auto_Abschattung_Schwelle_sonnig 200
attr d_roll_o Auto_Abschattung_Schwelle_wolkig 110
attr d_roll_o Auto_Abschattung_Sperrzeit_nach_manuell 20
attr d_roll_o Auto_Abschattung_Sperrzeit_vor_Nacht 45
attr d_roll_o Auto_Abschattung_Wartezeit 20
attr d_roll_o Auto_Abschattung_Winkel_links 90
attr d_roll_o Auto_Abschattung_Winkel_rechts 85
attr d_roll_o Auto_Abschattung_min_Temp_aussen 18
attr d_roll_o Auto_Aussperrschutz nein
attr d_roll_o Auto_Fensterkontakttyp twostate
attr d_roll_o Auto_Frostschutz aus
attr d_roll_o Auto_Geoeffnet_Pos 100
attr d_roll_o Auto_Himmelsrichtung 245
attr d_roll_o Auto_Lueften_Pos 30
attr d_roll_o Auto_Luft_Fenster_offen ja
attr d_roll_o Auto_Modus_hoch immer
attr d_roll_o Auto_Modus_runter immer
attr d_roll_o Auto_Offset_Minuten_abends 0
attr d_roll_o Auto_Offset_Minuten_morgens 0
attr d_roll_o Auto_Pos_Befehl control
attr d_roll_o Auto_Zeit_hoch_WE_Urlaub 09:30:00
attr d_roll_o Auto_Zeit_hoch_frueh 07:30:00
attr d_roll_o Auto_Zeit_hoch_spaet 09:00:00
attr d_roll_o Auto_Zeit_runter_frueh 16:30:00
attr d_roll_o Auto_Zeit_runter_spaet 21:30:00
attr d_roll_o Auto_Zufall_Minuten 20
attr d_roll_o Auto_hoch Astro
attr d_roll_o Auto_offen_Pos 100
attr d_roll_o Auto_runter Astro
attr d_roll_o IODev d_ccu
attr d_roll_o Rollladensteuerung ja
attr d_roll_o ccureadingfilter (LEVEL|PROCESS|SECTION|PRESS)
attr d_roll_o ccureadingname ^(.+\.)?PROCESS$:+motor
attr d_roll_o ccuscaleval LEVEL:0:1:0:100
attr d_roll_o cmdIcon up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down sonne:fts_shutter_70 nacht:fts_shutter_80
attr d_roll_o controldatapoint 4.LEVEL
attr d_roll_o event-on-change-reading PRESS.*,motor
attr d_roll_o event-on-update-reading .*
attr d_roll_o eventMap /datapoint 4.STOP true:stop/datapoint 4.LEVEL 0:down/datapoint 4.LEVEL 100:up/datapoint 4.LEVEL 35:sonne/datapoint 4.LEVEL 10:nacht/
attr d_roll_o room all,o
attr d_roll_o stateFormat { my $l = ReadingsVal ($name, "3.LEVEL", "na");;;; sprintf "%s", $l =~ /^(open|closed|na)$/ ? "$l" : "$l %";;;; }
attr d_roll_o statedatapoint 3.LEVEL
attr d_roll_o stripnumber 1
attr d_roll_o substexcl control|pct|level|motor
attr d_roll_o userReadings pct {ReadingsNum($name,'control',0)}, motor {ReadingsNum($name,'3.PROCESS',0)}
attr d_roll_o webCmd control:up:stop:down:sonne:nacht
attr d_roll_o widgetOverride control:slider,0,10,100

setstate d_roll_o 100 %
setstate d_roll_o 2018-09-05 20:02:53 1.PRESS_LONG 1
setstate d_roll_o 2018-09-05 18:19:36 1.PRESS_SHORT 1
setstate d_roll_o 2018-09-03 19:54:53 2.PRESS_LONG 1
setstate d_roll_o 2018-09-06 06:23:36 2.PRESS_SHORT 1
setstate d_roll_o 2018-09-06 11:29:27 3.LEVEL 100
setstate d_roll_o 2018-09-06 11:29:27 3.LEVEL_STATUS 0
setstate d_roll_o 2018-09-06 11:29:27 3.PROCESS 0
setstate d_roll_o 2018-09-06 11:29:27 3.SECTION 15
setstate d_roll_o 2018-09-05 16:50:07 3.SECTION_STATUS 0
setstate d_roll_o 2018-09-06 11:29:27 4.LEVEL 100
setstate d_roll_o 2018-09-06 11:29:27 4.LEVEL_STATUS 0
setstate d_roll_o 2018-09-06 11:29:27 4.PROCESS 0
setstate d_roll_o 2018-09-06 11:29:27 4.SECTION 4
setstate d_roll_o 2018-09-05 16:50:07 4.SECTION_STATUS 0
setstate d_roll_o 2018-09-06 11:29:27 5.LEVEL 0
setstate d_roll_o 2018-09-06 11:29:27 5.LEVEL_STATUS 0
setstate d_roll_o 2018-09-06 11:29:27 5.PROCESS 0
setstate d_roll_o 2018-09-06 11:29:27 5.SECTION 0
setstate d_roll_o 2018-09-05 16:50:07 5.SECTION_STATUS 0
setstate d_roll_o 2018-09-06 11:29:27 6.LEVEL 0
setstate d_roll_o 2018-09-06 11:29:27 6.LEVEL_STATUS 0
setstate d_roll_o 2018-09-06 11:29:27 6.PROCESS 0
setstate d_roll_o 2018-09-06 11:29:27 6.SECTION 0
setstate d_roll_o 2018-09-05 16:50:07 6.SECTION_STATUS 0
setstate d_roll_o 2018-09-06 11:29:27 control 100
setstate d_roll_o 2018-09-06 11:29:27 hmstate 100
setstate d_roll_o 2018-09-06 11:29:27 motor 0
setstate d_roll_o 2018-09-06 11:29:27 pct 100
setstate d_roll_o 2018-09-06 11:29:27 state 100


Aber auf Anhieb tut es so erst mal nicht.

Eine Weitere Frage ist wie erfolgt die Zuordnung der Fensterkontakte zu den Roolo's. Ich habe mehrere Fensterkontakte im Einsatz. Ich sehe das das "Modul" immer bei jedem Fensterkontaktstatus loslauft. Ich benötige jedoch nur die Kontakte von den Fenstern mit Rollo-Automat.

Viele Grüße
Heiko
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: CoolTux am 06 September 2018, 11:56:26
Zitat von: tatu123 am 06 September 2018, 11:44:06
Hallo zusammen,

Ich versuch gerade das"Modul" für meine HMIP zumlaufen zu bekommen. Jetzt ergibt sich für mich die Frage welche Readings werden den benötigt.
Im Forum steht dazu zwar einiges aber nicht wirklich so viel das ich es sofort verstehe. z.B. was muss das Reading "motor" enthalten ? Motor läuft dann 1 oder 0. Oder doch die Position ?

Hier mal mein Def für den HmIP-FROLL


defmod d_roll_o HMCCUDEV HmIP-FROLL-o
attr d_roll_o 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
attr d_roll_o Auto_Abschattung ja
attr d_roll_o Auto_Abschattung_Helligkeits_Reading brightness
attr d_roll_o Auto_Abschattung_Helligkeitssensor WUweather
attr d_roll_o Auto_Abschattung_Pos 30
attr d_roll_o Auto_Abschattung_Pos_nach_Abschattung -1
attr d_roll_o Auto_Abschattung_Schwelle_sonnig 200
attr d_roll_o Auto_Abschattung_Schwelle_wolkig 110
attr d_roll_o Auto_Abschattung_Sperrzeit_nach_manuell 20
attr d_roll_o Auto_Abschattung_Sperrzeit_vor_Nacht 45
attr d_roll_o Auto_Abschattung_Wartezeit 20
attr d_roll_o Auto_Abschattung_Winkel_links 90
attr d_roll_o Auto_Abschattung_Winkel_rechts 85
attr d_roll_o Auto_Abschattung_min_Temp_aussen 18
attr d_roll_o Auto_Aussperrschutz nein
attr d_roll_o Auto_Fensterkontakttyp twostate
attr d_roll_o Auto_Frostschutz aus
attr d_roll_o Auto_Geoeffnet_Pos 100
attr d_roll_o Auto_Himmelsrichtung 245
attr d_roll_o Auto_Lueften_Pos 30
attr d_roll_o Auto_Luft_Fenster_offen ja
attr d_roll_o Auto_Modus_hoch immer
attr d_roll_o Auto_Modus_runter immer
attr d_roll_o Auto_Offset_Minuten_abends 0
attr d_roll_o Auto_Offset_Minuten_morgens 0
attr d_roll_o Auto_Pos_Befehl control
attr d_roll_o Auto_Zeit_hoch_WE_Urlaub 09:30:00
attr d_roll_o Auto_Zeit_hoch_frueh 07:30:00
attr d_roll_o Auto_Zeit_hoch_spaet 09:00:00
attr d_roll_o Auto_Zeit_runter_frueh 16:30:00
attr d_roll_o Auto_Zeit_runter_spaet 21:30:00
attr d_roll_o Auto_Zufall_Minuten 20
attr d_roll_o Auto_hoch Astro
attr d_roll_o Auto_offen_Pos 100
attr d_roll_o Auto_runter Astro
attr d_roll_o IODev d_ccu
attr d_roll_o Rollladensteuerung ja
attr d_roll_o ccureadingfilter (LEVEL|PROCESS|SECTION|PRESS)
attr d_roll_o ccureadingname ^(.+\.)?PROCESS$:+motor
attr d_roll_o ccuscaleval LEVEL:0:1:0:100
attr d_roll_o cmdIcon up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down sonne:fts_shutter_70 nacht:fts_shutter_80
attr d_roll_o controldatapoint 4.LEVEL
attr d_roll_o event-on-change-reading PRESS.*,motor
attr d_roll_o event-on-update-reading .*
attr d_roll_o eventMap /datapoint 4.STOP true:stop/datapoint 4.LEVEL 0:down/datapoint 4.LEVEL 100:up/datapoint 4.LEVEL 35:sonne/datapoint 4.LEVEL 10:nacht/
attr d_roll_o room all,o
attr d_roll_o stateFormat { my $l = ReadingsVal ($name, "3.LEVEL", "na");;;; sprintf "%s", $l =~ /^(open|closed|na)$/ ? "$l" : "$l %";;;; }
attr d_roll_o statedatapoint 3.LEVEL
attr d_roll_o stripnumber 1
attr d_roll_o substexcl control|pct|level|motor
attr d_roll_o userReadings pct {ReadingsNum($name,'control',0)}, motor {ReadingsNum($name,'3.PROCESS',0)}
attr d_roll_o webCmd control:up:stop:down:sonne:nacht
attr d_roll_o widgetOverride control:slider,0,10,100

setstate d_roll_o 100 %
setstate d_roll_o 2018-09-05 20:02:53 1.PRESS_LONG 1
setstate d_roll_o 2018-09-05 18:19:36 1.PRESS_SHORT 1
setstate d_roll_o 2018-09-03 19:54:53 2.PRESS_LONG 1
setstate d_roll_o 2018-09-06 06:23:36 2.PRESS_SHORT 1
setstate d_roll_o 2018-09-06 11:29:27 3.LEVEL 100
setstate d_roll_o 2018-09-06 11:29:27 3.LEVEL_STATUS 0
setstate d_roll_o 2018-09-06 11:29:27 3.PROCESS 0
setstate d_roll_o 2018-09-06 11:29:27 3.SECTION 15
setstate d_roll_o 2018-09-05 16:50:07 3.SECTION_STATUS 0
setstate d_roll_o 2018-09-06 11:29:27 4.LEVEL 100
setstate d_roll_o 2018-09-06 11:29:27 4.LEVEL_STATUS 0
setstate d_roll_o 2018-09-06 11:29:27 4.PROCESS 0
setstate d_roll_o 2018-09-06 11:29:27 4.SECTION 4
setstate d_roll_o 2018-09-05 16:50:07 4.SECTION_STATUS 0
setstate d_roll_o 2018-09-06 11:29:27 5.LEVEL 0
setstate d_roll_o 2018-09-06 11:29:27 5.LEVEL_STATUS 0
setstate d_roll_o 2018-09-06 11:29:27 5.PROCESS 0
setstate d_roll_o 2018-09-06 11:29:27 5.SECTION 0
setstate d_roll_o 2018-09-05 16:50:07 5.SECTION_STATUS 0
setstate d_roll_o 2018-09-06 11:29:27 6.LEVEL 0
setstate d_roll_o 2018-09-06 11:29:27 6.LEVEL_STATUS 0
setstate d_roll_o 2018-09-06 11:29:27 6.PROCESS 0
setstate d_roll_o 2018-09-06 11:29:27 6.SECTION 0
setstate d_roll_o 2018-09-05 16:50:07 6.SECTION_STATUS 0
setstate d_roll_o 2018-09-06 11:29:27 control 100
setstate d_roll_o 2018-09-06 11:29:27 hmstate 100
setstate d_roll_o 2018-09-06 11:29:27 motor 0
setstate d_roll_o 2018-09-06 11:29:27 pct 100
setstate d_roll_o 2018-09-06 11:29:27 state 100


Aber auf Anhieb tut es so erst mal nicht.

Eine Weitere Frage ist wie erfolgt die Zuordnung der Fensterkontakte zu den Roolo's. Ich habe mehrere Fensterkontakte im Einsatz. Ich sehe das das "Modul" immer bei jedem Fensterkontaktstatus loslauft. Ich benötige jedoch nur die Kontakte von den Fenstern mit Rollo-Automat.

Viele Grüße
Heiko

Da Du gerade erst startest, vielleicht hast Du Lust mit zu testen.
https://forum.fhem.de/index.php/topic,90751.0.html

Hier entsteht ein richtig Modul von Bernd und mir auf Basis der Logik von Bernd. Schau einfach mal rein  ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Chris8888 am 06 September 2018, 12:01:42
Zitat von: tatu123 am 06 September 2018, 11:44:06
Eine Weitere Frage ist wie erfolgt die Zuordnung der Fensterkontakte zu den Roolo's. Ich habe mehrere Fensterkontakte im Einsatz. Ich sehe das das "Modul" immer bei jedem Fensterkontaktstatus loslauft. Ich benötige jedoch nur die Kontakte von den Fenstern mit Rollo-Automat.

Viele Grüße
Heiko

Hi,

Motor wird wie folgt definiert:
ccureadingname ^(.+\.)?DIRECTION$:+motor
-> Direction noch im Filter freigeben.

Da ich den FROLL nicht kenne, die anderen IP-Rollos nutzen Direction. Hat der das nicht?

Frage 2:
Einfach im jeweiligen Rolle per Attribute zuweisen: Auto_Fensterkontakt

Wenn du die IP-Kontakte nutzt, achte auf die Zuweisung des SubTypes per User-Reading: subType:threeStateSensor und dann als Attr hinterlegen.

VG
Christian
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: tatu123 am 06 September 2018, 15:03:15
Zitat
Motor wird wie folgt definiert:
ccureadingname ^(.+\.)?DIRECTION$:+motor
-> Direction noch im Filter freigeben.

Da ich den FROLL nicht kenne, die anderen IP-Rollos nutzen Direction. Hat der das nicht?

Jupp hat er nicht. Daher habe ich Motor auf PROCESS gesetzt. Was sollte in DIRECTION drin stehn ? Geht es auch ohne ?

Zitat
Frage 2:
Einfach im jeweiligen Rolle per Attribute zuweisen: Auto_Fensterkontakt

Wenn du die IP-Kontakte nutzt, achte auf die Zuweisung des SubTypes per User-Reading: subType:threeStateSensor und dann als Attr hinterlegen.

Hier habe ich "nur" die normalen Fensterkontakte. Aber gut zu wissen.

@CoolTux
Gute Projekt. Hört sich gut an. Ich komm dann mal rüber.  ;)

Danke
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Stonemuc am 24 September 2018, 05:47:59
Hat jemand schonmal versucht Enoceanan FSB14 Aktoren damit direkt zu schalten bzw. den Code dazu leicht umgeschrieben? Bis auf die Namen der Readings und Positionen (0 und 100 getauscht) ist es doch relativ gleich. Es würde ja sicher mit dem Umweg über das Rollo Modul gehen, was meiner Meinung nach aber nicht nötig ist, da die Aktoren wirklich sehr ähnlich sind.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 September 2018, 06:39:25
Moin!

Das wird wegen der Vertauschung der 0..100 leider nicht mit meinem Code funktionieren. Vielleicht solltest du deshalb zum Projekt von Cooltux herüber wechseln. Das neue Modul kann das meine ich schon.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Stonemuc am 24 September 2018, 10:24:27
Hast du einen Link für mich? Oder meinst du damit das normale Modul Rollo?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 September 2018, 10:26:13
https://forum.fhem.de/index.php/topic,90751.0.html

Ist aber noch im Beta-Stadium und die Abschattung ist z.B. noch nicht drin...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Albi am 28 September 2018, 23:38:05
Hallo

ich würde das gerne testen bzw auch umsetzen.

Ich nutze nur keine HM Automatic

sondern mache alle mit Sonoff.

Vorallem in verbindung mit Twiglight und Sonnenstand würde ich das gerne nutzen.

Werde die Tage mal ein Backpup vom bestehenden System machen und dann mich an das ganze ran wagen.


Momentan habe ich einen Sonoff Dual Testweise vor mit am PC Liegen mit dem ich teste. Der soll in Zukunft meinen Esszimer Rollo steuern. Ich möchte das er bei Sonnen aufgang und Untergang Auf und zu fährt. Das Tasmonta_Device usw habe ich am Laufen und kann den Sonoff auch steuern über Fhem. Mit Dummy kann ich das, so hoffe ich auch mit dem Modul steuen.

Zudem soll auf meiner Südeite das Esszimmer Rollo bei Sonne der Rollo "beschatten"

Das Soltew ja, wie im ersten Post machbar sein.

Freue mich schon auf das ganze und denke mit dem Modul es umsetzen zu können.


Hoffe hier Support zu bekommen. Geile Sache das ganze.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 02 Oktober 2018, 10:30:20
Hallo und sorry, dass ich erst jetzt antworte - war und bin noch etwas angeschlagen - heftiger Männerschnupen seit Tagen...  :(

Grundsätzlich sollten deine Aktoren steuerbar sein. Mach mal ein List von deinem Aktor, wenn:

1. Der Rollladen ganz unten ist - also im Ruhezustand.
2. Während der Rollladen hoch fährt.
3. Wenn der Rollladen ganz oben ist (auch wieder Ruhe)
4. Wenn er herunter fährt.

...und poste die Lists hier.

Sollte man sie nicht direkt ansteuern können, so könnte man die einzelnen Rollladen auch noch über den Zwischenweg des ROLLO-Modus ansteuern und dieses über das Script steuern.

Grundsätzlich wird auch gerade ein richtiges Modul von CoolTux entwickelt, welches im Großen und Ganzen die gleichen Funktionen hat wie mein Script. Aber dieses ist noch im Betastatus und die Abschattung ist auch noch nicht implementiert. Aber damit hat er ja auch noch ein paar Tage Zeit, bis das wieder wichtig wird. Link findest du ein Post vor deinem.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 07 Oktober 2018, 17:00:48
Duuuu Cluni,

ich habe seit einer weile Probleme mit einem sehr geschwäzigen WC Rollo. Außerdem schaltet es ständig obwohl es schon auf ist.

Ich werde aus dem Logs nicht schlau, im WC war niemand und hat somit auch am Fenster nix gemacht. Die anderen 7 Fenster/Türen funktionieren einwandfrei  ???


2018.10.07 09:02:43 3: deletereading Rol.WC blocked : Deleted reading blocked for device Rol.WC
2018.10.07 09:57:22 3: deletereading Rol.WC blocked : Deleted reading blocked for device Rol.WC
2018.10.07 10:49:43 3: deletereading Rol.WC blocked : Deleted reading blocked for device Rol.WC
2018.10.07 11:49:48 3: deletereading Rol.WC blocked : Deleted reading blocked for device Rol.WC
2018.10.07 12:45:55 3: deletereading Rol.WC blocked : Deleted reading blocked for device Rol.WC
2018.10.07 13:42:03 3: deletereading Rol.WC blocked : Deleted reading blocked for device Rol.WC


2018.10.06 13:54:15 3: CUL_HM set EG_wc_RO_mi_HOCH off
2018.10.06 13:54:15 3: CUL_HM set EG_wc_RO_mi_HOCH on
2018.10.06 13:54:15 3: CUL_HM set EG_wc_RO_mi_RUNTER off
2018.10.06 13:54:15 3: deletereading Rol.WC blocked : Deleted reading blocked for device Rol.WC
2018.10.06 13:54:15 3: CUL_HM EG_wc_RO_mi_HOCH repeat, level 00 instead of C8
2018.10.06 13:54:16 3: CUL_HM set EG_wc_RO_mi_HOCH off
2018.10.06 13:54:16 3: CUL_HM EG_wc_RO_mi_HOCH repeat, level C8 instead of 00
2018.10.06 13:54:16 3: CUL_HM EG_wc_RO_mi_HOCH repeat, level C8 instead of 00
2018.10.06 14:53:06 3: CUL_HM set EG_wc_RO_mi_HOCH off
2018.10.06 14:53:06 3: CUL_HM set EG_wc_RO_mi_HOCH on
2018.10.06 14:53:06 3: CUL_HM set EG_wc_RO_mi_RUNTER off
2018.10.06 14:53:06 3: deletereading Rol.WC blocked : Deleted reading blocked for device Rol.WC
2018.10.06 14:53:07 3: CUL_HM EG_wc_RO_mi_HOCH repeat, level 00 instead of C8
2018.10.06 14:53:07 3: CUL_HM set EG_wc_RO_mi_HOCH off
2018.10.06 14:53:07 3: CUL_HM EG_wc_RO_mi_HOCH repeat, level C8 instead of 00
2018.10.06 14:53:07 3: CUL_HM EG_wc_RO_mi_HOCH repeat, level C8 instead of 00
2018.10.06 15:53:49 3: CUL_HM set EG_wc_RO_mi_HOCH off
2018.10.06 15:53:49 3: CUL_HM set EG_wc_RO_mi_HOCH on
2018.10.06 15:53:49 3: CUL_HM set EG_wc_RO_mi_RUNTER off
2018.10.06 15:53:49 3: deletereading Rol.WC blocked : Deleted reading blocked for device Rol.WC
2018.10.06 15:53:49 3: CUL_HM EG_wc_RO_mi_HOCH repeat, level 00 instead of C8
2018.10.06 15:53:50 3: CUL_HM set EG_wc_RO_mi_HOCH off
2018.10.06 15:53:50 3: CUL_HM EG_wc_RO_mi_HOCH repeat, level C8 instead of 00
2018.10.06 15:53:50 3: CUL_HM EG_wc_RO_mi_HOCH repeat, level C8 instead of 00
2018.10.06 16:48:59 3: CUL_HM set EG_wc_RO_mi_HOCH off
2018.10.06 16:48:59 3: CUL_HM set EG_wc_RO_mi_HOCH on
2018.10.06 16:49:00 3: CUL_HM set EG_wc_RO_mi_RUNTER off
2018.10.06 16:49:00 3: deletereading Rol.WC blocked : Deleted reading blocked for device Rol.WC
2018.10.06 16:49:00 3: CUL_HM EG_wc_RO_mi_HOCH repeat, level 00 instead of C8
2018.10.06 16:49:01 3: CUL_HM set EG_wc_RO_mi_HOCH off
2018.10.06 16:49:01 3: CUL_HM EG_wc_RO_mi_HOCH repeat, level C8 instead of 00
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 07 Oktober 2018, 17:03:31
Auf den ersten Blick ein schneller Schuss: hast du vielleicht event-on-change-reading beim Fenstersensor nicht gesetzt?


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 07 Oktober 2018, 17:08:20
Habe gerade mal gegoogelt weil mir die Logmeldung mit repeat etwas merkwürdig vor kam.  Schau mal bitte hier:

https://forum.fhem.de/index.php?topic=54979.0


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: HoTi am 07 Oktober 2018, 19:34:51
Zitat von: Cluni am 07 Oktober 2018, 17:03:31
Auf den ersten Blick ein schneller Schuss: hast du vielleicht event-on-change-reading beim Fenstersensor nicht gesetzt?


Gesendet von iPhone mit Tapatalk

Auf was muss ich das setzen? State? Ich musste den Sensor austauschen weil ich den ersten woanders hin haben wollte :-)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 07 Oktober 2018, 19:54:57
Bei mir steht der auf
Activity,alive,battery,sabotageError,state

Das ist bei mir aber auch so, weil ich noch auf andere Dinge reagiere. Unter anderem zum Beispiel, wenn die Batterie leer ist oder jemand das Teil manipulieren will.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: magentouser am 10 Oktober 2018, 08:58:38
Hallo, irgendiwe habe ich immer noch komisches verhalten, vorallem wenn es nun dunkler wird.
Civil Sagt 6:45 wenn ich die timer richig verstehe wäre 6:45 + offset 15 also mit zufall 7uhr -7:15

R1     Next: 08:19:56  auf
   Next: 18:17:26 zu
R2 Next: 05:58:51  auf
   Next: 18:36:26 zu

bei beiden
Auto_Offset_Minuten_abends -30
Auto_Offset_Minuten_morgens 15
Auto_Zufall_Minuten 15
Auto_Zeit_hoch_WE_Urlaub 07:00:00
Auto_Zeit_hoch_frueh 06:00:00
Auto_Zeit_hoch_spaet 09:00:00
Auto_Zeit_runter_frueh 16:00:00
Auto_Zeit_runter_spaet 21:05:00

und vorallem am Sonntag also WE geht R2 immer vor 7 Uhr auf
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 Oktober 2018, 10:14:00
Gib mal bitte den Befehl

{sunrise_abs("CIVIL",0,"06:00","09:00")}

oben in die Befehlszeile von fhem ein und poste das Ergebnis hier. Hast du auch die Attribute "latitude" und "longitude" für deinen Standort am Device "global" korrekt gesetzt? Dürfte jetzt nicht direkt mit deinem Problem zu tun, aber nur mal zum Check. Schau auch nochmal hier: https://wiki.fhem.de/wiki/SUNRISE_EL

Poste bitte auch mal von beiden Rollladen das komplette List.

Dass R2 vor 7Uhr aufgeht, kann alleine schon wegen der Zufallszeit sein (wenn ich mich jetzt nicht täusche).

Gruß, Bernd
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl
Beitrag von: AET_FHEM am 03 Dezember 2018, 10:28:33
Hey,

hab da mal ne frage, ich hab ne Terassentüre die will ich auch ganz normal mit den regeln bedienen nur wenn --> aber der Rollladen geschlossen ist --> meine Frau öffnet dann die Türe um raus zu gehen will ich das nach dem "Lüften" der Rollladen offen bleibt

--> ich hab mit allen möglichen werten gespielt --> sollte doch der wert "Auto_Pos_nach_KomfortOeffnen" sein oder?

das Log zeigt immer wieder nach lüften in vorherige Position ...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 03 Dezember 2018, 10:35:43
Hi,

wenn du in "Auto_Pos_nach_KomfortOeffnen" die -2 auswählst, dann sollte der Rollladen nach dem Schließen der Tür dort bleiben, wo er ist.

Grüße
Bernd
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: FEHMPiDi am 08 März 2019, 14:02:15
Hallo,

ich wollte bei mir auch mal einen Rolladen mit diesem Modul betreiben. Ich habe soweit alles nach Anleitung installiert (hoffe ich zumindest), aber bei mir erscheinen nicht alle Attribute. Zum Beispiel kann ich bei mir nicht den Fensterkontakt einstellen. Es steht nur der Typ zur Auswahl. Auch bei dem Rolladen Dummy mit den Globalen Parametern fehlen einige Attribute. Weiß jemand wodran das liegen kann. Ich benutze übrigens HM Rolladen Taster.

Internals:
   CHANGED   
   DEF        3A845A
   FUUID      5c7586eb-f33f-04c6-83bc-3878284a35429f15
   IODev      nanoCUL_868MHz
   LASTInputDev nanoCUL_868MHz
   MSGCNT     51
   NAME       Rolladen_WZ_Garten
   NOTIFYDEV  global
   NR         436
   NTFY_ORDER 50-Rolladen_WZ_Garten
   STATE      Auf
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:2A - t:10 s:3A845A d:F11111 0601C800
   nanoCUL_868MHz_MSGCNT 51
   nanoCUL_868MHz_RAWMSG A0D2AA4103A845AF111110601C800::-56:nanoCUL_868MHz
   nanoCUL_868MHz_RSSI -56
   nanoCUL_868MHz_TIME 2019-03-08 07:00:10
   protLastRcv 2019-03-08 07:00:10
   protRcv    49 last_at:2019-03-08 07:00:10
   protResnd  10 last_at:2019-03-08 07:00:06
   protSnd    51 last_at:2019-03-08 07:00:10
   protState  CMDs_done
   rssi_at_nanoCUL_868MHz cnt:51 min:-66.5 max:-52.5 avg:-59.11 lst:-56
   rssi_nanoCUL_868MHz cnt:24 min:-71 max:-58 avg:-64.08 lst:-65
   READINGS:
     2019-03-08 07:00:06   CommandAccepted yes
     2019-02-26 06:50:27   D-firmware      2.8
     2019-02-26 06:50:27   D-serialNr      MEQ0482839
     2019-02-27 08:01:51   PairedTo        0xF11111
     2019-02-27 08:01:52   R-driveDown     23 s
     2019-02-27 08:01:52   R-driveTurn     0.5 s
     2019-02-27 08:01:52   R-driveUp       23 s
     2019-02-27 08:01:51   R-pairCentral   0xF11111
     2019-02-27 08:01:52   R-powerUpAction off
     2019-02-27 08:01:52   R-sign          off
     2019-02-27 08:01:51   RegL_00.        00:00 02:01 0A:F1 0B:11 0C:11 15:FF 18:00
     2019-02-27 08:01:52   RegL_01.        00:00 08:00 09:00 0A:00 0B:00 0C:E6 0D:00 0E:E6 0F:05 10:00 30:06 56:00 57:24
     2019-03-08 07:00:10   deviceMsg       on (to VCCU1)
     2019-02-26 20:21:48   fwUpdate        done
     2019-03-08 07:00:10   level           100
     2019-03-08 07:00:10   motor           stop:on
     2019-03-08 07:00:10   pct             100
     2019-02-26 20:21:52   powerOn         2019-02-26 20:21:51
     2019-03-08 07:00:10   recentStateType info
     2019-03-08 07:00:10   state           on
     2019-03-08 07:00:10   timedOn         off
   helper:
     HM_CMDNR   42
     cSnd       11F111113A845A0201C80000,11F111113A845A0201C80000
     dlvlCmd    ++A011F111113A845A0201C80000
     mId        0005
     peerFriend peerSens,peerVirt
     peerOpt    3:blindActuator
     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     +3A845A,00,00,00
       nextSend   1552024810.71917
       prefIO     
       rxt        0
       vccu       VCCU1
       p:
         3A845A
         00
         00
         00
     mRssi:
       mNo        2A
       io:
         nanoCUL_868MHz:
           -50
           -50
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         nanoCUL_868MHz
       flg        A
       ts         1552024810.62041
       ack:
         HASH(0x3c91f00)
         2A8002F111113A845A00
     rssi:
       at_nanoCUL_868MHz:
         avg        -59.1176470588235
         cnt        51
         lst        -56
         max        -52.5
         min        -66.5
       nanoCUL_868MHz:
         avg        -64.0833333333333
         cnt        24
         lst        -65
         max        -58
         min        -71
     tmpl:
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Helligkeits_Reading delta_temp_bl_wh
   Auto_Abschattung_Helligkeitssensor delta_Tempsensor
   Auto_Abschattung_Pos 20
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 6
   Auto_Abschattung_Schwelle_wolkig 4
   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 85
   Auto_Abschattung_min_Temp_aussen 18
   Auto_Aussperrschutz nein
   Auto_Fensterkontakttyp threestate
   Auto_Frostschutz aus
   Auto_Geoeffnet_Pos 80
   Auto_Himmelsrichtung 106
   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 20
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   IODev      nanoCUL_868MHz
   IOgrp      VCCU1
   Rolladen   struct_rollaeden_Ost
   Rollladensteuerung ja
   autoReadReg 4_reqStatus
   devStateIcon Auf:shutter_open@green Zu:shutter_closed@black 9\d.*:shutter_closed 8\d.*:shutter_7 7\d.*:shutter_7 6\d.*:shutter_6 5\d.*:shutter_5 4\d.*:shutter_4 3\d.*:shutter_3 2\d.*:shutter_2 1\d.*:shutter_1 0\d.*:shutter_open
   event-on-change-reading motor
   eventMap   on:Auf off:Zu
   expert     2_raw
   firmware   2.8
   group      Rolladen
   icon       fts_shutter_50
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       Haus,Rollladen,Wohnzimmer
   serialNr   MEQ0482839
   structexclude 0
   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


Danke
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: majestro84 am 08 März 2019, 14:16:00
Zitat von: FEHMPiDi am 08 März 2019, 14:02:15
Hallo,

ich wollte bei mir auch mal einen Rolladen mit diesem Modul betreiben. Ich habe soweit alles nach Anleitung installiert (hoffe ich zumindest), aber bei mir erscheinen nicht alle Attribute. Zum Beispiel kann ich bei mir nicht den Fensterkontakt einstellen. Es steht nur der Typ zur Auswahl. Auch bei dem Rolladen Dummy mit den Globalen Parametern fehlen einige Attribute. Weiß jemand wodran das liegen kann. Ich benutze übrigens HM Rolladen Taster.

Internals:
   CHANGED   
   DEF        3A845A
   FUUID      5c7586eb-f33f-04c6-83bc-3878284a35429f15
   IODev      nanoCUL_868MHz
   LASTInputDev nanoCUL_868MHz
   MSGCNT     51
   NAME       Rolladen_WZ_Garten
   NOTIFYDEV  global
   NR         436
   NTFY_ORDER 50-Rolladen_WZ_Garten
   STATE      Auf
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:2A - t:10 s:3A845A d:F11111 0601C800
   nanoCUL_868MHz_MSGCNT 51
   nanoCUL_868MHz_RAWMSG A0D2AA4103A845AF111110601C800::-56:nanoCUL_868MHz
   nanoCUL_868MHz_RSSI -56
   nanoCUL_868MHz_TIME 2019-03-08 07:00:10
   protLastRcv 2019-03-08 07:00:10
   protRcv    49 last_at:2019-03-08 07:00:10
   protResnd  10 last_at:2019-03-08 07:00:06
   protSnd    51 last_at:2019-03-08 07:00:10
   protState  CMDs_done
   rssi_at_nanoCUL_868MHz cnt:51 min:-66.5 max:-52.5 avg:-59.11 lst:-56
   rssi_nanoCUL_868MHz cnt:24 min:-71 max:-58 avg:-64.08 lst:-65
   READINGS:
     2019-03-08 07:00:06   CommandAccepted yes
     2019-02-26 06:50:27   D-firmware      2.8
     2019-02-26 06:50:27   D-serialNr      MEQ0482839
     2019-02-27 08:01:51   PairedTo        0xF11111
     2019-02-27 08:01:52   R-driveDown     23 s
     2019-02-27 08:01:52   R-driveTurn     0.5 s
     2019-02-27 08:01:52   R-driveUp       23 s
     2019-02-27 08:01:51   R-pairCentral   0xF11111
     2019-02-27 08:01:52   R-powerUpAction off
     2019-02-27 08:01:52   R-sign          off
     2019-02-27 08:01:51   RegL_00.        00:00 02:01 0A:F1 0B:11 0C:11 15:FF 18:00
     2019-02-27 08:01:52   RegL_01.        00:00 08:00 09:00 0A:00 0B:00 0C:E6 0D:00 0E:E6 0F:05 10:00 30:06 56:00 57:24
     2019-03-08 07:00:10   deviceMsg       on (to VCCU1)
     2019-02-26 20:21:48   fwUpdate        done
     2019-03-08 07:00:10   level           100
     2019-03-08 07:00:10   motor           stop:on
     2019-03-08 07:00:10   pct             100
     2019-02-26 20:21:52   powerOn         2019-02-26 20:21:51
     2019-03-08 07:00:10   recentStateType info
     2019-03-08 07:00:10   state           on
     2019-03-08 07:00:10   timedOn         off
   helper:
     HM_CMDNR   42
     cSnd       11F111113A845A0201C80000,11F111113A845A0201C80000
     dlvlCmd    ++A011F111113A845A0201C80000
     mId        0005
     peerFriend peerSens,peerVirt
     peerOpt    3:blindActuator
     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     +3A845A,00,00,00
       nextSend   1552024810.71917
       prefIO     
       rxt        0
       vccu       VCCU1
       p:
         3A845A
         00
         00
         00
     mRssi:
       mNo        2A
       io:
         nanoCUL_868MHz:
           -50
           -50
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         nanoCUL_868MHz
       flg        A
       ts         1552024810.62041
       ack:
         HASH(0x3c91f00)
         2A8002F111113A845A00
     rssi:
       at_nanoCUL_868MHz:
         avg        -59.1176470588235
         cnt        51
         lst        -56
         max        -52.5
         min        -66.5
       nanoCUL_868MHz:
         avg        -64.0833333333333
         cnt        24
         lst        -65
         max        -58
         min        -71
     tmpl:
Attributes:
   Auto_Abschattung ja
   Auto_Abschattung_Helligkeits_Reading delta_temp_bl_wh
   Auto_Abschattung_Helligkeitssensor delta_Tempsensor
   Auto_Abschattung_Pos 20
   Auto_Abschattung_Pos_nach_Abschattung -1
   Auto_Abschattung_Schwelle_sonnig 6
   Auto_Abschattung_Schwelle_wolkig 4
   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 85
   Auto_Abschattung_min_Temp_aussen 18
   Auto_Aussperrschutz nein
   Auto_Fensterkontakttyp threestate
   Auto_Frostschutz aus
   Auto_Geoeffnet_Pos 80
   Auto_Himmelsrichtung 106
   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 20
   Auto_hoch  Astro
   Auto_offen_Pos 100
   Auto_runter Astro
   IODev      nanoCUL_868MHz
   IOgrp      VCCU1
   Rolladen   struct_rollaeden_Ost
   Rollladensteuerung ja
   autoReadReg 4_reqStatus
   devStateIcon Auf:shutter_open@green Zu:shutter_closed@black 9\d.*:shutter_closed 8\d.*:shutter_7 7\d.*:shutter_7 6\d.*:shutter_6 5\d.*:shutter_5 4\d.*:shutter_4 3\d.*:shutter_3 2\d.*:shutter_2 1\d.*:shutter_1 0\d.*:shutter_open
   event-on-change-reading motor
   eventMap   on:Auf off:Zu
   expert     2_raw
   firmware   2.8
   group      Rolladen
   icon       fts_shutter_50
   model      HM-LC-Bl1PBU-FM
   peerIDs    00000000,
   room       Haus,Rollladen,Wohnzimmer
   serialNr   MEQ0482839
   structexclude 0
   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


Danke
Hi

Ich würde dir empfehlen auf das Modul von Cooltux umzusteigen. AutoShutterContol

Kann eigentlich alle Funktionen des Skriptes und noch ein paar mehr.

https://forum.fhem.de/index.php?topic=92628.0

Gruß Alex
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 08 März 2019, 15:41:29
Zitat von: FEHMPiDi am 08 März 2019, 14:02:15
...aber bei mir erscheinen nicht alle Attribute. Zum Beispiel kann ich bei mir nicht den Fensterkontakt einstellen. Es steht nur der Typ zur Auswahl. Auch bei dem Rolladen Dummy mit den Globalen Parametern fehlen einige Attribute. Weiß jemand wodran das liegen kann.

Die fehlen nicht, sie sind nur nicht vorbelegt. Solltest du im Dropdown über den Attributen auswählen können.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: coolice am 22 März 2019, 15:53:40
Hallo zusammen, heute sind meine Rollos perfekt in die Beschattungsposition gefahren. Nachdem ich eine Terrassentür geöffnet habe (threestate) ist der entsprechende Rollo auch hoch gefahren. Nachdem ich dann raus gegangen bin, ist nach kurzer Zeit der Rolladen einfach wieder herunter in die Beschattungsposition gefahren. Nicht cool.

Anbei die entsprechenden list.

ASC
Internals:
   FUUID      5c4f4fb8-f33f-6642-e075-fc18994ae059b025
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       AutoShuttersControl
   NOTIFYDEV  AG.balkon.BM,AutoShuttersControl,OG.bz.FD,OG.ki.FD,OG.ku.FD,OG.sz.FD,OG.wz.FD.1,OG.wz.FD.4,OG.wz.FD.5,Rol.DG.bu,Rol.DG.bz,Rol.OG.bz,Rol.OG.ki,Rol.OG.ku,Rol.OG.sz,Rol.OG.wz.1,Rol.OG.wz.2,Rol.OG.wz.3,Rol.OG.wz.4,Rol.OG.wz.5,Twilight,global
   NR         371
   NTFY_ORDER 51-AutoShuttersControl
   STATE      shading in
   TYPE       AutoShuttersControl
   VERSION    0.4.0.9
   OLDREADINGS:
   READINGS:
     2019-03-22 13:35:29   Rol.DG.bu_PosValue 10
     2019-03-22 13:34:42   Rol.DG.bu_lastPosValue 100
     2019-03-22 10:00:02   Rol.DG.bu_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 10:00:02   Rol.DG.bz_lastPosValue 100
     2019-03-22 10:00:02   Rol.DG.bz_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 08:25:29   Rol.OG.bz_PosValue 100
     2019-01-28 07:00:02   Rol.OG.bz_lastDelayPosValue 100
     2019-03-22 10:00:02   Rol.OG.bz_lastPosValue 100
     2019-03-22 10:00:02   Rol.OG.bz_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 10:00:07   Rol.OG.ki_PosValue 100
     2019-03-22 10:00:02   Rol.OG.ki_lastPosValue 99
     2019-03-22 10:00:02   Rol.OG.ki_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 15:44:50   Rol.OG.ku_PosValue 30
     2019-03-22 15:44:45   Rol.OG.ku_lastPosValue 40
     2019-03-22 10:00:02   Rol.OG.ku_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 13:13:26   Rol.OG.sz_PosValue 10
     2019-03-22 13:13:06   Rol.OG.sz_lastPosValue 100
     2019-03-22 13:00:02   Rol.OG.sz_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 15:45:08   Rol.OG.wz.1_PosValue 20
     2019-02-27 19:12:46   Rol.OG.wz.1_lastDelayPosValue 30
     2019-03-22 15:44:45   Rol.OG.wz.1_lastPosValue 100
     2019-03-22 10:00:02   Rol.OG.wz.1_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 11:55:03   Rol.OG.wz.2_PosValue 20
     2019-03-22 11:54:40   Rol.OG.wz.2_lastPosValue 100
     2019-03-22 10:00:02   Rol.OG.wz.2_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 11:55:05   Rol.OG.wz.3_PosValue 20
     2019-03-22 11:54:40   Rol.OG.wz.3_lastPosValue 100
     2019-03-22 10:00:02   Rol.OG.wz.3_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 08:25:50   Rol.OG.wz.4_PosValue 100
     2019-03-02 19:18:00   Rol.OG.wz.4_lastDelayPosValue 30
     2019-03-22 10:00:02   Rol.OG.wz.4_lastPosValue 100
     2019-03-22 10:00:02   Rol.OG.wz.4_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 08:25:42   Rol.OG.wz.5_PosValue 100
     2019-03-22 10:00:02   Rol.OG.wz.5_lastPosValue 100
     2019-03-22 10:00:02   Rol.OG.wz.5_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-01-19 15:40:14   hardLockOut     off
     2019-01-19 15:40:14   partyMode       off
     2019-03-08 05:47:06   rg_ASC_Rollaeden_Times commands {level => 'pct:0,10,20,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100', \  ASC_Time_Down_Early => 'ASC_Time_Down_Early:15:00,15:15,15:30,15:45,16:00,16:15,16:30,16:45,17:00,17:15,17:30,17:45,18:00,18:15,18:30,18:45,19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00', \  ASC_Time_Down_Late  => 'ASC_Time_Down_Late:19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00,22:15,22:30,22:45,23:00,23:15,23:30', \  ASC_Time_Up_WE_Holiday => 'ASC_Time_Up_WE_Holiday:06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00',\  ASC_Time_Up_Early => 'ASC_Time_Up_Early:05:00,05:05,05:30,05:45,06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00',  \ _nextAstroTimeEvent  8.03.2019 - 19:28
     2019-03-19 06:49:34   room_Dachgeschoss-_Badezimmer_Rollladen Rol.DG.bz
     2019-03-19 06:49:34   room_Dachgeschoss-_Buero_Rollladen Rol.DG.bu
     2019-03-19 06:49:34   room_Obergeschoss-_Badezimmer_Rollladen Rol.OG.bz
     2019-03-19 06:49:34   room_Obergeschoss-_Kinderzimmer_Rollladen Rol.OG.ki
     2019-03-19 06:49:34   room_Obergeschoss-_Kueche_Rollladen Rol.OG.ku
     2019-03-19 06:49:34   room_Obergeschoss-_Schlafzimmer_Rollladen Rol.OG.sz
     2019-03-19 06:49:34   room_Obergeschoss-_Wohnzimmer_Rollladen Rol.OG.wz.1,Rol.OG.wz.2,Rol.OG.wz.3,Rol.OG.wz.4,Rol.OG.wz.5
     2019-01-19 15:40:14   selfDefense     off
     2019-03-22 15:44:45   state           shading in
     2019-01-21 14:26:35   sunriseTimeWeHoliday on
     2019-03-19 06:49:34   userAttrList    rolled out
   helper:
     shuttersList:
       Rol.DG.bu
       Rol.DG.bz
       Rol.OG.bz
       Rol.OG.ki
       Rol.OG.ku
       Rol.OG.sz
       Rol.OG.wz.1
       Rol.OG.wz.2
       Rol.OG.wz.3
       Rol.OG.wz.4
       Rol.OG.wz.5
   monitoredDevs:
     AG.balkon.BM:
       Rol.DG.bu  ASC_Brightness_Sensor
       Rol.DG.bz  ASC_Brightness_Sensor
       Rol.OG.bz  ASC_Brightness_Sensor
       Rol.OG.ki  ASC_Brightness_Sensor
       Rol.OG.ku  ASC_Brightness_Sensor
       Rol.OG.sz  ASC_Brightness_Sensor
       Rol.OG.wz.1 ASC_Brightness_Sensor
       Rol.OG.wz.2 ASC_Brightness_Sensor
       Rol.OG.wz.3 ASC_Brightness_Sensor
       Rol.OG.wz.4 ASC_Brightness_Sensor
       Rol.OG.wz.5 ASC_Brightness_Sensor
     OG.bz.FD:
       Rol.OG.bz  ASC_WindowRec
     OG.ki.FD:
       Rol.OG.ki  ASC_WindowRec
     OG.ku.FD:
       Rol.OG.ku  ASC_WindowRec
     OG.sz.FD:
       Rol.OG.sz  ASC_WindowRec
     OG.wz.FD.1:
       Rol.OG.wz.1 ASC_WindowRec
     OG.wz.FD.4:
       Rol.OG.wz.4 ASC_WindowRec
     OG.wz.FD.5:
       Rol.OG.wz.5 ASC_WindowRec
     Rol.DG.bu:
     Rol.DG.bz:
     Rol.OG.bz:
     Rol.OG.ki:
     Rol.OG.ku:
     Rol.OG.sz:
     Rol.OG.wz.1:
     Rol.OG.wz.2:
     Rol.OG.wz.3:
     Rol.OG.wz.4:
     Rol.OG.wz.5:
     Twilight:
       AutoShuttersControl ASC_twilightDevice
Attributes:
   ASC_autoAstroModeEvening NAUTIC
   ASC_autoAstroModeMorning NAUTIC
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_autoShuttersControlShading on
   ASC_brightnessMaxVal 200
   ASC_brightnessMinVal 150
   ASC_expert 1
   ASC_freezeTemp -1
   ASC_residentsDeviceReading state
   ASC_temperatureReading temperature
   ASC_temperatureSensor AG.balkon.THSensor
   ASC_twilightDevice Twilight
   devStateIcon selfeDefense.terrace:fts_door_tilt created.new.drive.timer:clock .*asleep:scene_sleeping roommate.(awoken|home):user_available residents.(home|awoken):status_available manual:fts_shutter_manual selfeDefense.active:status_locked selfeDefense.inactive:status_open day.open:scene_day night.close:scene_night shading.in:weather_sun shading.out:weather_cloudy
   icon       fts_shutter_automatic
   room       Rollladen
   verbose    2


list Tür
Internals:
   CUL_0_MSGCNT 16
   CUL_0_RAWMSG A0C88A641531B56F1103401CBC8::-77.5:CUL_0
   CUL_0_RSSI -77.5
   CUL_0_TIME 2019-03-22 15:37:01
   DEF        531B56
   FUUID      5c4f4fb5-f33f-6642-2f5f-7baa912dfdfc5b10
   IODev      CUL_0
   KG.HmUARTLGW_MSGCNT 1
   KG.HmUARTLGW_RAWMSG 0500006382A641531B56F1103401C5C8
   KG.HmUARTLGW_RSSI -99
   KG.HmUARTLGW_TIME 2019-03-21 06:32:41
   LASTInputDev CUL_0
   MSGCNT     17
   NAME       OG.wz.FD.1
   NOTIFYDEV  global
   NR         198
   NTFY_ORDER 50-OG.wz.FD.1
   STATE      open
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:88 - t:41 s:531B56 d:F11034 01CBC8
   protLastRcv 2019-03-22 15:37:01
   protRcv    16 last_at:2019-03-22 15:37:01
   protSnd    31 last_at:2019-03-22 15:37:01
   protState  CMDs_done
   rssi_at_CUL_0 cnt:16 min:-83 max:-77 avg:-79.56 lst:-77.5
   rssi_at_KG.HmUARTLGW cnt:1 min:-99 max:-99 avg:-99 lst:-99
   READINGS:
     2019-03-19 06:49:20   Activity        alive
     2019-01-19 03:05:01   Automatik_Rollladen Rol.OG.wz.1
     2018-03-12 15:29:25   CommandAccepted yes
     2018-03-12 15:29:24   D-firmware      2.4
     2018-03-12 15:29:24   D-serialNr      NEQ1762759
     2018-03-12 15:29:24   R-pairCentral   set_0xF11034
     2019-03-19 07:07:17   alive           yes
     2019-03-22 15:37:01   battery         ok
     2019-03-22 15:37:01   contact         open (to VCCU)
     2018-02-26 18:20:39   cover           closed
     2019-03-19 07:07:17   recentStateType info
     2019-03-19 07:07:17   sabotageError   off
     2019-03-22 15:37:01   state           open
     2018-02-22 13:24:13   trigDst_F11034  noConfig
     2019-03-22 15:37:01   trigger_cnt     203
   helper:
     HM_CMDNR   136
     mId        0030
     peerFriend peerAct,peerVirt
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     20
     supp_Pair_Rep 0
     ack:
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       newChn     +531B56,00,01,00
       nextSend   1553265421.94178
       prefIO     
       rxt        2
       vccu       VCCU
       p:
         531B56
         00
         01
         00
     mRssi:
       mNo        88
       io:
         CUL_0:
           -75.5
           -75.5
         KG.HmUARTLGW:
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   00
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         CUL_0
       flg        A
       ts         1553265421.84286
       ack:
         HASH(0x31edc88)
         888002F11034531B5600
         HASH(0x31edc88)
         888002F11034531B5600
     rssi:
       at_CUL_0:
         avg        -79.5625
         cnt        16
         lst        -77.5
         max        -77
         min        -83
       at_KG.HmUARTLGW:
         avg        -99
         cnt        1
         lst        -99
         max        -99
         min        -99
Attributes:
   IODev      CUL_0
   IOgrp      VCCU
   actCycle   028:00
   actStatus  alive
   alarmDevice Sensor
   alarmSettings alarm5,alarm6,|OG.wz.FD.1:open|Tür Wohnzimmer|on
   alexaName  Wohnzimmertür 1
   alias      Wohnzimmertür 1
   autoReadReg 4_reqStatus
   devStateIcon tilted:fts_door_tilt@orange closed:fts_door_right@green open:fts_door_open@red
   event-on-change-reading .*
   expert     1_allReg
   firmware   2.4
   genericDeviceType window
   group      Fenster
   model      HM-SEC-RHS
   peerIDs   
   room       Fenster,Obergeschoss->Wohnzimmer
   serialNr   NEQ1762759
   subType    threeStateSensor
   userattr   room_map structexclude

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 22 März 2019, 15:58:00


Abtrünnigen wird hier nicht geholfen - mit meinem Script wäre das nicht passiert.... :P

Nein, Spaß beiseite - falscher Thread: https://forum.fhem.de/index.php?topic=92628.new;topicseen#new


Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: coolice am 22 März 2019, 16:35:10
Zitatmit meinem Script wäre das nicht passiert.... :P
Das stimmt. Damit lief es 1A
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: CoolTux am 22 März 2019, 16:40:56
Zitat von: coolice am 22 März 2019, 15:53:40
Hallo zusammen, heute sind meine Rollos perfekt in die Beschattungsposition gefahren. Nachdem ich eine Terrassentür geöffnet habe (threestate) ist der entsprechende Rollo auch hoch gefahren. Nachdem ich dann raus gegangen bin, ist nach kurzer Zeit der Rolladen einfach wieder herunter in die Beschattungsposition gefahren. Nicht cool.

Anbei die entsprechenden list.

ASC
Internals:
   FUUID      5c4f4fb8-f33f-6642-e075-fc18994ae059b025
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       AutoShuttersControl
   NOTIFYDEV  AG.balkon.BM,AutoShuttersControl,OG.bz.FD,OG.ki.FD,OG.ku.FD,OG.sz.FD,OG.wz.FD.1,OG.wz.FD.4,OG.wz.FD.5,Rol.DG.bu,Rol.DG.bz,Rol.OG.bz,Rol.OG.ki,Rol.OG.ku,Rol.OG.sz,Rol.OG.wz.1,Rol.OG.wz.2,Rol.OG.wz.3,Rol.OG.wz.4,Rol.OG.wz.5,Twilight,global
   NR         371
   NTFY_ORDER 51-AutoShuttersControl
   STATE      shading in
   TYPE       AutoShuttersControl
   VERSION    0.4.0.9
   OLDREADINGS:
   READINGS:
     2019-03-22 13:35:29   Rol.DG.bu_PosValue 10
     2019-03-22 13:34:42   Rol.DG.bu_lastPosValue 100
     2019-03-22 10:00:02   Rol.DG.bu_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 10:00:02   Rol.DG.bz_lastPosValue 100
     2019-03-22 10:00:02   Rol.DG.bz_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 08:25:29   Rol.OG.bz_PosValue 100
     2019-01-28 07:00:02   Rol.OG.bz_lastDelayPosValue 100
     2019-03-22 10:00:02   Rol.OG.bz_lastPosValue 100
     2019-03-22 10:00:02   Rol.OG.bz_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 10:00:07   Rol.OG.ki_PosValue 100
     2019-03-22 10:00:02   Rol.OG.ki_lastPosValue 99
     2019-03-22 10:00:02   Rol.OG.ki_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 15:44:50   Rol.OG.ku_PosValue 30
     2019-03-22 15:44:45   Rol.OG.ku_lastPosValue 40
     2019-03-22 10:00:02   Rol.OG.ku_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 13:13:26   Rol.OG.sz_PosValue 10
     2019-03-22 13:13:06   Rol.OG.sz_lastPosValue 100
     2019-03-22 13:00:02   Rol.OG.sz_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 15:45:08   Rol.OG.wz.1_PosValue 20
     2019-02-27 19:12:46   Rol.OG.wz.1_lastDelayPosValue 30
     2019-03-22 15:44:45   Rol.OG.wz.1_lastPosValue 100
     2019-03-22 10:00:02   Rol.OG.wz.1_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 11:55:03   Rol.OG.wz.2_PosValue 20
     2019-03-22 11:54:40   Rol.OG.wz.2_lastPosValue 100
     2019-03-22 10:00:02   Rol.OG.wz.2_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 11:55:05   Rol.OG.wz.3_PosValue 20
     2019-03-22 11:54:40   Rol.OG.wz.3_lastPosValue 100
     2019-03-22 10:00:02   Rol.OG.wz.3_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 08:25:50   Rol.OG.wz.4_PosValue 100
     2019-03-02 19:18:00   Rol.OG.wz.4_lastDelayPosValue 30
     2019-03-22 10:00:02   Rol.OG.wz.4_lastPosValue 100
     2019-03-22 10:00:02   Rol.OG.wz.4_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-03-22 08:25:42   Rol.OG.wz.5_PosValue 100
     2019-03-22 10:00:02   Rol.OG.wz.5_lastPosValue 100
     2019-03-22 10:00:02   Rol.OG.wz.5_nextAstroTimeEvent 22.03.2019 - 19:53
     2019-01-19 15:40:14   hardLockOut     off
     2019-01-19 15:40:14   partyMode       off
     2019-03-08 05:47:06   rg_ASC_Rollaeden_Times commands {level => 'pct:0,10,20,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100', \  ASC_Time_Down_Early => 'ASC_Time_Down_Early:15:00,15:15,15:30,15:45,16:00,16:15,16:30,16:45,17:00,17:15,17:30,17:45,18:00,18:15,18:30,18:45,19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00', \  ASC_Time_Down_Late  => 'ASC_Time_Down_Late:19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00,22:15,22:30,22:45,23:00,23:15,23:30', \  ASC_Time_Up_WE_Holiday => 'ASC_Time_Up_WE_Holiday:06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00',\  ASC_Time_Up_Early => 'ASC_Time_Up_Early:05:00,05:05,05:30,05:45,06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00',  \ _nextAstroTimeEvent  8.03.2019 - 19:28
     2019-03-19 06:49:34   room_Dachgeschoss-_Badezimmer_Rollladen Rol.DG.bz
     2019-03-19 06:49:34   room_Dachgeschoss-_Buero_Rollladen Rol.DG.bu
     2019-03-19 06:49:34   room_Obergeschoss-_Badezimmer_Rollladen Rol.OG.bz
     2019-03-19 06:49:34   room_Obergeschoss-_Kinderzimmer_Rollladen Rol.OG.ki
     2019-03-19 06:49:34   room_Obergeschoss-_Kueche_Rollladen Rol.OG.ku
     2019-03-19 06:49:34   room_Obergeschoss-_Schlafzimmer_Rollladen Rol.OG.sz
     2019-03-19 06:49:34   room_Obergeschoss-_Wohnzimmer_Rollladen Rol.OG.wz.1,Rol.OG.wz.2,Rol.OG.wz.3,Rol.OG.wz.4,Rol.OG.wz.5
     2019-01-19 15:40:14   selfDefense     off
     2019-03-22 15:44:45   state           shading in
     2019-01-21 14:26:35   sunriseTimeWeHoliday on
     2019-03-19 06:49:34   userAttrList    rolled out
   helper:
     shuttersList:
       Rol.DG.bu
       Rol.DG.bz
       Rol.OG.bz
       Rol.OG.ki
       Rol.OG.ku
       Rol.OG.sz
       Rol.OG.wz.1
       Rol.OG.wz.2
       Rol.OG.wz.3
       Rol.OG.wz.4
       Rol.OG.wz.5
   monitoredDevs:
     AG.balkon.BM:
       Rol.DG.bu  ASC_Brightness_Sensor
       Rol.DG.bz  ASC_Brightness_Sensor
       Rol.OG.bz  ASC_Brightness_Sensor
       Rol.OG.ki  ASC_Brightness_Sensor
       Rol.OG.ku  ASC_Brightness_Sensor
       Rol.OG.sz  ASC_Brightness_Sensor
       Rol.OG.wz.1 ASC_Brightness_Sensor
       Rol.OG.wz.2 ASC_Brightness_Sensor
       Rol.OG.wz.3 ASC_Brightness_Sensor
       Rol.OG.wz.4 ASC_Brightness_Sensor
       Rol.OG.wz.5 ASC_Brightness_Sensor
     OG.bz.FD:
       Rol.OG.bz  ASC_WindowRec
     OG.ki.FD:
       Rol.OG.ki  ASC_WindowRec
     OG.ku.FD:
       Rol.OG.ku  ASC_WindowRec
     OG.sz.FD:
       Rol.OG.sz  ASC_WindowRec
     OG.wz.FD.1:
       Rol.OG.wz.1 ASC_WindowRec
     OG.wz.FD.4:
       Rol.OG.wz.4 ASC_WindowRec
     OG.wz.FD.5:
       Rol.OG.wz.5 ASC_WindowRec
     Rol.DG.bu:
     Rol.DG.bz:
     Rol.OG.bz:
     Rol.OG.ki:
     Rol.OG.ku:
     Rol.OG.sz:
     Rol.OG.wz.1:
     Rol.OG.wz.2:
     Rol.OG.wz.3:
     Rol.OG.wz.4:
     Rol.OG.wz.5:
     Twilight:
       AutoShuttersControl ASC_twilightDevice
Attributes:
   ASC_autoAstroModeEvening NAUTIC
   ASC_autoAstroModeMorning NAUTIC
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_autoShuttersControlShading on
   ASC_brightnessMaxVal 200
   ASC_brightnessMinVal 150
   ASC_expert 1
   ASC_freezeTemp -1
   ASC_residentsDeviceReading state
   ASC_temperatureReading temperature
   ASC_temperatureSensor AG.balkon.THSensor
   ASC_twilightDevice Twilight
   devStateIcon selfeDefense.terrace:fts_door_tilt created.new.drive.timer:clock .*asleep:scene_sleeping roommate.(awoken|home):user_available residents.(home|awoken):status_available manual:fts_shutter_manual selfeDefense.active:status_locked selfeDefense.inactive:status_open day.open:scene_day night.close:scene_night shading.in:weather_sun shading.out:weather_cloudy
   icon       fts_shutter_automatic
   room       Rollladen
   verbose    2


list Tür
Internals:
   CUL_0_MSGCNT 16
   CUL_0_RAWMSG A0C88A641531B56F1103401CBC8::-77.5:CUL_0
   CUL_0_RSSI -77.5
   CUL_0_TIME 2019-03-22 15:37:01
   DEF        531B56
   FUUID      5c4f4fb5-f33f-6642-2f5f-7baa912dfdfc5b10
   IODev      CUL_0
   KG.HmUARTLGW_MSGCNT 1
   KG.HmUARTLGW_RAWMSG 0500006382A641531B56F1103401C5C8
   KG.HmUARTLGW_RSSI -99
   KG.HmUARTLGW_TIME 2019-03-21 06:32:41
   LASTInputDev CUL_0
   MSGCNT     17
   NAME       OG.wz.FD.1
   NOTIFYDEV  global
   NR         198
   NTFY_ORDER 50-OG.wz.FD.1
   STATE      open
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:88 - t:41 s:531B56 d:F11034 01CBC8
   protLastRcv 2019-03-22 15:37:01
   protRcv    16 last_at:2019-03-22 15:37:01
   protSnd    31 last_at:2019-03-22 15:37:01
   protState  CMDs_done
   rssi_at_CUL_0 cnt:16 min:-83 max:-77 avg:-79.56 lst:-77.5
   rssi_at_KG.HmUARTLGW cnt:1 min:-99 max:-99 avg:-99 lst:-99
   READINGS:
     2019-03-19 06:49:20   Activity        alive
     2019-01-19 03:05:01   Automatik_Rollladen Rol.OG.wz.1
     2018-03-12 15:29:25   CommandAccepted yes
     2018-03-12 15:29:24   D-firmware      2.4
     2018-03-12 15:29:24   D-serialNr      NEQ1762759
     2018-03-12 15:29:24   R-pairCentral   set_0xF11034
     2019-03-19 07:07:17   alive           yes
     2019-03-22 15:37:01   battery         ok
     2019-03-22 15:37:01   contact         open (to VCCU)
     2018-02-26 18:20:39   cover           closed
     2019-03-19 07:07:17   recentStateType info
     2019-03-19 07:07:17   sabotageError   off
     2019-03-22 15:37:01   state           open
     2018-02-22 13:24:13   trigDst_F11034  noConfig
     2019-03-22 15:37:01   trigger_cnt     203
   helper:
     HM_CMDNR   136
     mId        0030
     peerFriend peerAct,peerVirt
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     20
     supp_Pair_Rep 0
     ack:
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       newChn     +531B56,00,01,00
       nextSend   1553265421.94178
       prefIO     
       rxt        2
       vccu       VCCU
       p:
         531B56
         00
         01
         00
     mRssi:
       mNo        88
       io:
         CUL_0:
           -75.5
           -75.5
         KG.HmUARTLGW:
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   00
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         CUL_0
       flg        A
       ts         1553265421.84286
       ack:
         HASH(0x31edc88)
         888002F11034531B5600
         HASH(0x31edc88)
         888002F11034531B5600
     rssi:
       at_CUL_0:
         avg        -79.5625
         cnt        16
         lst        -77.5
         max        -77
         min        -83
       at_KG.HmUARTLGW:
         avg        -99
         cnt        1
         lst        -99
         max        -99
         min        -99
Attributes:
   IODev      CUL_0
   IOgrp      VCCU
   actCycle   028:00
   actStatus  alive
   alarmDevice Sensor
   alarmSettings alarm5,alarm6,|OG.wz.FD.1:open|Tür Wohnzimmer|on
   alexaName  Wohnzimmertür 1
   alias      Wohnzimmertür 1
   autoReadReg 4_reqStatus
   devStateIcon tilted:fts_door_tilt@orange closed:fts_door_right@green open:fts_door_open@red
   event-on-change-reading .*
   expert     1_allReg
   firmware   2.4
   genericDeviceType window
   group      Fenster
   model      HM-SEC-RHS
   peerIDs   
   room       Fenster,Obergeschoss->Wohnzimmer
   serialNr   NEQ1762759
   subType    threeStateSensor
   userattr   room_map structexclude


Setzte bitte

2019-01-19 15:40:14   hardLockOut     off

auf on, dann sollte es nicht mehr vorkommen solange im Rolladen

ASC_LockOut soft oder hard

ist.

Und bitte bei Nachfragen einfach in den richtigen Thread fragen mit kleinem Link hier her.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: ESP_Fan am 24 April 2019, 23:19:53
Hallo,
erst mal danke für das schöne Script. Ich nutze es seit letztem Herbst und hatte bisher auch keine Probleme.
Aber seit einer Woche oder so scheint es vergesslich geworden zu sein, fast jeden Tag bleibt abends irgendein Rollladen oben oder morgens einer unten. Vollkommen zufällig, immer wieder ein anderer und danach geht er einfach wieder. Hab mal geloggt:
2019.04.24 21:21:38 3: ESPEasy ESPEasy_KUE: set ESPEasy_KUE raw event,ab
2019.04.24 21:21:38 3: ########### --05-- Auto_Rollladen_schliessen - RolloKUE wird automatisch auf 0% geschlossen
2019.04.24 21:21:44 3: ########### --05-- Auto_Rollladen_schliessen - RolloWZ_re wird automatisch auf 0% geschlossen
2019.04.24 21:21:56 3: ########### --05-- Auto_Rollladen_schliessen - RolloWZ_li wird automatisch auf 0% geschlossen
2019.04.24 21:22:12 3: ESPEasy ESPEasy_KUE: set ESPEasy_KUE raw event,stop
2019.04.24 21:22:12 3: ===== Auto_Fenster_Komfort abgearbeitet, aber nichts zu tun ======
2019.04.24 21:22:26 3: ESPEasy ESPEasy_WZ: set ESPEasy_WZ raw event,reStop
2019.04.24 21:22:26 3: ===== Auto_Fenster_Komfort abgearbeitet, aber nichts zu tun ======
2019.04.24 21:22:41 3: ESPEasy ESPEasy_WZ: set ESPEasy_WZ raw event,liStop
2019.04.24 21:22:41 3: ===== Auto_Fenster_Komfort abgearbeitet, aber nichts zu tun ======

Das ist ein Ausschnitt von heute abend, Küche bekommt Fahrbefehl, geht zu, Script meldet das.
Danach sagt das Script, dass die beiden Rollläden im Wohnzimmer geschlossen würden, hat aber keine Fahrbefehle gesendet.
Die Stopbefehle dagegen kommen. Sehr seltsam.
An meinen Steuerungen oder dem Rollo-Modul kann es ja nicht liegen, es fehlt einfach der Fahrbefehl.
Wo kann ich nach der Ursache suchen?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 24 April 2019, 23:29:27
Hmmmm, das ist in der Tat merkwürdig. Hat sich etwas geändert? Updates? Neustart?
Vergleiche mal das Rollo in der Küche mit dem Wohnzimmer, ob du da Unterschiede in den Attributen feststellen kannst. Ist der Fahrbefehl noch korrekt gesetzt? Ist sonst irgendwas auffällig?

Grüße, Bernd
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: ESP_Fan am 24 April 2019, 23:48:52
Ja, ich hab irgendwann ein Update gemacht, weil es Veränderungen im Rollo-Modul gab. Da der Fehler aber random auftritt, habe ich da keine Verbindung hergestellt. Der oder die betroffennen Rollläden wechseln ja, morgen abend werden sicher die beiden, die heute aufgeblieben sind, wieder fahren. Genau das macht es ja so schwer zu verstehen. Die Attribute sind alle richtig, die beiden Rollläden sind heute z.B. perfekt in die Verschattung gefahren und auch wieder hoch. Andere, die heute auch verschattet und danach wieder geöffnet haben, sind aber abends auch gefahren. Es sind auch schon welche von der Nordseite stecken geblieben, wo gar keine Verschattung eingestellt ist. Daran liegt es also auch nicht.
Neulich war nur einer von den beiden im Wohnzimmer betroffen, den hab ich danach komplett gelöscht und neu angelegt, hat ja auch nix gebracht.
Vielleicht muss ich wirklich die gesamte Rollladensteuerung mal neu machen, aber das ist viel Arbeit. Und zur "Konkurrenz" ASC möchte ich auch nicht wechseln, zu viel Zeug, was ich nicht brauche.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 25 April 2019, 00:05:48
OK, mal langsam heran tasten... Welche Version des Skripts läuft bei dir? Eigentlich kann es nicht am Skript liegen. Das mit dem schließen ist ja ein fester Vorgang. Wenn die Meldung im log erscheint, dann sollte normal auch der Befehl (schon vorher) gesendet worden sein. Schaue ich mir dann aber nochmal genauer an.

Auf welchen Werten stehen in deinem Dummy die Attribute fürs log?


Gesendet von iPhone XR mit Tapatalk
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: ESP_Fan am 25 April 2019, 00:16:15
Version ist v0.9.4.8, Log ist für Abschattung 1, Komfort 2, öffnen und schließen jeweils 4.
ZitatDas mit dem schließen ist ja ein fester Vorgang
Könnte irgendwas das Script davon abhalten, den Fahrbefehl zu senden? Ich stelle mal sicherheitshalber alles, was mit den Rollläden zu tun hat auf verbose5, vielleicht findet sich ja dann morgen ein Hinweis im Log.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: ESP_Fan am 25 April 2019, 12:23:16
Nachdem ich mein Log heute gründlich studiert habe, ist mir erst klar geworden, dass der eigentliche Fahrbefehl ja gar nicht vom Script kommt. Das sendet nur die gewünschte Position, den Rest muss in meinem Fall das Rollo-Modul machen. Da habe ich also einen neuen Verdächtigen, passt dann auch zum Update vor einigen Tagen, nach dem der Fehler anfing.
Damit bleibt erst mal nur zu sagen: Danke für das Script und die schnelle Hilfe und sorry für den Fehlalarm.
Heute früh sind übrigens wieder alle Rollläden gefahren.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 25 April 2019, 12:40:23
Zitat von: ESP_Fan am 25 April 2019, 12:23:16
Nachdem ich mein Log heute gründlich studiert habe, ist mir erst klar geworden, dass der eigentliche Fahrbefehl ja gar nicht vom Script kommt. Das sendet nur die gewünschte Position, den Rest muss in meinem Fall das Rollo-Modul machen. Da habe ich also einen neuen Verdächtigen, passt dann auch zum Update vor einigen Tagen, nach dem der Fehler anfing.

Ok, ich dachte das wäre dir klar.

Hatte eben nochmal in den Code geschaut, ob da nicht doch das Problem im Skript liegen könnte. Aber Fahrbefehl und der Eintrag ins Log kommen an dieser Stelle unmittelbar hintereinander (also ohne zusätzliche Bedingungsprüfungen)


Zitat von: ESP_Fan am 25 April 2019, 12:23:16
Damit bleibt erst mal nur zu sagen: Danke für das Script und die schnelle Hilfe und sorry für den Fehlalarm.

Gerne doch. Bin ja froh, dass es noch andere Leute außer mir gibt, die das weiterhin nutzen. :) CoolTux hat mir ja schon die ganzen Nutzer mit seinem Modul geklaut. :P Aber bin ich ja selber Schuld - hätte ich halt von Anfang an ein Modul bauen sollen... Nein Spaß - ich denke, dass das auf die Dauer vor allem für Neulinge viel installations- und bedienungsfreundlicher werden wird mit seinem Modul. Gab es vor zwei Jahren aber noch nicht, als ich mit Fhem angefangen hab. Weshalb ich es dann als Skript selber programmiert habe...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: CoolTux am 25 April 2019, 12:59:21
Und mein lieber Bernd nicht zu vergessen, die ganze Vorarbeit zur Logik hast Du geliefert. Ich konnte mich da entspannt zurück lehnen und bedienen.

;D
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 25 April 2019, 13:01:18
Na ja, jetzt stapel mal nicht so tief. Die Funktionalität bei dir ist ja mittlerweile um einiges größer, als bei mir... ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Tedious am 25 April 2019, 13:26:24
Ich nutze es auch nach wie vor - never touch a running system ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: ESP_Fan am 25 April 2019, 14:15:26
Ich hab drüber nachgedacht, ASC zu benutzen, aber bei Deinem Script vermisse ich nichts für meinen Bedarf, warum also wechseln. Das ganze Zeug rund um Roommates und Residents ist mir suspekt, wie soll das wirklich zuverlässig funktionieren, wenn ich nicht jedem hier einen Chip einpflanze. Viel Funktion = viele potentielle Probleme.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Beta-User am 25 April 2019, 14:24:41
Zitat von: ESP_Fan am 25 April 2019, 14:15:26
Das ganze Zeug rund um Roommates und Residents ist mir suspekt, wie soll das wirklich zuverlässig funktionieren, wenn ich nicht jedem hier einen Chip einpflanze. Viel Funktion = viele potentielle Probleme.
Das fand ich am Anfang auch nicht so prickelnd, aber man muß das mit Residents/Roommates nicht nutzen, ASC funktioniert auch ohne (bei mir mit einer ganzen Anzahl Räume, der Rest ist oft nur Dummy-mäßig "verdrahtet", aber eher zum Testen, geht wie gesagt auch ohne).

ASC hat halt den Charme, dass man nicht selbst für die Integration weiterer Elemente sorgen muß, es ist praktisch alles "am Werden", was so an denkbarer Funktionalität rund um Rollläden, Jalousien (und neuerdings Markisen...) von Userseite vorgeschlagen wurde. Gerade dadurch lassen sich Inkonsistenzen (=Probleme) m.E. am einfachsten vermeiden.

@CoolTux: Vorwarnung: ich habe vor, eine der Jalousien mal testweise nach ZWave umzurüsten. Dann kann die auch Lamellensteuerung... (Das fehlt bisher bei ASC (nur Beschattung?) noch, wäre was für die Wunschliste für Version 0.7 :P ).
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 25 April 2019, 14:46:03
Zitat von: ESP_Fan am 25 April 2019, 14:15:26
Ich hab drüber nachgedacht, ASC zu benutzen, aber bei Deinem Script vermisse ich nichts für meinen Bedarf, warum also wechseln. Das ganze Zeug rund um Roommates und Residents ist mir suspekt, wie soll das wirklich zuverlässig funktionieren, wenn ich nicht jedem hier einen Chip einpflanze. Viel Funktion = viele potentielle Probleme.

Eine Anwesenheitserkennung habe ich auch im Betrieb. Diese funktioniert mittlerweile recht zuverlässig. Zum Einsatz kommen bei mir verschiedene Dinge:

- Geof(a/e)ncy: läuft auf meinen Smartphones und setzt automatisch home/absent, wenn das Smartphone in den vorher definierten Radius kommt bzw ihn verlässt.
- WLAN (alleine aber genau wie BT zu unzuverlässig - wenn Smartphone im Standby kann das schon mal zur Abwesenheit führen)

Diese beiden Faktoren laufen bei mir im Roommate zusammen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: ESP_Fan am 25 April 2019, 22:15:08
Ich glaube, ich habe mein Problem gelöst. Es hängt doch (indirekt) mit dem Script zusammen. Da ich ja das Modul ROLLO benutze, muss ich dort die Positionsangaben umkehren, indem ich das Attribut HomeKit setze. Seit dem letzen Update kommt da bei der Positionsberechnung nach manueller Bedienung des Rollos nur noch Blödsinn raus, so dass das Modul ab und zu mal der Meinung ist, ein Fahrbefehl wäre sinnlos, weil der Rollladen schon an der angepeilten Position ist. Ohne die HomeKit-Einstellung geht alles, aber das Script natürlich nicht. Das ist wohl der Zeitpunkt, mich doch näher mit ASC zu befassen...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 26 April 2019, 09:45:54
Klar, mach mal - ist ja grundsätzlich kein Fehler. ;)
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Tedious am 26 April 2019, 11:05:16
ich hätte da noch eine Frage ;) Ich habe jetzt nach längerem endlich die Zeit gefunden einen Helligkeitssensor zu integrieren der einen Rollo abschatten soll. Das funktioniert so weit gut - aber auch wenn es abends denn dunkel wird fährt er nicht wieder zurück. Habe ich da einen Parameter übersehen den ich setzen muss?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 26 April 2019, 14:52:38
1. Hast du das Attribut "Auto_Abschattung_Schwelle_wolkig" sinnvoll gesetzt?
2. Hast du das Attribut "Auto_Abschattung_Sperrzeit_vor_Nacht" gesetzt? (Wird glaube ich automatisch auf 45 gesetzt bei der ersten Einrichtung der Rollladen. Ist das Atrribut nicht vorhanden am Rollladen, dann wird keine Sperrzeit vorgesehen.) Dieses Attribut bestimmt, dass x Minuten vor dem automatischen Schließen am Abend der Rollladen nicht aus der Beschattung geöffnet werden soll. Beispiel: Sagen wir mal die berechtete Zeit zum Schließen des Rollladen soll 20:15Uhr sein und du hast die Sperrzeit auf 60 Minuten gesetzt. Sollte die Automatik nun um 19:45Uhr der Meinung sein, dass die Abschattung nicht mehr benötigt wird, dann wird in diesem Fall dieser Rollladen trotzdem nicht mehr geöffnet, weil das automatische Schließen in weniger als 60 Minuten den Rollladen eh schließen wird.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 26 April 2019, 15:42:06
Ach und 3. auf welchem Wert steht bei dir das Attribut "Auto_Abschattung_Pos_nach_Abschattung"?
Wenn der Rollladen auf die vorherige Position zurück soll, dann solltest du dort -1 auswählen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Tedious am 26 April 2019, 16:09:44
Hi,

danke fürs Feedback. Schwelle_sonnig liegt bei 600, wolkig bei 400 (Lux) - Liegt daran dass der Sensor nicht außen ist sondern dem Fenster gegenüberliegend am TV angebracht ist, der soll das Spiegeln bei Sonne verhindern. Nach Abschattung noch default auf -1, Sperrzeit_vor_Nacht steckt auch auf Default.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 26 April 2019, 16:11:02
Also auf 45? Dann lösche das Attribut mal...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: maxritti am 29 April 2019, 11:51:58
Hallöchen,

ich wollte mal meine Rolladensteuerung etwas überarbeiten, da diese nicht mehr wirklich dem Anspruch der besseren Hälfte zu Hause genügt.  ;)

Da fand ich diese Möglichkeit und wollte diese direkt mal nutzen.

Dazu eine Frage:

Ist das was im 1. Posting steht für die Vorbereitung/Installation noch gültig oder ist das anderstwo beschrieben?

Denn ich habe die 99_myUtils_Shutter.pm erzeugt, ein reload gemacht.
Danach wollte ich den 1. Punkt durchführen:

1.) Ein Dummy "Rollladensteuerung", wo alle Einstellungen jetzt und in Zukunft eingepflegt werden.

   Dieser Dummy wird mit dem Befehl "{Rollladensteuerung_create_update_global_dummy()}" in der Befehls-Zeile von fhem angelegt und mit Default-Werten vorbesetzt. Dieser Befehl kann auch zur Aktualisierung


Allerdings kommt danach keine Ausgabe. Auch kann ich in meinem FHEM einen neuen Dummy finden.
Bislang hatte ich 3 und dabei ist es auch geblieben.

Habe ich irgendwo Tomaten auf den Augen?  ???
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Beta-User am 29 April 2019, 12:02:55
Hmm,

wenn du neu einsteigst, warum dann nicht mit AutoShuttersControl?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: maxritti am 29 April 2019, 12:36:13
Zitat von: Beta-User am 29 April 2019, 12:02:55
Hmm,

wenn du neu einsteigst, warum dann nicht mit AutoShuttersControl?
Alleine weil ich das noch nicht kannte.  ;)

Liest sich ja ganz gut.
Dann probiere ich da mal mein Glück.

Danke Dir.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 29 April 2019, 12:38:00
Wenn du jetzt eh neu einsteigst, dann solltest du wirklich ASC benutzen https://forum.fhem.de/index.php/topic,92628.0.html
Für Leute, die mein Skript bereits benutzen und zufrieden mit dem Funktionsumfang sind, ist es natürlich Quatsch zu wechseln. Bei mir persönlich arbeitet auch noch mein Skript seit langer Zeit ohne Probleme.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Raspi-lars am 02 Juni 2019, 19:27:22
Hallo Zusammen,
ich würde das Modul jetzt gerne durch Autoshuttercontrol ersetzen.
Leider habe ich auf den 72 Seiten keinen Hinweis über das vorgehen zum Deinstallieren gefunden.
Habe ich das übersehen und kann mir vielleicht jemand eine Hinweis geben?
Gruß
Lars
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 04 Juni 2019, 14:33:31
Zitat von: Raspi-lars am 02 Juni 2019, 19:27:22
ich würde das Modul jetzt gerne durch Autoshuttercontrol ersetzen.

Warum? ???

Zitat von: Raspi-lars am 02 Juni 2019, 19:27:22
Leider habe ich auf den 72 Seiten keinen Hinweis über das vorgehen zum Deinstallieren gefunden.
Habe ich das übersehen und kann mir vielleicht jemand eine Hinweis geben?

Nein Spaß beiseite.  8)
Lies mal im ersten Post unter Änderungen "23.02.2018 ( v0.9.4.7 )"...
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Raspi-lars am 07 Juni 2019, 17:47:38
Hallo Cluni,

vielen Dank, das habe ich tatsächlich überlesen.
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 30 Juni 2019, 09:11:31
Hallo Cluni,

ich habe aktuell das Problem, dass meine Jalousien morgens hoch fahren und da die Sonneneinstrahlung sehr hoch ist fahren sie nach wenigen Minuten wieder runter. Besser wäre, wenn sie gleich unten bleiben würden.

Habe ich da ein attr. übersehen, oder ist das so nicht programmiert?

Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: CoolTux am 30 Juni 2019, 09:42:12
Zitat von: holzwurm83 am 30 Juni 2019, 09:11:31
Hallo Cluni,

ich habe aktuell das Problem, dass meine Jalousien morgens hoch fahren und da die Sonneneinstrahlung sehr hoch ist fahren sie nach wenigen Minuten wieder runter. Besser wäre, wenn sie gleich unten bleiben würden.

Habe ich da ein attr. übersehen, oder ist das so nicht programmiert?

ASC kann das in der aktuellen Devel Version  ;D
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: holzwurm83 am 10 April 2021, 19:50:42
Hallo zusammen,

ich nutze immer noch dieses Skript in der Version v0.9.4.6.

Mir sind heute zwei Fehler im Log aufgefallen:

ZitatPERL WARNING: Use of uninitialized value $Motor_Status in index at ./FHEM/99_myUtils_Shutter.pm line 472.
PERL WARNING: Use of uninitialized value $Motor_Status in index at ./FHEM/99_myUtils_Shutter.pm line 551.

Weiß jemand wo da genau das Problem ist und was geändert werden muss?
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 10 April 2021, 20:16:24
Zitat von: holzwurm83 am 10 April 2021, 19:50:42
Weiß jemand wo da genau das Problem ist und was geändert werden muss?

Moin,

das freut mich aber, dass du es noch nutzt. Ich selber übrigens auch noch. ;)
Das ist nichts Schlimmes. Es ist nur eine Warning, dass der Wert nicht initialisiert wird bei der Deklaration.
Solltest du dies beheben wollen, dann kannst folgende Zeilen:
my $Motor_Status;
in
my $Motor_Status = 'nv ';
abändern.

Anschließendes Reload aber nicht vergessen.

Liebe Grüße und schönes Wochenende
Bernd
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Alois100 am 02 Oktober 2022, 14:12:06
Moin, Frage eines Anfängers. Habe in meinen Rollläden HM-LC-B|1PBU-FM verbaut. Funktioniert das Skript auch damit, oder muss ich der Konfiguration der einzelnen Aktoren etwas ändern?
Gruß Uwe
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Cluni am 03 Oktober 2022, 10:29:11
Moin, du solltest auf ASC setzen. Mein Script läuft zwar noch bei mir, wird aber nicht mehr weiter entwickelt. ASC baut aber auf der Idee auf und hat noch jede Menge mehr integriert.

Liebe Grüße, Bernd
Titel: Antw:Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl
Beitrag von: Alois100 am 03 Oktober 2022, 11:19:54
danke, guter Tipp.
Gruß Uwe