"Shutdown" Befehl über HTTP Binding an WEB UI senden

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
technikfreund
Beiträge: 1
Registriert: 11. Mär 2022 10:38
Answers: 0

"Shutdown" Befehl über HTTP Binding an WEB UI senden

Beitrag von technikfreund »

Hallo zusammen,

ich habe seit Anfang des Jahres Openhab 3.2.0 auf einem Raspberry 4b 2G in einem Docker Container am laufen.
Mein IT Wissen ist leider sehr beschränkt, ich gebe mir Mühe es zu erweitern, wobei mir dieses Forum schon viel geholfen hat. Vielen Dank dafür!!

Zu meinem Anliegen:

Auf meinem Orbsmart AW 10 pro Windows Mini PC läuft der DVB Viewer Media Server den ich vor dem ins Bett gehen herunterfahre. Dafür hätte ich gerne einen OH Switch. Ich habe versucht das mit dem HTTP Binding zu realisieren, es klappt aber leider nicht.

Die URL für den Befehl auf der Web UI des Server lautet "http://192.168.178.26:8089/tasks.html?t ... tion=tasks"

Mein Thing/Channel sieht so aus:

Code: Alles auswählen

UID: http:url:DVB_Viewer_Server
label: DVB_Viewer_Server
thingTypeUID: http:url
configuration:
  authMode: BASIC
  ignoreSSLErrors: false
  baseURL: http://192.168.178.26:8089/
  delay: 0
  stateMethod: GET
  refresh: 30
  commandMethod: POST
  contentType: text/plain
  timeout: 3000
  bufferSize: 2048
channels:
  - id: DVB_Server_String
    channelTypeUID: http:string
    label: DVB_Server_String
    description: ""
    configuration:
      mode: WRITEONLY
      commandExtension: tasks.html?task=%2$s&action=tasks
Das sind die Fehlermeldungen im LOG:

Code: Alles auswählen

2022-03-23 11:00:56.642 [WARN ] [p.internal.http.HttpResponseListener] - Requesting 'http://192.168.178.26:8089/tasks.html?task=Shutdown&action=tasks' (method='PUT', content='org.eclipse.jetty.client.util.StringContentProvider@c0e40c') failed: 501 Unimplemented
oder

Code: Alles auswählen

==> /var/log/openhab/openhab.log <==

2022-03-23 10:59:28.239 [WARN ] [p.internal.http.HttpResponseListener] - Requesting 'http://192.168.178.26:8089/tasks.html?task=Shutdown&action=tasks' (method='POST', content='org.eclipse.jetty.client.util.StringContentProvider@124c138') failed: 404 Not Found
mit "GET" kommt kein LOG Eintrag.

Was habe ich falsch gemacht oder fehlt noch?

Viele Grüße

oh73
Beiträge: 302
Registriert: 7. Mär 2021 14:49
Answers: 1

Re: "Shutdown" Befehl über HTTP Binding an WEB UI senden

Beitrag von oh73 »

wenn ich das richtig sehe hast du auf dem Pc den du runter fahren willst einen Apache Server am laufen?

ich hab das mit einem Php Script gelöst, welcher mit dem Http Befehl ausgeführt wird.

ist bei mir aber etwas kompliziert gemacht!
warum denn einfach wenn es auch kompliziert geht :)

falls du Interesse daran hast dann schick am besten eine PN

muss dann in meiner Sammlung suchen wo das ist. ist im Moment nicht aktiv!
OH 4.3.0 auf HP 26o G1 Dm Mini Pc mit MX_Linux

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

Re: "Shutdown" Befehl über HTTP Binding an WEB UI senden

Beitrag von udo1toni »

Ich denke eher, es handelt sich um den eingebauten Webserver im DVBViewer.
Bei mir ist das Thema irgendwie gar nicht aufgeploppt... Die Frage ist, was kommt tatsächlich auf dem PC als Anfrage an. Wenn es unbedingt der Weg über die Webschnittstelle sein soll, müsstest Du vermutlich mal Wireshark einrichten und Dir den Verkehr zum DVBViewer anschauen. Allerdings ist Wireshark... mächtig... (bzw. komplex... und man muss erst mal lernen, wie das Ding fuunktioniert (korrekten Filter setzen usw.). Wenn man es richtig macht, bekommt man aber nur noch den Datenstrom zum DVBViewer zu sehen und kann dann genau sehen, welche Methode verwendet wird.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten