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

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

Vorheriges Thema - Nächstes Thema

Cluni

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?

nils_

viele Wege in FHEM es gibt!

coolice

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.

nils_

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 ;)
viele Wege in FHEM es gibt!

Cluni

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

nils_

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.
viele Wege in FHEM es gibt!

Meesus

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
Raspberry 4 - FHEM 6.1 - HMLAN, CUL V3 433Mhz & 868Mhz, HM, Intertechno, HUE, Tasmota, Shelly, ESP Devices, Max! und Alexa - Banana PI zum testen

HoTi

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"


Viele Grüße aus  Oberbayern
Tim (RettungsTim)

nils_

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 ;)
viele Wege in FHEM es gibt!

Meesus

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.


Raspberry 4 - FHEM 6.1 - HMLAN, CUL V3 433Mhz & 868Mhz, HM, Intertechno, HUE, Tasmota, Shelly, ESP Devices, Max! und Alexa - Banana PI zum testen

Cluni

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

nils_

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 ??
viele Wege in FHEM es gibt!

Cluni

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

Meesus

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
Raspberry 4 - FHEM 6.1 - HMLAN, CUL V3 433Mhz & 868Mhz, HM, Intertechno, HUE, Tasmota, Shelly, ESP Devices, Max! und Alexa - Banana PI zum testen

nils_

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.  ::)
viele Wege in FHEM es gibt!