[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.
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
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
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
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
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
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
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 ?
Ich habe das für meine Testtüre so gemacht...:-)
Einfach alle UseAttr in der Liste abarbeiten....
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
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.
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
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
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.
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
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...
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^^ :) )
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...
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
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. ;)
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.
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!
@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)
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)
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......"?
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
Ist schon längst drin... ;)
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...
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
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...
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
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?
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
Ich mach parallel mit
Gesendet von meinem E6653 mit Tapatalk
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
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
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! :-)
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)
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
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
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.
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
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...
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....;-)
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
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!
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
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
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)
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
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...
@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.
@Chris & @Franz: Hat es funktioniert?
Läuft... das Problem saß wiedermal vor der Tastatur....:-)
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.
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
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
Ich habe alles auf position geändert. Wo es die aktuellen Werte nimmt
Gesendet von meinem E6653 mit Tapatalk
Hmmm. Morgen mal einen Blick drauf werfen - ich brauche jetzt meinen Schönheitsschlaf.... [emoji23][emoji12]
Gesendet von iPhone mit Tapatalk
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
So eine Nacht um die Ohren geschlagen
habe es hinbekommen mit dem Fenster und Aussperrschutz
Abschattung muss ich noch testen
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!
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....
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
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
und wenn du schon dabei bist, ich hab noch einen FS20 Rolladenaktor ... ::)
den hab ich aber auch so im Griff. ;)
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...
ich schmeiß den Aktor weg und fertig, wa rnur als Hinweis gedacht, bin bestens zufrieden
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.
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.
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
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
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?
Das geht momentan noch nicht. Zu ist zu. Kann ich aber einbauen.... [emoji12]
Gesendet von iPhone mit Tapatalk
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
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
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?
Einfach in der Datei schauen dort stehen log Meldung und die Erklärung dahinter
Gesendet von meinem E6653 mit Tapatalk
Stimmt der Name denn?
Gesendet von iPhone mit Tapatalk
14.07.2017 (v0.9.1.2): Kleinere Änderung - alle Umlaute aus den Loggings entfernt
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!.
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! ;)
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.
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.
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.
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.
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
Hallo
ich denke du solltest deine Rolladen mit rename altername neuername umbenennen, so wie cluni das vorgeschlagne hat
geht sehr schnell.
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
@ 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
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
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
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
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... ::)
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
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
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
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
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
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
Aus welchem Grund schließt man die Aktoren denn falsch herum an? [emoji12]
Gesendet von iPhone mit Tapatalk
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
Wie beim Rollo Modul
Gesendet von meinem E6653 mit Tapatalk
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??
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....
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
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...
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.
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
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...
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! :(
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
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
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
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>
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... ;)
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
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
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 ;)
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...
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?
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
Fahr mal bitte einen Motor runter (also schließen) per Taster und guck mal bitte, worauf das Reading DABEI geht.
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
Sorry, ja - das meinte ich. Danke!
Gesendet von iPhone mit Tapatalk
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
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
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
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!
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.
Das kannst du einfach über den Namen des Devices steuern...
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.
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.
Lies bitte nochmal den Eröffnungspost in diesem Thread unter "Das alles kann unser Code bereits:". Geht alles!
Gesendet von iPhone mit Tapatalk
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?
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
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
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
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
Hallo Hoggle,
Fehlt da nicht noch der Helligkeitssensor
Gesendet von meinem E6653 mit Tapatalk
@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
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","-"));}
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...
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:
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?
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.
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!)
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
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
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
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
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!
@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
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
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".
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...
Wahnsinn! :o
Ist der levelInverse-Fix auch bereits enthalten?
Danke euch allen für die Arbeit!
Grtz
CmdA
Nein, der ist noch nicht dabei. Hatte so schon genug zu tun.... [emoji23] [emoji85][emoji87]
Gesendet von iPhone mit Tapatalk
Gar kein Problem, kann ganz gut warten. War nur neugierig ::)
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.
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.
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
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?
Moin
Hast Du den vielleicht noch gepeert und weisst es gar nicht mehr?
Gruss Christoph
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
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
Poste mal bitte ein List des neuen Sensors. Also:
list <NameSensor>
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
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)...
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. :-)
Na dann selber ein neues Attribut anlegen...
attr HM_Tuerkontakt_Kueche_rechts userattr subType
attr HM_Tuerkontakt_Kueche_rechts subType threeStateSensor
da war ich zu langsam...Danke für den Tip!
Ah, schön, dass es jetzt geht! ;)
Den Fehler mit der Temperatur habe ich mir auf die ToDo-Liste gesetzt...
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?
Einfach mal im ersten Post unter Installation lesen....
Gesendet von iPhone mit Tapatalk
Und? Hast du es hinbekommen?
Gesendet von iPhone mit Tapatalk
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
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..;-)
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
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
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!
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
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...
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
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...
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
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).
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
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
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... ;)
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
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
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....
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.
Moin,
hast du mal versucht die Definition nach dem Anlegen des Notfiers über das DEF anzulegen?
Klappt bei mir meistens besser...
VG
Christian
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
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
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. ;)
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
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
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.
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
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.
Ich glaube jetzt ich habe auch einen Knoten im Hirn :-\
Werde es nochmal beobachten und mich ggf nochmal melden!
Danke!
Grtz
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
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....
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.
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
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?
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
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?
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
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.
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 ;)
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.....
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.
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
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"
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 ;)
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.
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
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 ??
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...
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
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. ::)
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
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
Hallo Markus,
danke fürs überfliegen, das wars tatsächlich :o Klasse :D
Greetz
Eldrik
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
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' ;)
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?
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
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
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.
@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
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?
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
Werde ich mir ansehen! Bin noch im Urlaub.
Gesendet von iPhone mit Tapatalk
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.
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
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.
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.
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...
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.
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?
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!
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?
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...
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")
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
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.
...oder einfach ein Backup der SD machen und damit probieren!
Gesendet von iPhone mit Tapatalk
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 :-)
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)
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
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...
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?
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....
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.
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.
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.
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.
Ich versuche mir das am Wochenende mal anzusehen....
Gesendet von iPhone mit Tapatalk
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.
Oder generell ohne Namensfestlegung auskommen? Wäre es nicht möglich, nur mit dem subType zu arbeiten? Oder ein Attribut, das einmalig gesetzt wird?
, oder mit der Möglichkeit einer offenen RegEx Beschreibung der eigenen Namensshemata....?
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)
.
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
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? :-)
stimmt, war das falsche List kopiert :-)
Aber das mit dem Subtype stimmt natürlich, gleich mal setzen.
Danke!
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?
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
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.
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.
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... ;)
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.
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
Hast du vielleicht die Richtung umgekehrt?
Gesendet von iPhone mit Tapatalk
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
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.
Öhm, du hast aber Homematic, oder benutzt du das ROLLO-Modul?
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.
hmm, Problematik tritt weiterhin auf, bin geade echt komplett ratlos.
Mach mal ein list eines Rollladen und poste es hier.
Gesendet von iPhone mit Tapatalk
oder bau dir in die logausgabe mal die werte ein, die zur überprüfung rangezogen werden...
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
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
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
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
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. ???
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
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
Sieht für mich so aus, als wäre das UserAttribute nach der 3 von der 30 abgeschnitten...
Ja das wars mit dem userAttr.
Danke
Supi! ;)
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
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
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... ;)
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
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...
Gib mal subType threeStateSensor ein
Gesendet von meinem E6653 mit Tapatalk
Danke für den Hinweis... ändert leider nichts :(
Erst musst du
attr <Name> userattr subType
Und dann
attr <Name> subType threeStateSensor
Gesendet von meinem E6653 mit Tapatalk
Das musst du natürlich beim Fensterkontakt machen - nicht beim Rollladen...
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
Du hast aber die aktuelle Version installiert? Version steht im Dummy Rollladensteuerung drin.
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...
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.
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)}
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)}
:-\ :-[
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.
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 ===================
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...
Heyho,
er springt mit dem Parameter um auf Taster gesperrt - soweit schon mal gut. Vielen Dank!
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.
Und ? ? ? ? ?
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.
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
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?
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
Irgendwas stimmt generell nicht. Er fährt jetzt nicht mehr automatische zu den definierten Zeiten. Im Log steht nichts...
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
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
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...
Was steht denn bei dir im Attribut Auto_Pos_Befehl des Aktors drin?
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?!
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!
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?
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?
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.
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.
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
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
ZitatHast Du die 99_myUtils_Shutter.pm fertig als File?
Im ersten Beitrag am Ende ist das File.
Perfekt, danke!
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
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.
Das hängt von den eingestellten Attributen des einzelnen Rollladen ab. Mach mal bitte ein list eines Rollladen.
Gesendet von iPhone mit Tapatalk
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
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... ;)
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...
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.
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...
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
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.
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
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
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
Schön, dass es geklappt hat! [emoji1360][emoji1360][emoji1360]
Gesendet von iPhone mit Tapatalk
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.
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
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
Ja ja ja, ich werde es mir so schnell wie möglich vornehmen.... [emoji85][emoji85][emoji85]
Gesendet von iPhone mit Tapatalk
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?
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
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
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
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...
Und, hat sich schon jemand getraut und ein wenig ausprobiert?
Gesendet von iPhone mit Tapatalk
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
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
... 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.
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
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
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
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
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
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
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
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
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!
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
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 ;) )
@Cluni
Hört sich alles sehr gut an!
Ich freu mich drauf ;)
Grtz
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
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 :)
Man(n) wird halt morgens nicht ganz geweckt - das ist sanfter... :P
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
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.
das habe ich noch gar nicht gesehen :-) den aus dem ersten Post!
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
hmm, aber es muss doch das morgens hoch und abends runter funktionieren. Abschattung ist doch für die Sonneneinstrahlung gedacht?!
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?
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
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.
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.
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
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)?
Hat sich achon mal jemand um die Dokumentation Gedanken gemacht?
Das @Cluni Modul ist ja schon langsam zu einer "Wollmilchsau" herangewachsen....
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
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
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...
Es macht mit der Doku aber erst einen Sinn wenn Cluni die ganzen Funktionen in einem Modul hat
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...
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 ::)
Wie gesagt - grob steht ja alles im ersten Post des Threads... :P
Ok Jungs, ich mache mich an's Werk und schreib etwas prosa dazu. Sobald ich was fertig habe sollte das jemand gegen lesen
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
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?
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 ?
Öhm, hast du alles, was ich im ersten Post geschrieben habe auch abgearbeitet?
ja alles abgearbeitet und nochmal alles überprüft
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
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" ?
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?
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
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.
Ich werde später nochmal alles überprüfen , muss jetzt kurz weg.
Erstmal vielen Dank für die schnelle Hilfe
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
ZitatDer Rollladen muss Rol.Terasse heißen.
Danke Markus
Dachte nur Rol..... am Anfang ist wichtig.
Werde ich später testen
wow es funkt alles:-)
Vielen dank euch Allen!! ;D
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)
Du kannst sie nicht sortieren. Das macht FHEM von sich aus.
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
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.
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...
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??
Du musst ja auch die neue Version installieren. Erst dann geht der Befehl.
Gesendet von iPhone mit Tapatalk
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
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...
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.
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
Ich habe bei Auto_Po_Befehl ,,dim" eingetragen. Das brauche ich ja auch für den Befehl, denke ich.
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...
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
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.
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
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
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. ;)
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
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.
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.
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...
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 ;)
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...
Was wäre denn die Wunschtemperatur, damit das greift? 0°C oder was anderes? Könnte noch eine optionale Einstellmöglichkeit im Dummy anbieten.
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.
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ß
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!
[emoji1360] da bin ich gespannt. Bin natürlich selber nicht zum Testen gekommen.... [emoji85]
Gesendet von iPhone mit Tapatalk
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... ???
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... ::)
Hi, aber ,,Morgens" ist ungleich ,,morgens", oder? Gruß Arnd
Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
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!
So, hab die neue Modulversion drin. Mal schauen, was morgen passiert ;)
Danke schon mal, Du hörst morgen Vormittag wieder von mir!
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
Schön, dass es funktioniert. Hatte ich nach meinen Tests gestern auch nicht mehr anders erwartet.... [emoji41]
Gesendet von iPhone mit Tapatalk
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)
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
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
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.
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.
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
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
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
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
...und wenn Du einen Beta-Tester brauchst, melde ich Dich. Da stehe ich Dir gerne zur Verfügung.
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
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
@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?
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.
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.
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ß
Keine Ahnung. Poste hier mal bitte ein List eines Rollladen. Da muss was anderes falsch sein.
Gesendet von iPhone mit Tapatalk
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.
Hmmm, sieht auf den ersten Blick ok aus. Warten wir mal morgen ab....
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?
Hier noch der EventMonitor für den passenden Zeitraum.
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.
Also bei mir läuft alles reibungslos... :o
@Living, hast Du das at mal händisch ausgelöst (execNow)?
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.
Macht mal das logging für abends an. Was wird dann ins Log geschrieben?
Gesendet von iPhone mit Tapatalk
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.
Siehe Bild....
Ist das im Dummy hoch genug bei dir? Ansonsten kannst du lange aufs Log starren - da kommt dann nichts.
Sieht dann so aus wie im Screenshot, wenn es richtig eingestellt ist.
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.
Hallo,
auch bei mir wieder keine Rollos runter.
Hier mein Logfile und EventMonitor.
Eine Perl Warning fällt auf...
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
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 ??
Auf was steht denn im dummy das logging?
Gesendet von iPhone mit Tapatalk
Logfile_Abschattung
1
deleteattr
Logfile_Komfort
1
deleteattr
Logfile_Oeffnen
1
deleteattr
Logfile_Schliessen
4
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
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.
Das sollte auch nicht im "Event Monitor" stehen, sondern unter "Logfie"
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
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.
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?
Heute sind die Rollos termingerecht gefahren.
Es lag sicher an der fehlerhaften Datei 10_CUL_HM.pm
[emoji1360][emoji1360][emoji1360]
Gesendet von iPhone mit Tapatalk
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
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
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. ;)
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
Ich habe noch nicht gefunden, warum das bei dir nicht mehr läuft, aber das Attribut subtype blindActuator ist doch noch vorhanden im List?!
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"...
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.
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):
Hallo Cluni,
auch das Rollo-Modul funktioniert jetzt in deiner Steuerung.
Musste allerding das Attr subtype blindActuator erneut eingeben.
Frohe Weihnachten euch allen!
Ja, anscheinend muss ich das Attribut noch zu den Userattributen hinzufügen...
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
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
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
Die Sache gestaltet sich etwas schwieriger, als gedacht. Aber ich arbeite daran... [emoji12]
Gesendet von iPhone mit Tapatalk
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
Vielen Dank für die Implementierung des Partymodus. Mein erster Test hat einwandfrei funktioniert.
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
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?
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
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
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.
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?
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.
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
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
In der cfg hat man auch nichts verloren. Alle Einstellungen und Definitionen sollten, gerade von Anfängern, über FHEMWEB gemacht werden.
Das sind Attribute des Dummys Rollladensteuerung.
Gesendet von iPhone mit Tapatalk
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
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
den teil mit create habe ich wohl überlesen. danke
zu hatte gestern auch ohne funktioniert.
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...
vielleicht sollteste nen wiki-eintrag machen :)
dann könnte man zB. besser auf unterpunkte verlinken 8)
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
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
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>
Da bin ich überfragt - ich nutze (noch) kein gesondertes UI.
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 ::)
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
@magentouser: Was genau willst du uns damit sagen?
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
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...
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)
Moin,
Ist eigentlich die levelInverse Thematik für Homematic mittlerweile berücksichtigt?
Grtz
Nope - steht aber noch auf der ToDo...
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
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.
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.
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
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
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
Du musst ja auch
{Rollladensteuerung_update_group('Rollo_.*','list_group')}
Machen
Gesendet von iPhone mit Tapatalk
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)
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
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...
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
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... ::)
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
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 @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
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"?
Steht auf -1
Gesendet von iPhone mit Tapatalk
Hmmmm.... ???
Setze mal "Logfile_Komfort" auf 3 und poste mal die Ausgabe im Logfile von vor dem Öffnen bis nach dem Schließen.
Du hast aber kein LevelInvert oder sowas?
ZitatDu hast aber kein LevelInvert oder sowas?
Nö
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.
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?
Da ist ein Drehgriffsensor dran ( threeStateSensor)
Gesendet von iPhone mit Tapatalk
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.
Habe mal einen Hinweis dazu in den ersten Post geschrieben.
Das hab ich generell so. Daran kann es nicht liegen
Gesendet von iPhone mit Tapatalk
Na dann mach mal den Log - dann schauen wir weiter...
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
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 ===================
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.
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
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
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.
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! :)
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.
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...
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...
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.
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
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...
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.
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...
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?
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
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.
@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?
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"?
@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
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.
Fenster Drehgriff Kontakt ist installiert und läuft!!
@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?
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
@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??
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!
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!!
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
Hallo Cluni,
danke! Habe das Rollo-Modul mit installiert, werde aber die entsprechenden Anpassungen nicht tun. So dass es nicht stören dürfte.
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
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
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
Danke!!
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
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 ?
@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.
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
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?!
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 :) )
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
Hast du denn das Attribut "subType" und dieses dann auch auf "blindActuator" gesetzt?
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...
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
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
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.
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
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
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
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
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
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! :)
Nu bei mir lüppt es einfach nicht, also melde ich mich mal.
um es dann am we nochmals zu versuchen.
Du hast aber ein lauffähiges Backup?!
Gesendet von iPhone mit Tapatalk
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
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)
Hört sich gut und sicher an! :)
Habe dir gerade eine PN geschickt...
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)
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! :)
@BlackStone: Hast du die Steuerung denn nun mit deinen Gegebenheiten ans Laufen bekommen?
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
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.......
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 :)
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...
Wenn du sie nicht brauchst, dann lass sie einfach weg. Ist nicht notwendig für den Betrieb...
Gesendet von iPhone mit Tapatalk
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*
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
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
Schau dir mal ,,structure" an, damit kannst du deine Geräte gruppieren.
Gruß
Chris
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
Mojn!
Und was genau möchtest du damit erreichen?
Gesendet von iPhone mit Tapatalk
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
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... ;)
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 :)
Autokorrektur, dazu Gesundheitlich bedingte Sauschreibe.
Dennoch [emoji106]
Gesendet von meinem SM-G935F mit Tapatalk
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
@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... ;)
Danke dir.
Gruß
Chris
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??
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
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
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
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??
Hab alles aus dem ersten Post genommen.
Gesendet von iPhone mit Tapatalk
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...
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
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! ;)
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
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...
Oh shit - das kann natürlich sein. *Schädelklatsch*
Hast du das getestet, ob es dann jetzt so funktioniert und fehlerfrei ist?
Ich tippe das Automatisch so in die leiste. Daher ist mir das nicht direkt so aufgefallen.
Gesendet von meinem SM-G935F mit Tapatalk
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
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! ;)
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
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
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.🤭
Was hast du denn für Aktoren? Bei meinen HM heißen die "R-driveDown" und "R-driveUp".
Gesendet von iPhone mit Tapatalk
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.
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
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
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
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
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
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
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")}
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
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!!!!!!
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
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
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 :-[
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 :) )
Ich glaube das könnte auf das Problem hinweisen :o
{sunrise("CIVIL",0,,);;}
liefert
"30:45:17" zurück ???
Passt doch , Sonnenaufgang in 30 Stunden 45 Minuten.
Oder venusianische Uhrzeit.🤣
Gesendet von meinem SM-G935F mit Tapatalk
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?
Hallo zusammen,
nun habe ich mal wieder eine Dumme Frage. Wie kann ich den den Urlaubsmodus aktivieren??
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
{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?
Habe es eben nochmal gemacht, jetzt hat es funktioniert >:(
Danke
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
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)
Das habe ich gelesen, allerdings habe ich dieses Attribut nicht ;)
Sobald ich wieder Zuhause bin, mach ich mal ein ,,list" vom Device.
Gruß
Chris
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
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
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
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
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
@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...
@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
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
Öhm - ich fürchte ich kann nicht ganz folgen.... [emoji848]
Gesendet von iPhone mit Tapatalk
Im Grunde geht es mir darum das die HM-Wired-Aktoren auch mit eingebunden werden, da diese fast genau so arbeiten wie Funk.
Poste mal ein List von einem Rollladenaktor, dann kann ich mir das mal ansehen.
Gesendet von iPhone mit Tapatalk
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.
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.
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...
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.
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
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.
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
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...
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.
Sorry - das Attribut muss ,,subType" heißen...
Zitatmuss ,,subType" heißen...
gibt leider auch keine Eintrage im Log und es tut sich sonnst nichts.
Gar keinen? Ach den hier nicht mehr?
Zitat-- 1 -- WZ_Fenster_SUED sendet open
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
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....
@kjmEjfu: Hat mein Tipp bei deiner Installation die gewünschte Wirkung erzielt?
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.
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)
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?
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
@holzwurm83: Hat der Test geklappt?
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
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
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.
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
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
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
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
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
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
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!
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
Und siehe da ... läuft. Jetzt noch fine tuning. Danke
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
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
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)
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...
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
@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...
@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....
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 :-)
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.
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...
d.h. ich müsste beim manuellen Öffnen Automatik_Nachtschliessen auf 0 setzen?
Ja, müsste das sein - aber eigentlich muss das ja automatisch geschehen...
##### gelöscht ####
Falls du den letzten Post schon umgesetzt hast, mach das bitte wieder rückgängig. Ist doch etwas komplizierter als gedacht...
ok, ich warte dann mal
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!
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?
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
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....
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...
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...
Hat perl da eine echo Unterdrückung. [emoji848]
Gesendet von meinem VIE-L09 mit Tapatalk
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 ;)
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...
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
Ggf das atrr event-on-change-reading bei Temp etc mal setzen...
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.
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
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
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?
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
Kann ich irgendwie grade nicht nachvollziehen. Muss ich weiter wirken lassen - vielleicht fällt mir noch was dazu ein, warum das schief geht... :(
@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,
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.
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
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
Ah fein! Wichtig ist, dass es nun geht!
Gesendet von iPhone mit Tapatalk
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.
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!
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 ===================
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.
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....
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!
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 ...
Setze mal bitte am Rollladenaktor das Attribut "event-on-change-reading" auf "motor" und teste nochmal...
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.
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...
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
Hast du mal die rssi-Werte überprüft? Vielleicht ist der Empfang einseitig zu schlecht?!
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
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 !?
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 ...
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?!
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 ...?
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)
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 ?
Ä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....
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 ..
Bei eingeschaltetem Aussperrschutz wird über inhibit der Taster gesperrt bzw wieder freigegeben.
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
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
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
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!
Stimmt das kann ich bestätigen - das Attribut war bei dem Sensor nicht gesetzt.
Danke dir für die Aufklärung :)
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?
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...
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
Hätten wir bereits ein paar Posts vorher - ist noch ein Bug...
Gesendet von iPhone mit Tapatalk
ZitatHätten wir bereits ein paar Posts vorher - ist noch ein Bug...
Bist du da schon am fixen?
LG
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
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
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?
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!
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
@T1mo
Geht das "Modul" ueberhaupt mit HMCCU devices?
Gruss Christoph
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
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
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
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.
@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...
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.
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
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
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
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
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.
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ß
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
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
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)
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
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
@T1mo: Hast du denn auch den Eintrag im userReadings-Attribut gemacht?!
Komisch finde ich auch, dass das Reading ,,motor" bei dir ,,undefined" ist....
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
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.
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
Ja fein - das ist die Hauptsache! ;)
Prima. Das poste doch nochmal am Ende ein List deines Aktors...dann braucht der nächste nicht 200 Posts zu lesen ;-)
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
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! :)
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
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
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!!
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.
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
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!!
@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?
@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...
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.
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...
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
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.
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?
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.
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.
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.
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
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.
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...
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...
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.
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.
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
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.
habe ich genau so gemacht.
Leider steht da nichts im Log.
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
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 ;)
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
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 ;) ;) :(
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
@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.
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.
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.
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?
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.
@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
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
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
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...
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!
@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.
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.
diesen Wert gibt es dort nicht.
Nur bei "Auto_Pos_nach_KomfortOeffnen", die ich im übrigen auch nicht benötige.
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.
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.
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?
ok, danke für die Info.
Dann warte ich mal auf ein Update.
Schönes Wochenende und Gruß
Dieter
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...
@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! :)
@Cluni
Werde ich heute Nachmittag testen und dann sofort berichten.
Update
Funktioniert erst mal.
Danke!
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
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
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
Hallo Dieter,
danke für Deinen Hinweis. Ich habe den Modus mal aktiviert, aber die Beschattung fährt trotzdem nicht.
Viele Grüße,
Andreas
vielleicht das hier mal auf "immer"?
Auto_Modus_hoch aus
Auto_Modus_runter aus
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?
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
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
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. :-[
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
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
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
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.
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
Was sagt einlist TYPE=at
? Findest Du dort die Timer?
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
das Logfile sagt auch nichts, wenn du in diesem at das execNow auslöst?
Dort wird nur delete Rollladen_Timer
bei loglevel 3 protokolliert.
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
Jetzt schein es weiter zu gehen. Ich habe die Timer für hoch und runter. Ich beobachte mal ob es jetzt geht.
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
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!
Hallo,
Vielleicht hilft das userReading vom Rollomodul
Grüße
Markus
Gesendet von meinem G8141 mit Tapatalk
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...
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 ===================
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 ....
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.
--> 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!
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....
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.
Wie sporadisch? Das tut's mal und mal nicht???
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.
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
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.
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 ===================
Mach noch bitte beispielsweise ein List vom "Jalousie_EG_AZ_kl"
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.
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....
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
Hast du gelesen, was kjmEjfu geschrieben hat?
Gesendet von iPhone mit Tapatalk
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.
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......
vielleicht beim Erstellen auch das Kommentar-Attribut fürs at setzen und irgendwas wie "DON'T change anything here" reinschreiben ;)
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
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 ;)
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...
dann bau es ein ;D
spart dir auch die if-abfrage dahinter 8)
Nein, ich lass es , wie es ist. Funktioniert doch - WENN da keiner dran herum fummelt...
ok, ich kann damit leben :)
ich fummel da nicht dran rum 8)
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
Ä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....
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)
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.
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.
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....
Danke, das hat sofort Wirkung gezeigt!
Kaum macht man es richtig, funktioniert es auch schon... :P
Schön!
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 ===================
Kann mir bitte jemand die genaue Funktion erklären der Parameter.
Auto_Abschattung_Schwelle_sonnig 2400
Auto_Abschattung_Schwelle_wolkig 1600
Danke LG
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
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
@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...
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
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
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.
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.
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.
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...
@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...
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!
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
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!
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...
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
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
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
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
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
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
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...
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
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
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
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
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
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
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
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
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.
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
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
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.
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
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?
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
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
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. ;)
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.
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...
@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...
Hey Cluni,
danke, der Hinweis auf "Automatik_runter_Zeit" hilft mir denke ich weiter, soweit habe ich leider nicht gedacht.
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
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...
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
Ich habe damit nur den Fehler behoben, dass nach dem Öffnen nicht mehr abgeschattet wird. Hoffe ich.... [emoji23]
Gesendet von iPhone mit Tapatalk
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
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
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.
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!)
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
"Auto_Fensterkontakt" ist doch in beiden Lists drin?! Das muss also in dem Pull-down-Menü sein....
Ähm, du weißt aber von welchem Pull-Down-Menü ich spreche?
Siehe Bild
... 8) jetzt Ja ;D. Ich habe die Einstellung direkt bei den Attributen vermutet. Vielen Dank für deine Hilfe.
Super! ;)
Wenn ein Attribut leer ist, dann wird es in der Kiste nicht angezeigt und man muss es aus dem Menü auswählen...
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!
Zitat von: Cluni am 09 August 2018, 09:33:44
Also im Raum Timer --> TimerErzeuger_Rol_Strg auf execNow klicken!
Dankeschön. Super Sache!
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".
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?
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?
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).
... 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.
(ich hoffe, ich nerve nicht ...)
Was bedeuten die Parameter "Schnell_Schließen" und "Schnell_Öffnen"?
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...
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.
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?
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.
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
Mach mal ein List, wenn der Rollladen in der Abschattung ist und nachher ein List, wenn er raus ist...
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...
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
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
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
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!
@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.
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.
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
Ich habe den HM-SEC-SCo im Einsatz.
Mein DoIf:
([Tuersensor:"^open$"])(set Rollo1 opens)
funktioniert perfekt
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
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)
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.... ;)
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.
Leider ist das aktuell noch nicht möglich. Muss ich mal in die ToDo aufnehmen...
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
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 ;)
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
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
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.
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
Hast du einen Link für mich? Oder meinst du damit das normale Modul Rollo?
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...
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.
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.
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
Auf den ersten Blick ein schneller Schuss: hast du vielleicht event-on-change-reading beim Fenstersensor nicht gesetzt?
Gesendet von iPhone mit Tapatalk
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
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 :-)
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
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
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
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 ...
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
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
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
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.
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
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
Zitatmit meinem Script wäre das nicht passiert.... :P
Das stimmt. Damit lief es 1A
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.
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?
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
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.
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
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.
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.
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...
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
Na ja, jetzt stapel mal nicht so tief. Die Funktionalität bei dir ist ja mittlerweile um einiges größer, als bei mir... ;)
Ich nutze es auch nach wie vor - never touch a running system ;)
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.
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 ).
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.
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...
Klar, mach mal - ist ja grundsätzlich kein Fehler. ;)
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?
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.
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.
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.
Also auf 45? Dann lösche das Attribut mal...
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? ???
Hmm,
wenn du neu einsteigst, warum dann nicht mit AutoShuttersControl?
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.
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.
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
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 )"...
Hallo Cluni,
vielen Dank, das habe ich tatsächlich überlesen.
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?
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
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?
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
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
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
danke, guter Tipp.
Gruß Uwe