[gelöst] Fensterputzerschaltung

Begonnen von dieda, 20 Januar 2014, 01:12:24

Vorheriges Thema - Nächstes Thema

dieda

Hallo in der Runde,

kaum habe ich die Sache mit den Icons in Griff. gleich die Fensterkontake in Angriff genommen.

Nu soll der Rolladen nur runter gehen bei:


  • geschlossenem Fensterkontakt
  • Sonnenuntergang oder spätestens 22 Uhr

Nu meine Frage: Funktioniert das so?

Zitat## Fenster runter bei geschlossenem Kontakt und Sunset real zwischen 16:00 und 22:00 (Fensterputzer)

define wz_Fensterkontakt_closed_Notify notify wz_Fensterkontakt
{ if ( "%" eq "closed") && *{sunset("REAL",0,"16:00","22:00")}
{fhem("set wz_gr_Rolladen Ab")} }
Komponenten:
Sensoren und Aktoren: FS20, Max!, Zigbee, Zwave
IODev:  Cul1101, MaxLan, ZWAVE, Deconz
Router: KD-Fritte (6360)
Sonstiges: Raspberries,  1x LMS,1 FHEM, 1 x zum Testen,  Logitech-Clients,  Onkyo, SamsungTV, Squeezebox, TabletUIs

Markus M.

Nö  ;)

Das Notify (bzw. hier eigentlich ein at) musst du auf die Uhrzeit des Sonnenuntergangs / 22 Uhr statt auf den Kontakt setzen, wird dann jedesmal ausgeführt.
Darin prüfst du dann, ob das Fenster geschlossen ist. Wenn ja,  Rolladen runter - ansonsten nicht.

Ich habe dann noch eine Ansage "RAUM Fenster offen" wenn die Jalousie nicht geschlossen werden kann und einen Dummy der den Sollzustand enthält.
Wenn der auf "Zu" steht und das Fenster danach geschlossen wird, geht die Jalousie runter.
Dafür kannst du dann dein Notify auf den Fensterkontakt einsetzen.

Viel Glück!
Markus
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

dieda

Sorry, bin Anfänger, verstehe nicht was du meinst. Seufz.
Komponenten:
Sensoren und Aktoren: FS20, Max!, Zigbee, Zwave
IODev:  Cul1101, MaxLan, ZWAVE, Deconz
Router: KD-Fritte (6360)
Sonstiges: Raspberries,  1x LMS,1 FHEM, 1 x zum Testen,  Logitech-Clients,  Onkyo, SamsungTV, Squeezebox, TabletUIs

betateilchen

Zitat von: dieda am 20 Januar 2014, 01:12:24Sonnenuntergang oder spätestens 22 Uhr

Nur mal so dahingefragt: Wo wohnst Du eigentlich, dass ein Sonnenuntergang später als 22 Uhr sein könnte? Am Polarkreis?

Worauf ich hinauswill: Verarbeite doch einfach nur Dinge, die auch in der Realität vorkommen können. In Deutschland z.B. liegt der Sonnenuntergang immer vor 22 Uhr, Du brauchst Dich also um das "spätestens 22 Uhr" gar nicht speziell zu kümmern.

define Rollladen_zu at *{sunset("REAL")} { fhem("set wz_gr_Rolladen Ab") if (Value("wz_Fensterkontakt") eq "closed") }

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

dieda

#4
Hallo betateilchen,

da hast du recht. Nach 22 Uhr wird das nix in unseren Breiten  ;) 
Finde aber am 30. Juni 21:40 zu früh und im Dezember-Januar zu spät.

Gerade probiert:

Bekomme diese Fehlermeldung:

ZitatPlease define wz_gr_Rolladen_Ab first Please define wz_gr_Rolladen_Ab first

Das ist der Code
Zitatdefine wz_gr_Rolladen_Ab at *{sunset("REAL")} { fhem("set wz_gr_Rolladen Ab") if (Value("wz_Fensterkontakt_Tuer") eq "closed") }
attr wz_gr_Rolladen_Ab icon fts_shutter_100
attr wz_gr_Rolladen_Ab room Wohnzimmer
edit: gefunden: Habe alte und neue Rechtschreibung vertauscht Rollladen (neu) und Rolladen (alt)

Der Rollladen
Zitatdefine wz_gr_Rolladen xxx xxx
attr wz_gr_Rolladen devStateIcon Auf:shutter_open Ab80:shutter_5 Ab:shutter_closed
attr wz_gr_Rolladen eventMap /off-for-timer 16:Ab80/off:Ab/on:Auf/
attr wz_gr_Rolladen icon fts_shutter_100
attr wz_gr_Rolladen model xxxx
attr wz_gr_Rolladen room Wohnzimmer
attr wz_gr_Rolladen webCmd Auf:Ab80:Ab
define FileLog_wz_gr_Rolladen FileLog ./log/wz_gr_Rolladen-%Y.log wz_gr_Rolladen
attr FileLog_wz_gr_Rolladen logtype text
attr FileLog_wz_gr_Rolladen room hidden

Das ist der Fensterkontakt
Zitatdefine wz_Fensterkontakt_Tuer MAX ShutterContact xxxx
attr wz_Fensterkontakt_Tuer devStateIcon closed:signal_Fenster_Offen.off opened:signal_Fenster_Offen.on
attr wz_Fensterkontakt_Tuer icon fts_window_1w_open
attr wz_Fensterkontakt_Tuer room MAX
define FileLog_wz_Fensterkontakt_Tuer FileLog ./log/wz_Fensterkontakt_Tuer-%Y.log wz_Fensterkontakt_Tuer
attr FileLog_wz_Fensterkontakt_Tuer logtype text
attr FileLog_wz_Fensterkontakt_Tuer room MAX

Komponenten:
Sensoren und Aktoren: FS20, Max!, Zigbee, Zwave
IODev:  Cul1101, MaxLan, ZWAVE, Deconz
Router: KD-Fritte (6360)
Sonstiges: Raspberries,  1x LMS,1 FHEM, 1 x zum Testen,  Logitech-Clients,  Onkyo, SamsungTV, Squeezebox, TabletUIs

betateilchen

Zitat von: dieda am 20 Januar 2014, 13:28:11Finde aber am 30. Juni 21:40 zu früh und im Dezember-Januar zu spät.

Das hat aber beides mit "spätestens um 22 Uhr" überhaupt nichts zu tun.

Zitat von: dieda am 20 Januar 2014, 13:28:11
Bekomme diese Fehlermeldung:

Das ist der Code
define wz_gr_Rollladen_Ab at *{sunset("REAL")} { fhem("set wz_gr_Rolladen Ab") if (Value("wz_Fensterkontakt_Tuer") eq "closed") }
attr wz_gr_Rolladen_Ab icon fts_shutter_100
attr wz_gr_Rolladen_Ab room Wohnzimmer


Logisch dass Du da eine Fehlermeldung bekommst, denn Du hast schlampig gearbeitet ;)
Entweder schreibst Du wz_gr_Rollladen IMMER mit drei l oder IMMER mit zwei l - auf jeden Fall einheitlich.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

dieda

Komponenten:
Sensoren und Aktoren: FS20, Max!, Zigbee, Zwave
IODev:  Cul1101, MaxLan, ZWAVE, Deconz
Router: KD-Fritte (6360)
Sonstiges: Raspberries,  1x LMS,1 FHEM, 1 x zum Testen,  Logitech-Clients,  Onkyo, SamsungTV, Squeezebox, TabletUIs