Seite 1 von 1
[gelöst] wie kann ich eine Steckdose über Temperatur vom Aquarium schalten ?
Verfasst: 10. Mai 2020 22:56
von Locke
Hi,
ih würde gerne meine Heizung (in einer Gesund Steckdose) vom Aquarium über die Temperatur schalten die ich mit Nodemcu auslese. Bin der Meinung das die Heizung mit ihrem eigenen Temperaturschalter nicht richtig schaltet.
Ich habe leider noch nichts gefunden wie ich es machen könnte.
Vermutung liegt in rules ?
Alles mit Tasmota geflasht
Danke euch
Re: wie kann ich eine Steckdose über Temperatur vom Aquarium schalten ?
Verfasst: 11. Mai 2020 12:11
von Locke
ich habe mal eine Regel erstellt wie ich es denke, leider schaltet nichts
Bin noch nicht so vertraut mit der Materie.
Könnt ihr mir da helfen ?
Code: Alles auswählen
rule "Aquarium temperature"
when
Item TempAquarium1_Temperature changed
then
if(TempAquarium1_Temperature.state >= 28) {
Gosund1_Power.sendCommand(OFF)
}
else if(TempAquarium1_Temperature.state < 27) {
Gosund1_Power.sendCommand(ON)
}
end/code]
Re: wie kann ich eine Steckdose über Temperatur vom Aquarium schalten ?
Verfasst: 11. Mai 2020 12:21
von Darkwin101
Code: Alles auswählen
rule "Aquarium temperature"
when
Item TempAquarium1_Temperature changed
then
if((TempAquarium1_Temperature.state as Number).floatValue >= 28) {
Gosund1_Power.sendCommand(OFF)
}
else if((TempAquarium1_Temperature.state as Number).floatValue < 27) {
Gosund1_Power.sendCommand(ON)
}
end
versuch es mal so das .floatValue sorgt dafür das eventuelle Einheiten sicher entfernt werden.
Sprich ist dein Item Also Number:temperature deklariert wird an die Zahl immer ein °C gehängt und mit floatValue wird das °C entfernt
Re: wie kann ich eine Steckdose über Temperatur vom Aquarium schalten ?
Verfasst: 11. Mai 2020 12:22
von peter-pan
...schau mal
hier im Forum. Vermutlich hast du auch ein Quantity-Item, dann muss die Formulierung des Vergleichs etwas anders aussehen.
Re: wie kann ich eine Steckdose über Temperatur vom Aquarium schalten ?
Verfasst: 11. Mai 2020 12:44
von Locke
Hi Darkwin,
Du bist ein Held, es läuft
Hast mir mal wieder zur Lösung verholfen
Danke
@peter-pan
auf Dir danke ich das Du Dich dem Problem angenommen hast.