Einbinden Akuvox
-
- Beiträge: 9
- Registriert: 14. Mär 2022 14:18
Einbinden Akuvox
Hallo zusammen,
nach länger Zeit des Mitlesens habe ich mich mal angemeldet und komme natürlich gleich mit dem ersten Problem um die Ecke:
Ich habe mir eine Akuvox R20A zulegt und möchte jetzt gerne die Tür-Öffnen Funktion nutzen.
Hierzu scheint es ein Webhook-Bindig zu geben, mit dem das Problem gelöst werden kann. Ich komme damit allerdings nicht vorwärts.
Hat jemand das schon implementiert und kann mir eine kurze Anleitung dazu geben?
Habe Openhab 3.2 auf einem Raspberry Pi am Laufen. Am Ende hängt das Ganze dann an KNX...
Ich hoffe, mit der Frage kann jemand was anfangen und mir helfen.
Danke vielmals
nach länger Zeit des Mitlesens habe ich mich mal angemeldet und komme natürlich gleich mit dem ersten Problem um die Ecke:
Ich habe mir eine Akuvox R20A zulegt und möchte jetzt gerne die Tür-Öffnen Funktion nutzen.
Hierzu scheint es ein Webhook-Bindig zu geben, mit dem das Problem gelöst werden kann. Ich komme damit allerdings nicht vorwärts.
Hat jemand das schon implementiert und kann mir eine kurze Anleitung dazu geben?
Habe Openhab 3.2 auf einem Raspberry Pi am Laufen. Am Ende hängt das Ganze dann an KNX...
Ich hoffe, mit der Frage kann jemand was anfangen und mir helfen.
Danke vielmals
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Einbinden Akuvox
Herzlich willkommen im Forum!
Das Webhook Binding ist, soweit ich es überflogen habe, rein zum Empfang von Nachrichten gedacht.
Es gibt aber das http Binding, welches in beiden Richtungen funktioniert.
Wenn ich das in der Anleitung korrekt gelesen habe, musst Du nach Punkt 15.4 User und Passwort festlegen sowie die Funktion aktivieren. Anschließend sollte ein Aufruf im Browser http://192.168.35.127/fcgi/do?action=OpenDoor&UserName=admin&Password=12345&DoorNum=1 die Tür öffnen, wobei 192.168.35.127 die IP der Akuvox ist, admin in diesem Fall der Username, 12345 das festgelegte Passwort und 1 die Tür, welche geöffnet werden soll.
Wenn der Zugriff über den Aufruf per Browser funktioniert, musst Du lediglich im http Binding ein passendes Thing anlegen und einen Channel für den Türöffner konfigurieren, in dem Du den obigen Aufruf einbaust.
Wenn Du das ganze per UI erzeugst, sollte am Ende das Thing als Code ungefähr so aussehen:
Den Channel verlinkst Du noch mit einem Switch Item, dieses verbindest Du in der UI mit einem Knopf.
Das Webhook Binding ist, soweit ich es überflogen habe, rein zum Empfang von Nachrichten gedacht.
Es gibt aber das http Binding, welches in beiden Richtungen funktioniert.
Wenn ich das in der Anleitung korrekt gelesen habe, musst Du nach Punkt 15.4 User und Passwort festlegen sowie die Funktion aktivieren. Anschließend sollte ein Aufruf im Browser http://192.168.35.127/fcgi/do?action=OpenDoor&UserName=admin&Password=12345&DoorNum=1 die Tür öffnen, wobei 192.168.35.127 die IP der Akuvox ist, admin in diesem Fall der Username, 12345 das festgelegte Passwort und 1 die Tür, welche geöffnet werden soll.
Wenn der Zugriff über den Aufruf per Browser funktioniert, musst Du lediglich im http Binding ein passendes Thing anlegen und einen Channel für den Türöffner konfigurieren, in dem Du den obigen Aufruf einbaust.
Wenn Du das ganze per UI erzeugst, sollte am Ende das Thing als Code ungefähr so aussehen:
Code: Alles auswählen
UID: http:url:akuvox
label: Akuvox R20A
thingTypeUID: http:url
configuration:
authMode: BASIC
ignoreSSLErrors: false
baseURL: http://192.168.35.127/fcgi/do?
delay: 0
stateMethod: GET
refresh: 30
commandMethod: GET
timeout: 3000
bufferSize: 2048
channels:
- id: opendoor
channelTypeUID: http:switch
label: Türöffner
description: ""
configuration:
mode: WRITEONLY
commandExtension: action=OpenDoor&UserName=admin&Password=12345&DoorNum=1
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 9
- Registriert: 14. Mär 2022 14:18
Re: Einbinden Akuvox
Hallo Udo,
danke für deine schnelle Antwort.
Ich fürchte, ich habe mich falsch ausgedrückt.
Ich möchte den RFID-Leser der Akuvox nutzen und das Ergebnis in Openhab bringen. Ich möchte explizit nicht das eingebaute Relais verwenden.
Nichts desto trotz habe ich deinen http-Befehl mal getestet. Das funktioniert zumindest schonmal über den Browser. Openhab habe ich nicht versucht.
Vermutlich muss ich den Rasberry als http-Server einrichten?
danke für deine schnelle Antwort.
Ich fürchte, ich habe mich falsch ausgedrückt.
Ich möchte den RFID-Leser der Akuvox nutzen und das Ergebnis in Openhab bringen. Ich möchte explizit nicht das eingebaute Relais verwenden.
Nichts desto trotz habe ich deinen http-Befehl mal getestet. Das funktioniert zumindest schonmal über den Browser. Openhab habe ich nicht versucht.
Vermutlich muss ich den Rasberry als http-Server einrichten?
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Einbinden Akuvox
Wenn Du openHAB nutzt, hast Du alles Notwendige zur Kommunikation über http schon an Bord. Wie erwähnt benötigst Du das passende http Binding, mehr nicht.
Was den RFID Leser betrifft, habe ich allerdings im Admin Dokument nichts dazu gefunden, dass die Rohdaten abgerufen werden könnten. Mag aber sein, dass es dennoch geht
vielleicht gibt es da noch versteckte Infos...
Hab hier noch was gefunden: https://forum.iobroker.net/topic/16930/ ... rfid-leser das bezieht sich natürlich auf ein anderes Modell, aber offensichtlich gibt es einen Weg, der Akuvox beizubringen, die Seriennummer des RFID Tags über http zu senden. Da müsstest Du halt eventuell etwas in der Webschnittstelle des Geräts wühlen...
Was den RFID Leser betrifft, habe ich allerdings im Admin Dokument nichts dazu gefunden, dass die Rohdaten abgerufen werden könnten. Mag aber sein, dass es dennoch geht

Hab hier noch was gefunden: https://forum.iobroker.net/topic/16930/ ... rfid-leser das bezieht sich natürlich auf ein anderes Modell, aber offensichtlich gibt es einen Weg, der Akuvox beizubringen, die Seriennummer des RFID Tags über http zu senden. Da müsstest Du halt eventuell etwas in der Webschnittstelle des Geräts wühlen...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 9
- Registriert: 14. Mär 2022 14:18
Re: Einbinden Akuvox
Die Anleitung ist tatsächlich nicht sehr aufschlussreich. Es gibt allerdings den Menüpunkt "Card-Event".
Hier kann man dann eine http-Aktion eintragen. Mit dem Befehl $card_sn wird auch tatsächlich die Seriennummer des RFID-Chip ausgegeben.
Der Befehl soll so aussehen:
http://httpserver IP address/any information
Alle meine traurigen Versuche haben leider nicht dazu geführt, dass ich in Openhab eine SN angezeigt bekommen habe.
Ich vermute, das http-Binding und die http-Adresse / Befehl passen nicht zusammen.
Kann man mir da noch wer nen Schubs in die richtige Richtung geben?
Danke euch
Hier kann man dann eine http-Aktion eintragen. Mit dem Befehl $card_sn wird auch tatsächlich die Seriennummer des RFID-Chip ausgegeben.
Der Befehl soll so aussehen:
http://httpserver IP address/any information
Alle meine traurigen Versuche haben leider nicht dazu geführt, dass ich in Openhab eine SN angezeigt bekommen habe.
Ich vermute, das http-Binding und die http-Adresse / Befehl passen nicht zusammen.
Kann man mir da noch wer nen Schubs in die richtige Richtung geben?
Danke euch
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Einbinden Akuvox
Ah. Das ist ja quasi die Gegenrichtung, Du trägst im Akuvox einen Befehl ein, den das Gerät dann pusht.
Da empfehle ich Dir die REST API von openHAB. Die findest Du auch im Admin-Bereich.
Die REST API ist direkt mittels Swagger dokumentiert. Du musst unter Items den Befehl zum Setzen eines Itemstatus raus suchen (das müsste PUT sein). Die API zeigt Dir direkt den curl Befehl an, den Du absetzen musst, um das gewählte Item zu manipulieren. Anhand dieses Befehls kannst Du auch sehen, was Du in der Akuvox eintragen musst.
Da empfehle ich Dir die REST API von openHAB. Die findest Du auch im Admin-Bereich.
Die REST API ist direkt mittels Swagger dokumentiert. Du musst unter Items den Befehl zum Setzen eines Itemstatus raus suchen (das müsste PUT sein). Die API zeigt Dir direkt den curl Befehl an, den Du absetzen musst, um das gewählte Item zu manipulieren. Anhand dieses Befehls kannst Du auch sehen, was Du in der Akuvox eintragen musst.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 9
- Registriert: 14. Mär 2022 14:18
Re: Einbinden Akuvox
Ich habe es jetzt immerhin mal geschafft, über die genannte REST API einen POST Befehl zu testen, der ein erstelltes Item manipuliert. Soweit, so gut.
Allerdings werde ich überhaupt nicht schlau daraus, wie ich das von außerhalb (über Browser oder später Akuvox) machen soll.
So wie ich das verstehe, sollte das eigentlich über die curl-Befehle gehen. Der API-Explorer zeigt mir im entsprechenden Fenster aber einen nicht nutzbaren Code an:
Allerdings werde ich überhaupt nicht schlau daraus, wie ich das von außerhalb (über Browser oder später Akuvox) machen soll.
So wie ich das verstehe, sollte das eigentlich über die curl-Befehle gehen. Der API-Explorer zeigt mir im entsprechenden Fenster aber einen nicht nutzbaren Code an:
Code: Alles auswählen
curl -X 'POST' \
'http://192.168.2.138:8080/rest/items/Test2' \
-H 'accept: */*' \
-H 'Content-Type: text/plain' \
-H 'Authorization: Bearer eyJraWQiOm51bGwsImFsZyI6IlJTMjU2In0.eyJpc3MiOiJvcGVuaGFiIiwiYXVkIjoib3BlbmhhYiIsImV4cCI6MTY0NzM1MTA3NywianRpIjoibWlIenQ3eTh6ZTVLOEl4ZG9NV1VjQSIsImlhdCI6MTY0NzM0NzQ3NywibmJmIjoxNjQ3MzQ3MzU3LCJzdWIiOiJvcGVuaGFiaWFuIiwiY2xpZW50X2lkIjoiaHR0cDovLzE5Mi4xNjguMi4xMzg6ODA4MCIsInNjb3BlIjoiYWRtaW4iLCJyb2xlIjpbImFkbWluaXN0cmF0b3IiXX0.m7EmpSo6e-LvjcpVsqgqJDrKnaGb8vlqj0hbvXymBnWOvvE6Xqm13Boit8qSliAkOo6rMJfU_EJCjUOuGztnVNyDUVpg8YyoJxWCKcB9PFMNBUg6as6J8U_cjomvGqO0QQj25af8a7b-4sJrgA1kDcZpsBWjCR2933ZJdPMpFaY8OE4CIBPyh0uYZBRc5mvzZBRioWQKRYmPUJJs6JsmwFf7kFMq0Vtap0BiEcv2JgY1yeThIMtEYBOs0XzFzisfMfjwJ-myYxtwY5zD5kBDnOLSaBp0r580NomlJ7uWxFSwm1AwzIdFv0x4CvhLQU31E5zIUjRzryJE4EfbmBdIew' \
-d 'string'
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Einbinden Akuvox
Ja, aber nein.
Es ist ganz wichtig, den Unterschied zwischen GET, PUT und POST zu verstehen.
Wenn wir vom Item und dessen Status sprechen sieht es so aus:
GET holt den Status eines Items.
POST sendet einen Befehl (nein, das hat erst mal nichts mit dem Status des Items zu tun)
PUT setzt den Status des Items.
Du musst also über die Akuvox ein PUT http://192.168.2.138:8080/rest/items/Test2/state mit dem gewünschten Parameter absetzen.
Es ist ganz wichtig, den Unterschied zwischen GET, PUT und POST zu verstehen.
Wenn wir vom Item und dessen Status sprechen sieht es so aus:
GET holt den Status eines Items.
POST sendet einen Befehl (nein, das hat erst mal nichts mit dem Status des Items zu tun)
PUT setzt den Status des Items.
Du musst also über die Akuvox ein PUT http://192.168.2.138:8080/rest/items/Test2/state mit dem gewünschten Parameter absetzen.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 9
- Registriert: 14. Mär 2022 14:18
Re: Einbinden Akuvox
Mit PUT bekomme ich im API-Explorer nur ein Error 401 Unauthorized zurück.
Das CURL Feld wie ich es oben gepostet habe, kann ja so auch nicht passen? Das kann ich ja so nicht nutzten.
Wenn ich das richtig sehe, müsste ich den Befehl ja auch per Browser testen können?
Also erst Browser -> OpenHab testen und dann mit dem gleichen Befehl die Klingel befüllen?
Das CURL Feld wie ich es oben gepostet habe, kann ja so auch nicht passen? Das kann ich ja so nicht nutzten.
Wenn ich das richtig sehe, müsste ich den Befehl ja auch per Browser testen können?
Also erst Browser -> OpenHab testen und dann mit dem gleichen Befehl die Klingel befüllen?
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Einbinden Akuvox
Vom Browser aus kannst Du kein PUT senden. Aber das GET kannst Du vom Browser aus ausprobieren.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet