Rollladensteuerung für HM/ROLLO inkl. Abschattung und Komfortfunktionen in Perl

Begonnen von Cluni, 06 Juli 2017, 11:14:28

Vorheriges Thema - Nächstes Thema

Alcamar

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.

Cluni

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

Cluni

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

dk3572

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.

kjmEjfu

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.
Migriere derzeit zu Home Assistant

dk3572

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

kjmEjfu

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.
Migriere derzeit zu Home Assistant

dk3572


dk3572

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

dk3572

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  ;)

Cluni

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

amenomade

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 ;) ;) :(
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Beta-User

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
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

amenomade

@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.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Beta-User

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.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files