[gelöst] wie kann ich eine Steckdose über Temperatur vom Aquarium schalten ?

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

[gelöst] wie kann ich eine Steckdose über Temperatur vom Aquarium schalten ?

Beitrag 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
von Darkwin101 » 11. Mai 2020 12:21

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
Gehe zur vollständigen Antwort
Zuletzt geändert von Locke am 11. Mai 2020 12:46, insgesamt 1-mal geändert.
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: wie kann ich eine Steckdose über Temperatur vom Aquarium schalten ?

Beitrag 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]
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

Darkwin101
Beiträge: 424
Registriert: 6. Mär 2019 11:19
Answers: 14

Re: wie kann ich eine Steckdose über Temperatur vom Aquarium schalten ?

Beitrag 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

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: wie kann ich eine Steckdose über Temperatur vom Aquarium schalten ?

Beitrag von peter-pan »

...schau mal hier im Forum. Vermutlich hast du auch ein Quantity-Item, dann muss die Formulierung des Vergleichs etwas anders aussehen.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: wie kann ich eine Steckdose über Temperatur vom Aquarium schalten ?

Beitrag 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.
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

Antworten