Hauptmenü

[erledit] Homestatus und AT

Begonnen von accessburn, 12 Februar 2016, 14:33:07

Vorheriges Thema - Nächstes Thema

accessburn

Hallo,
ich definiere den Homestatus so:

define HomeStatus dummy
attr HomeStatus eventMap Zuhause Schlafen KurzWeg LangeWeg
attr HomeStatus group Heizung
attr HomeStatus icon status_automatic
attr HomeStatus room Wohnzimmer
attr HomeStatus webCmd Zuhause:Schlafen:KurzWeg:LangeWeg
#attr HomeStatus setList state:Zuhause,Schlafen,KurzWeg,LangeWeg


Meine Frage nun, kann das hier funktionieren und stimmt so mit dem Value?
define at_Bad_morgens_etwas_anheizen at *05:45:00 { if (value(HomeStatus) != "LangeWeg") { fhem ("set MAX_0ad6cd desiredTemperature manual 19.0;;") } }
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

marvin78

Die Funktion Value wird groß geschrieben und der Name des Devices muss in Anführungszeichen. Perl String Vergleiche werden anders gemacht, als Number-Vergleiche.


define at_Bad_morgens_etwas_anheizen at *05:45:00 {if (Value("HomeStatus") ne "LangeWeg") {fhem ("set MAX_0ad6cd desiredTemperature manual 19.0")}}


Bitte lerne die Grundlagen von FHEM (Einsteiger-PDF) und Perl (Perl Handbuch).

accessburn

ah okay, merke ich mir. Ich dachte ne und eq wäre für numeric. Und ist fhem da mit der Groß- und Kleinschreibung echt so pingelig?
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

marvin78

In dem Fall Perl. Und das ist gut so.

accessburn

Okay danke für die Hilfe ... Hoffe es klappt alles :-)
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole