Hallo Leute,
ich hab ein Problem mit meinen Aquarien. Am Raspi hängt ein 433 Mhz Modul, mit dem ich u.a. meine Aquarien per Timer an und ausschalten will. Das Aquarium hängt mit Brennenstuhl Steckdosen am Strom.
Die Config:
# Aquarium Wohnzimmer
define wzAquarium dummy
attr wzAquarium alias Aquarium_Wohnzimmer
attr wzAquarium devStateIcon on:light_light_dim_100@green off:light_light_dim_00@red
attr wzAquarium group Wohnzimmer
attr wzAquarium icon light_light_dim_100
attr wzAquarium room Wohnzimmer
attr wzAquarium setList on off
define on_wzAquarium notify wzAquarium:on {system("/usr/bin/send 01110 4 1 &")}
define off_wzAquarium notify wzAquarium:off {system("/usr/bin/send 01110 4 0 &")}
# Aquarien
define timer_on_szAquarium at *08:00 {fhem("set szAquarium on")}
define timer_off_szAquarium at *23:00 {fhem("set szAquarium off")}
define timer_on_wzAquarium at *08:00 {fhem("set wzAquarium on")}
define timer_off_wzAquarium at *23:00 {fhem("set wzAquarium off")}
Das Problem: Es funktioniert manchmal.
Funkverbindung kann ich ausschließen, per Schalter in der FHEM Weboberfläche klappt es. Immer.
Es wird auch problemlos geschaltet wenn ich den Timer umstelle. D.h. ich würde jetzt über die Weboberfläche die Uhrzeit für off von 23:00 Uhr auf 16:20 (in 5 Minuten) ändern und speichern.. In 5 Minuten wird zuverlässig geschaltet.
Eben mit 16:00 Uhr probiert. Klappte. Rückmeldung im Log: 2017.10.03 16:00:00 3: off_wzAquarium return value: -1
Stelle ich auf 23:00 Uhr.. Keine Chance. Um 23 Uhr sind sonst keine Timer aktiv.
Gibt es beim Raspi/FHEM sowas wie einen Sleep Modus in den die Kiste irgendwann wechselt?
Bin echt ratlos. Kann ich noch irgendwas testen um das Problem einzugrenzen?
Achja.. Die Log-Einträge von heute morgen:
2017.10.03 08:00:00 3: on_wzAquarium return value: -1
2017.10.03 08:00:00 3: on_szAquarium return value: -1
sending systemCode[01110] unitCode[4] command[1]
sending systemCode[01110] unitCode[3] command[1]
Trotzdem blieb es dunkel.
Was für eine Hardware hast du für das Senden der Befehle?
Gesendet von meinem E6653 mit Tapatalk
Einen Raspi 2 und eins von diesen "Standard" 1,99 Transmittermodulen von Amazon/ebay. AK-T01 steht normalerweise dabei.
Stromversorgung erfolgt über einen USB-Port vom Raspi.
Um 23 Uhr sind sonst keine Timer aktiv.
komisch, du hast doch 4 Timer jeweils 2 um 8 Uhr und 2 um 23Uhr
define timer_on_szAquarium at *08:00 {fhem("set szAquarium on")}
define timer_off_szAquarium at *23:00 {fhem("set szAquarium off")}
define timer_on_wzAquarium at *08:00 {fhem("set wzAquarium on")}
define timer_off_wzAquarium at *23:00 {fhem("set wzAquarium off")}
Ich würde die Zeiten auseinander ziehen
define timer_on_szAquarium at *08:00 set szAquarium on ;; sleep 30 ;; set wzAquarium on
Mit
attr on_wzAquarium verbose 5
attr timer_on_wzAquarium verbose 5
attr wzAquarium 5
muesste man im Log genau verfolgen koennen, welcher der Komponenten streikt.
Btw: statt {fhem("set szAquarium on")} sollte man "set szAquarium on" verwenden.
Und https://fhem.de/commandref.html#command lesen :)
Zitat von: rudolfkoenig am 03 Oktober 2017, 17:02:44
...
Das kann ich mal probieren, aber der Befehl wird ja laut log problemlos abgesetzt.
Den Befehl ändere ich ab. Danke für den Hinweis. :) Hat aber mit der Lösung nichts zu tun. "set szAquarium on" hatte ich ursprünglich drin, hab es aber mal mit fhem{.. probiert.
Zitat von: fhem-hm-knecht am 03 Oktober 2017, 16:54:42
Ich würde die Zeiten auseinander ziehen
define timer_on_szAquarium at *08:00 set szAquarium on ;; sleep 30 ;; set wzAquarium on
Da kannste mal sehen.. wie gut, dass ich zwar die Config vom zweiten Aquarium weggelassen habe aber wenigstens den Timer gepostet hab. :D
Ich meinte sonst außer den beiden. Aber klar. Die feuern natürlich gleichzeitig. Das könnte auch erklären warum es in ganz ganz wenigen Fällen bei einem Aquarium funktioniert hat.
Getestet hab ich das mit den kürzeren Zeitintervallen natürlich immer nur mit einem. Gerade die Gegenprobe gemacht und beide schalten lassen. Klappt nicht.
Sieht also so aus als wäre das die Lösung. Ich zieh sie mal auseinander und teste es die nächsten Tage.