Seite 3 von 3

Re: Items per HTTP befehl schalten

Verfasst: 28. Aug 2019 19:41
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.

Re: Items per HTTP befehl schalten

Verfasst: 28. Aug 2019 23:17
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.)

Re: Items per HTTP befehl schalten

Verfasst: 29. Aug 2019 07:49
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)

Re: Items per HTTP befehl schalten

Verfasst: 29. Aug 2019 11:20
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.

Re: Items per HTTP befehl schalten

Verfasst: 29. Aug 2019 18:22
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).

Re: Items per HTTP befehl schalten

Verfasst: 30. Aug 2019 09:41
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?

Re: Items per HTTP befehl schalten

Verfasst: 30. Aug 2019 13:25
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?

Re: Items per HTTP befehl schalten

Verfasst: 30. Aug 2019 20:53
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.

Re: Items per HTTP befehl schalten

Verfasst: 30. Aug 2019 22:28
von udo1toni
Tja, dann fehlt diese Seite in der Bedienungsanleitung :) Aber umso besser...