Item Wert per http link senden.

Für welche Projekte verwendet Ihr OpenHAB? Was habt Ihr automatisiert? Stellt eure Projekte hier vor.

Moderatoren: Cyrelian, seppy

Antworten
Tunings1989
Beiträge: 9
Registriert: 8. Jan 2022 22:21
Answers: 0

Item Wert per http link senden.

Beitrag 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
Openhab 3.4.2

Benutzeravatar
udo1toni
Beiträge: 13985
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Item Wert per http link senden.

Beitrag 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...
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Antworten