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 :D :D
Hast mir mal wieder zur Lösung verholfen
Danke

@peter-pan
auf Dir danke ich das Du Dich dem Problem angenommen hast.