Hallo zusammen,
Ich suche ein Möglichkeit einen Wert von einem Stromzähler Item an ein Ende eines http Link dranzuhängen.
Ich möchte damit einen PV Heizstab steuern, wenn der einspeise Wert über 300 Watt liegt.
Diesen kann man per http kontrollieren.
http://192.168.178.177/control.html?power=n
n sollte dann der Wert des Items sein.
Diesen würde ich gerne bei Veränderung erneut senden.
Was ich selber hin bekomme ist eine Regel zu erstellen, die den Heizstab bei über 300 Watt einschaltet.
Wo ich echt auf den Schlauch stehe ist.
Wie erstelle ich den Link und wie sende ich ihn Bzw wie wird der Link dann geöffnet / betätigt?
Stromzähler Item hier wird Wert in Watt ausgegeben:
HTTP_URL_Thing_Aktuelle_Leistung_in_Watt
Item Wert per http link senden.
-
- Beiträge: 9
- Registriert: 8. Jan 2022 22:21
Item Wert per http link senden.
Openhab 3.4.2
- udo1toni
- Beiträge: 14038
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Item Wert per http link senden.
Solange die Kommunikation über openHAB läuft, möchte ich empfehlen, einfach die passenden Channel zu erstellen.
Im Fall Deines Heizstabes wäre das ein Number Channel:
Diesen Channel verknüpfst Du mit einem Number Item, welches die Leistung enthält, die Du übergeben möchtest.
Im Link zum Heizstab-Channel setzt Du das Profile auf Follow. Nun wird jede Statusänderung des Items automatisch als Befehl an den Channel gesendet.
%2$s ist der Wert, der als Befehl gesendet wird, und zwar als String formatiert. das spielt hier allerdings eh keine Rolle...
Im Fall Deines Heizstabes wäre das ein Number Channel:
Code: Alles auswählen
UID: http:url:Heizstab
label: Heizstab
thingTypeUID: http:url
configuration:
authMode: BASIC
ignoreSSLErrors: false
baseURL: " http://192.168.178.177/"
delay: 0
stateMethod: GET
refresh: 30
commandMethod: GET
timeout: 3000
bufferSize: 2048
channels:
- id: leistung
channelTypeUID: http:number
label: Leistung
description: ""
configuration:
commandExtension: control.html?power=%2$s
mode: WRITEONLY
Im Link zum Heizstab-Channel setzt Du das Profile auf Follow. Nun wird jede Statusänderung des Items automatisch als Befehl an den Channel gesendet.
%2$s ist der Wert, der als Befehl gesendet wird, und zwar als String formatiert. das spielt hier allerdings eh keine Rolle...
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.2, LXC), mit openHABian eingerichtet