Seite 1 von 1

Item Wert per http link senden.

Verfasst: 23. Feb 2024 23:02
von Tunings1989
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

Re: Item Wert per http link senden.

Verfasst: 24. Feb 2024 01:06
von udo1toni
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:

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
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...