FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: jhohn am 11 Januar 2013, 15:23:24

Titel: 95_holiday.pm
Beitrag von: jhohn am 11 Januar 2013, 15:23:24
gehört das nach Anfängerfragen, Automatisierung oder hier her? Falls falsch bitte verschieben.

Wann wird der Status der mit "define xxx holiday" angelegten Sachen aktualisiert?
Ich habe mir z.B. eine holiday Datei für die Müllabfuhrtermine angelegt und möchte, irgendwann Nachts, einen Dummy aktualisieren um mir anzeigen zu lassen, was heute und morgen an Müll rauszustellen ist. Das geht natürlich erst wenn der Status von "muell" aktualisiert ist weil sonst die Daten von gestern angezeigt werden.
Titel: Aw: 95_holiday.pm
Beitrag von: Olaf A am 13 Januar 2013, 20:12:54
Hallo Jhohn,

nach meinen Infos schaltet das Modul um Mitternacht um.

Gruss Olaf
Titel: Aw: 95_holiday.pm
Beitrag von: jhohn am 13 Januar 2013, 22:16:06
Danke, kurz nach Mitternacht hatte ich noch die Werte vom Vortag. Ich habe die Weiterverarbeitung jetzt auf 3 Uhr verschoben und schaue mal was morgen passiert.
Titel: Aw: 95_holiday.pm
Beitrag von: Puschel74 am 14 Januar 2013, 14:54:36
Hallo,

daher habe ich mir die Daten in der Holiday-Datei bei, z.B. Müll, immer einen Tag vorher drinnen.
Dann bekomme ich rechtzeitig die Mail das morgen die Müllabfuhr kommt und ich hab noch den ganzen Tag Zeit.

Grüße
Titel: Aw: 95_holiday.pm
Beitrag von: Obermaster am 25 Januar 2013, 10:30:23
Hallo Jhohn

darf ich dich bitten deine Config für das Anzeigen der holiday und der Dummy mal zu posten ??

wäre auch interessiert

Danke
Gordon
Titel: Aw: 95_holiday.pm
Beitrag von: jhohn am 25 Januar 2013, 11:13:45
Da ich immer noch ein Problem  (http://forum.fhem.de/index.php?topic=10487.0)damit habe, in meiner 99_myUtils.pm die holidays abzufragen mache ich das im Moment mit einer 3 Dummies je holiday Datei.
Beispiel für die Anzeige ob ich irgendwelchen Müll rausstellen muss:

in fhem.cfg

define muell holiday
define Muellabfuhr dummy
attr Muellabfuhr fp_Erdgeschoss 650,350,1,
attr Muellabfuhr fp_Obergeschoss 650,350,1,
attr Muellabfuhr room z_Uebersicht
define muell_heute dummy
define muell_morgen dummy
define at_muell_heute at *02:00:25 {fhem("set muell_heute ".fhem("get muell today"));;}
define at_muell_morgen at *02:00:30 {fhem("set muell_morgen ".fhem("get muell tomorrow"));;}
define set_day_settings at *03:03:00 {day_settings();;}


in 99_myUtils.pm

sub day_settings() {
    my $muell = "Nein";
    my $muell_heute = Value("muell_heute");
    my $muell_morgen = Value("muell_morgen");

    # Muellabfuhr
    if($muell_heute ne "none" && $muell_morgen ne "none") {
    $muell = "Heute: " . $muell_heute . " - Morgen: " . $muell_morgen;
    }
    elsif($muell_heute ne "none") {
$muell = "Heute: " . $muell_heute;
    }
    elsif($muell_morgen ne "none") {
$muell = "Morgen: " . $muell_morgen;
    }
    {fhem("set Muellabfuhr " . $muell)};