Items per HTTP befehl schalten

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

kaloschke
Beiträge: 193
Registriert: 29. Jan 2019 07:20
Answers: 0

Re: Items per HTTP befehl schalten

Beitrag von kaloschke »

1. Du fragst von Openhab aus Deine Kamera ab. Das kann ich nicht. Ich muss in den Einstellungen meiner Türstelle eine URL eintragen!
2. Danke, den Thread kenne ich. Da geht es allgemein um die Wantec.

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

Re: Items per HTTP befehl schalten

Beitrag von udo1toni »

Ich möchte Dich nicht enttäuschen, aber ich lese aus der Anleitung heraus, dass die Türstation Deine Wunschfunktion nicht unterstützt. Es gibt kein Feld, in dem man überhaupt einen http-Aufruf eingeben könnte, schon gar nicht ein Feld, was an eine der Klingeltasten zu binden wäre.

Entweder, Du lässt die Station eine Rufnummer wählen (ich hoffe mal, Du hast eine TK-Anlage, die den eingehenden Ruf dann anderweitig signalisieren kann).
Oder vielleicht hast Du Glück und der Tastendruck wird wenigstens über SNMP ausgegeben. Hint: openHAB hat ein SNMP Addon ;) Leider ist die SNMP-Seite (so wie eigentlich bei 95% der Produkte, die SNMP unterstützen) nicht dokumentiert (dabei geht es nicht um Community usw, sondern um den Datenbaum, der auswertbar ist.)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Items per HTTP befehl schalten

Beitrag von sihui »

kaloschke hat geschrieben: 28. Aug 2019 19:41 Ich muss in den Einstellungen meiner Türstelle eine URL eintragen!
Okay, dann würde das über das REST Interface gehen (wenn deine Klingelstation das unterstützt):

Meine Kamera sendet einen Befehl per REST an openHAB:

Code: Alles auswählen

curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "ON" "http://192.123.1.123:1111/rest/items/Motion_Event_frontcam"
Das darüber gesendete ON/OFF stelle ich in einem Item dar:

Code: Alles auswählen

Switch Motion_Event_frontcam
Dann kannst du das in einer Rule entsprechend auswerten (bei mir geht bei ON das Display des Tablet im Wohnzimmer mit dem Bild der Kamera an)
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

kaloschke
Beiträge: 193
Registriert: 29. Jan 2019 07:20
Answers: 0

Re: Items per HTTP befehl schalten

Beitrag von kaloschke »

@udo1toni
Danke für die Hinweise. Wenn jemand klingelt, schaltet das Relais. Dazu steht in der Anleitung:

"Kommandos externe Geräte während Relaisöffnung" (bzw. Relaisschliessung)
"Kommandostruktur: http://ip_adress/command"

Da wollte ich ansetzen. Aber wie gesagt, ich frage dort mal nach den Betriebsferien nach.

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

Re: Items per HTTP befehl schalten

Beitrag von udo1toni »

Nein, das ist genau anders rum. Schau einfach mal in die Weboberfläche. Es gibt dort schlicht kein Feld, wo Du einen http-Aufruf einbauen könntest. Du kannst aber eines der Relais per http-Aufruf triggern.
Die Relais sind dazu gedacht, die vorhandene Infrastruktur (Lichtschalter und Türöffner) anzusteuern, was man eben auch schon vor 50 Jahren an der Freisprecheinrichtung anschließen konnte. Deshalb gibt es auch die Möglichkeit, die Relais per Befehl zu steuern (natürlich darf der Klingeltaster dann nicht das Relais anziehen lassen, aber das kann man ja konfigurieren).
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

kaloschke
Beiträge: 193
Registriert: 29. Jan 2019 07:20
Answers: 0

Re: Items per HTTP befehl schalten

Beitrag von kaloschke »

Doch, es funktioniert genauso, wie ich es oben geschrieben habe!
Mir ist gerade erst eingefallen, dass ich meine Netatmo Presence ja genauso steuere:

Code: Alles auswählen

http://IP/presence_state.php?camera=Sueden&state=on
und meinen Raumfeld One S auch:

Code: Alles auswählen

http://IP:PORT/raumserver/controller/leavestandby?id=kueche&scope=room
Damit habe ich es getestet und es funktioniert :-)
Und das geht mit Openhab nicht irgendwie ähnlich?

kaloschke
Beiträge: 193
Registriert: 29. Jan 2019 07:20
Answers: 0

Re: Items per HTTP befehl schalten

Beitrag von kaloschke »

Aber wenn ich schon einen Webserver mit PHP laufen habe, dann müsste der doch Openhab ansteuen können,
so wie es sihui oben beschrieben hat:

Code: Alles auswählen

curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "ON" "http://192.123.1.123:1111/rest/items/Motion_Event_frontcam"
Wie würde denn diese Zeile in einem PHP-Script aussehen?

kaloschke
Beiträge: 193
Registriert: 29. Jan 2019 07:20
Answers: 0

Re: Items per HTTP befehl schalten

Beitrag von kaloschke »

Sorry. Weiter oben gibt es ja ein Beispiel.
Also: Alles bestens. Ich rufe das PHP-Script über meine Wantec auf und dieses setzt wie gewünscht mein Openhab-Item.

Vielen Dank für Eure Hilfen.

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

Re: Items per HTTP befehl schalten

Beitrag von udo1toni »

Tja, dann fehlt diese Seite in der Bedienungsanleitung :) Aber umso besser...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten