FHEM Forum

FHEM => Sonstiges => Thema gestartet von: Thorsten Pferdekaemper am 04 Oktober 2015, 09:41:51

Titel: ELV "Door Bird" und FHEM
Beitrag von: Thorsten Pferdekaemper am 04 Oktober 2015, 09:41:51
Hi,
letztens im ELV-Prospekt:
http://www.elv.de/wlan-video-tuersprechanlage-doorbird-mit-app-anbindung.html (http://www.elv.de/wlan-video-tuersprechanlage-doorbird-mit-app-anbindung.html)
Prinzipiell ist die Funktionalität ja schon interessant, aber das Ding scheint nur mit Cloud-Anbindung und mit proprietären Protokollen zu funktionieren. Hat das Teil trotzdem jemand und kann ggf. etwas dazu sagen, inwiefern man es trotzdem in FHEM einbinden kann?
Gruß,
   Thorsten
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Markus M. am 04 Oktober 2015, 18:49:41
Mit Sicherheit machbar. 
Über Zugriff auf die Cloud (finde ich bei dieser Anwendung fast besser) könnte man die Notifications auslesen und dann an FHEM übergeben.
Dazu müsste die App nur eine Art Timeline der Events mit Links zu den Bildern/Videos haben.
Aufrufe etc. kriegt man mit Reverse Engineering schon irgendwie raus.
Ist aber ein wenig teuer, oder?
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Thorsten Pferdekaemper am 05 Oktober 2015, 20:42:24
Hi,
naja, wenn es meine eigene Cloud waere, dann waere es ok. Ich wuerde mich aber sehr ungern von einem Hersteller in dieser Art abhaengig machen. Nein, Cloud kommt mir nur dann ins Haus, wenn gar nicht zu vermeiden.
Wenn ich mir die Beschreibung zu dem Ding durchlese, dann ist da von Verschluesselung und proprietaerem Protokoll die Rede. Das koennte schwierig werden mit dem Reverse Engeneering.
Zum Preis: Naja. Wenn ich so etwas finden wuerde, wo auch der Source-Code mitgeliefert wird und das einigermassen standardisierte Protokolle, Codecs etc. verwendet, dann wuerde ich da gerne ein paar hundert Euro bezahlen. Dummerweise kocht da aber jeder mal wieder sein eigenes Sueppchen.
Gruss,
   Thorsten
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Rince am 08 Oktober 2015, 13:24:49
Just my 2 cents

Ich finde das Thema sehr spannend

Imho wäre es am universellsten, wenn der Videostream per DLNA verteilt würde. Damit erreicht man auch TV Geräte zuverlässig. Tapsbretter sowieso.
Den Ton sollte man entweder auch da mitschicken, oder an ein Telefon. Letzteres erscheint für den Rückkanal eh sinnvoll.

http://superuser.com/questions/563254/server-software-to-stream-webcam-to-dlna-digital-media-renderer

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: quadjojo am 08 Oktober 2015, 17:42:44
Kleines Update zu DoorBird. Eventuell wird es eine offene API geben für Endkunden. Siehe:

http://www.doorbird.com/de/api

Hoffnung ist also nicht ganz verloren...

LG
Toby


Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Thorsten Pferdekaemper am 09 Oktober 2015, 03:15:40
Kleines Update zu DoorBird. Eventuell wird es eine offene API geben für Endkunden. Siehe:
Naja, die API ist auch "Cloud-Basiert"... Das ist für mich keine API.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: TimKaPunkt am 18 November 2015, 14:28:55
Mitterlweile haben die eine richtige API, siehe http://www.doorbird.com/de/api
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Lars am 18 November 2015, 20:45:26
Richtig und sogar *trommelwirbel* per direkter LAN Verbindung.
Es ist also somit nicht notwendig, die Daten von einer dritten Applikation aus, über die Cloud abzurufen.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: quadjojo am 18 November 2015, 22:23:28
Große Freude! :)
Warte seitdem auf das Firmware Update...
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Lars am 19 November 2015, 20:40:36
Ist bei euch schon das FW-Update drauf?
Bei mir liefert die Demonstration URL noch einen 404er.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: quadjojo am 19 November 2015, 22:17:19
Leider noch nicht.
Gerade nochmal die DoorBird Seite gecheckt, die haben die Info ergänzt:

"The LAN API requires a minimum firmware of v000089 - it will be rolled out to all devices in calender week 48."

Also wohl noch bis nächste Woche warten...

Die aktuelle Firmware Version deines DoorBird kannst du in der App unter Einstellungen und dann dem entsprechenden Device ganz unten sehen.

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: ChiliApple am 06 Dezember 2015, 09:43:09
mittlerweile schon seit ein paar Tagen auf meinem Bird drauf die API gibts hier …

http://www.doorbird.com/downloads/api_lan.pdf?5
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Vanagon am 17 Dezember 2015, 10:01:52
Hallo Zusammen,

gibt es zu dem Thema schon Neuigkeiten? Ich finde den Doorbird wirklich sehr interessant. Ist eine Nutzung des integrierten Bewegungsmelders zum schalten einer Aussenbeleuchtung mit der API möglich?
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Lars am 19 Dezember 2015, 09:20:57
Firmware Version 91 wurde gestern bei mir ausgerollt.
Die beispielseite für die api funktioniert schon mal.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: rumors am 10 Januar 2016, 13:43:06
Hallo zusammen,
sicherlich ist der Bird nicht schlecht. Hatte mir damals auch den Vorgänger myintercom und Co angesehen.
Siedle und die anderen waren Kosten/Nutzentechnisch raus.

Bei mir ist es dann letztendlich von 2N die IP Verso geworden.
Komplett modularer Aufbau .... wird einfach als SIP Schnittstelle an jeder beliebigen TK Anlage die SIP sprechen kann integriert. (zb Fritzbox Anbindung in 10min erledigt)
So klingen einfach die Telefone wenn es klingelt was für den WAF natürlich entscheidend war. Ausschlaggebend war für mich auch das ich die Anlage direkt per POE versorgen konnte. Mehr als ein CAT Kabel wollte ich nicht rauslegen.
Anstatt den teuren vom Hersteller verfügbaren Displays habe ich mir dann zwei Grandstream GXV geholt welches mir dann das Bild der Cam anzeigt und ansonsten als normale SIP Telefone agieren.
Sollte ich die Cam irgendwann dauerhaft auch integrieren wollen kann ich das ganze per zuschaltbarer ONVIF Lizenz abgreifen.
Verfügbare RFID Leser usw hab ich aktuell nicht im Einsatz ... lediglich die zusätzlichen Klingelmodule ... das war der einzige Nachteil ...Grundmodul hat nur eine Klingel und dann gibt es eben gleich einen 5er Zusatz. Aber anyway ... die restlichen wurden mit den verfügbaren Blindkappen abgedeckt und ist wirklich eine saubere Sache ... mich hat vor allem auch das wertige Edelstahlgehäuse angesprochen.

Und eben nix mit Cloud ... alles lokal und über normale Standardprotokolle

Naja und die ursprünglich angedachte Auerswald Dialog 202 liegt nun eben orginalverpackt noch rum ...
 
Cheers
Peter
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: pula am 11 Januar 2016, 14:34:09
Ich hab mir in dem Zusammenhang mal doorpi angesehen. http://www.doorpi.info/
Hab das aus Zeitmangel noch nicht umgesetzt. Aber da es sich um Open source handelt, könnte das eine vernünftige Alternative (auch zur Einbindung in fhem) sein...
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Vanagon am 20 Januar 2016, 20:31:49
So, mal eine kleine Rückmeldung:
ich habe den doorbird bei mir seit dieser Woche im Einsatz und bin positiv überrascht! Die Installation hat super geklappt, der doorbird tut was er soll und dank der LAN API habe ich Ihn in FHEM eingebunden:
Das Live-Bild habe ich per weblink eingebunden und die notifications für den motionsensor und die klingel lösen bei mir notifys per http get aus.
Damit spare ich mir einen Bewegungsmelder im Eingangsbereich und meine Sonos Boxen klingeln im ganzen Haus.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: ext23 am 21 Januar 2016, 11:30:29
Der DoorBird ist aber auch nicht gerade billig oder?

Hast mal jemand den Stromverbrauch gemessen von dem Teil?

/Daniel
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Vanagon am 23 Januar 2016, 12:13:57
Ich habe mal gemessen: 2,4 Watt im "standby", kurzzeitig 2,5 Watt wenn eine Bewegung erkannt wird und 3,4 Watt wenn die Nachtsicht zugeschaltet wird. Ich kann nichts zur Messgenauigkeit meines Messgeräts sagen, aber als Hausnummer sollte das reichen.
Und zum Preis: ich finde Ihn angemessen, vor allem wenn ich bedenke was ich für Einzelkomponenten ausgegeben hätte um einen ähnlichen Funktionsumfang zu erreichen.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: benz_freak am 26 Januar 2016, 10:54:18
Hallo bin auch gerade auf der Suche nach so einer Lösung.
Vanagon könntest du die Einbindung in fhem hier mal Beschreiben?
Gern auch ein paar Bilder wie das Bild aussieht
Danke
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Vanagon am 26 Januar 2016, 18:14:12
Hallo benz_freak,

also in FHEM selber habe ich nicht sehr viel gemacht. Der Live stream ist so eingefügt:
define Kamera weblink iframe http://<doorbird_user>:<doorbird_passwort>@<doorbird_ip>/bha-api/video.cgi
Dann habe ich jeweils einen dummy für "doorbell" und "motion_sensor" definiert.

Das war's erstmal in FHEM. Jetzt zum doorbird:

Mit folgendem link habe ich definiert was geschehen soll, wenn der Türklingel-Taster betätigt wird:
http://<doorbird_ip>/bha-api/notification.cgi?url=http%3A%2F%2F<fhem_ip>%3A<fhem_port>%2Ffhem%3Fcmd.Test1%3Dset%2520doorbell%25200%26XHR%3D1&user=<fhem_user>&password=<fhem_passwort>&event=doorbell&subscribe=1
Das was nach "url" kommt ist nichts weiter als ein encodierter http-Befehl. Decodiert sieht er so aus:
http://<fhem_ip>:<fhem_port>/fhem?cmd.Test1=set%20doorbell%200&XHR=1
Wenn nun also jemand klingelt, ruft der doorbird diese url auf und der dummy "doorbell" wird auf 0 gesetzt. Hier greift jetzt ein erzeugtes notify und erledigt alles weitere (zum Beispiel eine MP3 abspielen). Analog das Ganze dann für den motion_sensor.

Anbei nochmal ein Bild, wie gesagt nichts dolles und nur mit einer Auflösung von 640x480.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: benz_freak am 01 Februar 2016, 09:05:20
Hallo Vanagon,
Herzlichen Dank für deine Antwort
Die DoorBird Video Türstation D202 würde ich gern haben, mich schrecken aber die 548.99 EUR etwas ab.
Mal sehen ob ich das bei meiner Regierung rechtfertigen kann ;D
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Vanagon am 09 Februar 2016, 21:16:41
Gerne doch :)
Nochmal ein kleiner Zwischenbericht:
Der Doorbird ist nun seit ca. Anfang Januar bei mir im Einsatz. Anfangs hat alles wunderbar funktioniert. Seit ca. zwei Wochen macht er aber leider Probleme. Anfangs haben die get Anfragen "gelegentlich" nicht funktioniert. Aktuell funktionieren sie nur noch selten. Der Support sitzt dran, mal schauen was daraus wird.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Lars am 12 Februar 2016, 20:48:45
Vanagon, bei mir das gleiche Problem.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: rudolfkoenig am 02 März 2016, 09:47:58
FYI: http://forum.fhem.de/index.php?topic=50104
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Vanagon am 02 März 2016, 10:15:57
Das klingt ja interessant.
Mittlerweile habe ich die FHEM-Integration verworfen. Mein Doorbird funktioniert inzwischen nicht mal mehr im Standardbetrieb. Ich bekomme einfach keine Benachrichtigung beim Klingeln mehr. Neben verpassten Paketen, haben Gäste mehrere Minuten vor meiner Haustür verbracht bis ich sie zufällig gesehen habe (es gibt heute doch tatsächlich noch Menschen ohne Mobiltelefon).
Der Support meldet sich seit knapp zwei Wochen auch nicht mehr. Wirklich schade um ein, in der Theorie, gutes Produkt...
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Thorsten Pferdekaemper am 02 März 2016, 10:35:56
Der Support meldet sich seit knapp zwei Wochen auch nicht mehr. Wirklich schade um ein, in der Theorie, gutes Produkt...
Das ist schon seltsam, da ja anscheinend die Mail an Rudi auch von heute oder so ist. Sie scheinen sich schon für die Verbreitung ihres Produkts zu interessieren, aber nicht wirklich für ihre Kunden. Naja...
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Tom Seifert am 02 März 2016, 12:53:41
Das klingt ja interessant.
Mittlerweile habe ich die FHEM-Integration verworfen. Mein Doorbird funktioniert inzwischen nicht mal mehr im Standardbetrieb. Ich bekomme einfach keine Benachrichtigung beim Klingeln mehr. Neben verpassten Paketen, haben Gäste mehrere Minuten vor meiner Haustür verbracht bis ich sie zufällig gesehen habe (es gibt heute doch tatsächlich noch Menschen ohne Mobiltelefon).
Der Support meldet sich seit knapp zwei Wochen auch nicht mehr. Wirklich schade um ein, in der Theorie, gutes Produkt...

Im Regelfall erhalten alle Kunden werktags innerhalb weniger Stunden eine Rückmeldung von unserem E-Mailsupport. 2 Wochen lassen die Kollegen in keinem Fall auf sich warten. Da ist mit Sicherheit eine Nachricht nicht korrekt verschickt worden bzw. nicht angekommen. Eine erneute Anfrage hilft hier mit Sicherheit weiter.

Wir versuchen nun auch Hilfestellungen hier im Forum zu geben, bitten aber zeitgleich zu beachten, dass dies bei einigen Themen nur eingeschränkt möglich ist, da mitunter natürlich auch vertrauliche Daten (MAC-Adressen, Token etc.) im Spiel sind. Hier ist der einzige sichere Anlaufpunkt für Support immer hello@doorbird.com.

Für den Einstieg gibt es alle Informationen hier: http://www.doorbird.com/de/api (http://www.doorbird.com/de/api)
Die API und die Dokumentation dazu erhalten weiterhin regelmäßig Updates.

Viele Grüße aus Berlin!

Tom Seifert
DoorBird-Team
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Vanagon am 02 März 2016, 13:37:31
"mit Sicherheit" hätte sich mailer daemon gemeldet wenn beim versenden etwas schief gelaufen wäre. Aber nun gut, ein klick auf "erneut versenden" hat hier scheinbar Abhilfe verschafft. Jetzt bin ich gespannt ob ich meinen Doorbird bald wieder vom Briefbeschwerer zur Türsprechanlage befördern darf.

Die Anwesenheit vom Doorbird Team hier im Forum finde ich übrigens sehr gut. Da könnte was tolles bei rauskommen. Zeitweise hat die Integration bei mir ja wirklich schon gut und sinnvoll funktioniert.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Lars am 02 März 2016, 21:27:13
Bei mir läuft seit zwei Wochen alles prima. Doorbird meldet per http request an fhem, von dort geht's mit notifys weiter. Sipcmd lässt die Telefone klingeln, etc.
Firmware ist nun auf 92, vielleicht hängt es damit zusammen. Ich bin super glücklich und kann auch die antwortzeit des Supports nicht bemängeln. Meine beiden Anfragen wurden binnen Stunden beantwortet.

Welche Funktionen wünscht ihr euch denn in dem Modul? Mir fällt derzeit keine ein, die nicht über notifys auf Bewegung und Klingel - mit doorbird Hausmitteln - gelöst werden können.

Gruß
Lars
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Kamik am 17 April 2016, 18:02:25
Hallo Vaganon,

kannst du mir/uns sagen, wie du die notify's programmiert hast? Mir geht es darum den motion Sensor anzuzapfen.

Als weitere Vorschläge für ein Modul hätte ich ggf. das abspeichern der letzten Bewegungen auf einem Verzeichnis. Sodass man mehr als 20 Bilder sehen kann.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Vanagon am 17 April 2016, 20:50:10
Hallo Kamik,

mein notify für den Motionsensor schaut zum Beispiel so aus:

define doorbird_motion_notify notify doorbird_motion:0 set HUEDevice5 on-for-timer 120
Jedes Mal wenn der dummy "doorbird_motion" auf 0 gesetzt wird, leuchtet eine HUE Lampe für 120 Sekunden.

Der Support konnte mir leider immer noch nicht weiter helfen. Mir wurde gesagt, dass es wohl an mir bzw. meinem Smartphone liegen soll... sehr toll, ich gebe auf! Da die API-Geschichte inzwischen stabil läuft, bekomme ich mittlerweile eine Benachrichtigung über TelegramBot auf mein Smartphone. Etwas umständlicher, aber dafür wesentlich zuverlässiger als die Lösung von Doorbird über die App (zumindest bei mir).

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: distel am 24 Mai 2016, 20:20:39
Der Support konnte mir leider immer noch nicht weiter helfen. Mir wurde gesagt, dass es wohl an mir bzw. meinem Smartphone liegen soll... sehr toll, ich gebe auf!

Hallo Vanagon, bei mir steht grad Auswahl für Klingelanlage und/oder IP-Cam an. Deute ich Deine "Begeisterung" richtig, dass ich besser nach einem anderen Produkt schauen sollte? Eine Suche nach Door Bird im Forum fördert ja auch nur magere 2 Threads zu Tage, so dass es wohl keine breite Masse an Erfahrung mit dem Gerät gibt...

Alternativen?
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Vanagon am 25 Mai 2016, 09:36:19
Hallo distel,
würde ich nur den Doorbird (ohne fhem) betreiben, wäre ich sehr unzufrieden mit dem Produkt und würde ganz klar von einem Kauf abraten. Bei beiden Smartphones in unserem Haushalt (iPhone4 und Sony Xperia Z2) funktionieren die Push-Benachrichtigungen nach wie vor sehr unzuverlässig bzw. gar nicht. Wirklich schade, dass der Support da nicht helfen konnte oder wollte.

In Verbindung mit fhem und dank des Telegrambots bekomme ich jetzt aber zuverlässig eine Benachrichtigung wenn jemand an der Tür geklingelt hat. So "funktionierend" finde ich das Gerät echt klasse und sehr nützlich. Kleinigkeiten, wie zum Beispiel das Zuschalten der Nachtsicht wenn der Bewegungsmelder bei Dunkelheit eine Bewegung erkennt sprechen meiner Meinung nach für das Gerät.

Durch dieses Push-Thema war der Doorbird in meinem Fall leider keine "Plug and Play"-Lösung. Darum musste ich die Investition des öfteren vor meiner besseren Hälfte verteidigen. Nichtsdestotrotz bereue ich persönlich den Kauf nicht.

Beim Thema Alternativen kann ich dir leider nicht wirklich weiter helfen.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: inwiewas am 02 September 2016, 21:44:57
Ich versuche gerade, Doorbird in FHEM einzubinden, bekomme aber folgende Fehlermeldung, wenn Doorbird eine URL aufruft.

PERL WARNING: Use of uninitialized value $FW_userAgent in pattern match (m//) at ./FHEM/01_FHEMWEB.pm line 808.
Laut https://forum.fhem.de/index.php?topic=41901.0 wurde das letztes Jahr gefixt. Hat jemand das gleiche Problem und wie loest man es?

fhem.pl:12095/2016-08-30 perl:5.014002
Danke schonmal fuer eure Antworten

Edit: Die Fehlermeldung hat vielleicht doch nichts mit dem Doorbird zu tun. Hatte gerade auf o.g. Version aktualisiert und jetzt passiert einfach nichts, wenn ich eine Aktion am Doorbird ausloese. Im Log erscheint jetzt auch nichts. Wenn ich fuer die Doorbell-Notification eine URL auf einem Webserver im LAN nehme, wird diese laut Apache-Log aufgerufen. User-Agent vom Doorbird ist "-". Koennte also doch daran liegen. Hmmm...
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: inwiewas am 06 September 2016, 13:18:44
Ich bins nochmal. Ich weiss nicht, ob ich lieber einen neuen Thread aufmachen soll.

Ich habe jetzt mal das Loglevel hoch gesetzt und mir die Logs angeschaut. Der Doorbird scheint nicht das gesamte Kommando zu schicken, sondern es wird nach "set" abgeschnitten.  Zum Test versuche ich eine Lampe einzuschalten. Das funktioniert mit einem Webbrowser mit

http://192.168.0.10:8084/fhem?cmd.Lampe=set 2OG.Lampe toggle
und im Log erscheint

2016.09.06 12:44:07 4: Connection accepted from WEBphone_172.27.224.5_44370
2016.09.06 12:44:07 4: WEBphone_172.27.224.5_44370 GET /fhem?cmd.2OG.Lampe=set%202OG.Lampe%20toggle; BUFLEN:0
2016.09.06 12:44:07 5: Cmd: >set 2OG.Lampe toggle<
2016.09.06 12:44:07 5: CUL_HM 2OG.Lampe protEvent:CMDs_pending pending:1
2016.09.06 12:44:07 5: Triggering 2OG.Lampe (1 changes)
2016.09.06 12:44:07 5: Starting notify loop for 2OG.Lampe, first event set_toggle
2016.09.06 12:44:07 3: CUL_HM set 2OG.Lampe toggle



Fuer den Doorbird wandle ich alle / :  und Leerzeichen in die entsprechenden ASCII Hex Codes um und schicke folgenden Befehl an den Doorbird

http://192.168.0.20/bha-api/notification.cgi?url=http%3A%2F%2F192.168.0.10%3A8084%2Ffhem?cmd.2OG.Lampe=set%202OG.Lampe%20toggle&event=doorbell&subscribe=1
Wenn ich jetzt am Doorbird klingle, erscheint folgendes im FHEM Log

2016.09.05 13:48:38 4: Connection accepted from WEBphone_192.168.0.20_4355
2016.09.05 13:48:38 4: WEBphone_192.168.0.20_4355 GET /fhem?cmd.Lampe=set; BUFLEN:0
2016.09.05 13:48:38 5: Cmd: >set<
2016.09.05 13:48:38 4: name: /fhem?cmd.Lampe=set / RL:4781 / text/html; charset=UTF-8 /  /
2016.09.05 13:48:38 4: Connection closed for WEBphone_192.168.0.20_4355: EOF
2016.09.05 13:48:47 4: <hidden>: HTTP response code 200

Wie zu sehen, erscheint nur "set" als Kommando im Log.

Wo liegt mein Fehler bzw. wie macht ihr das?
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: quadjojo am 06 September 2016, 18:07:22
Hey!
Schau dir mal den Post von Vanagon eine Seite weiter vorne an. Der Befehl muss anders codiert werden:
Für deinen Fall gilt bei url = :

http%3A%2F%2F192.168.0.10%3A8083%2Ffhem%3Fcmd.Lampe%3Dset%25202OG.Lampe%2520toggle
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: inwiewas am 09 September 2016, 15:24:33
Danke, das war's. Ich musste "=" und "?" auch kodieren und das Leerzeichen muss zweimal kodiert werden. Aus " " wird "%20" und "%" wird zu "%25", macht zusammen "%2520". Ich dachte erst, das waere ein Schreibfehler im Post von Vanagon.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: FHEMAN am 04 Oktober 2016, 14:39:13
Ist denn schon bekannt, wann es eine neue Version (Hardware) geben wird?
Ich liebäugele schon seit einiger Zeit mit einer Klingel-mit-Cam, wie dem Doorbird oder ring. Gibt es inzwischen schon gute Alternativen?
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Adrian.DE am 09 Oktober 2016, 11:37:06
Hallo miteinander,

ich bin neu hier und auch im Besitz des Doorbirds. Allerdings nutze ich die Homematic mit der CCU2 und bin hier wahrscheinlich nicht ganz richtig. Dennoch hoffe ich, dass ich hier ein paar Tips von Euch bekommen könnte. Ist es auch mit der CCU2 möglich den Doorbird anzuzapfen? Würde damit auch gerne meine Sonos Lautsprecher als Signalisierung verwenden. Geht das?

Vielen Dank für Eure Hilfe und einen schönen Sonntag.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Garbsen am 21 Dezember 2016, 09:15:24
Hallo

Gibt es bei DoorBird neue Entwicklungen? Im Development Bereich gibt es ja einen Thread mit der Andeutung, dass die API von DoorBird für FHEM genutzt werden soll, leider aber seit einiger Zeit dort Funkstille und ich kann dort nichts Posten.

Mittlerweile gibt es für Syscom ein Modul

https://github.com/Wolbolar/IPSymconDoorbird (https://github.com/Wolbolar/IPSymconDoorbird)
Dass die API
http://www.doorbird.com/de/api (http://www.doorbird.com/de/api)

anscheinend ausnutzt.
Wie gesagt, ich bin kein Entwickler, ich bin froh, wenn ich mit copy/Paste meine Steuerung und mein Tabletui einigermaßen hinbekomme. Daher: gibt es hier jemanden, der die DoorBird API in ein FHEM Modul packen kann? Wäre toll.
Alternativ: hat jemand ein paar Tipps, wie man die API für Tabletui ausnutzen kann?
Ich kriege es zwar hin, das Videobild in Tabletui anzuzeigen. Aber die anderen Features wie IR Livht einschalten, oder Audio habe ich noch nicht geschafft.

Danke für jeden Tipp
K-H
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: wolfgang am 08 Januar 2017, 12:30:29
Hallo und DANKE VANAGON 
für diesen Input, der es mir ermöglicht hat, vom Doorbird endlich Events (Bewegung, Klingeld, Türöffnen)  an FHEM zu senden. (Das Maskieren der Leer/Sonderzeichen hätte ich noch lange gesucht).

Ich erspare mir dadurch einen weiteren Bewegungsmelder und konnte den Doorbird zufriedenstellen in die Hausautomatisierung integrieren (Sonos-Ansagen, Fotodokumentation, Alarm, ...)

Wie ich verstehe, könnte ich auch Audio an den Bird senden aber mir fällt kein Anwendungsfall ein ????

Schön, dass Doorbird sich etwas geöffnet hat mit dem API! Danke das steigert den Wert für mich eindeutig.

Zur Info: Mein erster Doorbird D202 machte immer wieder Macken (zB Reboot nach Betätigung des Türöffners,...)
Es bedurfte einiger "Überzeugungsmails" an den Support, aber schließlich ersuchte man um Einsendung und binnen 3 Tagen hatte ich ein neues Gerät, das diesbezüglich einwandfrei funktioniert.

Einzig die Audioverbindung lässt nach wie vor deutlich zu wünschen übrig und gut funktioniert sie nur im "Push to Talk" Modus.
Und 20% der PushMeldungen an die Handys kommen verzögert an, wobei hier Doorbird auf Google verweist - ich kann es nicht abschließend beurteilen.

LG Wolfgang
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: chris050280 am 15 April 2017, 09:05:33
Guten Morgen!

Also irgendwie bekomm ich es nicht hin, den HTTP-Request einzurichten. Es wird mir zwar vom Doorbird in einem Einzeiler bestätigt und das SET des Geräts im FHEM mit dem Command allein funkt auch. Aber vom Doorbird selbst nicht.

Meine Request an Doorbird:

http://xxx.xxx.x.xxx/bha-api/notification.cgi?url=http%3A%2F%2Fxxx.xxx.x.xxx%3A8686%2Ffhem%3Fcmd.DONG%3Dset%2520DONG%2520on%2520&event=doorbell&subscribe=1
daraufhin kommt zurück:

{"BHA": { "RETURNCODE": "1", "NOTIFICATIONS": [{"event": "doorbell","subscribe": "1","url": "http://xxx.xxx.x.xxx:8686/fhem?cmd.DONG=set%20DONG%20on%20","user": "","password": "","relaxation": "10"}]}}
Danke für etwaige Hilfe :)

LG Christian
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 30 April 2017, 11:17:06
Ich hänge mich mal da an.
Bei mir kommt der Request auch nur abgeschnitten mit "set" an fhem an.
Habe %2520 und %20 probiert doch beides geht nicht.
Firmware ist 103 installiert
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 23 Mai 2017, 08:01:51
Vielleicht hilft dir das ja weiter. Einfach mal umschreiben:

http://....bha-api/notification.cgi?url=http%3A%2F%2F192.168.1.22%3A8083%2Ffhem%3Fcmd%3Dset%2520TelegramBot%2520_msg%2520@111%2520Doorbird,%2520Es%2520hat%2520geklingelt&user=XXFHEMUSERXX&password=XXFHEMPASSWORDXX&event=doorbell&subscribe=1
Antwort lautet:
{"BHA": { "RETURNCODE": "1", "NOTIFICATIONS": [{"event": "doorbell","subscribe": "1","url": "http://192.168.1.22:8083/fhem?cmd=set%20TelegramBot%20_msg%20@111%20Doorbird,%20Es%20hat%20geklingelt","user": "XXFHEMUSERXX","password": "XXFHEMPASSWORDXX","relaxation": "10"}]}}
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 23 Mai 2017, 09:33:30
Danke,
%2520 funktioniert. Ich habe nämlich immer händisch getriggert doch es kam kein GET bei FHEM an.
Nur wenn man wirklich am Doorbird klingelt schickt er auch das GET
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: haus42 am 22 Juni 2017, 18:31:16
Funktioniert der Doorbird über das lokale API eigentlich auch noch wenn er keine Verbindung zur Doorbird-Cloud hat? (also wenn z.B. die Internetverbindung unterbrochen ist. Oder die Firewall verhindert dass alles gleich ins Internet gepustet wird?  ;D)

Dann gibt es natürlich keine Benachrichtigung in der Doorbird App auf dem Handy, mir reicht es allerdings wenn ich die Benachrichtigungen in der Hausautomation bekomme.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Lars am 22 Juni 2017, 21:22:04
Ja, die API Läuft lokal auf dem DoorBird.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Fistandantilus am 23 September 2017, 19:43:00
Hi,

ich habe auch einen Doorbird, den ich in meine Haussteuerung eingebunden habe. Ich versuche gerade, das letzte image vom Klingeln per Telegram zu versenden, hat das von Euch jemand hinbekommen?

Das ist die URL, die ich aufrufe: http://192.168.1.23/bha-api/history.cgi?index=1&http-user=xxxxxxx&http-password=yyyyyyyyy

Im Browser funktioniert die Anzeig auch, der TelegramBot sagt mir beim Senden aber "FAILED File: .... not found or empty"

Ich nehme an, der kann mit dem Stream nicht umgehen, wie habt Ihr das gelöst?

VG
F.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Fistandantilus am 23 September 2017, 20:37:35
Hab es gerade selbst herausgefunden. Geht mit dem Zwischenspeichern des Bilder per wget.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 06 November 2017, 14:06:39
Hallo, ich möchte dieses Thema noch mal hier aufgreifen, da vielleicht der Ein oder Andere auch die gleichen Ideen/Vorstellungen hat und im Netz dazu nichts findet.

Ich habe den Doorbird bei mir im FHEM integriert. Sobald Bewegung/Klingel ausgelöst wird habe ich mit dem Befehl

sudo /home/pi/ffmpeg/ffmpeg -i "rtsp://xxx:yyy@192.168.111.3:554/mpeg/media.amp" -metadata title="Kamera" -vcodec copy -an -t 300 -y "/mnt/fritzbox/Klingel-$(date +"%d-%m-%y-%H-%M").mp4"
dann ein Video, welches er auf der Fritzbox abspeichert (die FB synchronisiert sich mit der Telekom Cloud)

Das Problem, was ich jedoch habe. Über die API
https://www.doorbird.com/downloads/api_lan.pdf?rev=0.17 (https://www.doorbird.com/downloads/api_lan.pdf?rev=0.17)
bekomme ich nur ein Video als Stream und nicht die Audiofrequenz. Was gehen soll. Kann da jemand helfen?

Gruß
Steffen
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 15 Februar 2018, 11:23:31
Hab es gerade selbst herausgefunden. Geht mit dem Zwischenspeichern des Bilder per wget.

Hi,

bei mir flattert auch die nächste ZEit ein doorbird rein.
Kannst Du mir zum Thema mit den Bildern deinen Code als Beispiel posten?
gerade das mit wget und send.....
danke! :)

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 15 Februar 2018, 12:08:11
Hallo Frank,

sofern du nicht weiter kommst, ich habe dies mit einer externen Datei gemacht. Und damit läuft es bei mir stabil. Problem war bei mir, der Doorbird ist sehr träge und das Bild speichert er wohl nicht so schnell wie er es wieder per (bei mir) Telegram versenden möchte.

Da kann ich dir dann gerne weiterhelfen.
Gruß
Steffen
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 15 Februar 2018, 13:24:53
ofern du nicht weiter kommst, ich habe dies mit einer externen Datei gemacht. Und damit läuft es bei mir stabil. Problem war bei mir, der Doorbird ist sehr träge und das Bild speichert er wohl nicht so schnell wie er es wieder per (bei mir) Telegram versenden möchte.

Da kann ich dir dann gerne weiterhelfen.
Danke Steffen,
da werde ich dann sicherlich dartauf zurückgreifen. :-)
Bis zur Installation dauert es noch ein paar Wochen.
Es wird auch das neue Modenn D21x werden. Dies ist evtl ja auch performanter im Bezug auf das Bilder speichern.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: moerte am 26 Februar 2018, 20:55:50
Hallo  ;)

Ich weiß jetzt nicht ob ich lieber einen neuen Thread erstellen sollte oder nicht. Aber ich denke hier bin ich nicht sooo ganz verkehrt.

Ich habe auch eine IP Türsprechanlage mit Video und Sprache - ist auch über eine App bedienbar.
Das Teil nennt sich Rongtel ..
Was müsste diese können dass ich die Möglichkeit hätte diese auch in Fhem einzubinden? Bisher hab ich nur das Video angezapft über vlc Player weil diese rtsp unterstützt. Weiter kam ich bisher leider noch nicht.

Ich schicke mal ein Bild mit- was so für Einstellungen mgl wären in der Kamera .

Wünsche einen schönen Abend
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 28 Februar 2018, 06:32:38
Guten Morgen Moerte,

was hast du denn genau vor, was soll die Anlage dir brichten? :-)
Erst dann könnte man schauen ob man dies aus deiner Anlage rausholen kann.
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Frank_Huber am 28 Februar 2018, 07:29:15
Und bitte einen neuen thread aufmachen, das hat ja mit dem doorbird nichts zu tun. ;-)

Mit dem Handy online, daher kurz gefasst...

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: moerte am 28 Februar 2018, 07:43:10
Vielen Dank hab hier mal neu begonnen ..
Vielen Dank schonmal Steffen und sry an alle wenn ich hier doch etwas falsch lag.

Hier zum Thread: https://forum.fhem.de/index.php/topic,85061.0.html
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 28 Februar 2018, 08:44:02
musst dich nicht entschuldigen, nur würdest Du hier im Thread nicht alle User erreichen die evtl die gleiche Sprechanlage haben wie Du.
Denke kaum einer der keine DoorBird hat (oder wie ich eine plant) wird hier reinschauen.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: outlaw.2k am 01 März 2018, 00:59:52
Hallo Zusammen,

ich würde mich gerne in den Thread einklinken, da ich seit kurzem Besitzer einer DoorBird D2101V bin. Bedienung über die App und Einbindung der SIP Calls hat ohne größere Schwierigkeiten funktioniert. Nur bei der Integration in FHEM habe ich noch so meine Probleme, denn ich bekomme bspw. den Kamera Stream oder das Live Image nicht angezeigt.

Wenn ich folgenden Befehl eingebe

define webcam weblink iframe http://<IP>/bha-api/video.cgi?http-user=<USER>&http-password=<PASSWORD>
wird zwar ein "Rahmen" in FHEM angelegt, aber kein Inhalt angezeigt. Wenn ich dann auf das kleine Icon Links im Rahmen klicke und die URL im Standard Browser geöffnet wird, dann klappt die Anzeige auf anhieb (auch bei gelöschten Browser Cache). Ich vermute es liegt am HTTP Auth Request, der durch den Aufruf seitens FHEM bei mir wohl nicht durchgereicht wird.

Die alternative Schreibweise mit http://<USER>:<PASSWORD>@<IP>/bha-api/... habe ich ebenfalls ohne Erfolg ausprobiert. Alle Aufrufe mit der oben genannten Schreibweise gehen über den Browser z.B. wenn ich Images, History, Licht aufrufe. Nur in FHEM mag es nicht klappen.

Gibt es hier einen besonderen Trick den man anwenden kann?

Meine DoorBird FW ist: 000110

Danke und viele Grüße
Michael

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 01 März 2018, 12:02:08
Hallo Michael,

dem kann ich dir auch zustimmen. Habe das gleiche Problem aber kam noch nicht dazu mich damit zu beschäftigen. Evtl. ein neues PopUp Fenster?

Oder hat sonst jemand ne Lösung?

Gruß
Steffen
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: outlaw.2k am 01 März 2018, 17:16:59
Hi Steffen,

scheint dann zumindest kein Einzelfall zu sein. Hier ein kleines Update nach einem weiteren Test, jedoch aus meiner Sicht erst mal ein Workaround statt einer Lösung (für mich aber während der Testphase vom Doorbird erst mal völlig in Ordnung).

Da ich für die Steuerung von FHEM hauptsächlich die Tablet UI benutze, konnte ich die URL dort mittels HTML Befehl <img></img> einbinden. Damit zeigt er mir nun Video und/oder Live Bild in der Web Oberfläche an.

<div>
   <img src="http://<IP>/bha-api/video.cgi?&http-user=<USER>&http-password=<PASSWORD>"></img>
</div>


Das hat mich auf die Idee gebracht, ob man die Doorbird API nicht einfach aus einer HTML Seite aufruft. Die HTML habe ich auf dem FHEM Server gespeichert und habe dann diese URL in einem FHEM iFrame eingebunden. Und siehe da, es funktioniert.

(Ich gebe zu, etwas von Hinten ins Auge durch die Brust, aber ich bin jetzt erstmal einen Schritt weiter :-) )

Jetzt muss ich es nur noch schaffen, dass auch FHEM Befehle nach Aktionen an der Klingel ausgelöst werden können. Bis jetzt habe ich dazu noch keinen Ansatz gefunden und die Notifications von einigen seiten Vorher scheint es aktuell nicht mehr zu geben oder ich habe noch nicht heraus gefunden, wo ich das einrichten muss.

Viele Grüße
Michael
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 02 März 2018, 10:29:27
Hallo Michael,

schau dir zuerst diese seite an:
http://192.168.0.7/bha-api/notification.cgi?
Im Anschluss musst du diesen Link für dich natürlich anpassen:
http://user:PW@IP/bha-api/notification.cgi?url=https%3A%2F%2F192.168.0.10%3A8086%2Ffhem%3Fcmd%3Dset%2520Klingel%2520on&user=FHEMUSER&FHEMPW=doorbird&event=dooropen&subscribe=1
Dann kannst du wie hier im Beispiel bei "dooropen" das Device Klingel auf on setzen.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Marvin am 10 März 2018, 07:39:54
Hallo zusammen,

Ich habe mir für "Motion" und "Doorbell" Dummys angelegt die ich dann über die notification.cgi habe beschreiben lassen.
Das hat auch wunderbar funktioniert. Nun wollte ich mit meinem FHEM auf einen anderen Server umziehen und musste eine Anpassung der IP vornehmen.
Mittlerweile ist aber die notification.cgi durch die schedule.cgi abgelöst worden, die wieder eine andere Syntax hat.
Eine Änderung der IP über die APP scheint auch nicht zu funktionieren.

Hat da jemand schon was mit gemacht?

Marvin
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Marvin am 10 März 2018, 11:45:28
Hallo zusammen,

Also wie es scheint funktioniert die notification.cgi wohl doch noch. Ist nur leider nicht mehr in der Aktuellen API Beschreibung enthalten.
Nachdem ich das XHR=1 hinter dem Befehl weggelassen habe funktioniert es wieder.

Marvin
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 23 März 2018, 08:01:25
Für alle Doorbird Freunde,

die API hat sich geändert.

Unter Anderem:
Hint: entries from the old “notification.cgi” configuration get migrated to schedule
entries.


https://www.doorbird.com/downloads/api_lan.pdf?rev=0.21 (https://www.doorbird.com/downloads/api_lan.pdf?rev=0.21)

Gruß
Steffen
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: alancord am 23 März 2018, 21:01:48
Hat sich da komplett was geändert mit dem Code. Ich versuch seit insgesamt 5 Stunden diese API zum laufen zu bringen und es geht nicht wie in den vorherigen Posts beschrieben.
Könnte mir jemand auf die Sprünge helfen ? mit schedule.cgi hab ich es auch scon versucht.  :(

http:/192.168.0.52:8083/fhem?cmd.doorbell=set doorbell on&amp;room=Wohnzimmer&fwcsrf=csrf_552175090524506
Diese HTML aktiviert meine Lampe in fhem auf "on". Aber der Doorbird schickt nichts weg an Fhem.

Gruß
Patrick
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 24 März 2018, 08:59:32
Muss ich mir neu anschauen die api ist ganz neu. Ich würde mich freuen, wenn der erste eine Lösung hat das er es hier postet
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Marvin am 24 März 2018, 18:51:10
Hallo zusammen,

wie schon oben gesagt, funktioniert Notification.cgi immer noch, es ist nur nicht mehr dokumentiert.

Marvin
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 30 März 2018, 19:40:49
Hallo,

ich habe mich nun heute noch mal damit beschäftigt und nutze nun weiterhin die notification.cgi auch wenn diese nicht mehr richtig verfolgt wird. Damit läuft es aber ohne Probleme.

Was ich für Dateien habe:
notification.cgi
{"BHA": { "RETURNCODE": "1", "NOTIFICATIONS": [{"event": "motionsensor","subscribe": "1","url": "https://192.168.2.10:8086/fhem?cmd=set%20Motion%20on-for-timer%2030","user": "doorbird","password": "doorbird","relaxation": "10"},
{"event": "doorbell1","subscribe": "1","url": "https://192.168.2.10:8086/fhem?cmd=set%20Klingel%20on-for-timer%20120","user": "doorbird","password": "doorbird","relaxation": "10"}]}}
Diese muss nach euren Wünschen natürlich angepasst werden. Um die Einträge so hinzubekommen habe ich folgende Links erstellt:

Einmal fürs Motion
http://USER:PW_des_Doorbird@192.168.2.7/bha-api/notification.cgi?url=https%3A%2F%2F192.168.2.10%3A8086%2Ffhem%3Fcmd%3Dset%2520Motion%2520on-for-timer%252030&user=doorbird&password=doorbird&event=motionsensor&subscribe=1 (http://USER:PW_des_Doorbird@192.168.2.7/bha-api/notification.cgi?url=https%3A%2F%2F192.168.2.10%3A8086%2Ffhem%3Fcmd%3Dset%2520Motion%2520on-for-timer%252030&user=doorbird&password=doorbird&event=motionsensor&subscribe=1)

Einmal fürs Klingel
http://USER:PW_des_Doorbird@192.168.2.7/bha-api/notification.cgi?url=https%3A%2F%2F192.168.2.10%3A8086%2Ffhem%3Fcmd%3Dset%2520Klingel%2520on-for-timer%2520120&user=doorbird&password=doorbird&event=doorbell&subscribe=1 (http://USER:PW_des_Doorbird@192.168.2.7/bha-api/notification.cgi?url=https%3A%2F%2F192.168.2.10%3A8086%2Ffhem%3Fcmd%3Dset%2520Klingel%2520on-for-timer%2520120&user=doorbird&password=doorbird&event=doorbell&subscribe=1)

Dadurch werden die entsprechenden FHEM Befehle aufgerufen.

Zusätzlich speichert er mir zu jedem Motion ein Bild und zu jedem Klingeln ein Bild sowie ein Video welches 120 Sekunden läuft.
Dies wird wie folgt über eine Datei aufgerufen:

klingelbild.sh
#!/bin/bash
wget "http://USER:PW_des_Doorbird@192.168.2.7/bha-api/image.cgi" -O "/mnt/magenta/Klingel-$(date +"%y-%m-%d-%H-%M").jpg";
curl -lk -u XXX_USER_XXX:XXX_PW_FHEM_XXX https://127.0.0.1:8083/fhem?cmd=set%20TelegramBot%20sendPhoto%20/mnt/magenta/Klingel-$(date +"%y-%m-%d-%H-%M").jpg%20Es%20hat%20geklingelt$

klingel.sh
#!/bin/bash
sudo ffmpeg -i "rtsp://USER:PW_des_Doorbird@192.168.2.7:554/mpeg/media.amp" -metadata title="Kamera" -vcodec copy -an -t 120 -y "/mnt/magenta/Klingel-$(date +"%y-%m-%d-%H-%M").mp4"

motion.sh
#!/bin/bash
wget "http://USER:PW_des_Doorbird@192.168.2.7/bha-api/image.cgi" -O "/mnt/magenta/Motion-$(date +"%y-%m-%d-%H-%M").jpg"

Alle Dateien werden unter /mnt/magenta gespeichert. Dies zum Hintergrund, ich habe mir ein Kostenloses Konto bei der Magenta Cloud gemacht (https://telekomhilft.telekom.de/t5/MagentaCLOUD/MagentaCloud-als-Speichererweiterung-in-Linux-einbinden/td-p/2799038 (https://telekomhilft.telekom.de/t5/MagentaCLOUD/MagentaCloud-als-Speichererweiterung-in-Linux-einbinden/td-p/2799038)) und mit diesem Link direkt beim Hochfahren vom PI eingebunden. Somit werden alle Daten direkt in die Cloud gespeichert und ich kann vom Handy (extern) direkt auf die Daten zugreifen. Bei der Kostenlosen Cloud gibt es 10G als Speicher was wirklich erst mal reicht. Bilder (ohne HD von Doorbird) sind ca 24 kbyte und Videos bei 120.Sekunden ca. 2,1Mbyte. Ich erspare euch jetzt, auszurechnen wie lange die Cloud reicht :-)

Läuft bis jetzt alles sehr stabil, auch der Upload (Unity Media 120Mbit Leitung)
Bei Rückfragen könnt ihr euch gerne melden
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 30 März 2018, 20:05:50
Hier noch was zum Schauen:
Klingelvideo ohne HD
https://www.magentacloud.de/lnk/0r4MJieb (https://www.magentacloud.de/lnk/0r4MJieb)

Motion Bild ohne HD
https://www.magentacloud.de/lnk/O64MpyU8 (https://www.magentacloud.de/lnk/O64MpyU8)

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: alancord am 03 April 2018, 23:15:48
Hat es jemand hinbekommen, mit der „open-door.cgi“ das Relais zu triggern? Ich kann es nicht mal im Browser auslösen. Kann es jemand ?

http://<device-ip>/bha-api/open-door.cgi
http://<device-ip>/bha-api/open-door.cgi?r=1
http://<device-ip>/bha-api/open-door.cgi?r=gggaaa@1
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 04 Mai 2018, 08:59:22
Hallo,

ich habe mich nun heute noch mal damit beschäftigt und nutze nun weiterhin die notification.cgi auch wenn diese nicht mehr richtig verfolgt wird. Damit läuft es aber ohne Probleme.

....

Bei Rückfragen könnt ihr euch gerne melden

Moin Steffen,

Danke für die detailierte Anleitung!
Mein Doorbird ist gestern angekommen. Werde mich am Wochenende in erste Tests stürzen. ;)

Eine Frage noch zum Motion,
Deine Kamera zeigt ja zur Straße, Du bekommst also jetzt jedes vorbeifahrende Auto als Bild?
Oder ist das Motion vernünftig justierbar?

Grüße
Frank
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Prof. Dr. Peter Henning am 04 Mai 2018, 09:21:24
Leute, in wenigen Tagen tritt die EU-Datenschutzgrundverordnung  in Kraft. Wenn ich dann lese, dass jemand Kamerabilder (von Besuchern oder vorbeifahrenden Autos) ohne Ablaufdatum in der Cloud speichern möchte, rollen sich mir die Fußnägel auf. So etwas ist schlicht rechtswidrig, und hohe Bußgelder drohen auch für Privatpersonen.

LG

pah
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 05 Mai 2018, 09:26:27
Guten morgen, Motion ist einstellbar und ich hatte dies zu Testzwecken gemacht.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 11 Mai 2018, 15:40:19
Hat es jemand hinbekommen, mit der „open-door.cgi“ das Relais zu triggern? Ich kann es nicht mal im Browser auslösen. Kann es jemand ?

http://<device-ip>/bha-api/open-door.cgi
http://<device-ip>/bha-api/open-door.cgi?r=1
http://<device-ip>/bha-api/open-door.cgi?r=gggaaa@1

Hi,

Habe meines heute zu Testzwecken auf dem Schreibtisch in Betrieb genommen.
geht problemlos. Was Du nur vergessen hast ist die Authentifizierung.

http://192.168.111.222/bha-api/open-door.cgi?r=1?httpuser=doorbird-user&http-password=doorbird-password
liefert aus Ergebnis:
{
"BHA": {
"RETURNCODE": "1"
 }
}
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: outlaw.2k am 10 Juni 2018, 21:43:04
Hallo Zusammen,

weiß jemand von euch, ob es möglich ist, den RFID Leser der Doorbird D2101V ebenfalls per Notifiy oder Event auszulesen? Im Standart löst der RFID Sensor bei einem erlaubten Token das Relais 1 (Türsummer) bei mir aus. Nur würde mich interessieren, ob ich damit auch ein Event, bspw.  ein anderes Device wie ein elektrisches Türschloss zu triggern. Mir schwebt ein Danalock mit Zwave vor, dass dann auch das Türschloss aufsperren kann.

Viele Grüße
Michael
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 10 Juni 2018, 22:14:34
Hallo Michael,

Schon mal in die Api geschaut?
Ich meine ich hätte dazu aber auch noch nichts gelesen.

Schau aber mal nach.
Gruß
Steffen
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 11 Juni 2018, 07:23:01
ist noch nicht drin, soll aber kommen.

https://www.doorbird.com/api
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: phil-s am 15 November 2018, 11:49:02
Könnte jemand mal erklären, wie ich z.B. die Doorbird in fhem einrichte, damit wenn es geklingelt hat, eine mp3 auf einen Tablet usw. das mit AMAD angebunden ist, abgespielt wird?
Irgendwie finde ich im Forum kein howto.

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 15 November 2018, 12:02:45
Hallo phil-s,

schau dir mal meinen Beitrag oder die anderen an.
Ich habe hier zu eine Lösung geschrieben

https://forum.fhem.de/index.php/topic,41758.msg788487.html#msg788487
Sofern du dann noch nicht weiter kommst, melde dich noch mal.
Bei mir läuft das perfekt. Motion und doorbell triggere ich.

Gruß
Steffen
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Banis am 20 Dezember 2018, 13:38:15

Zusätzlich speichert er mir zu jedem Motion ein Bild und zu jedem Klingeln ein Bild sowie ein Video welches 120 Sekunden läuft.
Dies wird wie folgt über eine Datei aufgerufen:


Hallo zusammen,

ich lass nun auch, wie von Steffen beschrieben, Bilder bzw Videos erstellen und speichere diese auf meiner NAS. Das funktioniert soweit auch sehr gut. Ist es auch möglich das Video mit Ton zu erstellen?
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 20 Dezember 2018, 14:17:21
Nein das geht leider nicht.
Ich habe auch probiert verschiedene Audio Dateien Mal an den Doorbird zu schicken.

Kriege es nicht hin. Kommt nur gekrachsel an.

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Prof. Dr. Peter Henning am 20 Dezember 2018, 16:39:03
Das klingt nach einer falschen Sampling-Rate oder einer falschen Kanalzahl.

LG

pah
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 20 Dezember 2018, 19:18:34
Das ist leider nicht mein Fachgebiet.
Du darfst und da gern eine Datei zur Verfügung stellen die klappt :-)

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Prof. Dr. Peter Henning am 20 Dezember 2018, 20:37:07
Soso, ich "darf".

Selbst ist der Mann: Einfach eine vom Doorbird gelieferte Datei etwas genauer untersuchen.

LG

pah
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 20 Dezember 2018, 20:39:33
Es gibt soweit ich weiß keine Datei die von Doorbird zur Verfügung gestellt wird.
Aus diesem Grund habe ich mir die API angeschaut was genau gefordert wird und dieses Format ist schon aussergewöhnlich und daher schwer umzuwandeln so das der Doorbird sie abspielen kann. :-(

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Prof. Dr. Peter Henning am 20 Dezember 2018, 21:24:31
Äh - ja ? Welches Format ist das denn ? Erleuchtet uns, o Wissender !

LG

pah
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 21 Dezember 2018, 06:53:08
Moin,
also folgendes steht in der Api:
https://www.doorbird.com/downloads/api_lan.pdf?rev=0.24 (https://www.doorbird.com/downloads/api_lan.pdf?rev=0.24)
LIVE AUDIO TRANSMIT
Transmit audio (G.711 μ-law) from your mobile device (e.g. Home Automation tablet)
to the device. Only one consumer can transmit audio (talk) at the same time. The
second consumer will be rejected.
When the request is correct, but the requesting user has no permission to view the
live stream at the moment, the request is answered with a return code 204. This
usually happens for users without “watch-always” permission when there was no ring
event in the past 5 minutes.
Please note, that the audio connection can get interrupted at any time, when the
official DoorBird App requests the stream. It has precedence over users of the LANAPI.
Method: POST
Required permission: valid user, “watch always” or ring event in the past 5 minutes for the requesting user
Syntax:
http://<device-ip>/bha-api/audio-transmit.cgi
Example 1: Singlepart audio data transmit with G.711 μ-law (authorization omitted).
POST /bha-api/audio-transmit.cgi HTTP/1.0\r\n
Content-Type: audio/basic\r\n
Content-Length: 9999999\r\n
Connection: Keep-Alive\r\n
Cache-Control: no-cache\r\n
\r\n
<AUDIO DATA>
<AUDIO DATA>
<AUDIO DATA>
...
Example 2: Multipart audio data transmit with G.711 μ-law (authorization omitted).

Ich hatte unter anderem diesen Link zum umwandeln gefunden:
http://g711.org/ (http://g711.org/)
Oder aber auch dieses Tool probiert:
http://www.znak.fi/user/pdonner/g711tool/ (http://www.znak.fi/user/pdonner/g711tool/)

Leider ohne Erfolg.

Was ich mir nämlich hätte vorstellen können:
- Es klingelt und ich lasse eine Datei abspielen: "Einen Moment bitte die Hausbewohner werden informiert"
- Der Briefkasten geht auf und die klingel sagt: "Vielen Dank für die Post bis zum nächsten mal"
- Die Haustür geht auf (ohne dass vorher geklingelt wird) und die Klingel sagt: "Es ist noch Post im Briefkasten"
- Die Haustür geht zu (innen keine Bewegung mehr erkannt): "Alarmanlage wird in 5 Sekunden aktiviert"
- Über die Gesichtserkennung (woran ich noch arbeite) wird eine bekannte Person erkannt. Und wird namentlich begrüßt :-)

Nun bin ich gespannt ob du oder die anderen hier eine Lösung finden was funktioniert. :-)

Ach Eins noch... Wie hättest du die Datei an den Doorbird geschickt? Ich habe dafür eine kleine HTML Seite gebastelt die per Get/Post und diverse Formate etc. die Datei an den Doorbird sendet.

In diesem Sinne schon mal schöne Feiertage!
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Frank_Huber am 21 Dezember 2018, 07:35:51
Wäre es nicht einfacher den DoorBird per SIP anzurufen und so die Ansage auszulösen?

Gesendet von meinem Doogee S60 mit Tapatalk

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Prof. Dr. Peter Henning am 22 Dezember 2018, 07:04:36
An diesem Format ist nichts, aber auch gar nichts außergewöhnlich - Millionen von IP-Telefonen verwenden das.

Unkomprimiertes .wav, 8000 Hz Sampling-Rate Mono mit 8 Bit Auflösung sollte funktionieren. "µ-Law" ist nur die Dynamikkompression.

LG

pah
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Banis am 08 Januar 2019, 16:31:51

Zusätzlich speichert er mir zu jedem Motion ein Bild und zu jedem Klingeln ein Bild sowie ein Video welches 120 Sekunden läuft.
Dies wird wie folgt über eine Datei aufgerufen:

klingelbild.sh
#!/bin/bash
wget "http://USER:PW_des_Doorbird@192.168.2.7/bha-api/image.cgi" -O "/mnt/magenta/Klingel-$(date +"%y-%m-%d-%H-%M").jpg";
curl -lk -u XXX_USER_XXX:XXX_PW_FHEM_XXX https://127.0.0.1:8083/fhem?cmd=set%20TelegramBot%20sendPhoto%20/mnt/magenta/Klingel-$(date +"%y-%m-%d-%H-%M").jpg%20Es%20hat%20geklingelt$

klingel.sh
#!/bin/bash
sudo ffmpeg -i "rtsp://USER:PW_des_Doorbird@192.168.2.7:554/mpeg/media.amp" -metadata title="Kamera" -vcodec copy -an -t 120 -y "/mnt/magenta/Klingel-$(date +"%y-%m-%d-%H-%M").mp4"



Ich hab nun leider festgestellt, dass ich das Script klingel.sh (natürlich auf meine Gegebenheiten angepasst) zwar aus der Console ausführen kann, jedoch aus fhem raus. Das Klingelbild.sh Script kann ich problemlos aus fhem heraus ausführen.

Ich denke ich muss dem fhem user auf meinem Raspberry weitere Rechte geben und ich vermute mal, dass ich das über einen Eintrag in sudoers lösen kann. Die Frage ist nur wie der Eintrag genau aussehen sollte. Kann mir hier jemand weiterhelfen?
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Prof. Dr. Peter Henning am 08 Januar 2019, 16:43:41
Zitat
Kann mir hier jemand weiterhelfen?
Klar doch.

https://wiki.ubuntuusers.de/sudo/Konfiguration/

LG

pah
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: tox14 am 09 Januar 2019, 21:16:47
Hallo zusammen,

folgender Befehl funktioniert einwandfrei und macht was er soll:

http://XXX.XXX.X.XXX:8083/fhem?cmd=set%20HUEDeviceX%20on-for-timer%2030&fwcsrf=csrf_123456789111111&user=Nutzer&password=Passwort&event=motionsensor&subscribe=1

Es war wichtig, den Zusatz &fwcsrf=csrf_123456789111111 einzufügen sonst funktioniert der Befehl nicht. Den Token könnte man jetzt auch fest in der fhem.cfg setzen.

Problem:

http://doorbird_nutzer:doorbird_passwort@XXX.XXX.X.XXX/bha-api/notification.cgi?url=http%3A%2F%2FXXX.XXX.X.YYY%3A8083%2Ffhem%3Fcmd%3Dset%2520HUEDeviceX%2520on-for-timer%252030&user=Nutzer&password=Passwort&fwcsrf%3Dcsrf_123456789111111&event=motionsensor&subscribe=1

Leider wird der Token nicht mitübergeben und die Lampe schaltet sich nicht ein:

{"BHA": { "RETURNCODE": "1", "NOTIFICATIONS": [{"event": "motionsensor","subscribe": "1","url": "http://XXX.XXX.X.YYY:8083/fhem?cmd=set%20HUEDeviceX%20on-for-timer%2030","user": "Nutzer","password": "Passwort","relaxation": "10"}]}}

Wie habt ihr das Problem gelöst? Ist es möglich den Token mitzuübernehmen?

Beste Grüße
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 09 Januar 2019, 21:35:05
Ich habe ihm einen eigenen Zugang gemacht wo nur er in gesonderte ips drauf kommen

defmod WEBdoorbird FHEMWEB 8086 global
attr WEBdoorbird allowfrom 127.0.0.1|192.168.0.10|192.168.0.12|192.168.0.6
attr WEBdoorbird csrfToken none
attr WEBdoorbird editConfig 0



Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 13 Januar 2019, 00:37:59
Ein herzerfrischendes Moin vom "hintern Deich"

Ich habe ebenfalls Interesse mir demnächst einen DoorBird zuzulegen.
Da das Budget aber noch nicht genehmigt wurde, habe ich aus lauter Lust mal wieder ein Modul zu programmieren, vor 4 Stunden schon mal angefangen ein Modul zu schreiben ohne ein Gerät zu haben.  ;D
Zumindest ist die API sehr gut beschrieben.

Mein Modul kann, (wenn überhaupt) zur Zeit nur die Info auslesen.
Später soll der Rest inklusive UDP Auslesung erfolgen.

Wenn Jemand Lust hat den augenblicklichen Stand mal zu testen, dann wäre ich für ein Feedback sehr dankbar.

define myDoorBird DoorBird 192.168.178.240 Username Password
dann noch die Attribute setzen

debug 1
room Test
verbose 5

und dann den get - Befehl ausführen.

Ich bin an den Logs und Bildschirmausgaben Interessiert.

ACHTUNG! Zur Zeit protokoliert es auch Username und Passwörter. Bitte durch "XXCorrectXX" oder "XXCorrectXX" ersetzen. Ich weiss dann schon Bescheid!  ;)

Gruss
    Sailor
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Frank_Huber am 13 Januar 2019, 09:59:51
Jetzt wo das Wetter Modul fertig ist und mein Test System nichts mehr zu tun hat mach ich da gerne mit.
DoorBird D2101V ist vorhanden.

Gesendet von meinem Doogee S60 mit Tapatalk

Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Sailor am 13 Januar 2019, 10:28:13
Hallo Frank

Jetzt wo das Wetter Modul fertig ist und mein Test System nichts mehr zu tun hat mach ich da gerne mit.
DoorBird D2101V ist vorhanden.

Ja dann mal los!  ;D

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 13 Januar 2019, 11:07:28
Hallo, bin auch beim Testen dabei. D101. Und sobald ich die PM reinlade und define mache ist mein FHEM weg :-(

Gruß
Steffen

--- weitere Infos folgen, heute keine Zeit
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Frank_Huber am 13 Januar 2019, 12:10:29
Ja dann mal los!  ;D
FHEM und Raspbian Stretch Tagesaktuell.
Nach dem Define des DoorBird startet FHEM neu.
2019.01.13 12:08:38 3: DoorBird : DoorBird - Credentials have been encrypted for further use.
Undefined subroutine &main::UrlGenerator called at ./FHEM/73_DoorBird.pm line 162.
2019.01.13 12:08:39 1: Including fhem.cfg
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Sailor am 13 Januar 2019, 17:42:50
Hallo Frank

Nach dem Define des DoorBird startet FHEM neu.
2019.01.13 12:08:38 3: DoorBird : DoorBird - Credentials have been encrypted for further use.
Undefined subroutine &main::UrlGenerator called at ./FHEM/73_DoorBird.pm line 162.

Ups Sorry, das war noch eine Altlast aus der ersten Testphase.
Anbei die korrigierte Version

Aber sobald du verbose auf 5 gesetzt hast, dürften einige Log-Einträge entstanden sein.

ACHTUNG! Zur Zeit protokoliert es auch Username und Passwörter. Bitte durch "XXCorrectXX" oder "XXCorrectXX" ersetzen. Ich weiss dann schon Bescheid!  ;)

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 13 Januar 2019, 18:32:49
get DoorBird InfoRequest liefert:
Zitat
DoorBird : DoorBird_Get - This option is not implemented yet. Choose RAW or JSON

list:
Internals:
   CFGFN     
   DEF        192.168.12.206 crypt:xxxx crypt:yyyy
   NAME       DoorBird
   NR         718
   RevisonAPI 0.24
   STATE      define
   TYPE       DoorBird
   helper:
     PollingTimeout 5
     URL        999.999.999.999
Attributes:
   verbose    5

log:
2019.01.13 18:29:29 3: DoorBird : DoorBird - Credentials have been encrypted for further use.
2019.01.13 18:29:29 1: PERL WARNING: Use of uninitialized value $option in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 272.
2019.01.13 18:29:29 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/73_DoorBird.pm line 278.
2019.01.13 18:29:38 5: DoorBird : DoorBird_Get - name                               : DoorBird
2019.01.13 18:29:38 5: DoorBird : DoorBird_Get - command                            : ?
2019.01.13 18:29:38 5: DoorBird : DoorBird_Get - option                             :
2019.01.13 18:29:44 5: DoorBird : DoorBird_Get - name                               : DoorBird
2019.01.13 18:29:44 5: DoorBird : DoorBird_Get - command                            : Info_Request
2019.01.13 18:29:44 5: DoorBird : DoorBird_Get - option                             :
2019.01.13 18:29:44 5: DoorBird : DoorBird_Get - usage                              : Unknown argument $service, choose one of Info_Request:noArg
2019.01.13 18:29:44 5: DoorBird : DoorBird_BlockingGet - CommandURL                 : http://999.999.999.999/bha-api/info.cgi?httpuser=xxx&http-password=yyy
2019.01.13 18:29:44 5: DoorBird : DoorBird_Get - Info_Request - err                 : 999.999.999.999: malformed or unsupported URL
2019.01.13 18:29:44 1: PERL WARNING: Use of uninitialized value $data in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 307.
2019.01.13 18:29:44 5: DoorBird : DoorBird_Get - Info_Request - data                :
2019.01.13 18:29:44 1: PERL WARNING: Use of uninitialized value $option in pattern match (m//) at ./FHEM/73_DoorBird.pm line 310.
2019.01.13 18:29:44 1: PERL WARNING: Use of uninitialized value $option in pattern match (m//) at ./FHEM/73_DoorBird.pm line 314.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 14 Januar 2019, 08:49:55
list:
Internals:
   CFGFN     
   DEF        192.168.1.28 crypt:xxxxxxxx crypt:xxxxxxx
   NAME       myDoorBird
   NR         41748
   RevisonAPI 0.24
   STATE      define
   TYPE       DoorBird
   helper:
     PollingTimeout 5
     URL        192.168.1.28
Attributes:
   debug      1
   room       Unsorted
   verbose    5

Debug:
2019.01.14 08:48:25.243 5: myDoorBird : DoorBird_Get - name                               : myDoorBird
2019.01.14 08:48:25.244 5: myDoorBird : DoorBird_Get - command                            : Info_Request
2019.01.14 08:48:25.244 5: myDoorBird : DoorBird_Get - option                             : JSON
2019.01.14 08:48:25.244 5: myDoorBird : DoorBird_Get - usage                              : Unknown argument $service, choose one of Info_Request:,RAW,JSON
2019.01.14 08:48:25.247 5: myDoorBird : DoorBird_BlockingGet - CommandURL                 : http://192.168.1.28/bha-api/info.cgi?httpuser=xxxxxx&http-password=xxxxxx
2019.01.14 08:48:25.248 5: myDoorBird : DoorBird_Get - Info_Request - err                 : 192.168.1.28: malformed or unsupported URL
2019.01.14 08:48:25.248 5: myDoorBird : DoorBird_Get - Info_Request - data                :
2019.01.14 08:48:25.249 5: myDoorBird : DoorBird_Get - Data cannot be parsed by JSON for  : Info_Request
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 14 Januar 2019, 09:09:05
2019.01.14 08:48:25.248 5: myDoorBird : DoorBird_Get - Info_Request - err                 : 192.168.1.28: malformed or unsupported URL

So ein Käse, habe die falsche Variable verwendet um die URL zu erstellen.
Bei mir kommt mit der neuen Version nicht mehr diese Meldung...

Dafür bekomme ich ein

2019.01.14 08:52:17.385 5: myDoorBird : DoorBird_Get - Info_Request - err                 : http://192.168.178.240/bha-api/info.cgi?httpuser=Username&http-password=SecretP: Can't connect(1) to http://192.168.178.240:80: IO::Socket::INET: connect: No route to host
und diese Fehlermeldung ist korrekt, da ich kein Gerät habe.

Ich bin daher gespannt auf Eure Rückmeldung!

Gruß
   Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 14 Januar 2019, 09:45:17
Also ich bekommen folgendens:
Internals:
   DEF        192.168.0.6 crypt:xxxx crypt:xxxx
   NAME       myDoorBird
   NR         911
   RevisonAPI 0.24
   STATE      define
   TYPE       DoorBird
   helper:
     PollingTimeout 5
     URL        192.168.0.6
Attributes:
   debug      1
   room       2.0 Kamera-> 1.0 Doorbird

Als RAW:
2019.01.14 09:44:10 5 : myDoorBird : DoorBird_Get - name : myDoorBird
2019.01.14 09:44:10 5 : myDoorBird : DoorBird_Get - command : Info_Request
2019.01.14 09:44:10 5 : myDoorBird : DoorBird_Get - option : RAW
2019.01.14 09:44:10 5 : myDoorBird : DoorBird_Get - usage : Unknown argument $service, choose one of Info_Request:,RAW,JSON
2019.01.14 09:44:10 5 : myDoorBird : DoorBird_BlockingGet - CommandURL : http://192.168.0.6/bha-api/info.cgi?httpuser=xxxx&http-password=xxxx
2019.01.14 09:44:10 5 : myDoorBird : DoorBird_Get - Info_Request - err :
2019.01.14 09:44:10 5 : myDoorBird : DoorBird_Get - Info_Request - data : <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>401 - Unauthorized</title> </head> <body> <h1>401 - Unauthorized</h1> </body> </html>

JSON:
2019.01.14 09:44:52 5 : myDoorBird : DoorBird_Get - name : myDoorBird
2019.01.14 09:44:52 5 : myDoorBird : DoorBird_Get - command : Info_Request
2019.01.14 09:44:52 5 : myDoorBird : DoorBird_Get - option : JSON
2019.01.14 09:44:52 5 : myDoorBird : DoorBird_Get - usage : Unknown argument $service, choose one of Info_Request:,RAW,JSON
2019.01.14 09:44:52 5 : myDoorBird : DoorBird_BlockingGet - CommandURL : http://192.168.0.6/bha-api/info.cgi?httpuser=xxx&http-password=xxx
2019.01.14 09:44:52 5 : myDoorBird : DoorBird_Get - Info_Request - err :
2019.01.14 09:44:52 5 : myDoorBird : DoorBird_Get - Info_Request - data : <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>401 - Unauthorized</title> </head> <body> <h1>401 - Unauthorized</h1> </body> </html>
2019.01.14 09:44:52 5 : myDoorBird : DoorBird_Get - Data cannot be parsed by JSON for : Info_Request
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 14 Januar 2019, 09:53:15
Bekomme weiterhin:
DoorBird : DoorBird_Get - This option is not implemented yet. Choose RAW or JSON
Log:
2019.01.14 09:46:04 1: PERL WARNING: Subroutine DoorBird_Initialize redefined at ./FHEM/73_DoorBird.pm line 60.
2019.01.14 09:46:04 1: PERL WARNING: Subroutine DoorBird_Define redefined at ./FHEM/73_DoorBird.pm line 84.
2019.01.14 09:46:04 1: PERL WARNING: Subroutine DoorBird_Undefine redefined at ./FHEM/73_DoorBird.pm line 178.
2019.01.14 09:46:04 1: PERL WARNING: Subroutine DoorBird_Attr redefined at ./FHEM/73_DoorBird.pm line 195.
2019.01.14 09:46:04 1: PERL WARNING: Subroutine DoorBird_Get redefined at ./FHEM/73_DoorBird.pm line 256.
2019.01.14 09:46:04 1: PERL WARNING: Subroutine DoorBird_Set redefined at ./FHEM/73_DoorBird.pm line 358.
2019.01.14 09:46:04 1: PERL WARNING: Subroutine credential_encrypt redefined at ./FHEM/73_DoorBird.pm line 390.
2019.01.14 09:46:04 1: PERL WARNING: Subroutine credential_decrypt redefined at ./FHEM/73_DoorBird.pm line 408.
2019.01.14 09:46:04 1: PERL WARNING: Subroutine DoorBird_NonBlockGet redefined at ./FHEM/73_DoorBird.pm line 429.
2019.01.14 09:46:04 1: PERL WARNING: Subroutine DoorBird_BlockGet redefined at ./FHEM/73_DoorBird.pm line 471.
2019.01.14 09:46:09 5: DoorBird : DoorBird_Get - name                               : DoorBird
2019.01.14 09:46:09 5: DoorBird : DoorBird_Get - command                            : ?
2019.01.14 09:46:09 1: PERL WARNING: Use of uninitialized value $option in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 272.
2019.01.14 09:46:09 5: DoorBird : DoorBird_Get - option                             :
2019.01.14 09:46:09 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/73_DoorBird.pm line 278.
2019.01.14 09:46:15 5: DoorBird : DoorBird_Get - name                               : DoorBird
2019.01.14 09:46:15 5: DoorBird : DoorBird_Get - command                            : Info_Request
2019.01.14 09:46:15 5: DoorBird : DoorBird_Get - option                             :
2019.01.14 09:46:15 5: DoorBird : DoorBird_Get - usage                              : Unknown argument $service, choose one of Info_Request:noArg
2019.01.14 09:46:15 5: DoorBird : DoorBird_BlockingGet - CommandURL                 : http://192.168.999.999/bha-api/info.cgi?httpuser=xxxxx&http-password=yyyyy
2019.01.14 09:46:15 5: DoorBird : DoorBird_Get - Info_Request - err                 :
2019.01.14 09:46:15 5: DoorBird : DoorBird_Get - Info_Request - data                : <?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
  <title>401 - Unauthorized</title>
 </head>
 <body>
  <h1>401 - Unauthorized</h1>
 </body>
</html>

2019.01.14 09:46:15 1: PERL WARNING: Use of uninitialized value $option in pattern match (m//) at ./FHEM/73_DoorBird.pm line 310.
2019.01.14 09:46:15 1: PERL WARNING: Use of uninitialized value $option in pattern match (m//) at ./FHEM/73_DoorBird.pm line 314.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 14 Januar 2019, 10:29:12
@Sailor:
Du musst
"?httpuser=". $username auf
"?http-user=". $username ändern.
Dann sieht der Output so aus:

2019.01.14 10:27:44.499 5: myDoorBird : DoorBird_Get - name                               : myDoorBird
2019.01.14 10:27:44.500 5: myDoorBird : DoorBird_Get - command                            : Info_Request
2019.01.14 10:27:44.500 5: myDoorBird : DoorBird_Get - option                             : RAW
2019.01.14 10:27:44.501 5: myDoorBird : DoorBird_Get - usage                              : Unknown argument $service, choose one of Info_Request:,RAW,JSON
2019.01.14 10:27:44.504 5: myDoorBird : DoorBird_BlockingGet - CommandURL                 : http://192.168.1.28/bha-api/info.cgi?http-user=xxxx&http-password=xxxx
2019.01.14 10:27:44.525 5: myDoorBird : DoorBird_Get - Info_Request - err                 :
2019.01.14 10:27:44.525 5: myDoorBird : DoorBird_Get - Info_Request - data                : {"BHA": { "RETURNCODE": "1", "VERSION": [{"FIRMWARE": "000116","BUILD_NUMBER": "15450338","WIFI_MAC_ADDR": "1CCAE312345","RELAYS":["1"],"DEVICE-TYPE": "DoorBird D102"}]}}
2019.01.14 10:27:51.519 5: myDoorBird : DoorBird_Get - name                               : myDoorBird
2019.01.14 10:27:51.520 5: myDoorBird : DoorBird_Get - command                            : Info_Request
2019.01.14 10:27:51.520 5: myDoorBird : DoorBird_Get - option                             : JSON
2019.01.14 10:27:51.520 5: myDoorBird : DoorBird_Get - usage                              : Unknown argument $service, choose one of Info_Request:,RAW,JSON
2019.01.14 10:27:51.523 5: myDoorBird : DoorBird_BlockingGet - CommandURL                 : http://192.168.1.28/bha-api/info.cgi?http-user=xxxxx&http-password=xxxxx
2019.01.14 10:27:51.548 5: myDoorBird : DoorBird_Get - Info_Request - err                 :
2019.01.14 10:27:51.549 5: myDoorBird : DoorBird_Get - Info_Request - data                : {"BHA": { "RETURNCODE": "1", "VERSION": [{"FIRMWARE": "000116","BUILD_NUMBER": "15450338","WIFI_MAC_ADDR": "1CCAE312345","RELAYS":["1"],"DEVICE-TYPE": "DoorBird D102"}]}}
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 14 Januar 2019, 10:55:00
nur mal so am Rande, mein DB ist gerade abgeschmiert und ich bin auf der Arbeit :-(
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 14 Januar 2019, 11:00:49
@Sailor:
Du musst
"?httpuser=". $username auf
"?http-user=". $username ändern.

*lach* den Fehler hab ich auch gemacht beim anlegen der IP-Cam.
Den Bindestrich liest man im pdf gerne als Zeilentrenner...

Mein Output jetzt:
2019.01.14 10:53:06 5: DoorBird : DoorBird_Get - name                               : DoorBird
2019.01.14 10:53:06 5: DoorBird : DoorBird_Get - command                            : ?
2019.01.14 10:53:06 1: PERL WARNING: Use of uninitialized value $option in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 272.
2019.01.14 10:53:06 5: DoorBird : DoorBird_Get - option                             :
2019.01.14 10:53:06 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/73_DoorBird.pm line 278.
2019.01.14 10:53:08 5: DoorBird : DoorBird_Get - name                               : DoorBird
2019.01.14 10:53:08 5: DoorBird : DoorBird_Get - command                            : Info_Request
2019.01.14 10:53:08 5: DoorBird : DoorBird_Get - option                             :
2019.01.14 10:53:08 5: DoorBird : DoorBird_Get - usage                              : Unknown argument $service, choose one of Info_Request:noArg
2019.01.14 10:53:08 5: DoorBird : DoorBird_BlockingGet - CommandURL                 : http://192.168.999.999/bha-api/info.cgi?http-user=xxxxxxxx&http-password=zzzzzzz
2019.01.14 10:53:08 5: DoorBird : DoorBird_Get - Info_Request - err                 :
2019.01.14 10:53:08 5: DoorBird : DoorBird_Get - Info_Request - data                : {"BHA": { "RETURNCODE": "1", "VERSION": [{"FIRMWARE": "000116","BUILD_NUMBER": "15450338","WIFI_MAC_ADDR": "112233445566F","RELAYS":["1","2"],"DEVICE-TYPE": "DoorBird D2101V"}]}}
2019.01.14 10:53:08 1: PERL WARNING: Use of uninitialized value $option in pattern match (m//) at ./FHEM/73_DoorBird.pm line 310.
2019.01.14 10:53:08 1: PERL WARNING: Use of uninitialized value $option in pattern match (m//) at ./FHEM/73_DoorBird.pm line 314.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 14 Januar 2019, 11:04:02
Hi netbus

Du musst
"?httpuser=". $username auf
"?http-user=". $username ändern.
Danke, geändert

2019.01.14 10:27:51.548 5: myDoorBird : DoorBird_Get - Info_Request - err                 :
2019.01.14 10:27:51.549 5: myDoorBird : DoorBird_Get - Info_Request - data                : {"BHA": { "RETURNCODE": "1", "VERSION": [{"FIRMWARE": "000116","BUILD_NUMBER": "15450338","WIFI_MAC_ADDR": "1CCAE312345","RELAYS":["1"],"DEVICE-TYPE": "DoorBird D102"}]}}

Darauf habe ich gehofft!
Können die anderen das mit netbus Version bestätigen?

Mit dem Ergebnis muss ich jetzt erstmal tüfteln die hashes auseinander zu dividieren...

Gruß
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 14 Januar 2019, 13:12:38
Ich kann ebenfalls folgendes Bestätigen:

JSON:
2019.01.14 13:10:38 5 : myDoorBird : DoorBird_Get - name : myDoorBird
2019.01.14 13:10:38 5 : myDoorBird : DoorBird_Get - command : Info_Request
2019.01.14 13:10:38 5 : myDoorBird : DoorBird_Get - option : JSON
2019.01.14 13:10:38 5 : myDoorBird : DoorBird_Get - usage : Unknown argument $service, choose one of Info_Request:,RAW,JSON
2019.01.14 13:10:38 5 : myDoorBird : DoorBird_BlockingGet - CommandURL : http://192.168.0.6/bha-api/info.cgi?http-user=xxx&http-password=xxx
2019.01.14 13:10:38 5 : myDoorBird : DoorBird_Get - Info_Request - err :
2019.01.14 13:10:38 5 : myDoorBird : DoorBird_Get - Info_Request - data : {"BHA": { "RETURNCODE": "1", "VERSION": [{"FIRMWARE": "000115","BUILD_NUMBER": "15421161","WIFI_MAC_ADDR": "xxxx","RELAYS":["1"],"DEVICE-TYPE": "DoorBird D101S"}]}}
RAW:
2019.01.14 13:11:50 5 : myDoorBird : DoorBird_Get - name : myDoorBird
2019.01.14 13:11:50 5 : myDoorBird : DoorBird_Get - command : Info_Request
2019.01.14 13:11:50 5 : myDoorBird : DoorBird_Get - option : RAW
2019.01.14 13:11:50 5 : myDoorBird : DoorBird_Get - usage : Unknown argument $service, choose one of Info_Request:,RAW,JSON
2019.01.14 13:11:50 5 : myDoorBird : DoorBird_BlockingGet - CommandURL : http://192.168.0.6/bha-api/info.cgi?http-user=xxx&http-password=xxx
2019.01.14 13:11:50 5 : myDoorBird : DoorBird_Get - Info_Request - err :
2019.01.14 13:11:50 5 : myDoorBird : DoorBird_Get - Info_Request - data : {"BHA": { "RETURNCODE": "1", "VERSION": [{"FIRMWARE": "000115","BUILD_NUMBER": "15421161","WIFI_MAC_ADDR": "xxx","RELAYS":["1"],"DEVICE-TYPE": "DoorBird D101S"}]}}
2019-01-14 13:11:53 ESPEasy ESP_Schuppen Count: 0.00
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 14 Januar 2019, 14:39:44
So nächste Runde

Bitte mal auf verbose 5 den get Befehl ohne Optionen aufrufen.

Ich hoffe es tauchen dann die ersten Readings auf.  ;D

Vorsicht! Fehler werden nur begrenzt abgefangen. Daher bitte nur mit ssh-Zugang zu dem fhem-Server ausprobieren, um fhem ggf. neu starten zu können.

@Frank_Huber: Magst Du deine 73_DoorBird.pm - Version aus deinem Beitrag löschen?

Langsam kommt Fahrt auf...

Gruß
    Sailor

PS: Das Log-File nicht vergessen zu posten...  ;)
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 14 Januar 2019, 14:42:56
@Frank_Huber: Magst Du deine 73_DoorBird.pm - Version aus deinem Beitrag löschen?

Pssssst, das war nicht ich. :-)
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 14 Januar 2019, 14:47:50
Ein Popup kommt nach dem get:
Zitat
Readings have been updated!
Press F5 to refresh Browser.

dannach List:
Internals:
   DEF        192.168.999.999 crypt:9999 crypt:9999
   NAME       DoorBird
   NR         92
   RevisonAPI 0.24
   STATE      define
   TYPE       DoorBird
   READINGS:
     2019-01-14 14:44:25   BUILD_NUMBER    15450338
     2019-01-14 14:44:25   DEVICE-TYPE     DoorBird D2101V
     2019-01-14 14:44:25   FIRMWARE        000116
     2019-01-14 14:44:25   Relay_1         1
     2019-01-14 14:44:25   Relay_2         2
     2019-01-14 14:44:25   WIFI_MAC_ADDR   112233445566
   helper:
     PollingTimeout 5
     RelayAdresses 2
     URL        192.168.999.999
Attributes:
   room       TEST
   verbose    5

Log:
019.01.14 14:44:22 5: DoorBird : DoorBird_Get - name                               : DoorBird
2019.01.14 14:44:22 5: DoorBird : DoorBird_Get - command                            : ?
2019.01.14 14:44:22 1: PERL WARNING: Use of uninitialized value $option in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 279.
2019.01.14 14:44:22 5: DoorBird : DoorBird_Get - option                             :
2019.01.14 14:44:22 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/73_DoorBird.pm line 285.
2019.01.14 14:44:25 5: DoorBird : DoorBird_Get - name                               : DoorBird
2019.01.14 14:44:25 5: DoorBird : DoorBird_Get - command                            : Info_Request
2019.01.14 14:44:25 5: DoorBird : DoorBird_Get - option                             :
2019.01.14 14:44:25 5: DoorBird : DoorBird_Get - usage                              : Unknown argument $service, choose one of Info_Request:noArg
2019.01.14 14:44:25 5: DoorBird : DoorBird_BlockingGet - CommandURL                 : http://192.168.999.999/bha-api/info.cgi?http-user=9999&http-password=9999
2019.01.14 14:44:25 5: DoorBird : DoorBird_Get - Info_Request - err                 :
2019.01.14 14:44:25 5: DoorBird : DoorBird_Get - Info_Request - data                : {"BHA": { "RETURNCODE": "1", "VERSION": [{"FIRMWARE": "000116","BUILD_NUMBER": "15450338","WIFI_MAC_ADDR": "112233445566","RELAYS":["1","2"],"DEVICE-TYPE": "DoorBird D2101V"}]}}
2019.01.14 14:44:25 1: PERL WARNING: Use of uninitialized value $option in pattern match (m//) at ./FHEM/73_DoorBird.pm line 380.
2019.01.14 14:44:25 5: DoorBird : DoorBird_Get - json                               : HASH(0x3924ae0)
2019.01.14 14:44:25 5: DoorBird : DoorBird_Get - Content of             DEVICE-TYPE : DoorBird D2101V
2019.01.14 14:44:25 5: DoorBird : DoorBird_Get - Content of                FIRMWARE : 000116
2019.01.14 14:44:25 5: DoorBird : DoorBird_Get - Content of            BUILD_NUMBER : 15450338
2019.01.14 14:44:25 5: DoorBird : DoorBird_Get - Content of           WIFI_MAC_ADDR : 112233445566
2019.01.14 14:44:25 5: DoorBird : DoorBird_Get - Number of connected relays         : 2
2019.01.14 14:44:25 5: DoorBird : DoorBird_Get - Adress of                  Relay 1 : 1
2019.01.14 14:44:25 5: DoorBird : DoorBird_Get - Adress of                  Relay 2 : 2
2019.01.14 14:44:57 5: DoorBird : DoorBird_Get - name                               : DoorBird
2019.01.14 14:44:57 5: DoorBird : DoorBird_Get - command                            : ?
2019.01.14 14:44:57 5: DoorBird : DoorBird_Get - option                             :
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 15 Januar 2019, 06:46:47
Pssssst, das war nicht ich. :-)

Upsi Daisy... Das ist peinlich!  :-[

Sorry netbus!  ;)

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 15 Januar 2019, 07:08:12
Moinsen

Ich habe für die Abfrage der DoorBird eine Möglichkeit gefunden den Usernamen und Passwort nicht innerhalb des Links sondern mit den Parametern des HTTPUTILS_*Get zu übergeben.

Könnt Ihr bitte mal ausprobieren, ob diese Variante ebenfalls funktioniert oder ob Ihr eine Fehlermeldung bekommt?

Vielen Dank.

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 15 Januar 2019, 07:23:25
Moin,

läuft :-)
2019.01.15 07:22:46 5 : myDoorBird : DoorBird_Get - name : myDoorBird
2019.01.15 07:22:46 5 : myDoorBird : DoorBird_Get - command : Info_Request
2019.01.15 07:22:46 5 : myDoorBird : DoorBird_Get - option : JSON
2019.01.15 07:22:46 5 : myDoorBird : DoorBird_Get - usage : Unknown argument $service, choose one of Info_Request:,JSON
2019.01.15 07:22:46 5 : myDoorBird : DoorBird_BlockingGet - CommandURL : http://192.168.0.6/bha-api/info.cgi
2019.01.15 07:22:46 5 : myDoorBird : DoorBird_Get - Info_Request - err :
2019.01.15 07:22:46 5 : myDoorBird : DoorBird_Get - Info_Request - data : {"BHA": { "RETURNCODE": "1", "VERSION": [{"FIRMWARE": "000115","BUILD_NUMBER": "15421161","WIFI_MAC_ADDR": "xxx","RELAYS":["1"],"DEVICE-TYPE": "DoorBird D101S"}]}}
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 15 Januar 2019, 07:29:58
Hallo Steffen

läuft :-)

Super!

Gruss
   Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 15 Januar 2019, 07:33:50
Frage:

Wenn Ihr den Link

http://192.168.xxx.xxx/bha-api/info.cgi?http-user=9999&http-password=9999 (http://192.168.xxx.xxx/bha-api/info.cgi?http-user=9999&http-password=9999)

direkt in der Browser-Addresszeile eingebt, seht Ihr dann sofort das Vollbild der Kamera mit in der Addresszeile sich aufsteigenden Bildnummern am Ende?

Eine Bildschirmkopie wäre hilfreich mit der Erklärung was sich ändert bzw. wie es sich darstellt...

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 15 Januar 2019, 07:52:07
Nein,
das Bild der Kamera siehst du nicht über die info.cgi. du musst auf die
http://IP/bha-api/image.cgi?http-user=xxx&http-password=xxx

diese wird nicht ständig aktualisiert. Du musst erneut aufrufen.
Es gibt aber noch die video.cgi. Diese erneuert sich automatisch
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 15 Januar 2019, 08:18:18
Ich habe für die Abfrage der DoorBird eine Möglichkeit gefunden den Usernamen und Passwort nicht innerhalb des Links sondern mit den Parametern des HTTPUTILS_*Get zu übergeben.
Könnt Ihr bitte mal ausprobieren, ob diese Variante ebenfalls funktioniert oder ob Ihr eine Fehlermeldung bekommt?
läuft.

Beim ersten InfoRequest hab ich folgendes im Log:
2019.01.15 08:16:15 1: PERL WARNING: Use of uninitialized value $option in pattern match (m//) at ./FHEM/73_DoorBird.pm line 380.
dannach nicht mehr.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 15 Januar 2019, 08:35:08
Hallo Steffen

Es gibt aber noch die video.cgi. Diese erneuert sich automatisch

Ja verflixt, die meine ich doch auch! Verkopiert...

Danke

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 15 Januar 2019, 08:49:11
beim FHEM Neustart:
Messages collected while initializing FHEM:
./log/fhem.save: Unknown command 1, try help.
Unknown command 2, try help.

kommt wohl von den Zeilenumbrüchen in den neuen Relay Readings, diese sind jetzt btw doppelt da. List:
Internals:
   DEF        192.168.12.206 crypt:1111 crypt:2222
   NAME       DoorBird
   NR         93
   RevisonAPI 0.24
   STATE      define
   TYPE       DoorBird
   READINGS:
     2019-01-15 08:47:21   BUILD_NUMBER    15450338
     2019-01-15 08:47:21   DEVICE-TYPE     DoorBird D2101V
     2019-01-15 08:47:21   FIRMWARE        000116
     2019-01-15 08:32:51   RelayAddr_01   
     2019-01-15 08:47:21   RelayAddr_01
   1
     2019-01-15 08:32:51   RelayAddr_02   
     2019-01-15 08:47:21   RelayAddr_02
   2
     2019-01-15 08:47:21   WIFI_MAC_ADDR   112233445566
   helper:
     PollingTimeout 5
     RelayAdresses 2
     URL        192.168.999.999
Attributes:
   event-on-change-reading .*
   room       TEST
   verbose    5
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 15 Januar 2019, 22:47:02
Frank

beim FHEM Neustart:
Messages collected while initializing FHEM:
./log/fhem.save: Unknown command 1, try help.
Unknown command 2, try help.
[/code]
Ups, was ist das denn...?

Muss ich mal forschen.

Gruss
   Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 15 Januar 2019, 22:50:06
Moin zusammen

anbei die nächste Runde noch ungetestet.  ;)

Mich interessiert ob sich die Relays ansteuern lassen und ob das Video / Bild angezeigt werden.
Mit Logs Bitte

Gute Nacht

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 16 Januar 2019, 08:02:40
Moin, ja das läuft prima.
ABER, ich bin gerade auf der Arbeit und da dort die Locale IP gezogen wird geht das nur, wenn ich über VPN drin bin. Könntest du das noch freigeben, dass man auch eine externe ip (url) eintragen kann und freie Portwahl?

Das wäre dann super!
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 16 Januar 2019, 08:34:42
anbei die nächste Runde noch ungetestet.  ;)

Mich interessiert ob sich die Relays ansteuern lassen und ob das Video / Bild angezeigt werden.
Mit Logs Bitte

Moin,

Danke, funktioniert super. Nur die Relais teste ich nicht vom Büro aus. :-)
Hier dafür noch etwas genereller Feedback:

- Live Video / Live Image geht. wobei ich beim Image auf "Live" verzichten würde. ist ja ein einmaliges Standbild.
  Auch ist der Videostream nicht in den möglichen 720p aufgelöst.
- Jetzt steht bei der MAC im Reading Name "WIFI", das ist bei mir falsch. ist per Ethernet / PoE angebunden.
- Bei der FW Version könnte man die führenden Nullen entfernen
- im DEF sind die Anmeldedaten unkenntlich, in den Readings nicht. müssen die Readings für die URL sein?
- Ein presence check wäre schön mit presence reading. damit könnte man dann auch den STATE füllen.

das wars vorerst.

Log sieht nicht anderst aus als bei den anderen Testern. keine Fehler.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 16 Januar 2019, 08:53:00
Relais konnte ich eben testen und funktionert.
Also Ausgabe erfolgt:
Data:{
"BHA": {
"RETURNCODE": "1"
 }
}
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 16 Januar 2019, 08:53:38
Hi.
Relais öffnet sich.
2019.01.16 08:47:34.869 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.01.16 08:47:34.869 5: myDoorBird : DoorBird_Set - command                            : Open_Door
2019.01.16 08:47:34.869 5: myDoorBird : DoorBird_Set - option                             :
2019.01.16 08:47:34.870 5: myDoorBird : DoorBird_Set - RelayAdresses                      :
2019.01.16 08:47:34.870 5: myDoorBird : DoorBird_Set - usage                              : Unknown argument $service, choose one of Live_Video:on,off Open_Door:
2019.01.16 08:47:34.873 5: myDoorBird : DoorBird_BlockingGet - CommandURL                 : http://192.168.1.28/bha-api/open-door.cgi?
2019.01.16 08:47:34.897 5: myDoorBird : DoorBird_Open_Door - err                          :
2019.01.16 08:47:34.897 5: myDoorBird : DoorBird_Open_Door - data                         : {
"BHA": {
"RETURNCODE": "1"
 }
}
Video funktioniert auch.

2019.01.16 08:49:29.412 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.01.16 08:49:29.413 5: myDoorBird : DoorBird_Set - command                            : ?
2019.01.16 08:49:29.413 5: myDoorBird : DoorBird_Set - option                             :
2019.01.16 08:49:29.413 5: myDoorBird : DoorBird_Set - RelayAdresses                      :
2019.01.16 08:49:29.414 5: myDoorBird : DoorBird_Get - name                               : myDoorBird
2019.01.16 08:49:29.414 5: myDoorBird : DoorBird_Get - command                            : ?
2019.01.16 08:49:29.415 5: myDoorBird : DoorBird_Get - option                             :
2019.01.16 08:49:32.319 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.01.16 08:49:32.319 5: myDoorBird : DoorBird_Set - command                            : Live_Video
2019.01.16 08:49:32.319 5: myDoorBird : DoorBird_Set - option                             : on
2019.01.16 08:49:32.320 5: myDoorBird : DoorBird_Set - RelayAdresses                      :
2019.01.16 08:49:32.320 5: myDoorBird : DoorBird_Set - usage                              : Unknown argument $service, choose one of Live_Video:on,off Open_Door:
2019.01.16 08:49:32.323 5: myDoorBird : DoorBird_Live_Video - VideoURL                    : http://192.168.1.28/bha-api/video.cgi?http-user=xxxxxxx&http-password=xxxxxxx
2019.01.16 08:49:32.664 5: myDoorBird : DoorBird_FW_detailFn - htmlCode                   :
        <table>
                <tbody >
                        <tr>
                                <td width="400px" align="center">Live Image</td>
                                <td width="400px" align="center">Live Video Stream</td>
                        </tr>

                        <tr height="300">
                                <td id="ImageCell" width="400px" height="300px" align="center">
                                        <img src="http://192.168.1.28/bha-api/image.cgi?http-user=xxxxxxx&http-password=xxxxxxx" width="400px" height="300px">
                                </td>

                                <td id="ImageCell" width="400px" height="300px" align="center">
                                        <img src="http://192.168.1.28/bha-api/video.cgi?http-user=xxxxxxx&http-password=xxxxxxx" width="400px" height="300px">
                                </td>
                        </tr>

                        <tr>
                                <td align="center">
                                        Timestamp: 2019-01-16 08:49:32
                                </td>

                                <td align="center">

                                </td>

                        </tr>
                </tbody>
        </table>

2019.01.16 08:49:32.665 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.01.16 08:49:32.665 5: myDoorBird : DoorBird_Set - command                            : ?
2019.01.16 08:49:32.665 5: myDoorBird : DoorBird_Set - option                             :
2019.01.16 08:49:32.666 5: myDoorBird : DoorBird_Set - RelayAdresses                      :
2019.01.16 08:49:32.667 5: myDoorBird : DoorBird_Get - name                               : myDoorBird
2019.01.16 08:49:32.667 5: myDoorBird : DoorBird_Get - command                            : ?
2019.01.16 08:49:32.667 5: myDoorBird : DoorBird_Get - option                             :
2019.01.16 08:49:33.285 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.01.16 08:49:33.285 5: myDoorBird : DoorBird_Set - command                            : ?
2019.01.16 08:49:33.285 5: myDoorBird : DoorBird_Set - option                             :
2019.01.16 08:49:33.285 5: myDoorBird : DoorBird_Set - RelayAdresses                      :
2019.01.16 08:49:42.018 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.01.16 08:49:42.018 5: myDoorBird : DoorBird_Set - command                            : Live_Video
2019.01.16 08:49:42.018 5: myDoorBird : DoorBird_Set - option                             : off
2019.01.16 08:49:42.019 5: myDoorBird : DoorBird_Set - RelayAdresses                      :
2019.01.16 08:49:42.019 5: myDoorBird : DoorBird_Set - usage                              : Unknown argument $service, choose one of Live_Video:on,off Open_Door:
2019.01.16 08:49:42.022 5: myDoorBird : DoorBird_Live_Video - VideoURL                    : http://192.168.1.28/bha-api/video.cgi?http-user=xxxxxxx&http-password=xxxxxxx
2019.01.16 08:49:42.234 5: myDoorBird : DoorBird_FW_detailFn - htmlCode                   :
        <table>
                <tbody >
                        <tr>
                                <td width="400px" align="center">Live Image</td>
                                <td width="400px" align="center">Live Video Stream</td>
                        </tr>

                        <tr height="300">
                                <td id="ImageCell" width="400px" height="300px" align="center">
                                        <img src="http://192.168.1.28/bha-api/image.cgi?http-user=xxxxxxx&http-password=xxxxxxx" width="400px" height="300px">
                                </td>

                                <td id="ImageCell" width="400px" height="300px" align="center">
                                        Video Stream deactivated
                                </td>
                        </tr>

                        <tr>
                                <td align="center">
                                        Timestamp: 2019-01-16 08:49:42
                                </td>

                                <td align="center">

                                </td>

                        </tr>
                </tbody>
        </table>

2019.01.16 08:49:42.234 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.01.16 08:49:42.234 5: myDoorBird : DoorBird_Set - command                            : ?
2019.01.16 08:49:42.235 5: myDoorBird : DoorBird_Set - option                             :
2019.01.16 08:49:42.235 5: myDoorBird : DoorBird_Set - RelayAdresses                      :
2019.01.16 08:49:42.236 5: myDoorBird : DoorBird_Get - name                               : myDoorBird
2019.01.16 08:49:42.236 5: myDoorBird : DoorBird_Get - command                            : ?
2019.01.16 08:49:42.236 5: myDoorBird : DoorBird_Get - option                             :
2019.01.16 08:49:42.866 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.01.16 08:49:42.866 5: myDoorBird : DoorBird_Set - command                            : ?
2019.01.16 08:49:42.866 5: myDoorBird : DoorBird_Set - option                             :

Aber wie schon per PN geschrieben kannst du gerne meinen Vogel testen
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 16 Januar 2019, 11:13:30
Noch einer:
- Immer wenn ich die Detailseite aufrufe wird ein Standbild gezogen und das vorige überschrieben.
  Dies würde ich auf manuelle Betätigung durch das "get" beschränken.
  Ein Bild was ich mir manuell gezogen habe wird sonst imme rüberschrieben.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 17 Januar 2019, 06:32:10
Hallo Frank

Noch einer:
- Immer wenn ich die Detailseite aufrufe wird ein Standbild gezogen und das vorige überschrieben.
  Dies würde ich auf manuelle Betätigung durch das "get" beschränken.
  Ein Bild was ich mir manuell gezogen habe wird sonst imme rüberschrieben.

Dazu muss ich erstmal eine Möglichkeit finden die Bilddatei zu speichern ohne einen neuen Pfad für ein temporäres Bildarchiv in /opt/fhem anlegen zu müssen.
Da müssen später 51 Bilder der Historie rein
Ich forsche noch...

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 17 Januar 2019, 06:40:04
Hallo Frank

- Live Video / Live Image geht. wobei ich beim Image auf "Live" verzichten würde. ist ja ein einmaliges Standbild.

Erledigt

Auch ist der Videostream nicht in den möglichen 720p aufgelöst.
Eigentlich sollte sich nur die Darstellung in fhem auf 400x300 redizuiert haben.
Wenn du in anderen GUIs den Link aufrufst, sollten es wieder 700px sein.

- Jetzt steht bei der MAC im Reading Name "WIFI", das ist bei mir falsch. ist per Ethernet / PoE angebunden.
Die Bezeichnung stammt aus deiner Firmware... Da kann ich leider nichts ändern.
Ggf mal den Support von DoorBird drauf hinweisen. Evtl. mache ich das mal, wenn ich demnächst noch ein paar Informationen von denen brauche.

- Bei der FW Version könnte man die führenden Nullen entfernen
Ja, stammen auch so aus der Firmware und in der gesamten Dokumentation von DoorVBird und auch auf deren Webseite werden diese immer mit den Nullen beschrieben.
Bevor es da Kommunikationsprobleme mit dem User gibt, lasse ich diese lieber so wie diese vom DoorBird übergeben werden.

- im DEF sind die Anmeldedaten unkenntlich, in den Readings nicht. müssen die Readings für die URL sein?

Erledigt. Die Readings sind jetzt versteckt und man kann nur noch mit einem "." auf sie zugreifen.
Man braucht diese Links später, wenn man sich ein Tablet-GUI etc. einrichten will. Dann braucht man einen Link, der sich auch abschalten lässt.

- Ein presence check wäre schön mit presence reading. damit könnte man dann auch den STATE füllen.

Was meinst du damit? Hört sich aber interessant an.

Gruß
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 17 Januar 2019, 06:43:35
Moin zusammen

so, wieder ein bisschen was zum spielen.
IP-Adresse kann jetzt auch mit Port angegeben werden.

Licht geht jetzt auch an und die Fehlermeldungen werden ausgewertet.
Kann Jemand mal seinen User mit richtigen Password eingeben aber im DoorBird auf die Berechtigung “watch-always” deaktivieren und versuchen die Tür zu öffnen und das Licht einzuschalten?

Die Funktion Restart ist versuchsweise implementiert.
Ich brauche die Logs für folgende Bedingungen:

a) User ist authorisiert einen Neustart durchzuführen
b) User ist nicht authorisiert einen Neustart durchzuführen
c) DorBird ist "busy" weil gerade ein Firmware-Update durchgeführt wird und der Restart deshalb blokiert ist.

OK, wer so mutig ist c) durchzuführen, bekommt von mir einen Orden.  ;D

Danke

Gruß
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 17 Januar 2019, 08:50:02
Dazu muss ich erstmal eine Möglichkeit finden die Bilddatei zu speichern ohne einen neuen Pfad für ein temporäres Bildarchiv in /opt/fhem anlegen zu müssen.
Da müssen später 51 Bilder der Historie rein
Ich forsche noch...
Es würde doch schon reichen wenn der reload kein neues Bild abruft. Aber klar, wenn das nur im Browser liegt und nirgends gespeichert wird holt er immer nen neues.
Würde sich hier ein Attribut anbieten als "storage"? dann kann man wie beim IPCam Modul den Pfad der Ablage einstellen.


Eigentlich sollte sich nur die Darstellung in fhem auf 400x300 redizuiert haben.
Wenn du in anderen GUIs den Link aufrufst, sollten es wieder 700px sein.
--> leider nein. nur VGA 640x480

Die Bezeichnung stammt aus deiner Firmware... Da kann ich leider nichts ändern.
Ggf mal den Support von DoorBird drauf hinweisen. Evtl. mache ich das mal, wenn ich demnächst noch ein paar Informationen von denen brauche.
Ah, OK. war mir da nie aufgefallen oder ist evtl in keinem User-Menü sichtbar. :-)

Ja, stammen auch so aus der Firmware und in der gesamten Dokumentation von DoorVBird und auch auf deren Webseite werden diese immer mit den Nullen beschrieben.
Bevor es da Kommunikationsprobleme mit dem User gibt, lasse ich diese lieber so wie diese vom DoorBird übergeben werden.
OK, das ist verständlich. im changelog von DB ist es btw ohne. :-)

Was meinst du damit? Hört sich aber interessant an.
Na so wie beim presence Modul. DoorBird erreichbar: present, DoorBird nicht ereichbar: absent.
Beispiel für presence Lan ping:
defmod ETA_Kessel PRESENCE lan-ping 192.168.12.207
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 17 Januar 2019, 11:58:54
Mal am Rande erwähnt, FHEM reagiert bei mir (beim Klingeln) noch auf eine Batch datei die ausgeführt wird und ein Video macht


#!/bin/bash
sudo ffmpeg -i "rtsp://xxx:yyy@192.168.0.6:554/mpeg/media.amp" -metadata title="Kamera" -vcodec copy -an -t 120 -y "/mnt/magenta/Klingel-$(date +"%y-%m-%d-%H-%M-%S").mp4"

Die speichert wird ein 120 Sekundenvideo in die kostenlose Magenta Cloud :-)
Wer das noch gebrauchen kann....
ps.: Ja ohne Ton! (Geht auch nicht mit)
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 17 Januar 2019, 12:55:49
Die Funktion Restart ist versuchsweise implementiert.
Hi,
es ist keine Restart Funktion implementiert.
lg
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 17 Januar 2019, 13:27:33
es ist keine Restart Funktion implementiert.
ohne dropdown über die Kommandozeile "set DoorBird Restart" versucht?
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 17 Januar 2019, 13:44:19
es gibt diese Funktion nicht im Modul aber ja, ich habe es auch getestet:

Unknown argument $service, choose one of Live_Video:on,off Open_Door:1 Light_On:noArg
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 17 Januar 2019, 22:05:13
Hallo Frank




Es würde doch schon reichen wenn der reload kein neues Bild abruft. Aber klar, wenn das nur im Browser liegt und nirgends gespeichert wird holt er immer nen neues.
Eingebaut. Er speichert das Bild ab und zeigt es solange es nicht durch einen erneuten Befehl heruntergeladen wird.

--> leider nein. nur VGA 640x480
Das ist aber das Originalformat vom DoorBird. Alle anderen Formate sind gestrecht oder gestaucht

OK, das ist verständlich. im changelog von DB ist es btw ohne. :-)
Ja, das muss ich dann wohl mal mit sprintf zwangsformatieren

Na so wie beim presence Modul. DoorBird erreichbar: present, DoorBird nicht ereichbar: absent.
Beispiel für presence Lan ping:
defmod ETA_Kessel PRESENCE lan-ping 192.168.12.207
Das könnte man durchaus machen. Alle x Sekunden mal eine Statusabfrage.

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 17 Januar 2019, 22:12:33
So es ist mal wieder so weit

Das mit dem Restart war mein Fehler... ich habe die falsche Datei hochgeladen - Asche auf mein Haupt!

Ab jetzt gibt es den Befehl zum herunterladen der History.
Danach werden die Bilder in einer Tabelle angezeigt.

Leider liefert der DoorBird nicht das Erstellungsdatum der Bilder (Events) mit.
Ich habe den Support kontaktiert... Schaun mer mal!

Achtung: Neues Attribut "MaxHistory" zum Begrenzen der angezeigten Historie.  ;)

Bitte mal austesten und mir Fehler (auch im Log) gerne mitteilen.

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 18 Januar 2019, 11:08:57
Moin zusammen

Zwischenstand...

Favoriten können gelistet werden
Der AudioStream wird eingebunden, habe aber noch Probleme diesen im Browser abzuspielen.
Kann Jemand etwas hören was am DoorBird reinkommt?

Gruss
    Sailor
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: netbus am 18 Januar 2019, 13:36:59
nein, ich höre auch nichts

Gesendet von meinem CLT-L29 mit Tapatalk

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 18 Januar 2019, 14:03:55
höre ebenfalls nichts.
Bin aber auch der Meinung, gelesen zu haben, dass nur EINE Person hören kann. Wäre schlecht, wenn FHEM zuerst hört und man dann über die APP sprechen möchte. Oder wurde das geändert?
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 18 Januar 2019, 14:25:32
Bin aber auch der Meinung, gelesen zu haben, dass nur EINE Person hören kann. Wäre schlecht, wenn FHEM zuerst hört und man dann über die APP sprechen möchte. Oder wurde das geändert?
Du meinst das nehme ich an:

Please note, that the audio connection can get interrupted at any time, when the
official DoorBird App requests the stream.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 18 Januar 2019, 14:29:14
ne das

Please keep in mind that the device is a Video Door Station, which handles in
general - like all commercially relevant door stations - only one simultaneous
audio/video call for live communication. You get a status code "503" (Busy) if another
user already took the call. In that case you can notify the user with a message dialog
on your GUI, e.g. "Line busy" and additionally preview one still image (LIVE IMAGE
REQUEST).
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 18 Januar 2019, 14:41:15
Ich denke schon, dass ich richtig liege.  8)
Die DoorBird App overruled immer jeglichen 3rd Party Live Stream (egal ob Audio oder Video)

Dein Statement betrifft:
The device handles via this third-party API a maximum of 1 concurrent connection
per second for API access.

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 18 Januar 2019, 14:57:50
Moin zusammen

OK, dann eben kein Audio - War ein Versuch wert...  :-\

Was ist mit den anderen Funktionen?

Gruß
    Sailor

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 18 Januar 2019, 15:19:08
Also:
ein einmal gesetztes MaxHistory Attribut lässt sich nicht mehr löschen:
myDoorBird: Error - The value you have provided for the MaxHistory is not positive numeric.

Ein Audiostream:
2019.01.18 15:12:22.912 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.01.18 15:12:22.912 5: myDoorBird : DoorBird_Set - command                            : ?
2019.01.18 15:12:22.913 5: myDoorBird : DoorBird_Set - option                             : 
2019.01.18 15:12:22.913 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.01.18 15:12:22.914 5: myDoorBird : DoorBird_Get - name                               : myDoorBird
2019.01.18 15:12:22.914 5: myDoorBird : DoorBird_Get - command                            : ?
2019.01.18 15:12:22.914 5: myDoorBird : DoorBird_Get - option                             : 
2019.01.18 15:12:40.916 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.01.18 15:12:40.916 5: myDoorBird : DoorBird_Set - command                            : Live_Audio
2019.01.18 15:12:40.916 5: myDoorBird : DoorBird_Set - option                             : off
2019.01.18 15:12:40.917 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.01.18 15:12:40.917 5: myDoorBird : DoorBird_Set - usage                              : Unknown argument, choose one of Live_Video:on,off Open_Door:1 Light_On:noArg Restart:noArg Live_Audio:on,off
2019.01.18 15:12:40.919 5: myDoorBird : DoorBird_Live_Audio - AudioURL                    : http://192.168.1.28/bha-api/audio-receive.cgi?http-user=xxxxxxx&http-password=xxxxxxx
Sonst funktioniert alles.
Was halt noch nice wäre, wenn man ein Audio Transmit mit einem File übergeben könnte

Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 18 Januar 2019, 15:50:56
Also ich würde mich freuen wenn es immer noch geht mit Audio und du da noch was probierst.

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 19 Januar 2019, 19:23:19
Hallo netbus

ein einmal gesetztes MaxHistory Attribut lässt sich nicht mehr löschen:
Sollte jetzt funktionieren. Habe vergessen, das ein Löschen ein Rückgabewert "" hat und nicht "0"

Sonst funktioniert alles.
Echt? Auch der Restart?

Was halt noch nice wäre, wenn man ein Audio Transmit mit einem File übergeben könnte
Ich habe mal einen Versuch gewagt. Bitte mal den "Transmit_Audio" - Befehl ausprobieren und einen lokalen pfad zu einer .wav - Datei (e.g. /home/pi/Downloads/doorbird_operational.wav) angeben.

Gruss
    Sailor
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Sailor am 19 Januar 2019, 19:24:18
Hallo Steffen

Also ich würde mich freuen wenn es immer noch geht mit Audio und du da noch was probierst.

Ich bleibe dran. Irgendwas kommt rüber, aber ich weiss noch nicht was...

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 19 Januar 2019, 20:58:58
Hi,
ja restart funktioniert, attribut löschen auch. Audio Transmit funktioniert nicht.

2019.01.19 20:56:53.479 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.01.19 20:56:53.479 5: myDoorBird : DoorBird_Set - command                            : Transmit_Audio
2019.01.19 20:56:53.480 5: myDoorBird : DoorBird_Set - option                             : /opt/fhem/piano2.wav
2019.01.19 20:56:53.480 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.01.19 20:56:53.481 5: myDoorBird : DoorBird_Set - usage                              : Unknown argument, choose one of Live_Video:on,off Open_Door:1 Light_On:noArg Restart:noArg Live_Audio:on,off Transmit_Audio
2019.01.19 20:56:53.483 5: myDoorBird : DoorBird_Transmit_Audio - CommandURL              : http://192.168.1.28/bha-api/audio-transmit.cgi
2019.01.19 20:56:53.484 5: myDoorBird : DoorBird_Transmit_Audio - /opt/fhem/piano2.wav exists
2019.01.19 20:56:53.531 5: myDoorBird : DoorBird_Transmit_Audio - AudioDataSize           : 1210892
2019.01.19 20:56:53.532 5: myDoorBird : DoorBird_Transmit_Audio - param                   : HASH(0x6846ca0)
2019.01.19 20:56:53.780 5: myDoorBird : DoorBird_Transmit_Audio - err                     :
2019.01.19 20:56:53.780 5: myDoorBird : DoorBird_Transmit_Audio - data                    :
2019.01.19 20:56:53.792 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.01.19 20:56:53.793 5: myDoorBird : DoorBird_Set - command                            : ?
2019.01.19 20:56:53.793 5: myDoorBird : DoorBird_Set - option                             : 
2019.01.19 20:56:53.793 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.01.19 20:56:53.794 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.01.19 20:56:53.795 5: myDoorBird : DoorBird_Set - command                            : ?
2019.01.19 20:56:53.795 5: myDoorBird : DoorBird_Set - option                             : 
2019.01.19 20:56:53.795 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.01.19 20:56:53.796 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.01.19 20:56:53.797 5: myDoorBird : DoorBird_Set - command                            : ?
2019.01.19 20:56:53.797 5: myDoorBird : DoorBird_Set - option                             : 
2019.01.19 20:56:53.797 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.01.19 20:56:53.885 5: myDoorBird : DoorBird_FW_detailFn - Size ImageData doorbell: 49
2019.01.19 20:56:53.885 5: myDoorBird : DoorBird_FW_detailFn -  Size ImageData motion : 49
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 20 Januar 2019, 14:13:46
Hallo netbus

Audio Transmit funktioniert nicht.
Kein Piep, knacken oder Rauschen?
Einfach nix?

Gruss
   Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 20 Januar 2019, 19:15:25
Kein Piep, knacken oder Rauschen?
Hi,
nein leider gar nichts. Vielleicht können die anderen auch testen?
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 21 Januar 2019, 08:30:26
Bei mir tut sich auch nichts.
Zudem hatte ich Probleme und musste etwas nachinstallieren

Can't locate Audio/Wav.pm in @INC (you may need to install the Audio::Wav module)

Gruß
Steffen
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 21 Januar 2019, 13:04:11
Hallo Steffen

Zudem hatte ich Probleme und musste etwas nachinstallieren
Can't locate Audio/Wav.pm in @INC (you may need to install the Audio::Wav module)

OK, hatte ich vergessen zu erwähnen.
Hasts aber installieren können, oder?

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 21 Januar 2019, 14:09:19
klar, habs installiert aber wie die anderen schon sagen, kein Ton :-)
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 22 Januar 2019, 22:27:40
So, nächste Runde

Der Support hat geantwortet, habe aber die Anwort noch nicht ganz verstanden.

Neues Attribut: PingInterval

Es pingt den DoorBird in x Sekunden ab (Standard 120s) und testet die Verbindung bzw. setzt das Internal "STATE" entsprechend.

Schaut mal ob es klappt, indem ihr dem DoorBird den Stecker zieht.

Gruss
    Sailor

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 23 Januar 2019, 08:00:33
Moin,

komme nicht groß zum testen, habe aber die neue Datei eingespielt und FHEM neu gestartet, dann ging nix mehr.

Gruß
Steffen
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 23 Januar 2019, 11:20:31
Schaut mal ob es klappt, indem ihr dem DoorBird den Stecker zieht.
Es pingt den DoorBird in x Sekunden ab (Standard 120s)
State wird richtig erkannt.
Aber attribut lässt sich wieder nicht löschen und er schreibt was von "PingInterval reset back to default = 50 "

habe aber die neue Datei eingespielt und FHEM neu gestartet, dann ging nix mehr.
War bei mir nicht der Fall
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 23 Januar 2019, 12:30:57
Hallo Steffen

komme nicht groß zum testen, habe aber die neue Datei eingespielt und FHEM neu gestartet, dann ging nix mehr.

UpsaHolla...  :o

Was sagt das Log zuletzt?

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 23 Januar 2019, 12:33:38
Hallo netbus

State wird richtig erkannt.
Aber attribut lässt sich wieder nicht löschen und er schreibt was von "PingInterval reset back to default = 50 "

Danke für die positive Rückmeldung. Leider scheinen sich die Internals wie "STATE" nicht laufend ohne Browser-Refresh auffrischen.
Ich muss noch jedesmal "F5" drücken.  >:(

Das mit dem Attribut habe ich bereits geändert. Sollte sich mit der nächsten Version erledigt haben.

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 23 Januar 2019, 20:37:44
So wieder eine nächste Runde.

Die History-Events gibt es nun mit richtigem Zeitstempel.
Zumindest hoffe ich das... Überprüft das bitte mal nach einem erneuten "History_Request"

Bei der Gelegenheit habe ich die Tabelle auch gleich mal ein wenig aufgehübscht.

Ab jetzt muss ich mich eine Weile in das Thema UDP und fhem einlesen.
UDP Datagramme einlesen unter Perl klappt wohl, aber wenn ich die Beispiele aus dem Internet so in einem fhem-Modul implementieren würde, blockiert das fhem-System...
 >:(

Gebt mal Rückmeldung, wie es bei Euch läuft.

Gruß
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 24 Januar 2019, 08:22:06
Moin,

ich krieg es nicht hin es schmiert immer ab und FHEM haut mir folgende Fehlermeldung raus:
2019.01.24 08:17:24 1: PERL WARNING: Use of uninitialized value $FW_wname in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 947.
2019.01.24 08:17:24 1: PERL WARNING: Use of uninitialized value $FW_wname in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 862.

Info: ich nutze https!
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 24 Januar 2019, 09:25:57
Moin,

ich krieg es nicht hin es schmiert immer ab und FHEM haut mir folgende Fehlermeldung raus:
2019.01.24 08:17:24 1: PERL WARNING: Use of uninitialized value $FW_wname in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 947.
2019.01.24 08:17:24 1: PERL WARNING: Use of uninitialized value $FW_wname in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 862.

Info: ich nutze https!
kann ich bestätigen. genau die gleiche fehlermeldung und fhem ist gestorben  >:(
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 24 Januar 2019, 11:05:05
kann ich bestätigen. genau die gleiche fehlermeldung und fhem ist gestorben  >:(

Muss ich jetzt auch bestätigen...  :( Ich kümmere mich drum...

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 24 Januar 2019, 15:17:45
Alter Schwede!

An einer falschen Stelle eine "1" statt eine "0" und schon geht alles den Bach runter...  >:(

Probiert mal, ob diese Version auch bei Euch besser läuft...

Danke

Gruss
    Sailor

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 24 Januar 2019, 15:21:36
Steffen, du zuerst  ;D
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 24 Januar 2019, 17:08:47
Also,
Ping Attribut lässt sich noch immer nicht löschen und
obwohl ich maxhistory (zb. 2) gesetzt habe lädt Fhem im Hintergrund immer 100 images was zu Timeouts und Trägheit führt.

2019.01.24 16:33:59.320 5: myDoorBird : DoorBird_History_Request -----------------------------------------------------------
2019.01.24 16:33:59.321 5: myDoorBird : DoorBird_History_Request - Download Index         : 16
2019.01.24 16:33:59.321 5: myDoorBird : DoorBird_History_Request - err                    :
2019.01.24 16:33:59.321 5: myDoorBird : DoorBird_History_Request - length data            : 25090
2019.01.24 16:33:59.323 5: myDoorBird : DoorBird_History_Request - doorbell - HistoryCount: 16
2019.01.24 16:33:59.323 5: myDoorBird : DoorBird_History_Request - doorbell - Index       : 16
2019.01.24 16:33:59.324 5: myDoorBird : DoorBird_History_Request - ImageData - doorbell   : 33456
2019.01.24 16:34:00.080 5: myDoorBird : DoorBird_History_Request -----------------------------------------------------------
2019.01.24 16:34:00.081 5: myDoorBird : DoorBird_History_Request - Download Index         : 17
2019.01.24 16:34:00.081 5: myDoorBird : DoorBird_History_Request - err                    :
2019.01.24 16:34:00.082 5: myDoorBird : DoorBird_History_Request - length data            : 30798
2019.01.24 16:34:00.084 5: myDoorBird : DoorBird_History_Request - doorbell - HistoryCount: 17
2019.01.24 16:34:00.085 5: myDoorBird : DoorBird_History_Request - doorbell - Index       : 17
2019.01.24 16:34:00.085 5: myDoorBird : DoorBird_History_Request - ImageData - doorbell   : 41064
2019.01.24 16:34:05.126 5: myDoorBird : DoorBird_History_Request -----------------------------------------------------------
2019.01.24 16:34:05.127 5: myDoorBird : DoorBird_History_Request - Download Index         : 18
2019.01.24 16:34:05.127 5: myDoorBird : DoorBird_History_Request - err                    : read from http://192.168.1.28:80 timed out
2019.01.24 16:34:05.127 5: myDoorBird : DoorBird_History_Request - length data            : 0
2019.01.24 16:34:05.127 3: myDoorBird : DoorBird_History_Request - Error                  : read from http://192.168.1.28:80 timed out
2019.01.24 16:34:10.161 5: myDoorBird : DoorBird_History_Request -----------------------------------------------------------
2019.01.24 16:34:10.163 5: myDoorBird : DoorBird_History_Request - Download Index         : 19
2019.01.24 16:34:10.163 5: myDoorBird : DoorBird_History_Request - err                    : read from http://192.168.1.28:80 timed out
2019.01.24 16:34:10.163 5: myDoorBird : DoorBird_History_Request - length data            : 0
2019.01.24 16:34:10.164 3: myDoorBird : DoorBird_History_Request - Error                  : read from http://192.168.1.28:80 timed out
2019.01.24 16:34:17.601 5: myDoorBird : DoorBird_History_Request -----------------------------------------------------------
2019.01.24 16:34:17.602 5: myDoorBird : DoorBird_History_Request - Download Index         : 20
2019.01.24 16:34:17.602 5: myDoorBird : DoorBird_History_Request - err                    : read from http://192.168.1.28:80 timed out
2019.01.24 16:34:17.602 5: myDoorBird : DoorBird_History_Request - length data            : 0
2019.01.24 16:34:17.603 3: myDoorBird : DoorBird_History_Request - Error                  : read from http://192.168.1.28:80 timed out
2019.01.24 16:34:19.122 5: myDoorBird : DoorBird_History_Request -----------------------------------------------------------
2019.01.24 16:34:19.122 5: myDoorBird : DoorBird_History_Request - Download Index         : 21
2019.01.24 16:34:19.123 5: myDoorBird : DoorBird_History_Request - err                    :
2019.01.24 16:34:19.123 5: myDoorBird : DoorBird_History_Request - length data            : 31824
2019.01.24 16:34:19.126 5: myDoorBird : DoorBird_History_Request - doorbell - HistoryCount: 21
2019.01.24 16:34:19.126 5: myDoorBird : DoorBird_History_Request - doorbell - Index       : 21
2019.01.24 16:34:19.127 5: myDoorBird : DoorBird_History_Request - ImageData - doorbell   : 42432
2019.01.24 16:34:19.930 5: myDoorBird : DoorBird_History_Request -----------------------------------------------------------
2019.01.24 16:34:19.931 5: myDoorBird : DoorBird_History_Request - Download Index         : 22
2019.01.24 16:34:19.931 5: myDoorBird : DoorBird_History_Request - err                    :
2019.01.24 16:34:19.931 5: myDoorBird : DoorBird_History_Request - length data            : 31934
2019.01.24 16:34:19.934 5: myDoorBird : DoorBird_History_Request - doorbell - HistoryCount: 22
2019.01.24 16:34:19.935 5: myDoorBird : DoorBird_History_Request - doorbell - Index       : 22
2019.01.24 16:34:19.935 5: myDoorBird : DoorBird_History_Request - ImageData - doorbell   : 42580
2019.01.24 16:34:22.552 5: myDoorBird : DoorBird_History_Request -----------------------------------------------------------
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 24 Januar 2019, 22:30:22
Hallo netbus

Ping Attribut lässt sich noch immer nicht löschen und
obwohl ich maxhistory (zb. 2) gesetzt habe lädt Fhem im Hintergrund immer 100 images was zu Timeouts und Trägheit führt.

So, die Attribute dürften sich jetzt alle löschen lassen.

Der History - Download wird nur bis zur maximal erwünschten vollzogen.

Wie immer - Mit der Bitte um Rückmeldung.

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 25 Januar 2019, 09:29:14
Passt jetzt.
keine Fehler bis jetzt außer diese im Log:
2019.01.25 09:28:20.430 1: PERL WARNING: Use of uninitialized value $option in pattern match (m//) at ./FHEM/73_DoorBird.pm line 737.
2019.01.25 09:28:20.434 3: deletereading myDoorBird RelayAddr_.* : Deleted reading RelayAddr_01
 for device myDoorBird
2019.01.25 09:28:27.096 1: PERL WARNING: Use of uninitialized value $option in pattern match (m//) at ./FHEM/73_DoorBird.pm line 1480.
2019.01.25 09:28:32.978 1: PERL WARNING: Use of uninitialized value $option in pattern match (m//) at ./FHEM/73_DoorBird.pm line 1561.
Ein paar Verbesserungsvorschläge hätte ich.

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 25 Januar 2019, 12:41:41
Zudem hatte ich Probleme und musste etwas nachinstallieren
Can't locate Audio/Wav.pm in @INC (you may need to install the Audio::Wav module)

welches Modul ist denn nachzuistallieren?
finde auf die schnelle nichts im Web.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 25 Januar 2019, 12:46:15
welches Modul ist denn nachzuistallieren?
cpan Audio::Wav
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 25 Januar 2019, 12:52:13
cpan Audio::Wav
ah, ich hab nach apt gesucht. an cpan hatte ich nicht gedacht. danke!
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 25 Januar 2019, 14:00:44
ah, ich hab nach apt gesucht. an cpan hatte ich nicht gedacht. danke!

Super, aber ich weiss noch nicht ob das der Weisheit letzter Schluss ist.
Mir macht immer noch das Format Probleme.
Es ist zum Verzweifeln!

Kann mal Jemand die angehängte Datei an den DoorBird senden?

Danke

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 25 Januar 2019, 19:35:36
Hallo netbus

Passt jetzt.
keine Fehler bis jetzt außer diese im Log:
Diese habe ich hoffentlich abgefangen... Bei mir tauchen die nicht auf.

Ein paar Verbesserungsvorschläge hätte ich.
  • open_door mit option 1 ist meiner meinung nach unnötig. ein set myDoorBird Open_Door sollte genügen. bei Light_On wird es ja so gehandhabt
Die Nummer wird beim laden der "INFO_REQUEST" als Relay-Adressen übermittelt.
Da können bis zu 8 Tür-Relays stehen. Zwei interne plus 6 entfernte Relays.

Ein paar Verbesserungsvorschläge hätte ich.
  • beim Setzten des genannten Befehls kommt ein neuer Screen (zb: Door 1 successful triggered. ) was ich nicht unbedingt brauche bzw. gerne auf der "Doorbird Seite" sehen würde

Ja ich wüsste auch gerne warum das auf der nächsten Seite kommt und nicht als Popup wie die anderen Meldungen auch...
Da forsche ich noch dran...

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 25 Januar 2019, 23:04:59
Zitat
Kann mal Jemand die angehängte Datei an den DoorBird senden?

Wie hättest du die denn an den Doorbird gesendet?
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 26 Januar 2019, 10:59:54
Wie hättest du die denn an den Doorbird gesendet?
Mit Transmit_Audio und dann den lokalen Pfad

Gruss
   Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 26 Januar 2019, 19:57:12
Moin zusammen

hat jemand von Euch die Möglichkeit mit Wireshark die UDP Datagramme des DoorBird aufzuzeichnen?

Es sollten zu folgenden events ein datagram von dem DoorBird gesendet werden:
a) Alle 7 Sekunden ein "StillAlive"
b) Wenn jemand den Klingelknopf betätigt
c) Wenn Jemand den Bewegungssensor auslöst.

Nachtrag: Besser noch direkt auf dem Raspberry mit dem fhem system.
Dazu braucht man aber "sudo apt-get install tshark" und dann "sudo tshark".

Gruß
   Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 26 Januar 2019, 20:27:07
Habs dir geschickt.
Zuerst Bewegung und dann Klingeln.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 26 Januar 2019, 21:13:48
OK, ich habe mal einen Versuch gewagt.

Keine Ahnung ob das was ist oder nicht, aber wenn alles klappt tauchen im Log Einträge mit DoorBird_Read - UDP Client said auf.

Im schlimmsten Fall stürzt euer fhem ab.

Erst Reload
Dann Device neu definieren

oder gleich einen "shutdown restart"

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 26 Januar 2019, 22:12:57
Fhem tot

Can't call method "fileno" on an undefined value at ./FHEM/73_DoorBird.pm line 176, <$fh> line 2010.
2019.01.26 22:10:12.977 1: PERL WARNING: Prototype mismatch: sub main::from_json ($) vs ($@) at ./FHEM/73_DoorBird.pm line 46.
2019.01.26 22:10:12.979 1: PERL WARNING: Prototype mismatch: sub main::to_json ($) vs ($@) at ./FHEM/73_DoorBird.pm line 46.
2019.01.26 22:10:12.981 1: PERL WARNING: Prototype mismatch: sub main::decode_json: none vs ($) at ./FHEM/73_DoorBird.pm line 46.
2019.01.26 22:10:12.990 1: PERL WARNING: Subroutine DoorBird_Initialize redefined at ./FHEM/73_DoorBird.pm line 63.
2019.01.26 22:10:12.996 1: PERL WARNING: Subroutine DoorBird_Define redefined at ./FHEM/73_DoorBird.pm line 92.
2019.01.26 22:10:12.999 1: PERL WARNING: Subroutine DoorBird_Undefine redefined at ./FHEM/73_DoorBird.pm line 218.
2019.01.26 22:10:13.003 1: PERL WARNING: Subroutine DoorBird_Attr redefined at ./FHEM/73_DoorBird.pm line 239.
2019.01.26 22:10:13.007 1: PERL WARNING: Subroutine DoorBird_Get redefined at ./FHEM/73_DoorBird.pm line 369.
2019.01.26 22:10:13.010 1: PERL WARNING: Subroutine DoorBird_Set redefined at ./FHEM/73_DoorBird.pm line 465.
2019.01.26 22:10:13.019 1: PERL WARNING: Subroutine DoorBird_FW_detailFn redefined at ./FHEM/73_DoorBird.pm line 673.
2019.01.26 22:10:13.026 1: PERL WARNING: Subroutine DoorBird_Info_Request redefined at ./FHEM/73_DoorBird.pm line 861.
2019.01.26 22:10:13.029 1: PERL WARNING: Subroutine DoorBird_Live_Video redefined at ./FHEM/73_DoorBird.pm line 965.
2019.01.26 22:10:13.032 1: PERL WARNING: Subroutine DoorBird_Live_Audio redefined at ./FHEM/73_DoorBird.pm line 1011.
2019.01.26 22:10:13.035 1: PERL WARNING: Subroutine DoorBird_Image_Request redefined at ./FHEM/73_DoorBird.pm line 1056.
2019.01.26 22:10:13.039 1: PERL WARNING: Subroutine DoorBird_Open_Door redefined at ./FHEM/73_DoorBird.pm line 1114.
2019.01.26 22:10:13.043 1: PERL WARNING: Subroutine DoorBird_Light_On redefined at ./FHEM/73_DoorBird.pm line 1180.
2019.01.26 22:10:13.048 1: PERL WARNING: Subroutine DoorBird_Transmit_Audio redefined at ./FHEM/73_DoorBird.pm line 1245.
2019.01.26 22:10:13.053 1: PERL WARNING: Subroutine DoorBird_History_Request redefined at ./FHEM/73_DoorBird.pm line 1383.
2019.01.26 22:10:13.059 1: PERL WARNING: Subroutine DoorBird_History_Request_Parse redefined at ./FHEM/73_DoorBird.pm line 1476.
2019.01.26 22:10:13.064 1: PERL WARNING: Subroutine DoorBird_List_Favorites redefined at ./FHEM/73_DoorBird.pm line 1604.
2019.01.26 22:10:13.068 1: PERL WARNING: Subroutine DoorBird_List_Schedules redefined at ./FHEM/73_DoorBird.pm line 1685.
2019.01.26 22:10:13.071 1: PERL WARNING: Subroutine DoorBird_Restart redefined at ./FHEM/73_DoorBird.pm line 1787.
2019.01.26 22:10:13.073 1: PERL WARNING: Subroutine DoorBird_credential_encrypt redefined at ./FHEM/73_DoorBird.pm line 1826.
2019.01.26 22:10:13.075 1: PERL WARNING: Subroutine DoorBird_credential_decrypt redefined at ./FHEM/73_DoorBird.pm line 1844.
2019.01.26 22:10:13.077 1: PERL WARNING: Subroutine DoorBird_BlockGet redefined at ./FHEM/73_DoorBird.pm line 1864.
2019.01.26 22:10:13.080 1: PERL WARNING: Subroutine DoorBird_Ping redefined at ./FHEM/73_DoorBird.pm line 1903.
2019.01.26 22:10:13.082 1: PERL WARNING: Subroutine DoorBird_Pong redefined at ./FHEM/73_DoorBird.pm line 1951.
2019.01.26 22:10:44.672 3: myDoorBird : DoorBird - Credentials have been encrypted for further use.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 28 Januar 2019, 09:21:18
Im übrigen habe ich immer noch die Fehlermeldung, dass ich scheinbar wegen meinem https nicht das Modul nutzen kann :-(
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 28 Januar 2019, 10:56:48
Hallo Steffen

Im übrigen habe ich immer noch die Fehlermeldung, dass ich scheinbar wegen meinem https nicht das Modul nutzen kann :-(

Poste das nochmal... Ich benutze auch https mit Zertifikaten und habe diese Fehlermeldung nicht.

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 28 Januar 2019, 14:05:43
Hallo,

es geht um folgende Fehler
2019.01.28 14:02:04 3: myDoorBird : DoorBird - Credentials have been encrypted for further use.
2019.01.28 14:02:06 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/73_DoorBird.pm line 380.
2019.01.28 14:02:09 1: PERL WARNING: Use of uninitialized value in join or string at ./FHEM/73_DoorBird.pm line 1336.
2019.01.28 14:02:27 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 667.
2019.01.28 14:02:27 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/73_DoorBird.pm line 685.
2019.01.28 14:02:27 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 706.
2019.01.28 14:02:27 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 666.
2019.01.28 14:02:27 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/73_DoorBird.pm line 671.
2019.01.28 14:03:20 1: PERL WARNING: Use of uninitialized value $FW_wname in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 947.
2019.01.28 14:03:20 1: PERL WARNING: Use of uninitialized value $FW_wname in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 862.

Gruß
Steffen
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 29 Januar 2019, 07:38:47
Hallo Steffen

es geht um folgende Fehler

Da steht absolut nix drin, dass auf einen Fehler mit https schließen lässt.

Die Warnings kannste ignorieren.
Diese sind noch da, weil ich diese noch nicht abgefangen habe.
Das sind Feinarbeiten, die ich "Poe á poe" erledigen muss.

Und der erste Eintrag betrifft nur dein DoorBird User und DoorBird Password

Gruss
    Sailor


Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 29 Januar 2019, 07:48:24
Okay, dann warte ich noch etwas die Entwicklung ab :-)
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: CoolTux am 29 Januar 2019, 08:08:50
OK, ich habe mal einen Versuch gewagt.

Keine Ahnung ob das was ist oder nicht, aber wenn alles klappt tauchen im Log Einträge mit DoorBird_Read - UDP Client said auf.

Im schlimmsten Fall stürzt euer fhem ab.

Erst Reload
Dann Device neu definieren

oder gleich einen "shutdown restart"

Gruss
    Sailor

Du fängst ein nicht funktionieren des erstellens der Socketverbindung leider immer noch nicht ab. Daher bricht FHEM zusammen.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 29 Januar 2019, 08:28:44
Hi CoolTux

Du fängst ein nicht funktionieren des erstellens der Socketverbindung leider immer noch nicht ab. Daher bricht FHEM zusammen.

Nennst Du auch einen DoorBird dein Eigen?

Und ja ich weiß, die letzte Version habe ich noch nicht fixen können.
Verpflichtung im Schulelternrat etc...

Ich versuche es heute im Laufe des Abends deinen Code einzuarbeiten...

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: CoolTux am 29 Januar 2019, 08:46:14
Nein leider nicht.

Und was ich Dir geschrieben habe ist halt nur das was ich gesehen haben. Kann passen muss aber nicht. Was das nun genau bedeutet kann ich nicht genau sagen, ob das wirklich Multicast  oder Broadcast Nachrichten sind. Keine Ahnung.
Aber ich würde einfach mal versuchen eine normale Clientsocketverbindung auf zu machen. Und vorallem egal welche Verbindung Du versuchst, wenn es nicht klappt solltest Du mit Fehlermeldung abbrechen lassen, so das nicht versucht wird ein nicht existierendes Objekt als Referenz weiter zu reichen.


Grüße
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 29 Januar 2019, 09:02:48
Sailor,
ich finde das DoorBird Modul, dass du bis jetzt geschaffen hast als völlig ausreichend.
Was willst du denn noch einbauen?
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 29 Januar 2019, 09:08:33
Hätte da schon noch was :-)

Bearbeitung der Events.
Was passiert bei motion, doorbell oder Relais.
Und dass man dies dann noch de/aktivieren könnte.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: CoolTux am 29 Januar 2019, 09:12:58
Habe mal kurz gegoogelt

Zitat
The mobile devices (e.g. smartphone, tablet, smart-home panel) listen for UDP
Broadcast messages within the LAN from the door station. If a valid UDP Broadcast
message (valid: fits to the call-button number) is received from the door station by the
mobile devices, then the mobile devices play a "ding-dong" notification sound and
offer the End-user the possibility to take the call upon user-interaction by e.g.
pressing a button on the mobile devices.

Scheinen also Broadcastmessages zu sein die da über UDP gehen.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: CoolTux am 29 Januar 2019, 09:15:37
https://www.doorbird.com/downloads/api_lan.pdf?rev=0.24

Hier findest auch Informationen zum Aufbau eines Datagrammes und so.
EVENT MONITORING (UDP BROADCASTS)

Ich denke es geht Sailor um das abfangen der Echtzeitevents. Was in meinen Augen Sinn macht. Dann spart man sich etwaiges pollen.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: CoolTux am 29 Januar 2019, 09:23:54
So Thema Broadcast habe ich das hier im Netz gefunden. Hoffe ich bin nicht ganz auf dem Holzweg

$sock = IO::Socket::INET->new(
                          PeerPort  => 6524,
                          PeerAddr  => inet_ntoa(INADDR_BROADCAST),
                          Proto     => udp,   
                          LocalAddr => 'localhost',
                          Broadcast => 1 )
                      or die "Can't bind : $@\n";

$socket = new IO::Socket::INET (
                  PeerAddr  => '255.255.255.255',
          PeerPort  =>  '6524',
          Proto     => 'udp',
          Broadcast => 1
    ) or die "ERROR in Socket Creation : $!\n";
Das sollte auch gehen und ist etwas schlichter
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 29 Januar 2019, 10:54:37
Hätte da schon noch was :-)

Bearbeitung der Events.
Was passiert bei motion, doorbell oder Relais.
Und dass man dies dann noch de/aktivieren könnte.

Und genau da bin ich dran...

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 29 Januar 2019, 10:58:46
Hallo CoolTux


So Thema Broadcast habe ich das hier im Netz gefunden. Hoffe ich bin nicht ganz auf dem Holzweg
$socket = new IO::Socket::INET (
                  PeerAddr  => '255.255.255.255',
          PeerPort  =>  '6524',
          Proto     => 'udp',
          Broadcast => 1
    ) or die "ERROR in Socket Creation : $!\n";
Das sollte auch gehen und ist etwas schlichter

Danke für deine Hilfe!

Ich habe deinen Code mal eingebaut.
Mit der Bitte das mal im gleichen Netz zu testen, in dem sich auch der DoorBird befindet. Der DoorBird muss sich also an der gleichen (Fritten)Box befinden wie der DoorBird.

Ggf. mal einen fhem-Neustart machen, da ich mir nicht sicher bin, ob eine einfache Neu-Definition des Device ausreicht.

Ich hoffe, dass jetzt mal langsam Log-Einträge von den UDP - Meldungen erscheinen.

"verbose = 5"

Gruss und Danke
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: CoolTux am 29 Januar 2019, 11:02:45
Ok kann man für den ersten Wurf erstmal so lassen. ABER!
Da Du das bereits ins define eingebunden hast wird das Define bei einem nicht positiven anlegen des Sockets abgebrochen und das Device erst gar nicht angelegt. Besser eine eigene Routine dafür schreiben.
sub UDP_SocketOpen() oder so


Grüße
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 29 Januar 2019, 12:23:19
Hallo CoolTux

Ok kann man für den ersten Wurf erstmal so lassen. ABER!
Da Du das bereits ins define eingebunden hast wird das Define bei einem nicht positiven anlegen des Sockets abgebrochen und das Device erst gar nicht angelegt. Besser eine eigene Routine dafür schreiben.
sub UDP_SocketOpen() oder so

Genau das habe ich parallel auch gerade festgestellt.
Gefixt!

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: CoolTux am 29 Januar 2019, 12:39:37
Ok vergiss es, war Unsinn  ;D Sorry.
Es geht auch so.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: CoolTux am 29 Januar 2019, 12:40:31
Klappt denn eigentlich das anlegen des Sockets. Also bekommst Du ein neues Object vom new IO::Socket::INET ?
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 29 Januar 2019, 21:24:39
Hi CoolTux

Klappt denn eigentlich das anlegen des Sockets. Also bekommst Du ein neues Object vom new IO::Socket::INET ?

Die Befehlszeilen

### Log Entry for debugging purposes
Log3 $name, 5, $name. " : DoorBird_OpenSocketConn - Socket Connection has been established";
Log3 $name, 5, $name. " : DoorBird_OpenSocketConn - SocketConnection        : " . $conn;

liefern

DoorBird_OpenSocketConn - Socket Connection has been established
DoorBird_OpenSocketConn - SocketConnection        : IO::Socket::INET=GLOB(0x725d0d0)

Sollte also geklappt haben.

Ich bin gespannt, was netbus und Steffens Resultate sind...

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: CoolTux am 30 Januar 2019, 05:35:27
Interessant ist ja auch ob nun Daten ankommen  ;D
Er sollte dann die Read Sub starten.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 30 Januar 2019, 07:14:42
Moin, folgendes kommt bei mir an:

2019-01-30 07:10:33 DoorBird myDoorBird RelayAddr_01 : 1
2019-01-30 07:10:33 DoorBird myDoorBird WIFI_MAC_ADDR: 1CCAE370FCD1
2019-01-30 07:10:33 DoorBird myDoorBird BUILD_NUMBER: 15450338
2019-01-30 07:10:33 DoorBird myDoorBird FIRMWARE: 000116
2019-01-30 07:10:33 DoorBird myDoorBird DEVICE-TYPE: DoorBird D101S
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_Initialize redefined at ./FHEM/73_DoorBird.pm line 63.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_Define redefined at ./FHEM/73_DoorBird.pm line 92.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_Undefine redefined at ./FHEM/73_DoorBird.pm line 217.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_Attr redefined at ./FHEM/73_DoorBird.pm line 238.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_Get redefined at ./FHEM/73_DoorBird.pm line 368.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_Set redefined at ./FHEM/73_DoorBird.pm line 464.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_Read redefined at ./FHEM/73_DoorBird.pm line 561.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_OpenSocketConn redefined at ./FHEM/73_DoorBird.pm line 578.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_X_Test redefined at ./FHEM/73_DoorBird.pm line 626.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_FW_detailFn redefined at ./FHEM/73_DoorBird.pm line 716.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_Info_Request redefined at ./FHEM/73_DoorBird.pm line 904.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_Live_Video redefined at ./FHEM/73_DoorBird.pm line 1008.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_Live_Audio redefined at ./FHEM/73_DoorBird.pm line 1054.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_Image_Request redefined at ./FHEM/73_DoorBird.pm line 1099.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_Open_Door redefined at ./FHEM/73_DoorBird.pm line 1157.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_Light_On redefined at ./FHEM/73_DoorBird.pm line 1223.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_Transmit_Audio redefined at ./FHEM/73_DoorBird.pm line 1288.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_History_Request redefined at ./FHEM/73_DoorBird.pm line 1426.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_History_Request_Parse redefined at ./FHEM/73_DoorBird.pm line 1519.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_List_Favorites redefined at ./FHEM/73_DoorBird.pm line 1647.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_List_Schedules redefined at ./FHEM/73_DoorBird.pm line 1728.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_Restart redefined at ./FHEM/73_DoorBird.pm line 1830.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_credential_encrypt redefined at ./FHEM/73_DoorBird.pm line 1869.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_credential_decrypt redefined at ./FHEM/73_DoorBird.pm line 1887.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_BlockGet redefined at ./FHEM/73_DoorBird.pm line 1907.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_Ping redefined at ./FHEM/73_DoorBird.pm line 1946.
2019.01.30 07:10:34 1 : PERL WARNING: Subroutine DoorBird_Pong redefined at ./FHEM/73_DoorBird.pm line 1994.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: CoolTux am 30 Januar 2019, 08:03:03
Es müsste sowas kommen
DoorBird_Read - UDP Client said ....

Aber nur wenn Du verbose auf 5 hast.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 30 Januar 2019, 08:25:09
Nein, nichts dergleichen.
Gibt es irgendwas zum UdpPort Attribut bzw. X_Test zum Sagen?
Aber jetzt hat der Vogel die tolle Eigenschaft, dass er nach einem Reboot ein Klingeln auslöst.
Ich bin jetzt mal raus was testing betrifft. Der WAF ist gerade im Keller.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 30 Januar 2019, 08:46:24
Nein, nichts dergleichen.
Gibt es irgendwas zum UdpPort Attribut bzw. X_Test zum Sagen?
Aber jetzt hat der Vogel die tolle Eigenschaft, dass er nach einem Reboot ein Klingeln auslöst.
Ich bin jetzt mal raus was testing betrifft. Der WAF ist gerade im Keller.

Ein Reload 73_DoorBird. reicht nicht. Ihr müsst auch danach das Device neu definieren da der entsprechende Befehl in der Doorbird_Define steht.

Einfach auf DEF klicken.

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 30 Januar 2019, 08:50:07
Deleted reading .ImageURL for device myDoorBird
2019.01.30 08:48:56.529 5: myDoorBird : DoorBird_OpenSocketConn - Socket Connection has been established
2019.01.30 08:48:56.529 5: myDoorBird : DoorBird_OpenSocketConn - SocketConnection        : IO::Socket::INET=GLOB(0x4938b40)
2019.01.30 08:48:56.531 5: myDoorBird : DoorBird_BlockingGet - CommandURL                 : http://192.168.1.28/bha-api/info.cgi
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 30 Januar 2019, 08:59:54
Halle netbus

Gibt es irgendwas zum X_Test zum Sagen?

Das ist meine Spielwiese um die Entschlüsselung des UDP Datagrams zu bewerkstelligen. Bitte ignorieren.
Ich habe zur Yeit das Problem, das der Befehl "sudo cpanm Crypt::Sodium" auf meinem Raspi mit Jessi mit einer Fehlermeldung die Installation abbricht...  >:(
Im Netz ist keine Alternative zu finden.

Aber jetzt hat der Vogel die tolle Eigenschaft, dass er nach einem Reboot ein Klingeln auslöst.
Ich bin jetzt mal raus was testing betrifft. Der WAF ist gerade im Keller.

Ups... Wann kommt das Klingeln? bei einer Neudefinition oder beim senden des "Restart" - Befehls.
Wenn das beim Restart-Befehl kommt, dann ist das wohl kein Bug sondern ein Feature.  ;)
Sende deiner Frau mein aufrichtiges Verständnis. :-[

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 30 Januar 2019, 09:01:36
Hallo netbus

Deleted reading .ImageURL for device myDoorBird
2019.01.30 08:48:56.529 5: myDoorBird : DoorBird_OpenSocketConn - Socket Connection has been established
2019.01.30 08:48:56.529 5: myDoorBird : DoorBird_OpenSocketConn - SocketConnection        : IO::Socket::INET=GLOB(0x4938b40)
2019.01.30 08:48:56.531 5: myDoorBird : DoorBird_BlockingGet - CommandURL                 : http://192.168.1.28/bha-api/info.cgi

Der Anfang ist schon mal gut!
Jetzt noch ein paar Sekunden warten, mal einen Bewegungssensor - Event auslösen (wegen WAF auf keinen Fall klingeln) und dann ochmal ins Log schauen...

Hast Du zwischen dem DoorBird und deinem fhem-Server eine 2te Firewall sitzen oder klemmt das am gleichen Switch?


Gruss
    Sailor



Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 30 Januar 2019, 14:49:32
aktuelle Version nach Reboot
2019.01.30 13:49:39 0: Featurelevel: 5.9
2019.01.30 13:49:39 0: Server started with 54 defined entities (fhem.pl:18423/2019-01-26 perl:5.024001 os:linux user:fhem pid:30085)
2019.01.30 13:49:45 5: DoorBird : DoorBird_Set - name                               : DoorBird
2019.01.30 13:49:45 5: DoorBird : DoorBird_Set - command                            : ?
2019.01.30 13:49:45 5: DoorBird : DoorBird_Set - option                             : 
2019.01.30 13:49:45 5: DoorBird : DoorBird_Set - RelayAdresses                      : 1,2
2019.01.30 13:54:38 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 13:54:38 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 13:54:45 5: DoorBird : DoorBird_Set - name                               : DoorBird
2019.01.30 13:54:45 5: DoorBird : DoorBird_Set - command                            : ?
2019.01.30 13:54:45 5: DoorBird : DoorBird_Set - option                             : 
2019.01.30 13:54:45 5: DoorBird : DoorBird_Set - RelayAdresses                      : 1,2
2019.01.30 13:55:38 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 13:55:38 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 13:56:38 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 13:56:38 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 13:57:38 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 13:57:38 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 13:58:38 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 13:58:38 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 13:59:38 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 13:59:38 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 13:59:46 5: DoorBird : DoorBird_Set - name                               : DoorBird
2019.01.30 13:59:46 5: DoorBird : DoorBird_Set - command                            : ?
2019.01.30 13:59:46 5: DoorBird : DoorBird_Set - option                             : 
2019.01.30 13:59:46 5: DoorBird : DoorBird_Set - RelayAdresses                      : 1,2
2019.01.30 14:00:38 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:00:38 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:01:38 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:01:39 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:02:39 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:02:39 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:03:39 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:03:39 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:04:39 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:04:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:04:46 5: DoorBird : DoorBird_Set - name                               : DoorBird
2019.01.30 14:04:46 5: DoorBird : DoorBird_Set - command                            : ?
2019.01.30 14:04:46 5: DoorBird : DoorBird_Set - option                             : 
2019.01.30 14:04:46 5: DoorBird : DoorBird_Set - RelayAdresses                      : 1,2
2019.01.30 14:05:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:05:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:06:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:06:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:07:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:07:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:08:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:08:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:09:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:09:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:09:46 5: DoorBird : DoorBird_Set - name                               : DoorBird
2019.01.30 14:09:46 5: DoorBird : DoorBird_Set - command                            : ?
2019.01.30 14:09:46 5: DoorBird : DoorBird_Set - option                             : 
2019.01.30 14:09:46 5: DoorBird : DoorBird_Set - RelayAdresses                      : 1,2
2019.01.30 14:10:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:10:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:11:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:11:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:12:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:12:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:13:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:13:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:14:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:14:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:14:47 5: DoorBird : DoorBird_Set - name                               : DoorBird
2019.01.30 14:14:47 5: DoorBird : DoorBird_Set - command                            : ?
2019.01.30 14:14:47 5: DoorBird : DoorBird_Set - option                             : 
2019.01.30 14:14:47 5: DoorBird : DoorBird_Set - RelayAdresses                      : 1,2
2019.01.30 14:15:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:15:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:16:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:16:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:17:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:17:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:18:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:18:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:19:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:19:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:19:47 5: DoorBird : DoorBird_Set - name                               : DoorBird
2019.01.30 14:19:47 5: DoorBird : DoorBird_Set - command                            : ?
2019.01.30 14:19:47 5: DoorBird : DoorBird_Set - option                             : 
2019.01.30 14:19:47 5: DoorBird : DoorBird_Set - RelayAdresses                      : 1,2
2019.01.30 14:20:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:20:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:21:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:21:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:22:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:22:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:23:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:23:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:24:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:24:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:24:48 5: DoorBird : DoorBird_Set - name                               : DoorBird
2019.01.30 14:24:48 5: DoorBird : DoorBird_Set - command                            : ?
2019.01.30 14:24:48 5: DoorBird : DoorBird_Set - option                             : 
2019.01.30 14:24:48 5: DoorBird : DoorBird_Set - RelayAdresses                      : 1,2
2019.01.30 14:25:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:25:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:26:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:26:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:27:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:27:40 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:28:40 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:28:41 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:29:41 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:29:41 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:29:49 5: DoorBird : DoorBird_Set - name                               : DoorBird
2019.01.30 14:29:49 5: DoorBird : DoorBird_Set - command                            : ?
2019.01.30 14:29:49 5: DoorBird : DoorBird_Set - option                             : 
2019.01.30 14:29:49 5: DoorBird : DoorBird_Set - RelayAdresses                      : 1,2
2019.01.30 14:30:41 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:30:41 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:31:41 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:31:41 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:32:41 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:32:41 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:33:41 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:33:41 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:34:41 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:34:41 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:34:49 5: DoorBird : DoorBird_Set - name                               : DoorBird
2019.01.30 14:34:49 5: DoorBird : DoorBird_Set - command                            : ?
2019.01.30 14:34:49 5: DoorBird : DoorBird_Set - option                             : 
2019.01.30 14:34:49 5: DoorBird : DoorBird_Set - RelayAdresses                      : 1,2
2019.01.30 14:35:41 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:35:41 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:36:41 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:36:41 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:37:41 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:37:41 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:38:41 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:38:41 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:39:41 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:39:41 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:39:49 5: DoorBird : DoorBird_Set - name                               : DoorBird
2019.01.30 14:39:49 5: DoorBird : DoorBird_Set - command                            : ?
2019.01.30 14:39:49 5: DoorBird : DoorBird_Set - option                             : 
2019.01.30 14:39:49 5: DoorBird : DoorBird_Set - RelayAdresses                      : 1,2
2019.01.30 14:40:41 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:40:41 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:41:41 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:41:41 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:42:41 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:42:41 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:43:41 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:43:41 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:44:41 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:44:41 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:44:50 5: DoorBird : DoorBird_Set - name                               : DoorBird
2019.01.30 14:44:50 5: DoorBird : DoorBird_Set - command                            : ?
2019.01.30 14:44:50 5: DoorBird : DoorBird_Set - option                             : 
2019.01.30 14:44:50 5: DoorBird : DoorBird_Set - RelayAdresses                      : 1,2
2019.01.30 14:45:41 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:45:41 5: DoorBird : DoorBird_Pong - Pong received without errors
2019.01.30 14:46:41 5: DoorBird : DoorBird_Ping - Ping initiated
2019.01.30 14:46:41 5: DoorBird : DoorBird_Pong - Pong received without errors

Die Relay Readings mit Zeilenumbruch im Wert sind noch immer drin.
Hatte ich schon gelöscht und auch aus der fhem.save entfernt. kommen immer wieder.
Internals:
   DEF        192.168.999.999 crypt:xyz crypt:zyx
   FD         32
   FUUID      5c517a9e-f33f-6521-94f0-be628cfeddd037d0
   NAME       DoorBird
   NR         97
   RevisonAPI 0.24
   STATE      connected
   TYPE       DoorBird
   READINGS:
     2019-01-30 13:49:38   BUILD_NUMBER    15450338
     2019-01-30 13:49:38   DEVICE-TYPE     DoorBird D2101V
     2019-01-30 13:49:38   FIRMWARE        000116
     2019-01-30 13:49:28   RelayAddr_01   
     2019-01-30 13:49:38   RelayAddr_01
   1
     2019-01-30 13:49:28   RelayAddr_02   
     2019-01-30 13:49:38   RelayAddr_02
   2
     2019-01-30 13:49:38   WIFI_MAC_ADDR   112233445566
   helper:
     HistoryDownloadActive 0
     HistoryDownloadCount 0
     HistoryTime ????-??-?? ??:??
     MaxHistory 50
     PingInterval 60
     PollingTimeout 5
     URL        192.168.12.206
     UdpPort    6524
     debug      0
     Images:
       History:
         doorbell:
         motionsensor:
       Individual:
         Data       /9j/4AAQSkZJRgABAgEAYABgA--schnippel---
         Timestamp  2019-01-30 13:49:38
     RelayAdresses:
       1
       2
Attributes:
   verbose    5
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 30 Januar 2019, 20:34:20
Hallo Frank

aktuelle Version nach Reboot

Ich verstehe es einfach nicht.
Wenn der DoorBird im gleichen Netz ist, sollte zumindest eine Rückkmeldung der Read-Funktion kommen.

Ich muss da noch mal den CoolTux zu Rate ziehen.

Gruss
    Sailor
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Frank_Huber am 30 Januar 2019, 20:37:51
Ja, im gleichen Netz, keine FW oder dergleichen dazwischen.
Fhem hängt an der Haupt switch, (extreme) dahinter ne netgear PoE, da dran der Türvogel.

Gesendet von meinem Doogee S60 mit Tapatalk

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: CoolTux am 30 Januar 2019, 21:17:39
Hallo Sailor

Du hast kein Gerät zum testen?
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 31 Januar 2019, 08:26:36
Hallo CoolTux

Du hast kein Gerät zum testen?

Leider nein.

Ich habe den DoorBird Support mal angefragt, ob sie einen alten Prototypen rumfliegen haben, den sie nicht mehr brauchen.
Oder ein Image, welches man sich auf einen Arduino/Raspberry braten kann.
Bisher noch keine Rückmeldung...

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 01 Februar 2019, 07:35:07
Du hast kein Gerät zum testen?

Die Frage, die ich mir stelle, ist warum der Trigger komplett nicht gestellt wird.
Scheinbar wir die X_Read Funktion gar nicht erst getriggert...
Das ist alles sehr seltsam...

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: CoolTux am 01 Februar 2019, 07:56:46
Leider habe ich mich mit Broadcast noch nie beschäftigt. Meine Beispiele habe ich aus dem Netz. Es bleibt aber ein interessantes Thema. Eventuell komme ich nächste Woche dazu mir das mal an zu schauen.
Alternativ kann ich Dir nur empfehlen erst einmal das generelle zu Testen.
Sicherlich hast Du irgendein Gerät was Broadcast sendet. Oder lese mal nach ob Du eventuell mit netcat oder so eine Broadcastmessage senden kannst.


Grüße
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 01 Februar 2019, 23:50:57
So,

die UDP-Datagramme kommen scheinbar im Log an!

Chip Chip Hurraa! Es lebe das Forum aber Allen voran justme1968 sowie herrmannj!

Bitte erstmal die fehlenden Module nachinstallieren.
Dann RasPi Neustart
Dann DoorBird - Device neu definieren.

Da müsste jetzt was Ähnliches im Log erscheinen wie:

myDoorBirdNetbus: Unknown code , help me!
DoorBird_Read - UDP Client said PeerHost          : 192.xxx.xxx.xxx
DoorBird_Read - UDP Client said buf               :
DoorBird_Read - UDP Client said flags             :
DoorBird_Read - UDP Client said data              : 0a

Dann mal klingeln und Bewegungsmelder auslösen.

Aber nur wenn ihr alleine seid um den WAF nicht zu gefährden!  ;D

Gruss
   Sailor

Bin auf Eure Rückme
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 02 Februar 2019, 04:14:18
Welche Module müssen denn genau noch installiert werden? Nicht das da nachher noch eins fehlt

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: netbus am 02 Februar 2019, 08:08:27
bevor ich jetzt wieder extra Pakete installiere. Was soll das UDP Broadcast lauschen bringen?
Wenn ich es richtig verstanden habe wollt ihr Motion oder Klingeln erkennen können, richtig? Aber dafür gibt es doch die "http Favoriten" die aufgerufen werden wenn so ein Event auftritt.

Gesendet von meinem CLT-L29 mit Tapatalk

Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 02 Februar 2019, 08:32:36
Ja allerdings scheint der http Event zu lange zu dauern aus diesem Grund udp

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: netbus am 02 Februar 2019, 08:37:08


Ja allerdings scheint der http Event zu lange zu dauern aus diesem Grund udp

kann ich nicht bestätigen. Mein Vogel läuft seit über zwei Jahren und sendet zuverlässig in realtime die http Events

Gesendet von meinem CLT-L29 mit Tapatalk

Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Sailor am 02 Februar 2019, 13:20:21
kann ich nicht bestätigen. Mein Vogel läuft seit über zwei Jahren und sendet zuverlässig in realtime die http Events

Zuverlässig mag sein, aber das UDP Datagramm ist schneller und hat laut Beschreibung vorrang vor den Schedules.

Ausserdem sendet der DoorBird alle 7 Sekunden von sich aus ein "Still-Alive-Datagram" und macht somit den zusätzlich Ressourcen-fressenden und blokierenden Ping unnötig.

Gruss
    Sailor
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Sailor am 02 Februar 2019, 13:27:50
Hallo Steffen

Welche Module müssen denn genau noch installiert werden? Nicht das da nachher noch eins fehlt

Wenn Eines fehlen würde, das würde fhem beim Reload sofort meckern...

Da ich einige Pakete schon installiert hatte, kann ich das nicht einmal genau sagen.

Zur Zeit benötigt das Modul folgende Pakete:
use strict;
use warnings;
use utf8;
use JSON;
use HttpUtils;
use Encode;
use MIME::Base64 qw();
use IO::Socket;
use Audio::Wav;
use Data::Dumper;

Wobei einige Paket bereits mit der Standard-Perl-Installation daher kommen.

Seit der letzten Installation dürfte meiner Erinnerung nach nur noch
sudo cpanm IO::Socketvon Nöten sein.

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 02 Februar 2019, 16:46:26
Moin zusammen

Ich habe bei dem Parallel-Projekt weitergemacht: Transmit Audio.

Ich habe jetzt endlich eine Möglichkeit gefunden beliebige Audiodateien in das G.711 u-law - Format zu konvertieren: Sox.

Hierzu muessen leider die folgenden sox-Pakete nachinstalliert werden:

sudo apt-get install sox
sudo apt-get install libsox-fmt-all

Schaut mal nach, ob was aus dem Lautsprecher bzw. im Log-File ankommt...

Bitte die Audio-Datei in ein Verzeichnis kopieren, in welchem fhem auch Schreibzugriff hat zum Beispiel (/opt/fhem/audio)

Danke!

Gruss
    Sailor

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 02 Februar 2019, 17:16:24
Hi,
kannst du damit schon was anfangen?
2019.02.02 17:13:23 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:13:23 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2518:usernamexxxxx:passwort?03
2019.02.02 17:13:23 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323531383a6768626e676a3a31353439313234303033
2019.02.02 17:13:23 5 : mydoorbird: dispatch 2518:usernamexxxxx:passwort?03
2019-02-02 17:13:23 DoorBird mydoorbird UNKNOWNCODE 2518:usernamexxxxx:passwort?03
2019.02.02 17:13:23 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:13:23 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:13:23 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:13:23 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:13:23 3 : mydoorbird: Unknown code 2518:usernamexxxxx:passwort?03, help me!
2019.02.02 17:13:23 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:13:23 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2518:usernamexxxxx:passwort?03
2019.02.02 17:13:23 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323531383a6768626e676a3a31353439313234303033
2019.02.02 17:13:23 5 : mydoorbird: dispatch 2518:usernamexxxxx:passwort?03
2019-02-02 17:13:23 DoorBird mydoorbird UNKNOWNCODE 2518:usernamexxxxx:passwort?03
2019.02.02 17:13:23 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:13:23 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:13:23 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:13:23 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:13:23 3 : mydoorbird: Unknown code 2518:usernamexxxxx:passwort?03, help me!
2019.02.02 17:13:30 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:13:30 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2519:usernamexxxxx:passwort?10
2019.02.02 17:13:30 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323531393a6768626e676a3a31353439313234303130
2019.02.02 17:13:30 5 : mydoorbird: dispatch 2519:usernamexxxxx:passwort?10
2019-02-02 17:13:30 DoorBird mydoorbird UNKNOWNCODE 2519:usernamexxxxx:passwort?10
2019.02.02 17:13:30 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:13:30 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:13:30 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:13:30 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:13:30 3 : mydoorbird: Unknown code 2519:usernamexxxxx:passwort?10, help me!
2019.02.02 17:13:30 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:13:30 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2519:usernamexxxxx:passwort?10
2019.02.02 17:13:30 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323531393a6768626e676a3a31353439313234303130
2019.02.02 17:13:30 5 : mydoorbird: dispatch 2519:usernamexxxxx:passwort?10
2019-02-02 17:13:30 DoorBird mydoorbird UNKNOWNCODE 2519:usernamexxxxx:passwort?10
2019.02.02 17:13:30 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:13:30 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:13:30 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:13:30 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:13:30 3 : mydoorbird: Unknown code 2519:usernamexxxxx:passwort?10, help me!
2019.02.02 17:13:33 5 : mydoorbird : DoorBird_FW_detailFn - Size ImageData doorbell : 10
2019.02.02 17:13:33 5 : mydoorbird : DoorBird_FW_detailFn - Size ImageData motion : 9
2019.02.02 17:13:33 5 : mydoorbird : DoorBird_FW_detailFn - VideoHtmlCode : Video Stream deactivated
2019.02.02 17:13:33 5 : mydoorbird : DoorBird_FW_detailFn - AudioHtmlCode : Audio Stream deactivated
2019.02.02 17:13:33 5 : mydoorbird : DoorBird_FW_detailFn - hash->{helper}{MaxHistory} : 3
2019.02.02 17:13:33 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:13:33 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:13:33 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:13:33 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:13:33 5 : mydoorbird : DoorBird_Get - name : mydoorbird
2019.02.02 17:13:33 5 : mydoorbird : DoorBird_Get - command : ?
2019.02.02 17:13:33 5 : mydoorbird : DoorBird_Get - option :
2019.02.02 17:13:37 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:13:37 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2520:usernamexxxxx:passwort?17
2019.02.02 17:13:37 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323532303a6768626e676a3a31353439313234303137
2019.02.02 17:13:37 5 : mydoorbird: dispatch 2520:usernamexxxxx:passwort?17
2019-02-02 17:13:37 DoorBird mydoorbird UNKNOWNCODE 2520:usernamexxxxx:passwort?17
2019.02.02 17:13:37 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:13:37 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:13:37 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:13:37 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:13:37 3 : mydoorbird: Unknown code 2520:usernamexxxxx:passwort?17, help me!
2019.02.02 17:13:37 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:13:37 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2520:usernamexxxxx:passwort?17
2019.02.02 17:13:37 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323532303a6768626e676a3a31353439313234303137
2019.02.02 17:13:37 5 : mydoorbird: dispatch 2520:usernamexxxxx:passwort?17
2019-02-02 17:13:37 DoorBird mydoorbird UNKNOWNCODE 2520:usernamexxxxx:passwort?17
2019.02.02 17:13:37 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:13:37 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:13:37 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:13:37 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:13:37 3 : mydoorbird: Unknown code 2520:usernamexxxxx:passwort?17, help me!
2019.02.02 17:13:44 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:13:44 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2521:usernamexxxxx:passwort?24
2019.02.02 17:13:44 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323532313a6768626e676a3a31353439313234303234
2019.02.02 17:13:44 5 : mydoorbird: dispatch 2521:usernamexxxxx:passwort?24
2019-02-02 17:13:44 DoorBird mydoorbird UNKNOWNCODE 2521:usernamexxxxx:passwort?24
2019.02.02 17:13:44 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:13:44 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:13:44 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:13:44 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:13:44 3 : mydoorbird: Unknown code 2521:usernamexxxxx:passwort?24, help me!
2019.02.02 17:13:44 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:13:44 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2521:usernamexxxxx:passwort?24
2019.02.02 17:13:44 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323532313a6768626e676a3a31353439313234303234
2019.02.02 17:13:44 5 : mydoorbird: dispatch 2521:usernamexxxxx:passwort?24
2019-02-02 17:13:44 DoorBird mydoorbird UNKNOWNCODE 2521:usernamexxxxx:passwort?24
2019.02.02 17:13:44 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:13:44 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:13:44 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:13:44 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:13:44 3 : mydoorbird: Unknown code 2521:usernamexxxxx:passwort?24, help me!
2019.02.02 17:13:51 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:13:51 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2522:usernamexxxxx:passwort?30
2019.02.02 17:13:51 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323532323a6768626e676a3a31353439313234303330
2019.02.02 17:13:51 5 : mydoorbird: dispatch 2522:usernamexxxxx:passwort?30
2019-02-02 17:13:51 DoorBird mydoorbird UNKNOWNCODE 2522:usernamexxxxx:passwort?30
2019.02.02 17:13:51 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:13:51 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:13:51 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:13:51 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:13:51 3 : mydoorbird: Unknown code 2522:usernamexxxxx:passwort?30, help me!
2019.02.02 17:13:51 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:13:51 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2522:usernamexxxxx:passwort?30
2019.02.02 17:13:51 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323532323a6768626e676a3a31353439313234303330
2019.02.02 17:13:51 5 : mydoorbird: dispatch 2522:usernamexxxxx:passwort?30
2019-02-02 17:13:51 DoorBird mydoorbird UNKNOWNCODE 2522:usernamexxxxx:passwort?30
2019.02.02 17:13:51 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:13:51 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:13:51 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:13:51 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:13:51 3 : mydoorbird: Unknown code 2522:usernamexxxxx:passwort?30, help me!
2019.02.02 17:13:52 3 : n_Klingel return value: -1
2019.02.02 17:13:52 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:13:52 5 : mydoorbird : DoorBird_Read - UDP Client said buf : ޭ� y������3Q�i�U����m���ry^OU?�a����n� �6@�,S��P�Ԁ�
2019.02.02 17:13:52 5 : mydoorbird : DoorBird_Read - UDP Client said data : deadbe01000000040000200079b49da488b5df3351a669af55fb7fef8ce19ed06df20ff91fca72795e4f553f90618eabf408886eab0aac361c40b62c53a3e3bd5003d8d480a6
2019.02.02 17:13:52 5 : mydoorbird: dispatch ޭ�\001\000\000\000\004\000\000 \000y������3Q�i�U����m�\017�\037�ry^OU?�a���\010�n�\n�6\034@�,S��P\003�Ԁ�
2019-02-02 17:13:52 DoorBird mydoorbird UNKNOWNCODE ޭ� y������3Q�i�U����m���ry^OU?�a����n� �6@�,S��P�Ԁ�
2019.02.02 17:13:52 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:13:52 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:13:52 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:13:52 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:13:52 3 : mydoorbird: Unknown code ޭ� y������3Q�i�U����m���ry^OU?�a����n� �6@�,S��P�Ԁ�, help me!
2019.02.02 17:13:52 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:13:52 5 : mydoorbird : DoorBird_Read - UDP Client said buf : ޭ� y������3Q�i�U����m���ry^OU?�a����n� �6@�,S��P�Ԁ�
2019.02.02 17:13:52 5 : mydoorbird : DoorBird_Read - UDP Client said data : deadbe01000000040000200079b49da488b5df3351a669af55fb7fef8ce19ed06df20ff91fca72795e4f553f90618eabf408886eab0aac361c40b62c53a3e3bd5003d8d480a6
2019.02.02 17:13:52 5 : mydoorbird: dispatch ޭ�\001\000\000\000\004\000\000 \000y������3Q�i�U����m�\017�\037�ry^OU?�a���\010�n�\n�6\034@�,S��P\003�Ԁ�
2019-02-02 17:13:52 DoorBird mydoorbird UNKNOWNCODE ޭ� y������3Q�i�U����m���ry^OU?�a����n� �6@�,S��P�Ԁ�
2019.02.02 17:13:52 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:13:52 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:13:52 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:13:52 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:13:52 3 : mydoorbird: Unknown code ޭ� y������3Q�i�U����m���ry^OU?�a����n� �6@�,S��P�Ԁ�, help me!
2019.02.02 17:13:58 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:13:58 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2523:usernamexxxxx:passwort?37
2019.02.02 17:13:58 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323532333a6768626e676a3a31353439313234303337
2019.02.02 17:13:58 5 : mydoorbird: dispatch 2523:usernamexxxxx:passwort?37
2019-02-02 17:13:58 DoorBird mydoorbird UNKNOWNCODE 2523:usernamexxxxx:passwort?37
2019.02.02 17:13:58 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:13:58 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:13:58 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:13:58 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:13:58 3 : mydoorbird: Unknown code 2523:usernamexxxxx:passwort?37, help me!
2019.02.02 17:13:58 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:13:58 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2523:usernamexxxxx:passwort?37
2019.02.02 17:13:58 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323532333a6768626e676a3a31353439313234303337
2019.02.02 17:13:58 5 : mydoorbird: dispatch 2523:usernamexxxxx:passwort?37
2019-02-02 17:13:58 DoorBird mydoorbird UNKNOWNCODE 2523:usernamexxxxx:passwort?37
2019.02.02 17:13:58 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:13:58 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:13:58 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:13:58 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:13:58 3 : mydoorbird: Unknown code 2523:usernamexxxxx:passwort?37, help me!
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2524:usernamexxxxx:passwort?44
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323532343a6768626e676a3a31353439313234303434
2019.02.02 17:14:05 5 : mydoorbird: dispatch 2524:usernamexxxxx:passwort?44
2019-02-02 17:14:05 DoorBird mydoorbird UNKNOWNCODE 2524:usernamexxxxx:passwort?44
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:14:05 3 : mydoorbird: Unknown code 2524:usernamexxxxx:passwort?44, help me!
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2524:usernamexxxxx:passwort?44
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323532343a6768626e676a3a31353439313234303434
2019.02.02 17:14:05 5 : mydoorbird: dispatch 2524:usernamexxxxx:passwort?44
2019-02-02 17:14:05 DoorBird mydoorbird UNKNOWNCODE 2524:usernamexxxxx:passwort?44
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:14:05 3 : mydoorbird: Unknown code 2524:usernamexxxxx:passwort?44, help me!
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_FW_detailFn - Size ImageData doorbell : 10
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_FW_detailFn - Size ImageData motion : 9
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_FW_detailFn - VideoHtmlCode : Video Stream deactivated
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_FW_detailFn - AudioHtmlCode : Audio Stream deactivated
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_FW_detailFn - hash->{helper}{MaxHistory} : 3
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Get - name : mydoorbird
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Get - command : ?
2019.02.02 17:14:05 5 : mydoorbird : DoorBird_Get - option :
2019.02.02 17:14:06 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:14:06 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:14:06 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:14:06 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:14:12 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:14:12 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2525:usernamexxxxx:passwort?51
2019.02.02 17:14:12 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323532353a6768626e676a3a31353439313234303531
2019.02.02 17:14:12 5 : mydoorbird: dispatch 2525:usernamexxxxx:passwort?51
2019-02-02 17:14:12 DoorBird mydoorbird UNKNOWNCODE 2525:usernamexxxxx:passwort?51
2019.02.02 17:14:12 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:14:12 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:14:12 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:14:12 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:14:12 3 : mydoorbird: Unknown code 2525:usernamexxxxx:passwort?51, help me!
2019.02.02 17:14:12 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:14:12 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2525:usernamexxxxx:passwort?51
2019.02.02 17:14:12 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323532353a6768626e676a3a31353439313234303531
2019.02.02 17:14:12 5 : mydoorbird: dispatch 2525:usernamexxxxx:passwort?51
2019-02-02 17:14:12 DoorBird mydoorbird UNKNOWNCODE 2525:usernamexxxxx:passwort?51
2019.02.02 17:14:12 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:14:12 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:14:12 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:14:12 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:14:12 3 : mydoorbird: Unknown code 2525:usernamexxxxx:passwort?51, help me!
2019.02.02 17:14:16 5 : mydoorbird : DoorBird_Ping - Ping initiated
2019.02.02 17:14:16 5 : mydoorbird : DoorBird_Pong - Pong received without errors
2019.02.02 17:14:19 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:14:19 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2526:usernamexxxxx:passwort?58
2019.02.02 17:14:19 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323532363a6768626e676a3a31353439313234303538
2019.02.02 17:14:19 5 : mydoorbird: dispatch 2526:usernamexxxxx:passwort?58
2019-02-02 17:14:19 DoorBird mydoorbird UNKNOWNCODE 2526:usernamexxxxx:passwort?58
2019.02.02 17:14:19 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:14:19 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:14:19 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:14:19 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:14:19 3 : mydoorbird: Unknown code 2526:usernamexxxxx:passwort?58, help me!
2019.02.02 17:14:19 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:14:19 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2526:usernamexxxxx:passwort?58
2019.02.02 17:14:19 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323532363a6768626e676a3a31353439313234303538
2019.02.02 17:14:19 5 : mydoorbird: dispatch 2526:usernamexxxxx:passwort?58
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 02 Februar 2019, 17:19:56
und für audio
2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Set - command : Transmit_Audio
2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Set - option : /opt/fhem/audio/db.wav
2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Set - usage : Unknown argument, choose one of Live_Video:on,off Open_Door:1 Light_On:noArg Restart:noArg Live_Audio:on,off Transmit_Audio X_Test
2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Transmit_Audio - ---------------------------------------------------------------
2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Transmit_Audio - CommandURL : http://192.168.0.6/bha-api/audio-transmit.cgi
2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Transmit_Audio - Original Path exists : /opt/fhem/audio/db.wav
2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Transmit_Audio - New Path created : /opt/fhem/audio/db_g711u.wav
2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Transmit_Audio - Sox System-Command : /usr/bin/sox -V /opt/fhem/audio/db.wav -r 8000 -b 8 -c 1 -e u-law /opt/fhem/audio/db_g711u.wav
2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Transmit_Audio - New Filesize : 47848
2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Transmit_Audio - AudioDataNew : RIFF�WAVEfmt @@fact��data�����������O�[�P���_�U
.......�2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Transmit_Audio - Length(AudioDataNew)    : 478482019.02.02 17:16:49 5 : mydoorbird : DoorBird_Transmit_Audio - err                     : $VAR1 = ''; 2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Transmit_Audio - data                    : $VAR1 = ''; 2019.02.02 17:16:49 3 : mydoorbird : DoorBird_Transmit_Audio - Error message           : 2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Transmit_Audio - ---------------------------------------------------------------2019-02-02 17:16:49 DoorBird mydoorbird Transmit_Audio /opt/fhem/audio/db.wav
2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Set - name                               : mydoorbird2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Set - command                            : ?2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Set - option                             :  2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Set - RelayAdresses                      : 12019.02.02 17:16:49 5 : mydoorbird : DoorBird_FW_detailFn - Size ImageData doorbell    : 102019.02.02 17:16:49 5 : mydoorbird : DoorBird_FW_detailFn -  Size ImageData motion     : 92019.02.02 17:16:49 5 : mydoorbird : DoorBird_FW_detailFn - VideoHtmlCode              : Video Stream deactivated2019.02.02 17:16:49 5 : mydoorbird : DoorBird_FW_detailFn - AudioHtmlCode              : Audio Stream deactivated2019.02.02 17:16:49 5 : mydoorbird : DoorBird_FW_detailFn - hash->{helper}{MaxHistory} : 32019.02.02 17:16:49 5 : mydoorbird : DoorBird_Set - name                               : mydoorbird2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Set - command                            : ?2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Set - option                             :  2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Set - RelayAdresses                      : 12019.02.02 17:16:49 5 : mydoorbird : DoorBird_Get - name                               : mydoorbird2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Get - command                            : ?2019.02.02 17:16:49 5 : mydoorbird : DoorBird_Get - option                             : 
2019.02.02 17:16:50 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:16:50 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:16:50 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:16:50 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:16:53 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:16:53 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2548:user...:pw???
2019.02.02 17:16:53 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323534383a6768626e676a3a31353439313234323132
2019.02.02 17:16:53 5 : mydoorbird: dispatch 2548:user...:pw???
2019-02-02 17:16:53 DoorBird mydoorbird UNKNOWNCODE 2548:user...:pw???
2019.02.02 17:16:53 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:16:53 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:16:53 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:16:53 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:16:53 3 : mydoorbird: Unknown code 2548:user...:pw???, help me!
2019.02.02 17:16:53 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:16:53 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2548:user...:pw???
2019.02.02 17:16:53 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323534383a6768626e676a3a31353439313234323132
2019.02.02 17:16:53 5 : mydoorbird: dispatch 2548:user...:pw???
2019-02-02 17:16:53 DoorBird mydoorbird UNKNOWNCODE 2548:user...:pw???
2019.02.02 17:16:53 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:16:53 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:16:53 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:16:53 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:16:53 3 : mydoorbird: Unknown code 2548:user...:pw???, help me!
2019.02.02 17:17:00 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:17:00 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2549:user...:1549124220
2019.02.02 17:17:00 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323534393a6768626e676a3a31353439313234323230
2019.02.02 17:17:00 5 : mydoorbird: dispatch 2549:user...:1549124220
2019-02-02 17:17:00 DoorBird mydoorbird UNKNOWNCODE 2549:user...:1549124220
2019.02.02 17:17:00 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:17:00 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:17:00 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:17:00 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:17:00 3 : mydoorbird: Unknown code 2549:user...:1549124220, help me!
2019.02.02 17:17:00 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:17:00 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2549:user...:1549124220
2019.02.02 17:17:00 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323534393a6768626e676a3a31353439313234323230
2019.02.02 17:17:00 5 : mydoorbird: dispatch 2549:user...:1549124220
2019-02-02 17:17:00 DoorBird mydoorbird UNKNOWNCODE 2549:user...:1549124220
2019.02.02 17:17:00 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:17:00 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:17:00 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:17:00 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:17:00 3 : mydoorbird: Unknown code 2549:user...:1549124220, help me!
2019.02.02 17:17:07 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:17:07 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2550:user...:1549124227
2019.02.02 17:17:07 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323535303a6768626e676a3a31353439313234323237
2019.02.02 17:17:07 5 : mydoorbird: dispatch 2550:user...:1549124227
2019-02-02 17:17:07 DoorBird mydoorbird UNKNOWNCODE 2550:user...:1549124227
2019.02.02 17:17:07 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.02 17:17:07 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.02 17:17:07 5 : mydoorbird : DoorBird_Set - option :
2019.02.02 17:17:07 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.02 17:17:07 3 : mydoorbird: Unknown code 2550:user...:1549124227, help me!
2019.02.02 17:17:07 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:17:07 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2550:user...:1549124227
2019.02.02 17:17:07 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323535303a6768626e676a3a31353439313234323237
2019.02.02 17:17:07 5 : mydoorbird: dispatch 2550:user...:1549124227
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 02 Februar 2019, 21:03:18
Hallo Steffen

Kommt denn ein Tönchen aus dem DoorBird?
Hast du sox installiert?

Gruss
   Sailor
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 02 Februar 2019, 21:06:53
Ach so, nein leider kein Ton.
Aber laut Log sag es so aus als wandelt er die Datei um und schickt wieder die alte Datei. Ich habe ich mich vertan?

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Frank_Huber am 02 Februar 2019, 21:39:24
Set DoorBird transmitaudio /opt/fhem/audio/doorbird_operational.wav liefert :

<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>411 - Length Required</title> </head> <body> <h1>411 - Length Required</h1> </body> </html>



Gesendet von meinem Doogee S60 mit Tapatalk

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 03 Februar 2019, 16:19:06
Hallo Steffen

kannst du damit schon was anfangen?

Und ob... Der DoorBird sendet fleissig UDP Datagramme an dein fhem-System.

Das Problem wäre also schon mal gelöst, jetzt kann ich den PING abschaffen und durch den Keep-Alive UDP ersetzen.

Besser du stellst dein verbose für den DoorBird auf 3 runter, sonst ist dein Log-File Ruckizucki voll  ;)

Frage zu dem Abschnitt:
2019.02.02 17:13:44 3 : mydoorbird: Unknown code 2521:usernamexxxxx:passwort?24, help me!
2019.02.02 17:13:44 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.02 17:13:44 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 2521:usernamexxxxx:passwort?24
2019.02.02 17:13:44 5 : mydoorbird : DoorBird_Read - UDP Client said data : 323532313a6768626e676a3a31353439313234303234
2019.02.02 17:13:44 5 : mydoorbird: dispatch 2521:usernamexxxxx:passwort?24

a) Stimmt die IP-Adresse mit dem deines DoorBird überein?
b) Ist dort im UDP Datagramm wirklich das PlainText Password und Username zu sehen - Hast Du was an den "2521", "xxxxx" bzw. am "?24" etwas geändert?

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 03 Februar 2019, 16:23:35
Hallo Steffen

und für audio

Ich vermisse im Log den folgenden Eintrag:

DoorBird_Transmit_Audio - Sox System-Command      : /usr/bin/sox -V /opt/fhem/audio/doorbird_operational.wav -r 8000 -b 8 -c 1 -e u-law /opt/fhem/audio

/doorbird_operational_g711u.wav
/usr/bin/sox:      SoX v14.4.1
/usr/bin/sox INFO formats: detected file format type `wav'

Input File     : '/opt/fhem/audio/doorbird_operational.wav'
Channels       : 2
Sample Rate    : 44100
Precision      : 16-bit
Duration       : 00:00:05.97 = 263442 samples = 448.031 CDDA sectors
File Size      : 1.05M
Bit Rate       : 1.41M
Sample Encoding: 16-bit Signed Integer PCM
Endian Type    : little
Reverse Nibbles: no
Reverse Bits   : no

/usr/bin/sox INFO sox: Overwriting `/opt/fhem/audio/doorbird_operational_g711u.wav'

Output File    : '/opt/fhem/audio/doorbird_operational_g711u.wav'
Channels       : 1
Sample Rate    : 8000
Precision      : 14-bit
Duration       : 00:00:05.97 = 47790 samples ~ 448.031 CDDA sectors
Sample Encoding: 8-bit u-law
Endian Type    : little
Reverse Nibbles: no
Reverse Bits   : no
Comment        : 'Processed by SoX'

/usr/bin/sox INFO sox: effects chain: input        44100Hz  2 channels
/usr/bin/sox INFO sox: effects chain: channels     44100Hz  1 channels
/usr/bin/sox INFO sox: effects chain: rate          8000Hz  1 channels
/usr/bin/sox INFO sox: effects chain: dither        8000Hz  1 channels
/usr/bin/sox INFO sox: effects chain: output        8000Hz  1 channels

DoorBird_Transmit_Audio - New Filesize            : 47848

Ausserdem müsste eine neue Datei erstellt worden sein, welche die Endung "_g711u.wav" innehat und yumeist deutlich kleiner ist als die Originaldatei.

Ist das der Fall?

Gruss
    Sailor
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 03 Februar 2019, 16:58:12
Ja die Datei wurde erstellt.
Aber kein Ton kommt aus dem Vogel

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Sailor am 06 Februar 2019, 14:51:55
attr FileLog createGluedFile 1

 ???
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Frank_Huber am 06 Februar 2019, 14:56:40
???
damn, sollte in nen anderen Thread. Hab mich wohl am Handy verklickt...
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 06 Februar 2019, 21:18:29
So, nächste Runde

verbose bitte wieder auf 5 setzen...

a) Das Ping-Pong ist tot... Es lebe das "UDP-Still Alive" Datagramm (1. Versuch)
   Bitte das Attribut PingIntervall vorher löschen.
   Bitte den DoorBird mal "rausziehen" und 30Sekunden bzw. "KeepAliveTimeout" Sekunden warten.
   Das Attribut muss größer als 10s sein, da die Still-Alive Datagramme alle 7 Sekunden vom DoorBird ausgesendet werden.
   Je größer das Interval umso kleiner die Wahrscheinlichkeit eines Fehlalarms, jedoch verzögert sich damit auch die Meldung eines Verbindungsabbruchs.
   
b) Ich habe einen neuen Versuch der Übertragung eines Audiofiles. Leider ist es notwendig ein neues Modul zu installieren:   sudo cpanm HTTP::Request::StreamingUpload   Dann nochmal ein Audiofile aus /opt/fhem/audio heraus mit dem Beispiel-Befehl unten versenden.
   set myDoorBird Transmit_Audio /opt/fhem/audio/doorbird_operational.wav
   
Danke für eure Rückmeldung!

Gruss
   Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 07 Februar 2019, 08:09:35
Moin,

aslso mti UDP Still Alive kann ich auf der Arbeit nicht testen.

Mit AudioTransmit habe ich mal probiert aber nix gehört.

2019.02.07 08:05:05 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.07 08:05:05 5 : mydoorbird : DoorBird_Set - command : Transmit_Audio
2019.02.07 08:05:05 5 : mydoorbird : DoorBird_Set - option : /opt/fhem/audio/db_g711u.wav
2019.02.07 08:05:05 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.07 08:05:05 5 : mydoorbird : DoorBird_Set - usage : Unknown argument, choose one of Live_Video:on,off Open_Door:1 Light_On:noArg Restart:noArg Live_Audio:on,off Transmit_Audio X_Test
2019.02.07 08:05:05 5 : mydoorbird : DoorBird_Transmit_Audio - ---------------------------------------------------------------
2019.02.07 08:05:05 5 : mydoorbird : DoorBird_Transmit_Audio - CommandURL : http://192.168.0.6/bha-api/audio-transmit.cgi
2019.02.07 08:05:05 5 : mydoorbird : DoorBird_Transmit_Audio - Original Path exists : /opt/fhem/audio/db_g711u.wav
2019.02.07 08:05:05 5 : mydoorbird : DoorBird_Transmit_Audio - New Path created : /opt/fhem/audio/db_g711u_g711u.wav
2019.02.07 08:05:05 5 : mydoorbird : DoorBird_Transmit_Audio - Sox System-Command : /usr/bin/sox -V /opt/fhem/audio/db_g711u.wav -r 8000 -b 8 -c 1 -e u-law /opt/fhem/audio/db_g711u_g711u.wav
2019.02.07 08:05:06 5 : mydoorbird : DoorBird_Transmit_Audio - New Filesize : 47848
2019.02.07 08:05:06 5 : mydoorbird : DoorBird_Transmit_Audio - req : $VAR1 = bless( { '_headers' => bless( { 'content-length' => 9999999, 'content-type' => 'audio/basic', 'connection' => 'Keep-Alive', 'user-agent' => 'libwww-perl/6.15', 'cache-control' => 'no-cache' }, 'HTTP::Headers' ), '_uri' => bless( do{\(my $o = 'http://192.168.0.6/bha-api/audio-transmit.cgi')}, 'URI::http' ), '_uri_canonical' => $VAR1->{'_uri'}, '_method' => 'PUT', '_content' => sub { "DUMMY" } }, 'HTTP::Request' );
2019.02.07 08:05:06 5 : mydoorbird : DoorBird_Transmit_Audio - res : $VAR1 = bless( { '_request' => bless( { '_headers' => bless( { 'content-length' => 9999999, 'content-type' => 'audio/basic', 'connection' => 'Keep-Alive', 'user-agent' => 'libwww-perl/6.15', 'cache-control' => 'no-cache' }, 'HTTP::Headers' ), '_uri' => bless( do{\(my $o = 'http://192.168.0.6/bha-api/audio-transmit.cgi')}, 'URI::http' ), '_uri_canonical' => $VAR1->{'_request'}{'_uri'}, '_method' => 'PUT', '_content' => sub { "DUMMY" } }, 'HTTP::Request' ), '_msg' => 'Unauthorized', '_content' => '<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>401 - Unauthorized</title> </head> <body> <h1>401 - Unauthorized</h1> </body> </html> ', '_protocol' => 'HTTP/1.1', '_headers' => bless( { 'server' => 'lighttpd/1.4.45', 'client-date' => 'Thu, 07 Feb 2019 07:05:06 GMT', '::std_case' => { 'client-date' => 'Client-Date', 'client-response-num' => 'Client-Response-Num', 'title' => 'Title', 'client-peer' => 'Client-Peer' }, 'www-authenticate' => 'Digest realm="DoorBird Station", charset="UTF-8", nonce="5c5bd8a1:918c8de979e94f05e0131d15de323478", qop="auth"', 'title' => '401 - Unauthorized', 'client-peer' => '192.168.0.6:80', 'content-type' => 'text/html', 'client-response-num' => 1, 'date' => 'Thu, 07 Feb 2019 07:05:05 GMT', 'content-length' => '351' }, 'HTTP::Headers' ), '_rc' => '401' }, 'HTTP::Response' );

Du scheinst aber die Logindaten nicht mit zuübertragen
401 - Unauthorized

Und Achtung:
sudo cpanm HTTP::Request::StreamingUploadohne m bei cpan :-)
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 07 Februar 2019, 13:25:53
nach dem neu definieren:
2019.02.07 13:19:32 1: PERL WARNING: "my" variable $IDENT masks earlier declaration in same scope at ./FHEM/73_DoorBird.pm line 814.
2019.02.07 13:19:32 1: PERL WARNING: "my" variable $VERSION masks earlier declaration in same scope at ./FHEM/73_DoorBird.pm line 815.
2019.02.07 13:19:32 1: PERL WARNING: "my" variable $OPSLIMIT masks earlier declaration in same scope at ./FHEM/73_DoorBird.pm line 816.
2019.02.07 13:19:32 1: PERL WARNING: "my" variable $MEMLIMIT masks earlier declaration in same scope at ./FHEM/73_DoorBird.pm line 817.
2019.02.07 13:19:32 1: PERL WARNING: "my" variable $SALT masks earlier declaration in same scope at ./FHEM/73_DoorBird.pm line 819.
2019.02.07 13:19:32 1: PERL WARNING: "my" variable $NONCE masks earlier declaration in same scope at ./FHEM/73_DoorBird.pm line 820.
2019.02.07 13:19:32 1: PERL WARNING: "my" variable $CIPHERTEXT masks earlier declaration in same scope at ./FHEM/73_DoorBird.pm line 821.
2019.02.07 13:19:32 1: PERL WARNING: "my" variable $FiveCharPw masks earlier declaration in same scope at ./FHEM/73_DoorBird.pm line 822.
2019.02.07 13:19:33 1: PERL WARNING: "my" variable $StrechedPW masks earlier declaration in same scope at ./FHEM/73_DoorBird.pm line 871.
2019.02.07 13:19:33 3: DoorBird : DoorBird - Credentials have been encrypted for further use.
2019.02.07 13:19:36 5: DoorBird : DoorBird_Read - UDP Client said buf               : 9334:ghcstz:1549541975
2019.02.07 13:19:36 5: DoorBird : DoorBird_Read - UDP Client said data              : 393333343a67686373747a3a31353439353431393735
2019.02.07 13:19:36 5: DoorBird : DoorBird_Read - UDP datagram transmitted by invalid PeerHost.
2019.02.07 13:19:36 5: DoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.12.206
2019.02.07 13:19:36 5: DoorBird : DoorBird_Read - UDP Client said buf               : 9334:ghcstz:1549541975
2019.02.07 13:19:36 5: DoorBird : DoorBird_Read - UDP Client said data              : 393333343a67686373747a3a31353439353431393735
2019.02.07 13:19:36 5: DoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.07 13:19:36 5: DoorBird : DoorBird_Set - name                               : DoorBird
2019.02.07 13:19:36 5: DoorBird : DoorBird_Set - command                            : ?
2019.02.07 13:19:36 5: DoorBird : DoorBird_Set - option                             : 
2019.02.07 13:19:36 5: DoorBird : DoorBird_Set - RelayAdresses                      : 1,2
2019.02.07 13:19:37 5: DoorBird : DoorBird_Set - name                               : DoorBird
2019.02.07 13:19:37 5: DoorBird : DoorBird_Set - command                            : ?
2019.02.07 13:19:37 5: DoorBird : DoorBird_Set - option                             : 
2019.02.07 13:19:37 5: DoorBird : DoorBird_Set - RelayAdresses                      : 1,2
2019.02.07 13:19:38 5: DoorBird : DoorBird_FW_detailFn - Size ImageData doorbell    : 0
2019.02.07 13:19:38 5: DoorBird : DoorBird_FW_detailFn - Size ImageData motion      : 0
2019.02.07 13:19:38 5: DoorBird : DoorBird_FW_detailFn - VideoHtmlCode              : Video Stream deactivated
2019.02.07 13:19:38 5: DoorBird : DoorBird_FW_detailFn - AudioHtmlCode              : Audio Stream deactivated
2019.02.07 13:19:38 5: DoorBird : DoorBird_Set - name                               : DoorBird
2019.02.07 13:19:38 5: DoorBird : DoorBird_Set - command                            : ?
2019.02.07 13:19:38 5: DoorBird : DoorBird_Set - option                             : 
2019.02.07 13:19:38 5: DoorBird : DoorBird_Set - RelayAdresses                      : 1,2
2019.02.07 13:19:38 5: DoorBird : DoorBird_Get - name                               : DoorBird
2019.02.07 13:19:38 5: DoorBird : DoorBird_Get - command                            : ?
2019.02.07 13:19:38 5: DoorBird : DoorBird_Get - option                             : 
2019.02.07 13:19:43 5: DoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.12.206
2019.02.07 13:19:43 5: DoorBird : DoorBird_Read - UDP Client said buf               : 9335:ghcstz:1549541982
2019.02.07 13:19:43 5: DoorBird : DoorBird_Read - UDP Client said data              : 393333353a67686373747a3a31353439353431393832
2019.02.07 13:19:43 5: DoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.07 13:19:43 5: DoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.12.206
2019.02.07 13:19:43 5: DoorBird : DoorBird_Read - UDP Client said buf               : 9335:ghcstz:1549541982
2019.02.07 13:19:43 5: DoorBird : DoorBird_Read - UDP Client said data              : 393333353a67686373747a3a31353439353431393832
2019.02.07 13:19:43 5: DoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.07 13:19:50 5: DoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.12.206
2019.02.07 13:19:50 5: DoorBird : DoorBird_Read - UDP Client said buf               : 9336:ghcstz:1549541989
2019.02.07 13:19:50 5: DoorBird : DoorBird_Read - UDP Client said data              : 393333363a67686373747a3a31353439353431393839
2019.02.07 13:19:50 5: DoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.07 13:19:50 5: DoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.12.206
2019.02.07 13:19:50 5: DoorBird : DoorBird_Read - UDP Client said buf               : 9336:ghcstz:1549541989
2019.02.07 13:19:50 5: DoorBird : DoorBird_Read - UDP Client said data              : 393333363a67686373747a3a31353439353431393839
2019.02.07 13:19:50 5: DoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.

Bin nicht vor Ort, daher kann ich den offline und Audio Test gerade nicht machen.

Live Video geht nur im gleichen Netz. also nicht nur der FHEM Server, sondern auch der Browser Zugriff.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 07 Februar 2019, 16:15:01
Moin zusammen

OK, das "Transmit_Audio" bzw. das "HTTP::Request::StreamingUpload" versteht wohl kein "user" und "passwd" im Parametersatz.
Dann muss das halt ganz klassisch mit in die URL...

Neuer Versuch...

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Blowfly am 08 Februar 2019, 00:27:43
N'Abend,

habe die ganze Zeit heimlich mitgemacht und klinke mich an der Stelle mal ein: Test der neuen Version ist bei mir leider fehlgeschlagen, es gab folgende Ausgabe und danach hat sich fhem verabschiedet:

2019.02.08 00:12:03 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.08 00:12:03 5: myDoorBird : DoorBird_Set - command                            : Transmit_Audio
2019.02.08 00:12:03 5: myDoorBird : DoorBird_Set - option                             : /opt/fhem/audio/doorbird_operational.wav
2019.02.08 00:12:03 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.08 00:12:03 5: myDoorBird : DoorBird_Set - usage                              : Unknown argument, choose one of Live_Video:on,off Open_Door:1 Light_On:noArg Restart:noArg Live_Audio:on,off Transmit_Audio X_Test
2019.02.08 00:12:03 5: myDoorBird : DoorBird_Transmit_Audio  - ---------------------------------------------------------------
2019.02.08 00:12:03 5: myDoorBird : DoorBird_Transmit_Audio - CommandURL              : http://192.168.66.29/bha-api/audio-transmit.cgi?http-user=xxxxxxxxx&http-password=yyyyyyyy
2019.02.08 00:12:03 5: myDoorBird : DoorBird_Transmit_Audio - Original Path exists    : /opt/fhem/audio/doorbird_operational.wav
2019.02.08 00:12:03 5: myDoorBird : DoorBird_Transmit_Audio - New Path created        : /opt/fhem/audio/doorbird_operational_g711u.wav
2019.02.08 00:12:03 5: myDoorBird : DoorBird_Transmit_Audio - Sox System-Command      : /usr/bin/sox -V /opt/fhem/audio/doorbird_operational.wav -r 8000 -b 8 -c 1 -e u-law /opt/fhem/audio/doorbird_operational_g711u.wav
/usr/bin/sox:      SoX v14.4.1
/usr/bin/sox INFO formats: detected file format type `wav'

Input File     : '/opt/fhem/audio/doorbird_operational.wav'
Channels       : 2
Sample Rate    : 44100
Precision      : 16-bit
Duration       : 00:00:05.97 = 263442 samples = 448.031 CDDA sectors
File Size      : 1.05M
Bit Rate       : 1.41M
Sample Encoding: 16-bit Signed Integer PCM
Endian Type    : little
Reverse Nibbles: no
Reverse Bits   : no

/usr/bin/sox INFO sox: Overwriting `/opt/fhem/audio/doorbird_operational_g711u.wav'

Output File    : '/opt/fhem/audio/doorbird_operational_g711u.wav'
Channels       : 1
Sample Rate    : 8000
Precision      : 14-bit
Duration       : 00:00:05.97 = 47790 samples ~ 448.031 CDDA sectors
Sample Encoding: 8-bit u-law
Endian Type    : little
Reverse Nibbles: no
Reverse Bits   : no
Comment        : 'Processed by SoX'

/usr/bin/sox INFO sox: effects chain: input        44100Hz  2 channels
/usr/bin/sox INFO sox: effects chain: channels     44100Hz  1 channels
/usr/bin/sox INFO sox: effects chain: rate          8000Hz  1 channels
/usr/bin/sox INFO sox: effects chain: dither        8000Hz  1 channels
/usr/bin/sox INFO sox: effects chain: output        8000Hz  1 channels
2019.02.08 00:12:03 5: myDoorBird : DoorBird_Transmit_Audio - New Filesize            : 47848
Can't locate object method "new" via package "LWP::UserAgent" (perhaps you forgot to load "LWP::UserAgent"?) at ./FHEM/73_DoorBird.pm line 1590.

LWP::UserAgent habe ich schon nachinstalliert, hat nichts geändert. Habe ich sonst noch was vergessen?

Ansonsten vielen Dank Sailor, der Rest funktioniert prima, bis auf die schon von anderen erwähnten kleinen Schönheitsfehlern.

Grüße
Hans
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 08 Februar 2019, 10:49:24
Hallo Hans

LWP::UserAgent habe ich schon nachinstalliert, hat nichts geändert. Habe ich sonst noch was vergessen?
Einen Neustart!  ;)

Ansonsten vielen Dank Sailor, der Rest funktioniert prima, bis auf die schon von anderen erwähnten kleinen Schönheitsfehlern.

Gerne. Es macht auch tierisch viel Spass zu programmieren und zu sehen, dass es dankbar angenommen wird.

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Blowfly am 09 Februar 2019, 12:07:47
Hallo Hans
Einen Neustart!  ;)
Neustart hat leider auch nicht geholfen, weder von FHEM noch vom Raspi, exakt gleiches Fehlerbild: Das Audiofile wird noch umgewandelt, danach schmiert FHEM mit der identischen Fehlermeldung ab. Welche Module hast du denn ggf. sonst noch nachinstalliert?

Grüße
Hans
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 09 Februar 2019, 12:37:25
Hallo Hans

Neustart hat leider auch nicht geholfen, weder von FHEM noch vom Raspi, exakt gleiches Fehlerbild: Das Audiofile wird noch umgewandelt, danach schmiert FHEM mit der identischen Fehlermeldung ab. Welche Module hast du denn ggf. sonst noch nachinstalliert?

Eigentlich nichts... Hmm.

Das bringt so nichts. Ich hoffe mein DoorBird kommt die Tage rein, dann brauche ich Euch nicht mehr zum Testen bitten und kann etwas reifere Verisonen ins Netz stelllen.

Versuche mal die entsprechende Zeile ### Initiate transfer
# my $res = LWP::UserAgent->new->request($req);
im Modul auszukommentieren.

Dann dürfte es erstmal keine Abstürze geben...

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Blowfly am 09 Februar 2019, 12:45:57
Hallo Sailor,

ok, dann warte ich einfach bis du selbst glücklicher Besitzer des Zwitschervogels bist ;-) Wirst es nicht bereuen, das Teil hat zudem einen hohen WAF Faktor (zumindest bei uns).

Noch eine andere Sache, weiß nicht, ob das mit den obigen Problemen zu tun hat. Die History-Funktion zickt bei mir (ging aber schon mal), habe Maxhistory auf 4 gesetzt, aber nach dem Download des letzten Bildes schmiert er wieder ab:
019.02.09 12:36:17 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:17 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:17 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:17 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:17 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:17 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:17 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:17 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:17 5: myDoorBird : DoorBird_FW_detailFn - Size ImageData doorbell    : 0
2019.02.09 12:36:17 5: myDoorBird : DoorBird_FW_detailFn - Size ImageData motion      : 0
2019.02.09 12:36:17 5: myDoorBird : DoorBird_FW_detailFn - VideoHtmlCode              : Video Stream deactivated
2019.02.09 12:36:17 5: myDoorBird : DoorBird_FW_detailFn - AudioHtmlCode              : <audio id="audio_with_controls" controls src="http://192.168.66.29/bha-api/audio-receive.cgi?http-user=ggzspa0001&http-password=kijhyvtshf" ">Your Browser cannot play this audio stream.</audio>
2019.02.09 12:36:17 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:17 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:17 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:17 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:17 5: myDoorBird : DoorBird_Get - name                               : myDoorBird
2019.02.09 12:36:17 5: myDoorBird : DoorBird_Get - command                            : ?
2019.02.09 12:36:17 5: myDoorBird : DoorBird_Get - option                             : 
2019.02.09 12:36:21 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.66.29
2019.02.09 12:36:21 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 9228:ggzspa:1549712180
2019.02.09 12:36:21 5: myDoorBird : DoorBird_Read - UDP Client said data              : 393232383a67677a7370613a31353439373132313830
2019.02.09 12:36:21 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.09 12:36:21 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.66.29
2019.02.09 12:36:21 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 9228:ggzspa:1549712180
2019.02.09 12:36:21 5: myDoorBird : DoorBird_Read - UDP Client said data              : 393232383a67677a7370613a31353439373132313830
2019.02.09 12:36:21 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.09 12:36:28 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.66.29
2019.02.09 12:36:28 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 9229:ggzspa:1549712187
2019.02.09 12:36:28 5: myDoorBird : DoorBird_Read - UDP Client said data              : 393232393a67677a7370613a31353439373132313837
2019.02.09 12:36:28 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.09 12:36:28 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.66.29
2019.02.09 12:36:28 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 9229:ggzspa:1549712187
2019.02.09 12:36:28 5: myDoorBird : DoorBird_Read - UDP Client said data              : 393232393a67677a7370613a31353439373132313837
2019.02.09 12:36:28 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.09 12:36:30 5: myDoorBird : DoorBird_Get - name                               : myDoorBird
2019.02.09 12:36:30 5: myDoorBird : DoorBird_Get - command                            : History_Request
2019.02.09 12:36:30 5: myDoorBird : DoorBird_Get - option                             : 
2019.02.09 12:36:30 5: myDoorBird : DoorBird_Get - usage                              : Unknown argument, choose one of Image_Request:noArg History_Request:noArg Info_Request:noArg List_Favorites:noArg List_Schedules:noArg
2019.02.09 12:36:30 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:30 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:30 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:30 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:30 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:30 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:30 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:30 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:31 5: myDoorBird : DoorBird_History_Request -----------------------------------------------------------
2019.02.09 12:36:31 5: myDoorBird : DoorBird_History_Request - Download Index         : 0
2019.02.09 12:36:31 5: myDoorBird : DoorBird_History_Request - err                    :
2019.02.09 12:36:31 5: myDoorBird : DoorBird_History_Request - length data            : 27790
2019.02.09 12:36:31 5: myDoorBird : DoorBird_History_Request - doorbell - HistoryCount: 0
2019.02.09 12:36:31 5: myDoorBird : DoorBird_History_Request - Index - doorbell       : 1
2019.02.09 12:36:31 5: myDoorBird : DoorBird_History_Request - ImageData - doorbell   : 37056
2019.02.09 12:36:31 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:31 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:31 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:31 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:31 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:31 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:31 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:31 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:32 5: myDoorBird : DoorBird_History_Request -----------------------------------------------------------
2019.02.09 12:36:32 5: myDoorBird : DoorBird_History_Request - Download Index         : 1
2019.02.09 12:36:32 5: myDoorBird : DoorBird_History_Request - err                    :
2019.02.09 12:36:32 5: myDoorBird : DoorBird_History_Request - length data            : 34090
2019.02.09 12:36:32 5: myDoorBird : DoorBird_History_Request - motion  - HistoryCount : -49
2019.02.09 12:36:32 5: myDoorBird : DoorBird_History_Request - Index - motionsensor   : 1
2019.02.09 12:36:32 5: myDoorBird : DoorBird_History_Request - ImageData- motionsensor: 45456
2019.02.09 12:36:32 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:32 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:32 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:32 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:32 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:32 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:32 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:32 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:33 5: myDoorBird : DoorBird_History_Request -----------------------------------------------------------
2019.02.09 12:36:33 5: myDoorBird : DoorBird_History_Request - Download Index         : 2
2019.02.09 12:36:33 5: myDoorBird : DoorBird_History_Request - err                    :
2019.02.09 12:36:33 5: myDoorBird : DoorBird_History_Request - length data            : 21317
2019.02.09 12:36:33 5: myDoorBird : DoorBird_History_Request - doorbell - HistoryCount: 2
2019.02.09 12:36:33 5: myDoorBird : DoorBird_History_Request - Index - doorbell       : 2
2019.02.09 12:36:33 5: myDoorBird : DoorBird_History_Request - ImageData - doorbell   : 28424
2019.02.09 12:36:33 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:33 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:33 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:33 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:33 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:33 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:33 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:33 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:33 5: myDoorBird : DoorBird_History_Request -----------------------------------------------------------
2019.02.09 12:36:33 5: myDoorBird : DoorBird_History_Request - Download Index         : 3
2019.02.09 12:36:33 5: myDoorBird : DoorBird_History_Request - err                    :
2019.02.09 12:36:33 5: myDoorBird : DoorBird_History_Request - length data            : 29513
2019.02.09 12:36:33 5: myDoorBird : DoorBird_History_Request - motion  - HistoryCount : -47
2019.02.09 12:36:33 5: myDoorBird : DoorBird_History_Request - Index - motionsensor   : 2
2019.02.09 12:36:33 5: myDoorBird : DoorBird_History_Request - ImageData- motionsensor: 39352
2019.02.09 12:36:33 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:33 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:33 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:33 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:33 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:33 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:33 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:33 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:34 5: myDoorBird : DoorBird_History_Request -----------------------------------------------------------
2019.02.09 12:36:34 5: myDoorBird : DoorBird_History_Request - Download Index         : 4
2019.02.09 12:36:34 5: myDoorBird : DoorBird_History_Request - err                    :
2019.02.09 12:36:34 5: myDoorBird : DoorBird_History_Request - length data            : 21317
2019.02.09 12:36:34 5: myDoorBird : DoorBird_History_Request - doorbell - HistoryCount: 4
2019.02.09 12:36:34 5: myDoorBird : DoorBird_History_Request - Index - doorbell       : 3
2019.02.09 12:36:34 5: myDoorBird : DoorBird_History_Request - ImageData - doorbell   : 28424
2019.02.09 12:36:34 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:34 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:34 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:34 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:34 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:34 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:34 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:34 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.66.29
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 9230:ggzspa:1549712194
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Read - UDP Client said data              : 393233303a67677a7370613a31353439373132313934
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.66.29
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 9230:ggzspa:1549712194
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Read - UDP Client said data              : 393233303a67677a7370613a31353439373132313934
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.09 12:36:35 5: myDoorBird : DoorBird_History_Request -----------------------------------------------------------
2019.02.09 12:36:35 5: myDoorBird : DoorBird_History_Request - Download Index         : 5
2019.02.09 12:36:35 5: myDoorBird : DoorBird_History_Request - err                    :
2019.02.09 12:36:35 5: myDoorBird : DoorBird_History_Request - length data            : 30487
2019.02.09 12:36:35 5: myDoorBird : DoorBird_History_Request - motion  - HistoryCount : -45
2019.02.09 12:36:35 5: myDoorBird : DoorBird_History_Request - Index - motionsensor   : 3
2019.02.09 12:36:35 5: myDoorBird : DoorBird_History_Request - ImageData- motionsensor: 40652
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:35 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:38 5: myDoorBird : DoorBird_History_Request -----------------------------------------------------------
2019.02.09 12:36:38 5: myDoorBird : DoorBird_History_Request - Download Index         : 6
2019.02.09 12:36:38 5: myDoorBird : DoorBird_History_Request - err                    :
2019.02.09 12:36:38 5: myDoorBird : DoorBird_History_Request - length data            : 23363
2019.02.09 12:36:38 5: myDoorBird : DoorBird_History_Request - doorbell - HistoryCount: 6
2019.02.09 12:36:38 5: myDoorBird : DoorBird_History_Request - Index - doorbell       : 4
2019.02.09 12:36:38 5: myDoorBird : DoorBird_History_Request - ImageData - doorbell   : 31152
2019.02.09 12:36:38 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:38 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:38 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:38 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:38 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:38 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:38 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:38 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:39 5: myDoorBird : DoorBird_History_Request -----------------------------------------------------------
2019.02.09 12:36:39 5: myDoorBird : DoorBird_History_Request - Download Index         : 7
2019.02.09 12:36:39 5: myDoorBird : DoorBird_History_Request - err                    :
2019.02.09 12:36:39 5: myDoorBird : DoorBird_History_Request - length data            : 32436
2019.02.09 12:36:39 5: myDoorBird : DoorBird_History_Request - motion  - HistoryCount : -43
2019.02.09 12:36:39 5: myDoorBird : DoorBird_History_Request - Index - motionsensor   : 4
2019.02.09 12:36:39 5: myDoorBird : DoorBird_History_Request - ImageData- motionsensor: 43248
2019.02.09 12:36:39 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:39 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:39 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:39 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:39 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:39 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:39 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:39 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:39 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:39 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:39 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:39 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.09 12:36:39 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.09 12:36:39 5: myDoorBird : DoorBird_Set - command                            : ?
2019.02.09 12:36:39 5: myDoorBird : DoorBird_Set - option                             : 
2019.02.09 12:36:39 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
Undefined subroutine &main::DoorBird_Ping called at ./FHEM/73_DoorBird.pm line 1723.

Hat aber auch noch Zeit, bis du mit deinem eigenen Gerät zugange bist.

Viele Grüße,
Hans

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 10 Februar 2019, 16:11:46
Hallo hans

Noch eine andere Sache, weiß nicht, ob das mit den obigen Problemen zu tun hat. Die History-Funktion zickt bei mir (ging aber schon mal), habe Maxhistory auf 4 gesetzt, aber nach dem Download des letzten Bildes schmiert er wieder ab:

War mein Fehler... habe bei der Umstellung auf UDP-Meldungen nicht sorgfältig gearbeitet...

Sollte jetzt behoben sein!

Darüber hinaus habe ich die Commandref erstellt. Sollte nach eurem nächsten turnusmässigen fhem Update automatisch mit aufgenommen werden.

Folgende Pakete braucht Ihr zur Zeit:
sudo apt-get install sox
sudo apt-get install libsox-fmt-all
sudo apt-get install libsodium-dev
sudo cpanm HTTP::Request::StreamingUpload
sudo cpanm LWP::UserAgent
sudo cpanm MIME::Base64

Der WAF wird sich aber erst bei mir einstellen, wenn ich das Teil an der Tür einbauen kann.
Aber solange ich noch mit dem Audio-Stream arbeiten muss, wird das erstmal nix...

Ich muss aber sagen, dass der Support bisher immer sehr hilfreich war, mir bei dem Modul auf die Sprünge zu helfen.

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Blowfly am 11 Februar 2019, 00:13:15
Hallo Sailor,

Zitat
War mein Fehler... habe bei der Umstellung auf UDP-Meldungen nicht sorgfältig gearbeitet...

Sollte jetzt behoben sein!
Danke, ja, passt jetzt!  :)

Viele Grüße,
Hans
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 14 Februar 2019, 12:26:58
Nächste Runde

Ich habe die Auswertung der UDP-Datagramme ein wenig verbessert.

Da diese ja bis zu 4 mal identisch gfesendet werden, wird nur der erste Empfang ausgewertet.
Die anderen werden ignoriert.

Sollte ein bisschen Performance sparen...

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 15 Februar 2019, 07:15:35
Ein herzerfrischendes "Moin" vorweg

Bevor ich in Nirvana programmiere... kann bitte Jemand mal versuchen den DoorBird intern anzurufen und etwas durchzusprechen.
Wenn das klappt, hat Jemand die Zeit und Lust diesen Prozess zu folgen:

a) https://www.doorbird.com/downloads/cnt_avm.pdf
b) https://wiki.fhem.de/wiki/SIP-Client

um dann versuchen mit dem fhem-SIP - Client eine Datei auf dem DoorBird abzuspielen?

Wenn das klappt, dann werde ich das übertragen der Audio-Datei mittels SIP Anruf realisieren.

Danke für die Rückmeldung!

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 15 Februar 2019, 08:21:42
Moin Moin,

soweit ich mich erinnere, kann man den DB nicht direkt anrufen sondern er baut selbst nur Anrufe auf.
Kann es aber auch "aktuell" nicht testen.

Gruß
Steffen
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 15 Februar 2019, 08:52:33
Hallo Steffen

soweit ich mich erinnere, kann man den DB nicht direkt anrufen sondern er baut selbst nur Anrufe auf.
Kann es aber auch "aktuell" nicht testen.

Das ergibt keinen Sinn, denn in der Anleitung (https://www.doorbird.com/downloads/cnt_avm.pdf) steht unter 2.5:
Zitat
Im Punkt„Eingehende Anrufe erlauben“ werden FRITZ!Fon-Produkte konfiguriert,  die den  DoorBird  anrufen  dürfen, sollte dies erforderlich sein.

Dort müsste man die Nummer eingeben, die fhem mit dem SIP Modul verwendet.


Wenn das denn funktioniert, dann versucht mal die neue Version.

Achtung - zwei neue Attribute:

Zitat
SipDevice :    Name des fhem SIP Device mit wessen Nummer in der DoorBird - Anlage hinterlegt wurde die die DoorBird - Anlage anrufen dürfen. Refer to SIP. Der Default Wert ist das erste SIP device in fhem.
SipNumber :    Die Telefonnummer unter der die DoorBird / Anlage registriert und erreicht werden kann. Der Default Wert ist **620

Gruß
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 16 Februar 2019, 10:25:54
Moin zusammen!

Keiner mehr Interesse an den Updates?
:'(

Gruss
    Sailor
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 16 Februar 2019, 16:40:21
Doch doch! Aber komme gerade nicht zum Testen. Sorry

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Frank_Huber am 16 Februar 2019, 19:51:53
Ich auch, aber auch gerade zeitlich eng. Montag geht's weiter damit.

Gesendet von meinem Doogee S60 mit Tapatalk

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Blowfly am 19 Februar 2019, 23:52:17
Sorry, und ich bin seit letzter Woche unterwegs...  ??? Morgen Abend schaffe ich es vielleicht!
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 20 Februar 2019, 08:25:02
Sorry, und ich bin seit letzter Woche unterwegs...  ??? Morgen Abend schaffe ich es vielleicht!

OK, kein Stress.

Nehmt Euch Zeit dafür... Die Einrichtung innerhalb der FrityBox ist abhängig von der Fritz!OS Version.
Am besten die Fritz!Box auf den letzten Stand bringen.

Gruss
    Matthias
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: DasQ am 20 Februar 2019, 08:52:22
Mal ne grundsätzliche Frage,

Ich habe da bei ELV nach DoorBird gesucht und die haben da mehr im Angebot, funktioniert das hier aus dem Thread, grundsätzlich bei allen Hardware Versionen? Oder gibt’s da was zu beachten?

Dann, ich hab den Thread nicht ganz durchgelesen (bin von der ersten Seite auf die letzten beiden gesprungen), aber besteht die Möglichkeit den aktuellen Stand in einem posting am Anfang der Thread zusammen zu fassen oder gar nenn eigenen zu machen? Find das immer sehr müßig so Ping Pong zu lesen und zu suchen und viel „Rand content“ überlesen zu müssen.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 20 Februar 2019, 09:39:01
das "ELV" im Titel ist Irreführend. der Doorbird hat mit ELV eigentlich nichts zu tun, wird dort nur vertrieben.
schau am besten hier nach Geräten: https://www.doorbird.com/de/
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 20 Februar 2019, 13:43:48
Ich habe da bei ELV nach DoorBird gesucht und die haben da mehr im Angebot, funktioniert das hier aus dem Thread, grundsätzlich bei allen Hardware Versionen?

Laut dem Hersteller ist die gegenwärtige API 0.24 ab einem gewissen jeweiligen Firmware-Stand funktionsfähig.
Dementsprechend auch mein Modul.


DeviceHardware Version     Firmware version
DoorBird Video Door Station D10x       1.00+ 000099+
DoorBird Video Door Station D20x1.00+ 000099+
DoorBird Video Door Station D21x1.00+ 000108+
BirdGuard B10x 1.00+ 000099+

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Blowfly am 21 Februar 2019, 00:01:51
Hallo Sailor,

Wenn das klappt, hat Jemand die Zeit und Lust diesen Prozess zu folgen:

a) https://www.doorbird.com/downloads/cnt_avm.pdf
b) https://wiki.fhem.de/wiki/SIP-Client

um dann versuchen mit dem fhem-SIP - Client eine Datei auf dem DoorBird abzuspielen?

Was soll ich sagen ... ES GEHT! Sehr coole Sache 8) War zwar ein paar Sekunden (3-4) verzögert, hat aber dann einwandfrei funkioniert!!

Das eröffnet ganz neue Möglichkeiten... muss mich dann erst mal mit Text2Speech vertraut machen  ;D

Vielen Dank und viele Grüße
Hans
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 21 Februar 2019, 05:45:23
Hallo Hans

Was soll ich sagen ... ES GEHT! Sehr coole Sache 8) War zwar ein paar Sekunden (3-4) verzögert, hat aber dann einwandfrei funktioniert!!

Sauber!
Ich habe mich aus gtem Grund gegen einen eigenen internen SIP Client entschieden, weil dieser dann den eigentlichen SIP Client blockieren würde.
Und wenn schon Jemand eine derartig gute Software als Modul bereit stellt... Warum nicht nutzen?


Das eröffnet ganz neue Möglichkeiten... muss mich dann erst mal mit Text2Speech vertraut machen  ;D

Na ja, auf diese deutsche männliche Stimme aus dem Reich der Halloween Monster ohne jegliche Sprachmelodie.. Naja.
Zumal ich Bucks-English brauche um die Schwiegereltern zu beeindrucken. Neben WAF auch IAF.

Ich fange dann mal langsam an, das WIKI zu schreiben.

Gruß
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 21 Februar 2019, 09:45:59
as mir grad auffällt:
2019.02.21 08:28:50 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0�%�^K^?*�1�j�7M-^Du�" isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 08:33:31 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0^X�5^WM-^\M-^W`M-^H)\\<,���M-^ZM-\n�..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 08:33:31 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0�IM-\fk\0?��M-^C��~M-^V=M-^QR¾��^D!..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 08:33:31 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0�^[7H=���v`5^]^O�M-^BM-^E2���_�r?�3..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 08:35:39 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0�Z�M-^S�2�^\�l" isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 08:35:39 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0+z^T��΢���vg^[^U�A�^PM-^F���M-^OM-^O..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 08:35:39 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0�\\#M-^H�M-^EM-^K�gM-\0�p&^SsM-^K�7p..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 08:39:43 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0��M-^\���ὢO.M-^V�B.���M-^\��=�M-^D..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 08:39:43 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0���M-^KZ^S�M-^O�M-^K^X�nM-^^v�^VM-^A..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 08:39:43 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0\0��^W0M-^C7M-\0T9^G��cM-^H��\rr�~M-\f..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 09:03:43 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0v�rh}M-^Ym����M-^I6s�WM-^R^U@\0��M-^Z..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 09:03:43 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0M-\0M-^X^K�M-^WM-^F!p�_���M-\r^Q�DΪ..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 09:03:43 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0^N��J^\^GE?��^B�^Z!^^]�^IM-^QM-^A�*�..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 09:13:19 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0�M-\n�{�8�M-^Z^PM-^I�^G�Ar1w1(�^^B�c..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 09:13:19 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0j����~�Ql��*y^_�M-^T8^Y�1�M-^W��M-^[..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 09:13:19 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0)^D^Co�M-^]QK�"M-^F��0^QM-\f�dM-^B�l..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 09:32:59 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0m^X�A/M-^I�^XVM-^C^K�^]Q9�zK^[^TmZ�..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 09:32:59 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0�}�^Z^K��D^_�M-^^�^Q��^UM�x6�YSNM[^A..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 09:32:59 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0�mM-^SU�l-^]M-\rE�!��^T$^^V�R�Z�V^Y..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 09:35:52 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0�)u0M-^U2�M-^S~R4$�M-^T���+6��M-^E�M-^O..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 09:35:52 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0�\r^E�M-^F����M-^IND��F�bM-^W��6�M-^D..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
2019.02.21 09:35:52 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0C=�^WvWsaM-^UM-^Wjֻs��­^T�M-^Zg�M-^D..." isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.

Das Log ist voll davon...
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 21 Februar 2019, 12:57:41
Hallo Frank

as mir grad auffällt:
2019.02.21 08:28:50 1: PERL WARNING: Argument "ޭ�^A\0\0\0^D\0\0 \0�%�^K^?*�1�j�7M-^Du�" isn't numeric in int at ./FHEM/73_DoorBird.pm line 613.
Das Log ist voll davon...

Na das ist ja interessant!

Sind diese Log-Einträge auf Basis eines Events (Klingeln / Motionsensor) reingekommen?
Wenn ja, dann sehen die Datagramme grundsätzlich unterschiedlich aus... Käse.

Gruss
    Sailor

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 21 Februar 2019, 14:32:09
Na das ist ja interessant!

Sind diese Log-Einträge auf Basis eines Events (Klingeln / Motionsensor) reingekommen?
Wenn ja, dann sehen die Datagramme grundsätzlich unterschiedlich aus... Käse.

könnte der Bewegungsmelder sein. so oft klingelt es nicht bei uns. ;)
werd mal die Zeiten vergleichen. meld mich wieder.
schickt er da wenn es Motion ist evtl gleich das Bild mit?
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 21 Februar 2019, 16:14:21
Also das mit dem Doorbird anrufen über ein internes Telefon hat geklappt aber das mit dem SIP Modul nicht. (Fritzbox)
Jemand da noch ne andere Anleitung wie er es gemacht hat?

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 21 Februar 2019, 16:23:41
Sind diese Log-Einträge auf Basis eines Events (Klingeln / Motionsensor) reingekommen?
Wenn ja, dann sehen die Datagramme grundsätzlich unterschiedlich aus... Käse.

Ist es!
Drei Zeilen im Log für jede Bewegungsmeldung.
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Sailor am 22 Februar 2019, 05:49:05
Hallo Steffen

Also das mit dem Doorbird anrufen über ein internes Telefon hat geklappt aber das mit dem SIP Modul nicht. (Fritzbox)
Jemand da noch ne andere Anleitung wie er es gemacht hat?

Bei mir hat das anstandslos geklappt...

Hast Du in deiner Fritz!Box auch einen eigenen Zugang / Nummer für das SIP - Modul angelegt?

Was sagt denn das Log im verbose 5 für das SIP Modul?

Gruss
    Sailor

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 22 Februar 2019, 06:13:46
Hallo Frank

schickt er da wenn es Motion ist evtl gleich das Bild mit?

Hmm, das wäre eine Innovation über Attribut gesteuert: Event => Historien-Abfrage starten.

Aber erstmal muss ich das Datagramm entschlüsseln... Das bereitet mir gerade Kopfschmerzen!
Zumal der Support auf meine Anfrage bestätigt hat, dass das Beispiel in der API - Dokumentation einen Tippfehler enthält und sie sich sofort daran machen diesen zu korrigieren.

5 Tage für die Katz probiert.  >:(
Hätte ich aber auch eher selber drauf kommen müssen.

Naja, im März werde ich mir meinen DoorBird bestellen...

Gruß
   Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 22 Februar 2019, 07:41:52
Was ich getan habe:
Pi:
sudo cpan install Net::SIP
sudo apt-get install libnet-sip-perl
sudo apt-get install sox
sudo apt-get install libsox-fmt-mp3

In der FB:
Neues Gerät einrichten
Name: fhem
User: fhem1234
PW: Fhem12345
Interne Rufnummer: **622

define mySIP SIP
set mySIP password Fhem12345
attr sip_from sip:622@fritz.box
attr sip_user 622
attr T2S_Device MyTTS

Ergebnis sieht wie folgt aus:
2019.02.22 07:39:09 5 : mySIP, MD5: Hier ist dein FHEM Server -> 68e95baf84cdebf272ea6008d0e91258.mp3
2019.02.22 07:39:09 5 : mySIP, set call new -> mySIP call 0123456463 30 cache/68e95baf84cdebf272ea6008d0e91258.mp3
2019.02.22 07:39:09 4 : mySIP, audio file cache/68e95baf84cdebf272ea6008d0e91258.mp3 found
2019.02.22 07:39:09 5 : mySIP, not converted - using cache/68e95baf84cdebf272ea6008d0e91258.alaw from cache
2019.02.22 07:39:09 4 : mySIP, mySIP|0123456463|30|cache/68e95baf84cdebf272ea6008d0e91258.alaw|0
2019.02.22 07:39:09 4 : mySIP, call -> mySIP|02313994503|30|cache/68e95baf84cdebf272ea6008d0e91258.alaw|0|0
2019.02.22 07:39:09 5 : mySIP, call has pid 17113
2019-02-22 07:39:09 SIP mySIP call_state: invite
2019-02-22 07:39:09 SIP mySIP call: 0123456463
2019.02.22 07:39:10 4 : mySIP, CALLDone -> mySIP|0|CallRegister: Failed with error 113|0
2019-02-22 07:39:10 SIP mySIP call: done
2019-02-22 07:39:10 SIP mySIP call_time: 0
2019-02-22 07:39:10 SIP mySIP last_error: CallRegister: Failed with error 113
2019-02-22 07:39:10 SIP mySIP call_state: fail
2019-02-22 07:39:10 SIP mySIP call_success: 0
2019-02-22 07:39:10 SIP mySIP call_attempt: 0
2019-02-22 07:39:10 SIP mySIP initialized
2019.02.22 07:39:10 5 : mySIP, fifo is empty
2019.02.22 07:39:10 5 : mySIP, no elbc
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 22 Februar 2019, 07:51:26
Was ich getan habe:
In der FB:
Neues Gerät einrichten
Name: fhem
User: fhem1234
PW: Fhem12345
Interne Rufnummer: **622

define mySIP SIP
set mySIP password Fhem12345
attr sip_from sip:622@fritz.box
attr sip_user 622
attr T2S_Device MyTTS

Das könnte der Fehler sein. Ab Fritz!OS 6.7 will der nicht mehr die Nummer als Identifikation sondern den User.

Versuch mal

attr sip_from sip:fhem1234@fritz.box
attr sip_user fhem1234

alternativ

attr sip_from sip:fhem1234@<IPv4-Adresse_deiner_Fritz!Box>
attr sip_user fhem1234

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 22 Februar 2019, 08:01:06
Habe ich auch schon probiert, weiterhin gleiche Fehlermeldung
2019.02.22 07:59:48 5 : mySIP, MD5: Hier ist dein FHEM Server -> 68e95baf84cdebf272ea6008d0e91258.mp3
2019.02.22 07:59:48 5 : mySIP, set call new -> mySIP call **621 30 cache/68e95baf84cdebf272ea6008d0e91258.mp3
2019.02.22 07:59:48 4 : mySIP, audio file cache/68e95baf84cdebf272ea6008d0e91258.mp3 found
2019.02.22 07:59:48 5 : mySIP, not converted - using cache/68e95baf84cdebf272ea6008d0e91258.alaw from cache
2019.02.22 07:59:48 4 : mySIP, mySIP|**621|30|cache/68e95baf84cdebf272ea6008d0e91258.alaw|0
2019.02.22 07:59:48 4 : mySIP, call -> mySIP|**621|30|cache/68e95baf84cdebf272ea6008d0e91258.alaw|0|0
2019.02.22 07:59:48 5 : mySIP, call has pid 3379
2019-02-22 07:59:48 SIP mySIP call_state: invite
2019-02-22 07:59:48 SIP mySIP call: **621
2019.02.22 07:59:48 4 : mySIP, CALLDone -> mySIP|0|CallRegister: Failed with error 113|0
2019-02-22 07:59:48 SIP mySIP call: done
2019-02-22 07:59:48 SIP mySIP call_time: 0
2019-02-22 07:59:48 SIP mySIP last_error: CallRegister: Failed with error 113
2019-02-22 07:59:48 SIP mySIP call_state: fail
2019-02-22 07:59:48 SIP mySIP call_success: 0
2019-02-22 07:59:48 SIP mySIP call_attempt: 0
2019-02-22 07:59:48 SIP mySIP initialized
2019.02.22 07:59:48 5 : mySIP, fifo is empty
2019.02.22 07:59:48 5 : mySIP, no elbc

Internals:
   AC         /usr/bin/sox
   CFGFN     
   FUUID      5c6f9ccd-f33f-3260-8016-809ce05f1ff12bec
   NAME       mySIP
   NOTIFYDEV  MyTTS
   NR         1437
   NTFY_ORDER 50-mySIP
   STATE      initialized
   TYPE       SIP
   VERSION    V1.91 / 31.07.18
   READINGS:
     2019-02-22 07:59:48   call            done
     2019-02-22 07:59:48   call_attempt    0
     2019-02-22 07:59:48   call_state      fail
     2019-02-22 07:59:48   call_success    0
     2019-02-22 07:59:48   call_time       0
     2019-02-22 07:59:48   last_error      CallRegister: Failed with error 113
     2019-02-22 07:57:57   listen_alive    no
     2019-02-22 07:59:48   state           initialized
   helper:
     CALL_BYE   CallRegister: Failed with error 113
     CALL_ERROR 0
     CALL_NAME  unknown
     CALL_NR    **621
     CALL_START 1550818788.35323
     CALL_TIME  0
     CALL_TYPE  out
Attributes:
   T2S_Device MyTTS
   audio_converter sox
   history_file ./log/mySIP.sip
   history_size 0
   sip_dtmf_loop once
   sip_dtmf_send audio
   sip_dtmf_size 2
   sip_elbc   yes
   sip_from   sip:fhem1234@192.168.0.1
   sip_ip     127.0.1.1
   sip_listen none
   sip_registrar fritz.box
   sip_ringtime 3
   sip_user   fhem1234
   verbose    5

habe auch schon "sip" vor dem user weggelassen..
FB7490 und aktuelle Firmware 7.01
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 22 Februar 2019, 08:07:14
versuche mal:
attr sip_from sip:fhem@fritz.box
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 22 Februar 2019, 08:24:44
Leider auch nicht. Habt ihr keine FB und könnt das mal testen? :-)
ich komme nicht weiter, sorry
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 22 Februar 2019, 08:35:32
doch, ne 7590.
im SIP Thread hier war das die Lösung auf fehler 113.
ab hier ca.: https://forum.fhem.de/index.php/topic,67443.msg777983.html#msg777983

Ich werde es auch mal antesten.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 22 Februar 2019, 08:48:49
Naja, ob ich weiter bin weiß ich nicht, das geht zur nächsten Fehlermeldung:
CallRegister: Failed with error 110

Zitat hier aus dem Forum:
error 110 bekomme ich wenn der registrar nicht aufgelöst werden kann.

allerdings habe ich schon auf IP anstatt auf host umgestellt.
Ich warte mal auf Frank
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 22 Februar 2019, 08:58:39
Hallo Steffen

Attributes:
   sip_ip     127.0.1.1
   sip_registrar fritz.box

Versuche mal
sip_ip     <IPv4-Adresse deines fhem-Servers>
sip_registrar <IPv4-Adresse deiner Fritz!Box>

Gruß
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 22 Februar 2019, 09:12:08
Auch schon probiert.
2019.02.22 09:08:59 5 : mySIP, MD5: Hier ist dein FHEM Server -> 68e95baf84cdebf272ea6008d0e91258.mp3
2019.02.22 09:08:59 5 : mySIP, set call new -> mySIP call **621 30 cache/68e95baf84cdebf272ea6008d0e91258.mp3
2019.02.22 09:08:59 4 : mySIP, audio file cache/68e95baf84cdebf272ea6008d0e91258.mp3 found
2019.02.22 09:08:59 5 : mySIP, not converted - using cache/68e95baf84cdebf272ea6008d0e91258.alaw from cache
2019.02.22 09:08:59 4 : mySIP, mySIP|**621|30|cache/68e95baf84cdebf272ea6008d0e91258.alaw|0
2019.02.22 09:08:59 4 : mySIP, call -> mySIP|**621|30|cache/68e95baf84cdebf272ea6008d0e91258.alaw|0|0
2019.02.22 09:08:59 5 : mySIP, call has pid 1569
2019-02-22 09:08:59 SIP mySIP call_state: invite
2019-02-22 09:08:59 SIP mySIP call: **621
2019.02.22 09:10:01 4 : mySIP, CALLDone -> mySIP|0|CallRegister: Failed with error 110|0
2019-02-22 09:10:01 SIP mySIP call: done
2019-02-22 09:10:01 SIP mySIP call_time: 0
2019-02-22 09:10:01 SIP mySIP last_error: CallRegister: Failed with error 110
2019-02-22 09:10:01 SIP mySIP call_state: fail
2019-02-22 09:10:01 SIP mySIP call_success: 0
2019-02-22 09:10:01 SIP mySIP call_attempt: 0
2019-02-22 09:10:01 SIP mySIP initialized
2019.02.22 09:10:01 5 : mySIP, fifo is empty
2019.02.22 09:10:01 5 : mySIP, no elbc
Aber jetzt dauert es 2 Minuten, bis es weiter geht.

Internals:
   AC         /usr/bin/sox
   FUUID      5c6f9ccd-f33f-3260-8016-809ce05f1ff12bec
   NAME       mySIP
   NOTIFYDEV  MyTTS
   NR         943
   NTFY_ORDER 50-mySIP
   STATE      initialized
   TYPE       SIP
   VERSION    V1.91 / 31.07.18
   READINGS:
     2019-02-22 09:10:01   call            done
     2019-02-22 09:10:01   call_attempt    0
     2019-02-22 09:10:01   call_state      fail
     2019-02-22 09:10:01   call_success    0
     2019-02-22 09:10:01   call_time       0
     2019-02-22 09:10:01   last_error      CallRegister: Failed with error 110
     2019-02-22 09:08:21   listen_alive    no
     2019-02-22 09:10:01   state           initialized
   helper:
     CALL_BYE   CallRegister: Failed with error 110
     CALL_ERROR 0
     CALL_NAME  unknown
     CALL_NR    **621
     CALL_START 1550822939.7763
     CALL_TIME  0
     CALL_TYPE  out
Attributes:
   T2S_Device MyTTS
   audio_converter sox
   history_file ./log/mySIP.sip
   history_size 0
   sip_dtmf_loop once
   sip_dtmf_send audio
   sip_dtmf_size 2
   sip_elbc   yes
   sip_from   sip:fhem@192.168.0.1
   sip_ip     192.168.0.10
   sip_listen none
   sip_registrar 192.168.0.1
   sip_ringtime 3
   sip_user   fhem1234
   verbose    5
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 22 Februar 2019, 09:45:59
Hallo Steffen

   sip_from   sip:fhem@192.168.0.1
   sip_user   fhem1234

Also das mit zwei verschiedenen Usernamen passt doch nicht...
Entweder bei beiden "fhem" oder bei beiden "fhem1234".

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 22 Februar 2019, 09:56:56
angelegt, getestet, funktioniert.

Anruf vom SIP Client auf "614" (eines meiner FritzFons) klingelt.

FHEM device:
defmod SIP_624 SIP
attr SIP_624 DbLogExclude .*
attr SIP_624 history_file ./log/SIP_624.sip
attr SIP_624 history_size 0
attr SIP_624 sip_dtmf_loop once
attr SIP_624 sip_dtmf_send audio
attr SIP_624 sip_dtmf_size 2
attr SIP_624 sip_elbc yes
attr SIP_624 sip_from sip:FHEM_SIP@fritz.box
attr SIP_624 sip_ip 192.168.12.155
attr SIP_624 sip_listen none
attr SIP_624 sip_registrar fritz.box
attr SIP_624 sip_ringtime 3
attr SIP_624 sip_user FHEM_SIP

Fritzbox im Anhang. FW 7.01

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 22 Februar 2019, 09:57:55
2019-02-22 09:08:59 SIP mySIP call: **621
lass mal die Sterne weg.

also set mySIP call 621
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 22 Februar 2019, 09:59:12
Hallo Frank

angelegt, getestet, funktioniert.
Anruf vom SIP Client auf "614" (eines meiner FritzFons) klingelt.

Glückwunsch

a) Kannst Du Steffen deine Konfiguration senden?
b) Welche Fritz!Box bzw. Fritz!OS verwendest du?
c) Funktioniert die Audio-Übertragung DoorBird-Modul mit DoorBird-Unit?

Gruß
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 22 Februar 2019, 10:28:13
a) Kannst Du Steffen deine Konfiguration senden?
b) Welche Fritz!Box bzw. Fritz!OS verwendest du?
c) Funktioniert die Audio-Übertragung DoorBird-Modul mit DoorBird-Unit?

a und b oben ergänzt.
c muss ich zuhause testen. vom Büro aus höre ich ja nix. :)
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 22 Februar 2019, 11:06:38
Hura!
Mit den Einstellungen von Frank klappt es nun auch bei mir. Auch wenn ich nicht verstehe was da anders ist :-)
Nun heißt mein User in der FB auch FHEM_SIP. Damit kann ich leben.

Aber um Intern anzurufen muss es die **621 sein also mit * :-)
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 22 Februar 2019, 11:11:07
Aber um Intern anzurufen muss es die **621 sein also mit * :-)

OK, im SIP Modul sah der Ruf gut aus.
Bin ja nicht zuhause, von daher hab ich nicht gesehen ob sich da was tut. :)

Ich hab eigentlich nur das SIP angelegt mit "define SIP_624" SIP,
dann den Benutzer angepasst und das Passwort gesetzt.
Der Rest ist default.
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 22 Februar 2019, 15:31:58
Ich kann auch bestätigen dass die Ton Übertragung per SIP funktioniert :-)

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Sailor am 23 Februar 2019, 10:11:43
Hallo Steffen

Ich kann auch bestätigen dass die Ton Übertragung per SIP funktioniert :-)


Auch wenn es mit meinem "Transmit_Audio" - Befehl getriggert wurde?

Gruss
    Sailor
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 23 Februar 2019, 10:14:34
Kann ich leider nicht testen. Habe Login Probleme beim Vogel
Gruß
Steffen

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 23 Februar 2019, 14:09:41
So, ich habe positive Nachrichten vorweg, auch wenn ich diese am Ende schreibe ;-)

Also Audio Transmit geht nicht. Logdazu:
2019-02-23 14:01:54 DoorBird mydoorbird Transmit_Audio /opt/fhem/audio/db.wav
2019.02.23 14:02:01 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.23 14:02:01 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 271:DOORBIRDUSER:1550926920
2019.02.23 14:02:01 5 : mydoorbird : DoorBird_Read - UDP Client said data : 3237313a6768626e676a3a31353530393236393230
2019.02.23 14:02:01 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.23 14:02:01 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.23 14:02:01 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 271:DOORBIRDUSER:1550926920
2019.02.23 14:02:01 5 : mydoorbird : DoorBird_Read - UDP Client said data : 3237313a6768626e676a3a31353530393236393230
2019.02.23 14:02:01 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.23 14:02:08 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.23 14:02:08 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 272:DOORBIRDUSER:1550926927
2019.02.23 14:02:08 5 : mydoorbird : DoorBird_Read - UDP Client said data : 3237323a6768626e676a3a31353530393236393237
2019.02.23 14:02:08 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.23 14:02:08 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.23 14:02:08 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 272:DOORBIRDUSER:1550926927
2019.02.23 14:02:08 5 : mydoorbird : DoorBird_Read - UDP Client said data : 3237323a6768626e676a3a31353530393236393237
2019.02.23 14:02:08 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.23 14:02:15 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.23 14:02:15 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 273:DOORBIRDUSER:1550926934
2019.02.23 14:02:15 5 : mydoorbird : DoorBird_Read - UDP Client said data : 3237333a6768626e676a3a31353530393236393334
2019.02.23 14:02:15 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.23 14:02:15 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.23 14:02:15 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 273:DOORBIRDUSER:1550926934
2019.02.23 14:02:15 5 : mydoorbird : DoorBird_Read - UDP Client said data : 3237333a6768626e676a3a31353530393236393334
2019.02.23 14:02:15 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Set - command : Transmit_Audio
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Set - option : /opt/fhem/audio/db.wav
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Set - usage : Unknown argument, choose one of Live_Video:on,off Open_Door:1 Light_On:noArg Restart:noArg Live_Audio:on,off Transmit_Audio X_Test
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Transmit_Audio - ---------------------------------------------------------------
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Transmit_Audio - CommandURL : http://192.168.0.6/bha-api/audio-transmit.cgi?http-user=DOORBIRDUSER0004&http-password=Strenggeheim
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Transmit_Audio - Original Path exists : /opt/fhem/audio/db.wav
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Transmit_Audio - New Path created : /opt/fhem/audio/db_g711u.wav
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Transmit_Audio - Sox System-Command : /usr/bin/sox -V /opt/fhem/audio/db.wav -r 8000 -b 8 -c 1 -e u-law /opt/fhem/audio/db_g711u.wav
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Transmit_Audio - New Filesize : 47848
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Transmit_Audio - req : $VAR1 = bless( { '_method' => 'PUT', '_headers' => bless( { 'connection' => 'Keep-Alive', 'content-length' => 9999999, 'cache-control' => 'no-cache', 'content-type' => 'audio/basic', 'user-agent' => 'libwww-perl/6.36' }, 'HTTP::Headers' ), '_content' => sub { "DUMMY" }, '_uri' => bless( do{\(my $o = 'http://192.168.0.6/bha-api/audio-transmit.cgi?http-user=DOORBIRDUSER0004&http-password=DOORBIRDPW')}, 'URI::http' ), '_uri_canonical' => $VAR1->{'_uri'} }, 'HTTP::Request' );
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Transmit_Audio - res : $VAR1 = bless( { '_request' => bless( { '_method' => 'PUT', '_headers' => bless( { 'connection' => 'Keep-Alive', 'content-length' => 9999999, 'cache-control' => 'no-cache', 'content-type' => 'audio/basic', 'user-agent' => 'libwww-perl/6.36' }, 'HTTP::Headers' ), '_content' => sub { "DUMMY" }, '_uri' => bless( do{\(my $o = 'http://192.168.0.6/bha-api/audio-transmit.cgi?http-user=DOORBIRDUSER0004&http-password=DOORBIRDPW')}, 'URI::http' ), '_uri_canonical' => $VAR1->{'_request'}{'_uri'} }, 'HTTP::Request' ), '_headers' => bless( { 'content-type' => 'text/plain', 'client-peer' => '192.168.0.6:80', 'client-date' => 'Sat, 23 Feb 2019 13:02:22 GMT', 'content-length' => '0', 'date' => 'Sat, 23 Feb 2019 13:02:22 GMT', 'client-response-num' => 1, 'server' => 'lighttpd/1.4.45', '::std_case' => { 'client-date' => 'Client-Date', 'client-peer' => 'Client-Peer', 'client-response-num' => 'Client-Response-Num' } }, 'HTTP::Headers' ), '_rc' => '200', '_msg' => 'OK', '_content' => '', '_protocol' => 'HTTP/1.1' }, 'HTTP::Response' );
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Set - option :
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Set - option :
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019-02-23 14:02:22 DoorBird mydoorbird Transmit_Audio /opt/fhem/audio/db.wav
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 274:DOORBIRDUSER:1550926941
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Read - UDP Client said data : 3237343a6768626e676a3a31353530393236393431
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 274:DOORBIRDUSER:1550926941
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Read - UDP Client said data : 3237343a6768626e676a3a31353530393236393431
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_FW_detailFn - Size ImageData doorbell : 0
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_FW_detailFn - Size ImageData motion : 0
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_FW_detailFn - VideoHtmlCode : Video Stream deactivated
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_FW_detailFn - AudioHtmlCode : Audio Stream deactivated
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Set - option :
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Get - name : mydoorbird
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Get - command : ?
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Get - option :
2019.02.23 14:02:26 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2019.02.23 14:02:26 5 : mydoorbird : DoorBird_Set - command : ?
2019.02.23 14:02:26 5 : mydoorbird : DoorBird_Set - option :
2019.02.23 14:02:26 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.02.23 14:02:29 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.23 14:02:29 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 275:DOORBIRDUSER:1550926948
2019.02.23 14:02:29 5 : mydoorbird : DoorBird_Read - UDP Client said data : 3237353a6768626e676a3a31353530393236393438
2019.02.23 14:02:29 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.23 14:02:29 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.6
2019.02.23 14:02:29 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 275:DOORBIRDUSER:1550926948
2019.02.23 14:02:29 5 : mydoorbird : DoorBird_Read - UDP Client said data : 3237353a6768626e676a3a31353530393236393438
2019.02.23 14:02:29 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.

Lediglich die normale SIP Variante über TTS geht.

Da ich aber Zugangsprobleme habe musste ich den Vogel mal zurücksetzen. Und siehe da... ich konnte wieder HD Funktion testen. Bei Doorbird scheinen die echt alles zu löschen auch, dass ich diese Funktion schon mal getestet hatte :-)

Wenn der Vogel über SIP ein Gespräch führt und man über die APP die Sprache steuert, dann bringt er das Gespräch an. Die APP hat immer Vorrang sofern es nicht bekannt ist
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: netbus am 24 Februar 2019, 16:47:38
Hi,
habe mich da ein wenig ausgeklingt und andere Alpha Tester spielen lassen  ;D
Funktioniert das mit dem SIP auch ohne FB.  Asterisk zb?
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 24 Februar 2019, 16:53:09
Sollte auch damit funktionieren. Wer oder woher der SIP Server kommt ist ja egal.

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 25 Februar 2019, 08:26:15
So, ich habe positive Nachrichten vorweg, auch wenn ich diese am Ende schreibe ;-)

Also Audio Transmit geht nicht. Logdazu:
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Transmit_Audio - req : $VAR1 = bless( { '_method' => 'PUT', '_headers' => bless( { 'connection' => 'Keep-Alive', 'content-length' => 9999999, 'cache-control' => 'no-cache', 'content-type' => 'audio/basic', 'user-agent' => 'libwww-perl/6.36' }, 'HTTP::Headers' ), '_content' => sub { "DUMMY" }, '_uri' => bless( do{\(my $o = 'http://192.168.0.6/bha-api/audio-transmit.cgi?http-user=DOORBIRDUSER0004&http-password=DOORBIRDPW')}, 'URI::http' ), '_uri_canonical' => $VAR1->{'_uri'} }, 'HTTP::Request' );
2019.02.23 14:02:22 5 : mydoorbird : DoorBird_Transmit_Audio - res : $VAR1 = bless( { '_request' => bless( { '_method' => 'PUT', '_headers' => bless( { 'connection' => 'Keep-Alive', 'content-length' => 9999999, 'cache-control' => 'no-cache', 'content-type' => 'audio/basic', 'user-agent' => 'libwww-perl/6.36' }, 'HTTP::Headers' ), '_content' => sub { "DUMMY" }, '_uri' => bless( do{\(my $o = 'http://192.168.0.6/bha-api/audio-transmit.cgi?http-user=DOORBIRDUSER0004&http-password=DOORBIRDPW')}, 'URI::http' ), '_uri_canonical' => $VAR1->{'_request'}{'_uri'} }, 'HTTP::Request' ), '_headers' => bless( { 'content-type' => 'text/plain', 'client-peer' => '192.168.0.6:80', 'client-date' => 'Sat, 23 Feb 2019 13:02:22 GMT', 'content-length' => '0', 'date' => 'Sat, 23 Feb 2019 13:02:22 GMT', 'client-response-num' => 1, 'server' => 'lighttpd/1.4.45', '::std_case' => { 'client-date' => 'Client-Date', 'client-peer' => 'Client-Peer', 'client-response-num' => 'Client-Response-Num' } }, 'HTTP::Headers' ), '_rc' => '200', '_msg' => 'OK', '_content' => '', '_protocol' => 'HTTP/1.1' }, 'HTTP::Response' );
Lediglich die normale SIP Variante über TTS geht.

Das sieht mir danach aus, als wenn du eine alte Version der 73_DoorBird.pm verwendest. Verwende bitte mal die letzte und versuche es nochmal.

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Blowfly am 25 Februar 2019, 23:53:47
Hallo Sailor,

hat jetzt etwas gedauert, aber die Audioausgabe über dein Modul und SIP funktioniert prinzipiell. Ein Problem am Anfang war, dass die SipDevice und SipNumber Attribute nicht per Dropdown ausgewählt werden können, ich habe sie daher erst mal manuell definiert. Sie tauchen auch brav in der List auf, aber anscheinend erkennt dein code zumindest das SipDevice dann trotzdem nicht:

2019.02.25 23:20:13 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Set - command                            : Transmit_Audio
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Set - option                             : /opt/fhem/audio/doorbird_operational.wav
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Set - usage                              : Unknown argument, choose one of Live_Video:on,off Open_Door:1 Light_On:noArg Restart:noArg Live_Audio:on,off Transmit_Audio X_Test
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Transmit_Audio  - ---------------------------------------------------------------
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Transmit_Audio - Original Path exists    : /opt/fhem/audio/doorbird_operational.wav
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Transmit_Audio - Temp Path created       : /opt/fhem/audio/doorbird_operational_tmp.wav
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Transmit_Audio - New  Path created       : /opt/fhem/audio/doorbird_operational.ulaw
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Transmit_Audio - Sox System-Command      : /usr/bin/sox -V /opt/fhem/audio/doorbird_operational.wav -r 8000 -b 8 -c 1 -e u-law /opt/fhem/audio/doorbird_operational_tmp.wav
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Transmit_Audio - SipDeviceAttribute      :
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Transmit_Audio - SipNumber               : **622
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Transmit_Audio - ListSipDevices          : $VAR1 = 'FHEMPhone';

/usr/bin/sox:      SoX v14.4.1
/usr/bin/sox INFO formats: detected file format type `wav'

Input File     : '/opt/fhem/audio/doorbird_operational.wav'
Channels       : 2
Sample Rate    : 44100
Precision      : 16-bit
Duration       : 00:00:05.97 = 263442 samples = 448.031 CDDA sectors
File Size      : 1.05M
Bit Rate       : 1.41M
Sample Encoding: 16-bit Signed Integer PCM
Endian Type    : little
Reverse Nibbles: no
Reverse Bits   : no


Output File    : '/opt/fhem/audio/doorbird_operational_tmp.wav'
Channels       : 1
Sample Rate    : 8000
Precision      : 14-bit
Duration       : 00:00:05.97 = 47790 samples ~ 448.031 CDDA sectors
Sample Encoding: 8-bit u-law
Endian Type    : little
Reverse Nibbles: no
Reverse Bits   : no
Comment        : 'Processed by SoX'

/usr/bin/sox INFO sox: effects chain: input        44100Hz  2 channels
/usr/bin/sox INFO sox: effects chain: channels     44100Hz  1 channels
/usr/bin/sox INFO sox: effects chain: rate          8000Hz  1 channels
/usr/bin/sox INFO sox: effects chain: dither        8000Hz  1 channels
/usr/bin/sox INFO sox: effects chain: output        8000Hz  1 channels
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Transmit_Audio - New Filesize            : 47848
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Transmit_Audio - rename response message : 1
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Transmit_Audio - Attribute for SIP device:
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Transmit_Audio - SIP device in Attribute does NOT exist
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Transmit_Audio - SipDevice chosen        : FHEMPhone
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.66.29
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 10237:ggzspa:1551133212
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Read - UDP Client said data              : 31303233373a67677a7370613a31353531313333323132
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 10236
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 10237
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.66.29
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 10237:ggzspa:1551133212
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Read - UDP Client said data              : 31303233373a67677a7370613a31353531313333323132
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 10237
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 10237
2019.02.25 23:20:13 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
Ich habe sogar im Modul bei der Definition von SipDevice das leere Default mit meinem Device gefüllt, also wird das anscheinend irgendwo wieder gelöscht. Nachdem er sich das dann ja selbst holt, passt trotzdem wieder alles und der Aufruf mit Transmit_Audio funktioniert! Die Verzögerung bei mir (Raspi 2B+DoorBird D201) ist allerdings gefühlt etwas hoch, ca. 4 Sekunden.

Viele Grüße
Hans
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 28 Februar 2019, 13:56:48
Hallo Hans

Ein Problem am Anfang war, dass die SipDevice und SipNumber Attribute nicht per Dropdown ausgewählt werden können, ich habe sie daher erst mal manuell definiert. Sie tauchen auch brav in der List auf, aber anscheinend erkennt dein code zumindest das SipDevice dann trotzdem nicht.

Ich habe sogar im Modul bei der Definition von SipDevice das leere Default mit meinem Device gefüllt, also wird das anscheinend irgendwo wieder gelöscht. Nachdem er sich das dann ja selbst holt, passt trotzdem wieder alles und der Aufruf mit Transmit_Audio funktioniert!
Ich habe versucht das nachzustellen, aber mir gelingt es einfach nicht den Fehler zu reproduzieren.  ::)
Ich werde mal versuchen, ob ich das nicht noch etwas besser definieren kann.

Die Verzögerung bei mir (Raspi 2B+DoorBird D201) ist allerdings gefühlt etwas hoch, ca. 4 Sekunden.

Das kann eigentlich nur vom DoorBird selbst kommen. Wenn ich das mit einem LinPhone auf dem Rechner teste, dann klingelt er quasi sofort.
Sobald ich abnehme sabbelt er auch gleich los...

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Blowfly am 03 März 2019, 13:32:13
Moin Sailor,

Zitat
Zitat von: Blowfly am 25 Februar 2019, 23:53:47
Zitat
Ein Problem am Anfang war, dass die SipDevice und SipNumber Attribute nicht per Dropdown ausgewählt werden können, ich habe sie daher erst mal manuell definiert. Sie tauchen auch brav in der List auf, aber anscheinend erkennt dein code zumindest das SipDevice dann trotzdem nicht.

Ich habe sogar im Modul bei der Definition von SipDevice das leere Default mit meinem Device gefüllt, also wird das anscheinend irgendwo wieder gelöscht. Nachdem er sich das dann ja selbst holt, passt trotzdem wieder alles und der Aufruf mit Transmit_Audio funktioniert!
Ich habe versucht das nachzustellen, aber mir gelingt es einfach nicht den Fehler zu reproduzieren.  ::)
Ich werde mal versuchen, ob ich das nicht noch etwas besser definieren kann.
Sorry, war mein Fehler, habe das wahrscheinlich einfach in der Liste übersehen. Jedenfalls sind die Attribute inzwischen da.

Ich bekomme allerdings nach wie vor viele Logeinträge wg. der Bewegungsmelder- und Klingelevents, jeweils 3 Zeilen pro Event. Bist du da inzwischen weiter gekommen?

Viele Grüße
Hans
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 04 März 2019, 09:27:03
Hallo Hans

Ich bekomme allerdings nach wie vor viele Logeinträge wg. der Bewegungsmelder- und Klingelevents, jeweils 3 Zeilen pro Event. Bist du da inzwischen weiter gekommen?

Leider kann ich mir das erst im April, nach Ankunft meines DoorBird näher anschauen.
Es handelt sich hierbei um verschlüsselte Meldungen die ich erst am "eigenen Leib" entschlüsseln muss.

Am besten verbose auf 3 setzen und ignorieren.
Ich melde mich, sobald ich was habe...

Gruß
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Marsupilami am 14 März 2019, 16:28:38
Hallo Sailor,


ich würde gerne meine Doorbird in FHEM einbinden.

Wie komme ich denn an das 73_DoorBird.pm Modul ???

Gruß
Siggi
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 14 März 2019, 16:38:34
Findest du weiter oben

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 15 März 2019, 12:05:05
Hi Siggi

Wie komme ich denn an das 73_DoorBird.pm Modul ???

Zur Zeit noch hier: https://forum.fhem.de/index.php/topic,41758.msg906454.html#msg906454

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Marsupilami am 27 März 2019, 09:50:52
Hallo zusammen,

ich habe eine Frage und ein Problem:
1. Wenn ich den DoorBird im FHEM anbinde, kann ich dann die Kommunikation des DoorBird ins Internet unterbinden, so dass er nur im Intranet bleibt?

2. Kennt von euch jemand den Effekt, dass wenn ich ein "set Doorbird X_Test" sende, im Log ein "Undefined subroutine &main::bin2hex called at ./FHEM/73_DoorBird.pm line 748." erscheint und FHEM abstürzt.
Ein FHEM Neustart lässt FHEM loslaufen (im LOG zu sehen), stürzt dann aber mit genau dieser Fehlermeldung wieder von alleine ab.

Erst wenn ich den DoorBird im fhem.cfg manuel lösche, kann ich FHEM wieder starten.
(Das ganze ist bei mir reproduzierbar)

Gruß
Siggi
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 27 März 2019, 09:57:03
Hallo Siggi

2. Kennt von euch jemand den Effekt, dass wenn ich ein "set Doorbird X_Test" sende, im Log ein "Undefined subroutine &main::bin2hex called at ./FHEM/73_DoorBird.pm line 748." erscheint und FHEM abstürzt.
Ein FHEM Neustart lässt FHEM loslaufen (im LOG zu sehen), stürzt dann aber mit genau dieser Fehlermeldung wieder von alleine ab.

Die X_Test ist zur Zeit meine Spielwiese um die Verschlüsselung umzusetzen. Entweder nicht benutzen oder die entsprechenden Crypt - Pakete installieren.

Ich kann erst weitermachen, wenn mein DoorBird Ende April kommt.
Sorry

Gruß
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Marsupilami am 27 März 2019, 10:32:30
Hallo nochmal,


habe noch ein weiteres DoorBird Problem bei mir gefunden:

LiveStream _Video funktioniert super, LiveStream_Audio dagegen gar nicht. Eingeblendet unter dem Bild wird zwar der Audioteil, aber ausgegraut und Ton kommt auch nicht an.

Hat jemand vielleicht eine gute Idee, warum das nicht geht?
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 27 März 2019, 10:52:08
Das Modul ist noch in der Entwicklung. Audio geht noch nicht. Wir müssen auf Sailor warten bis er seinen Vogel hast

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 18 April 2019, 14:45:03
beim FHEM Neustart:
Messages collected while initializing FHEM:
./log/fhem.save: Unknown command 1, try help.
Unknown command 2, try help.

kommt wohl von den Zeilenumbrüchen in den neuen Relay Readings, diese sind jetzt btw doppelt da. List:
Internals:
   DEF        192.168.12.206 crypt:1111 crypt:2222
   NAME       DoorBird
   NR         93
   RevisonAPI 0.24
   STATE      define
   TYPE       DoorBird
   READINGS:
     2019-01-15 08:47:21   BUILD_NUMBER    15450338
     2019-01-15 08:47:21   DEVICE-TYPE     DoorBird D2101V
     2019-01-15 08:47:21   FIRMWARE        000116
     2019-01-15 08:32:51   RelayAddr_01   
     2019-01-15 08:47:21   RelayAddr_01
   1
     2019-01-15 08:32:51   RelayAddr_02   
     2019-01-15 08:47:21   RelayAddr_02
   2
     2019-01-15 08:47:21   WIFI_MAC_ADDR   112233445566
   helper:
     PollingTimeout 5
     RelayAdresses 2
     URL        192.168.999.999
Attributes:
   event-on-change-reading .*
   room       TEST
   verbose    5

Hi,
Ist das Thema schon angegangen? Gibt mittlerweile nen zweiten Report dazu: https://forum.fhem.de/index.php/topic,99747.0.html

Grüße
Frank
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 03 Mai 2019, 21:50:07
So

mein Vogel ist eingeflogen und ich habe ein wenig weitergemacht.

An der Verschlüsselung bzw. des Passwort Hashens mittels Argon2i beisse ich mir nach wie vor die Zähne aus da es die libsodium Bibliothek nur unter C und nicht in Perl gibt.
Zumindest sind jetzt die SIP - Einstellungen sichtbar.

Achtung!
Für den vollen Funktionsumfang muss sichergestellt werden, dass das Setting "API-Operator" in der DoorBird Android/iPhone - APP unter "Administration -> User -> Edit -> Permission -> API-Operator" gesetzt ist und die SIP Einstellungen unter den administrativen Einstellungen entsprechend ausgefüllt.

Diverse Fehlermeldungen habe ich (hoffentlich) auch beseitigen können.

Bin gespannt auf Eure Rückmeldungen.

Bitte auch mal die Commandref überprüfen.

Gruss
    Sailor
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 03 Mai 2019, 22:11:20
Super es geht weiter da freue ich mich. Ich bin auch schon am testen und werde berichten. Welcher Vogel ist es denn bei dir geworden?
Gruß Steffen

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 03 Mai 2019, 22:16:05
Undefined subroutine &main::bin2hex called at ./FHEM/73_DoorBird.pm line 604.
Use of uninitialized value in numeric gt (>) at /opt/fhem/fhem.pl line 524.
Can't connect to localhost:7072

Kurz und knapp da Handy

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Sailor am 03 Mai 2019, 22:22:05
Hallo Steffen

Super es geht weiter da freue ich mich. Ich bin auch schon am testen und werde berichten. Welcher Vogel ist es denn bei dir geworden?

Es ist der DoorBird 2101KV geworden.
Ich musste das Loch der alten 3 stöckigen SIEDLE - Anlage füllen. Daher habe ich mir das KeyPad gegönnt.  ;)

Gruss
    Sailor
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Sailor am 03 Mai 2019, 22:57:15
Hallo Steffen

Undefined subroutine &main::bin2hex called at ./FHEM/73_DoorBird.pm line 604.

Sorry, war die falsche Datei - habe ich soeben korrigiert.

Ggf. müssen noch cpan-Bibliotheken nachinstalliert werden:

Gruss und Sorry. Ist spät geworden.
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 06 Mai 2019, 14:35:42
Hallo,

es scheint erst mal zu funktionieren:
2019.05.06 14:35:33 5 : myDoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2019.05.06 14:35:33 5 : myDoorBird : DoorBird_Read - UDP Client said buf : 4043:ghbngj:1557146132
2019.05.06 14:35:33 5 : myDoorBird : DoorBird_Read - UDP Client said data : 343034333a6768626e676a3a31353537313436313332
2019.05.06 14:35:33 5 : myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.06 14:35:33 5 : myDoorBird : DoorBird_Read - UdpMessage is : Still Alive Message
2019.05.06 14:35:33 5 : myDoorBird : DoorBird_Read - UdpMessageIdLast : 4043
2019.05.06 14:35:33 5 : myDoorBird : DoorBird_Read - UdpMessageIdCurrent : 4043
2019.05.06 14:35:33 5 : myDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2019.05.06 14:35:34 3 : n_Motion return value: -1
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said buf : ޭ� Qz%U�U��d>��,���2۶�na����_���W ��+HF�q����t+A�"g
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said data : deadbe010000000400002000517a2511550fb955e9f664153ed1f2a72c827fd4f232dbb6ea6e619eec82d4ef5f1a82accd570dd9ce2b48469516718ad8ebef742b1741d22267
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UdpMessage is : Event Message
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - buf : ޭ� Qz%U�U��d>��,���2۶�na����_���W ��+HF�q����t+A�"g
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - data : deadbe010000000400002000517a2511550fb955e9f664153ed1f2a72c827fd4f232dbb6ea6e619eec82d4ef5f1a82accd570dd9ce2b48469516718ad8ebef742b1741d22267
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - version of encryption used : 01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : deadbe010000000400002000517a2511550fb955e9f664153ed1f2a72c827fd4f232dbb6ea6e619eec82d4ef5f1a82accd570dd9ce2b48469516718ad8ebef742b1741d22267
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : 0xde 0xad 0xbe 0x01 0x00 0x00 0x00 0x04 0x00 0x00 0x20 0x00 0x51 0x7a 0x25 0x11 0x55 0x0f 0xb9 0x55 0xe9 0xf6 0x64 0x15 0x3e 0xd1 0xf2 0xa7 0x2c 0x82 0x7f 0xd4 0xf2 0x32 0xdb 0xb6 0xea 0x6e 0x61 0x9e 0xec 0x82 0xd4 0xef 0x5f 0x1a 0x82 0xac 0xcd 0x57 0x0d 0xd9 0xce 0x2b 0x48 0x46 0x95 0x16 0x71 0x8a 0xd8 0xeb 0xef 0x74 0x2b 0x17 0x41 0xd2 0x22 0x67
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Ident hex : 0xde 0xad 0xbe
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Version hex : 0x01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Salt hex : 0x51 0x7a 0x25 0x11 0x55 0x0f 0xb9 0x55 0xe9 0xf6 0x64 0x15 0x3e 0xd1 0xf2 0xa7
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Nonce hex : 0x2c 0x82 0x7f 0xd4 0xf2 0x32 0xdb 0xb6
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Cipher hex : 0xea 0x6e 0x61 0x9e 0xec 0x82 0xd4 0xef 0x5f 0x1a 0x82 0xac 0xcd 0x57 0x0d 0xd9 0xce 0x2b 0x48 0x46 0x95 0x16 0x71 0x8a 0xd8 0xeb 0xef 0x74 0x2b 0x17 0x41 0xd2 0x22 0x67
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said buf : ޭ� Qz%U�U��d>��,���2۶�na����_���W ��+HF�q����t+A�"g
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said data : deadbe010000000400002000517a2511550fb955e9f664153ed1f2a72c827fd4f232dbb6ea6e619eec82d4ef5f1a82accd570dd9ce2b48469516718ad8ebef742b1741d22267
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UdpMessage is : Event Message
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - buf : ޭ� Qz%U�U��d>��,���2۶�na����_���W ��+HF�q����t+A�"g
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - data : deadbe010000000400002000517a2511550fb955e9f664153ed1f2a72c827fd4f232dbb6ea6e619eec82d4ef5f1a82accd570dd9ce2b48469516718ad8ebef742b1741d22267
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - version of encryption used : 01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : deadbe010000000400002000517a2511550fb955e9f664153ed1f2a72c827fd4f232dbb6ea6e619eec82d4ef5f1a82accd570dd9ce2b48469516718ad8ebef742b1741d22267
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : 0xde 0xad 0xbe 0x01 0x00 0x00 0x00 0x04 0x00 0x00 0x20 0x00 0x51 0x7a 0x25 0x11 0x55 0x0f 0xb9 0x55 0xe9 0xf6 0x64 0x15 0x3e 0xd1 0xf2 0xa7 0x2c 0x82 0x7f 0xd4 0xf2 0x32 0xdb 0xb6 0xea 0x6e 0x61 0x9e 0xec 0x82 0xd4 0xef 0x5f 0x1a 0x82 0xac 0xcd 0x57 0x0d 0xd9 0xce 0x2b 0x48 0x46 0x95 0x16 0x71 0x8a 0xd8 0xeb 0xef 0x74 0x2b 0x17 0x41 0xd2 0x22 0x67
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Ident hex : 0xde 0xad 0xbe
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Version hex : 0x01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Salt hex : 0x51 0x7a 0x25 0x11 0x55 0x0f 0xb9 0x55 0xe9 0xf6 0x64 0x15 0x3e 0xd1 0xf2 0xa7
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Nonce hex : 0x2c 0x82 0x7f 0xd4 0xf2 0x32 0xdb 0xb6
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Cipher hex : 0xea 0x6e 0x61 0x9e 0xec 0x82 0xd4 0xef 0x5f 0x1a 0x82 0xac 0xcd 0x57 0x0d 0xd9 0xce 0x2b 0x48 0x46 0x95 0x16 0x71 0x8a 0xd8 0xeb 0xef 0x74 0x2b 0x17 0x41 0xd2 0x22 0x67
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said buf : ޭ� �|�(�նQ���F��<��4*�X�����^����CHTC} AA�\����g���|
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said data : deadbe010000000400002000ae077cc828a7d5b651c0861e8646e8c23c161aa2b4342a04e758ef1386b81ebaff5eb3aabdbd434854437d0d4141c25cd9e4efc86785ccc0147c
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UdpMessage is : Event Message
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - buf : ޭ� �|�(�նQ���F��<��4*�X�����^����CHTC} AA�\����g���|
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - data : deadbe010000000400002000ae077cc828a7d5b651c0861e8646e8c23c161aa2b4342a04e758ef1386b81ebaff5eb3aabdbd434854437d0d4141c25cd9e4efc86785ccc0147c
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - version of encryption used : 01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : deadbe010000000400002000ae077cc828a7d5b651c0861e8646e8c23c161aa2b4342a04e758ef1386b81ebaff5eb3aabdbd434854437d0d4141c25cd9e4efc86785ccc0147c
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : 0xde 0xad 0xbe 0x01 0x00 0x00 0x00 0x04 0x00 0x00 0x20 0x00 0xae 0x07 0x7c 0xc8 0x28 0xa7 0xd5 0xb6 0x51 0xc0 0x86 0x1e 0x86 0x46 0xe8 0xc2 0x3c 0x16 0x1a 0xa2 0xb4 0x34 0x2a 0x04 0xe7 0x58 0xef 0x13 0x86 0xb8 0x1e 0xba 0xff 0x5e 0xb3 0xaa 0xbd 0xbd 0x43 0x48 0x54 0x43 0x7d 0x0d 0x41 0x41 0xc2 0x5c 0xd9 0xe4 0xef 0xc8 0x67 0x85 0xcc 0xc0 0x14 0x7c
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Ident hex : 0xde 0xad 0xbe
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Version hex : 0x01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Salt hex : 0xae 0x07 0x7c 0xc8 0x28 0xa7 0xd5 0xb6 0x51 0xc0 0x86 0x1e 0x86 0x46 0xe8 0xc2
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Nonce hex : 0x3c 0x16 0x1a 0xa2 0xb4 0x34 0x2a 0x04
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Cipher hex : 0xe7 0x58 0xef 0x13 0x86 0xb8 0x1e 0xba 0xff 0x5e 0xb3 0xaa 0xbd 0xbd 0x43 0x48 0x54 0x43 0x7d 0x0d 0x41 0x41 0xc2 0x5c 0xd9 0xe4 0xef 0xc8 0x67 0x85 0xcc 0xc0 0x14 0x7c
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said buf : ޭ� �|�(�նQ���F��<��4*�X�����^����CHTC} AA�\����g���|
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said data : deadbe010000000400002000ae077cc828a7d5b651c0861e8646e8c23c161aa2b4342a04e758ef1386b81ebaff5eb3aabdbd434854437d0d4141c25cd9e4efc86785ccc0147c
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UdpMessage is : Event Message
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - buf : ޭ� �|�(�նQ���F��<��4*�X�����^����CHTC} AA�\����g���|
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - data : deadbe010000000400002000ae077cc828a7d5b651c0861e8646e8c23c161aa2b4342a04e758ef1386b81ebaff5eb3aabdbd434854437d0d4141c25cd9e4efc86785ccc0147c
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - version of encryption used : 01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : deadbe010000000400002000ae077cc828a7d5b651c0861e8646e8c23c161aa2b4342a04e758ef1386b81ebaff5eb3aabdbd434854437d0d4141c25cd9e4efc86785ccc0147c
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : 0xde 0xad 0xbe 0x01 0x00 0x00 0x00 0x04 0x00 0x00 0x20 0x00 0xae 0x07 0x7c 0xc8 0x28 0xa7 0xd5 0xb6 0x51 0xc0 0x86 0x1e 0x86 0x46 0xe8 0xc2 0x3c 0x16 0x1a 0xa2 0xb4 0x34 0x2a 0x04 0xe7 0x58 0xef 0x13 0x86 0xb8 0x1e 0xba 0xff 0x5e 0xb3 0xaa 0xbd 0xbd 0x43 0x48 0x54 0x43 0x7d 0x0d 0x41 0x41 0xc2 0x5c 0xd9 0xe4 0xef 0xc8 0x67 0x85 0xcc 0xc0 0x14 0x7c
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Ident hex : 0xde 0xad 0xbe
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Version hex : 0x01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Salt hex : 0xae 0x07 0x7c 0xc8 0x28 0xa7 0xd5 0xb6 0x51 0xc0 0x86 0x1e 0x86 0x46 0xe8 0xc2
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Nonce hex : 0x3c 0x16 0x1a 0xa2 0xb4 0x34 0x2a 0x04
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Cipher hex : 0xe7 0x58 0xef 0x13 0x86 0xb8 0x1e 0xba 0xff 0x5e 0xb3 0xaa 0xbd 0xbd 0x43 0x48 0x54 0x43 0x7d 0x0d 0x41 0x41 0xc2 0x5c 0xd9 0xe4 0xef 0xc8 0x67 0x85 0xcc 0xc0 0x14 0x7c
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said buf : ޭ� �t.��S���i���T+�?�c7��i���2���[5��� �dsϩ~�gBR����
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said data : deadbe010000000400002000e6742ef6a653978b9a69bddff0542b813ff163378d8f69a9a91ff09032cbee1db75b35a8abe10bebbf6473cfa97ef41567425284eb917ff57fe9
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UdpMessage is : Event Message
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - buf : ޭ� �t.��S���i���T+�?�c7��i���2���[5��� �dsϩ~�gBR����
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - data : deadbe010000000400002000e6742ef6a653978b9a69bddff0542b813ff163378d8f69a9a91ff09032cbee1db75b35a8abe10bebbf6473cfa97ef41567425284eb917ff57fe9
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - version of encryption used : 01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : deadbe010000000400002000e6742ef6a653978b9a69bddff0542b813ff163378d8f69a9a91ff09032cbee1db75b35a8abe10bebbf6473cfa97ef41567425284eb917ff57fe9
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : 0xde 0xad 0xbe 0x01 0x00 0x00 0x00 0x04 0x00 0x00 0x20 0x00 0xe6 0x74 0x2e 0xf6 0xa6 0x53 0x97 0x8b 0x9a 0x69 0xbd 0xdf 0xf0 0x54 0x2b 0x81 0x3f 0xf1 0x63 0x37 0x8d 0x8f 0x69 0xa9 0xa9 0x1f 0xf0 0x90 0x32 0xcb 0xee 0x1d 0xb7 0x5b 0x35 0xa8 0xab 0xe1 0x0b 0xeb 0xbf 0x64 0x73 0xcf 0xa9 0x7e 0xf4 0x15 0x67 0x42 0x52 0x84 0xeb 0x91 0x7f 0xf5 0x7f 0xe9
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Ident hex : 0xde 0xad 0xbe
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Version hex : 0x01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Salt hex : 0xe6 0x74 0x2e 0xf6 0xa6 0x53 0x97 0x8b 0x9a 0x69 0xbd 0xdf 0xf0 0x54 0x2b 0x81
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Nonce hex : 0x3f 0xf1 0x63 0x37 0x8d 0x8f 0x69 0xa9
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Cipher hex : 0xa9 0x1f 0xf0 0x90 0x32 0xcb 0xee 0x1d 0xb7 0x5b 0x35 0xa8 0xab 0xe1 0x0b 0xeb 0xbf 0x64 0x73 0xcf 0xa9 0x7e 0xf4 0x15 0x67 0x42 0x52 0x84 0xeb 0x91 0x7f 0xf5 0x7f 0xe9
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said buf : ޭ� �t.��S���i���T+�?�c7��i���2���[5��� �dsϩ~�gBR����
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said data : deadbe010000000400002000e6742ef6a653978b9a69bddff0542b813ff163378d8f69a9a91ff09032cbee1db75b35a8abe10bebbf6473cfa97ef41567425284eb917ff57fe9
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UdpMessage is : Event Message
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - buf : ޭ� �t.��S���i���T+�?�c7��i���2���[5��� �dsϩ~�gBR����
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - data : deadbe010000000400002000e6742ef6a653978b9a69bddff0542b813ff163378d8f69a9a91ff09032cbee1db75b35a8abe10bebbf6473cfa97ef41567425284eb917ff57fe9
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - version of encryption used : 01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : deadbe010000000400002000e6742ef6a653978b9a69bddff0542b813ff163378d8f69a9a91ff09032cbee1db75b35a8abe10bebbf6473cfa97ef41567425284eb917ff57fe9
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : 0xde 0xad 0xbe 0x01 0x00 0x00 0x00 0x04 0x00 0x00 0x20 0x00 0xe6 0x74 0x2e 0xf6 0xa6 0x53 0x97 0x8b 0x9a 0x69 0xbd 0xdf 0xf0 0x54 0x2b 0x81 0x3f 0xf1 0x63 0x37 0x8d 0x8f 0x69 0xa9 0xa9 0x1f 0xf0 0x90 0x32 0xcb 0xee 0x1d 0xb7 0x5b 0x35 0xa8 0xab 0xe1 0x0b 0xeb 0xbf 0x64 0x73 0xcf 0xa9 0x7e 0xf4 0x15 0x67 0x42 0x52 0x84 0xeb 0x91 0x7f 0xf5 0x7f 0xe9
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Ident hex : 0xde 0xad 0xbe
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Version hex : 0x01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Salt hex : 0xe6 0x74 0x2e 0xf6 0xa6 0x53 0x97 0x8b 0x9a 0x69 0xbd 0xdf 0xf0 0x54 0x2b 0x81
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Nonce hex : 0x3f 0xf1 0x63 0x37 0x8d 0x8f 0x69 0xa9
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Cipher hex : 0xa9 0x1f 0xf0 0x90 0x32 0xcb 0xee 0x1d 0xb7 0x5b 0x35 0xa8 0xab 0xe1 0x0b 0xeb 0xbf 0x64 0x73 0xcf 0xa9 0x7e 0xf4 0x15 0x67 0x42 0x52 0x84 0xeb 0x91 0x7f 0xf5 0x7f 0xe9
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said buf : ޭ� [깋[?��rͼ)ʕ�����e���i_�6�M�Z���:T���섉[�$,���tUk
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said data : deadbe0100000004000020005b01eab98b5b3f11b98772cdbc29ca95a4fae0d1ca65adf980695fad36834d8c5ae9e285fd3a54be9ce4a6ec84895ba1242cb5ed7fe774556b0b
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UdpMessage is : Event Message
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - buf : ޭ� [깋[?��rͼ)ʕ�����e���i_�6�M�Z���:T���섉[�$,���tUk
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - data : deadbe0100000004000020005b01eab98b5b3f11b98772cdbc29ca95a4fae0d1ca65adf980695fad36834d8c5ae9e285fd3a54be9ce4a6ec84895ba1242cb5ed7fe774556b0b
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - version of encryption used : 01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : deadbe0100000004000020005b01eab98b5b3f11b98772cdbc29ca95a4fae0d1ca65adf980695fad36834d8c5ae9e285fd3a54be9ce4a6ec84895ba1242cb5ed7fe774556b0b
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : 0xde 0xad 0xbe 0x01 0x00 0x00 0x00 0x04 0x00 0x00 0x20 0x00 0x5b 0x01 0xea 0xb9 0x8b 0x5b 0x3f 0x11 0xb9 0x87 0x72 0xcd 0xbc 0x29 0xca 0x95 0xa4 0xfa 0xe0 0xd1 0xca 0x65 0xad 0xf9 0x80 0x69 0x5f 0xad 0x36 0x83 0x4d 0x8c 0x5a 0xe9 0xe2 0x85 0xfd 0x3a 0x54 0xbe 0x9c 0xe4 0xa6 0xec 0x84 0x89 0x5b 0xa1 0x24 0x2c 0xb5 0xed 0x7f 0xe7 0x74 0x55 0x6b 0x0b
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Ident hex : 0xde 0xad 0xbe
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Version hex : 0x01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Salt hex : 0x5b 0x01 0xea 0xb9 0x8b 0x5b 0x3f 0x11 0xb9 0x87 0x72 0xcd 0xbc 0x29 0xca 0x95
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Nonce hex : 0xa4 0xfa 0xe0 0xd1 0xca 0x65 0xad 0xf9
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Cipher hex : 0x80 0x69 0x5f 0xad 0x36 0x83 0x4d 0x8c 0x5a 0xe9 0xe2 0x85 0xfd 0x3a 0x54 0xbe 0x9c 0xe4 0xa6 0xec 0x84 0x89 0x5b 0xa1 0x24 0x2c 0xb5 0xed 0x7f 0xe7 0x74 0x55 0x6b 0x0b
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said buf : ޭ� [깋[?��rͼ)ʕ�����e���i_�6�M�Z���:T���섉[�$,���tUk
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said data : deadbe0100000004000020005b01eab98b5b3f11b98772cdbc29ca95a4fae0d1ca65adf980695fad36834d8c5ae9e285fd3a54be9ce4a6ec84895ba1242cb5ed7fe774556b0b
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UdpMessage is : Event Message
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - buf : ޭ� [깋[?��rͼ)ʕ�����e���i_�6�M�Z���:T���섉[�$,���tUk
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - data : deadbe0100000004000020005b01eab98b5b3f11b98772cdbc29ca95a4fae0d1ca65adf980695fad36834d8c5ae9e285fd3a54be9ce4a6ec84895ba1242cb5ed7fe774556b0b
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - version of encryption used : 01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : deadbe0100000004000020005b01eab98b5b3f11b98772cdbc29ca95a4fae0d1ca65adf980695fad36834d8c5ae9e285fd3a54be9ce4a6ec84895ba1242cb5ed7fe774556b0b
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : 0xde 0xad 0xbe 0x01 0x00 0x00 0x00 0x04 0x00 0x00 0x20 0x00 0x5b 0x01 0xea 0xb9 0x8b 0x5b 0x3f 0x11 0xb9 0x87 0x72 0xcd 0xbc 0x29 0xca 0x95 0xa4 0xfa 0xe0 0xd1 0xca 0x65 0xad 0xf9 0x80 0x69 0x5f 0xad 0x36 0x83 0x4d 0x8c 0x5a 0xe9 0xe2 0x85 0xfd 0x3a 0x54 0xbe 0x9c 0xe4 0xa6 0xec 0x84 0x89 0x5b 0xa1 0x24 0x2c 0xb5 0xed 0x7f 0xe7 0x74 0x55 0x6b 0x0b
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Ident hex : 0xde 0xad 0xbe
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Version hex : 0x01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Salt hex : 0x5b 0x01 0xea 0xb9 0x8b 0x5b 0x3f 0x11 0xb9 0x87 0x72 0xcd 0xbc 0x29 0xca 0x95
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Nonce hex : 0xa4 0xfa 0xe0 0xd1 0xca 0x65 0xad 0xf9
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Cipher hex : 0x80 0x69 0x5f 0xad 0x36 0x83 0x4d 0x8c 0x5a 0xe9 0xe2 0x85 0xfd 0x3a 0x54 0xbe 0x9c 0xe4 0xa6 0xec 0x84 0x89 0x5b 0xa1 0x24 0x2c 0xb5 0xed 0x7f 0xe7 0x74 0x55 0x6b 0x0b
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said buf : ޭ� ���q�_�����&f�Z�Yl�N8���c��[��)Ha'��qV���{�̕�j�
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said data : deadbe010000000400002000aceafb0871fc5ff49ab5f5ec261066e60f5ab7596cdf4e381c94a8f2b09763a192085bdccc294861279a08bf715615f903e7c57bb9cc95c76a9e
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UdpMessage is : Event Message
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - buf : ޭ� ���q�_�����&f�Z�Yl�N8���c��[��)Ha'��qV���{�̕�j�
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - data : deadbe010000000400002000aceafb0871fc5ff49ab5f5ec261066e60f5ab7596cdf4e381c94a8f2b09763a192085bdccc294861279a08bf715615f903e7c57bb9cc95c76a9e
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - version of encryption used : 01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : deadbe010000000400002000aceafb0871fc5ff49ab5f5ec261066e60f5ab7596cdf4e381c94a8f2b09763a192085bdccc294861279a08bf715615f903e7c57bb9cc95c76a9e
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : 0xde 0xad 0xbe 0x01 0x00 0x00 0x00 0x04 0x00 0x00 0x20 0x00 0xac 0xea 0xfb 0x08 0x71 0xfc 0x5f 0xf4 0x9a 0xb5 0xf5 0xec 0x26 0x10 0x66 0xe6 0x0f 0x5a 0xb7 0x59 0x6c 0xdf 0x4e 0x38 0x1c 0x94 0xa8 0xf2 0xb0 0x97 0x63 0xa1 0x92 0x08 0x5b 0xdc 0xcc 0x29 0x48 0x61 0x27 0x9a 0x08 0xbf 0x71 0x56 0x15 0xf9 0x03 0xe7 0xc5 0x7b 0xb9 0xcc 0x95 0xc7 0x6a 0x9e
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Ident hex : 0xde 0xad 0xbe
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Version hex : 0x01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Salt hex : 0xac 0xea 0xfb 0x08 0x71 0xfc 0x5f 0xf4 0x9a 0xb5 0xf5 0xec 0x26 0x10 0x66 0xe6
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Nonce hex : 0x0f 0x5a 0xb7 0x59 0x6c 0xdf 0x4e 0x38
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Cipher hex : 0x1c 0x94 0xa8 0xf2 0xb0 0x97 0x63 0xa1 0x92 0x08 0x5b 0xdc 0xcc 0x29 0x48 0x61 0x27 0x9a 0x08 0xbf 0x71 0x56 0x15 0xf9 0x03 0xe7 0xc5 0x7b 0xb9 0xcc 0x95 0xc7 0x6a 0x9e
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said buf : ޭ� ���q�_�����&f�Z�Yl�N8���c��[��)Ha'��qV���{�̕�j�
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP Client said data : deadbe010000000400002000aceafb0871fc5ff49ab5f5ec261066e60f5ab7596cdf4e381c94a8f2b09763a192085bdccc294861279a08bf715615f903e7c57bb9cc95c76a9e
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - UdpMessage is : Event Message
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - buf : ޭ� ���q�_�����&f�Z�Yl�N8���c��[��)Ha'��qV���{�̕�j�
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - data : deadbe010000000400002000aceafb0871fc5ff49ab5f5ec261066e60f5ab7596cdf4e381c94a8f2b09763a192085bdccc294861279a08bf715615f903e7c57bb9cc95c76a9e
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Read - version of encryption used : 01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : deadbe010000000400002000aceafb0871fc5ff49ab5f5ec261066e60f5ab7596cdf4e381c94a8f2b09763a192085bdccc294861279a08bf715615f903e7c57bb9cc95c76a9e
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Udp hex : 0xde 0xad 0xbe 0x01 0x00 0x00 0x00 0x04 0x00 0x00 0x20 0x00 0xac 0xea 0xfb 0x08 0x71 0xfc 0x5f 0xf4 0x9a 0xb5 0xf5 0xec 0x26 0x10 0x66 0xe6 0x0f 0x5a 0xb7 0x59 0x6c 0xdf 0x4e 0x38 0x1c 0x94 0xa8 0xf2 0xb0 0x97 0x63 0xa1 0x92 0x08 0x5b 0xdc 0xcc 0x29 0x48 0x61 0x27 0x9a 0x08 0xbf 0x71 0x56 0x15 0xf9 0x03 0xe7 0xc5 0x7b 0xb9 0xcc 0x95 0xc7 0x6a 0x9e
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Ident hex : 0xde 0xad 0xbe
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Version hex : 0x01
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Salt hex : 0xac 0xea 0xfb 0x08 0x71 0xfc 0x5f 0xf4 0x9a 0xb5 0xf5 0xec 0x26 0x10 0x66 0xe6
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Nonce hex : 0x0f 0x5a 0xb7 0x59 0x6c 0xdf 0x4e 0x38
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt - UDP Client Cipher hex : 0x1c 0x94 0xa8 0xf2 0xb0 0x97 0x63 0xa1 0x92 0x08 0x5b 0xdc 0xcc 0x29 0x48 0x61 0x27 0x9a 0x08 0xbf 0x71 0x56 0x15 0xf9 0x03 0xe7 0xc5 0x7b 0xb9 0xcc 0x95 0xc7 0x6a 0x9e
2019.05.06 14:35:34 5 : myDoorBird : DoorBird_Decrypt ------------------------------------------------------------------------------------------------------------------------
2019.05.06 14:35:40 5 : myDoorBird : DoorBird_Read ___________
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: co010 am 06 Mai 2019, 17:32:24
Hallo,
ich Teste mal mit ! habe,

- die neue 73_DoorBird.pm  eingetragen
- alle cpan-Bibliotheken nachinstalliert - den Raspberry neu gestartet !
ab jetzt werden auch alle SIP-Readings mit den Einstellungen aus der App auf Fhem übertragen.   ...Super
im Log bei Verbose 3 sind auch keine Fehler mehr.

Danke! wir hoffen es ist bald noch mehr möglich,tolle Arbeit von Sailor.

Grüße Robert

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 06 Mai 2019, 21:45:40
Hallo Robert

ab jetzt werden auch alle SIP-Readings mit den Einstellungen aus der App auf Fhem übertragen.   ...Super
im Log bei Verbose 3 sind auch keine Fehler mehr.

Danke! wir hoffen es ist bald noch mehr möglich,tolle Arbeit von Sailor.

So, ab jetzt gibt es die 73_DoorBird.pm im Repository und wird mit dem Update - Befehl auf den neusten Stand gebracht.

Die neuste Version beinhaltet nun auch die Möglichkeit auf die einzelnen Bilder zu klicken und sich im Popup die vergrößerte Version anzuschauen.
Hinweis: Was dort angezeigt wird ist die 100% Größe des vom DoorBird übertragenen Bildes. Größer wirds nur mit unschärferen Bildern.

Und an der Verschlüsserlung beisse ich noch immer.
Da ich aber die Lust zu verlieren drohte, brauchte ich mal ein Erfolgserlebnis und habe eben diese Kleinigkeit programmiert.

Gruss
    Sailor
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 06 Mai 2019, 21:47:21
Gibt es dafür dann nicht eine Adresse die wir einlesen müssen? Wie lautet die?

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Sailor am 06 Mai 2019, 21:52:01
Hallo Steffen

Gibt es dafür dann nicht eine Adresse die wir einlesen müssen? Wie lautet die?

Sorry, ich stehe gerade auf dem Schlauch... Was meinst Du - Wofür die Adresse?
Für das Update musst du morgen nur "Update" oben in der fhem UI eingeben und Abschuss.

Gruss
    Matthias
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 06 Mai 2019, 21:55:00
Ach so, dachte ich müsse dies über add Updateurl... Machen

Denn aktuell habe ich nichts in Update gefunden. Gut zu wissen dass es ab morgen läuft.

Freue mich über weitere Ergänzungen.

Vielleicht bekommt man das Motion vom doorbird ja viel schneller abgefragt oder auch das Bild was er in die Cloud schickt.
Am besten natürlich noch das Video was nur unter läuft
Schönen Abend

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Sailor am 06 Mai 2019, 22:01:22
Hallo Steffen

Vielleicht bekommt man das Motion vom doorbird ja viel schneller abgefragt oder auch das Bild was er in die Cloud schickt.
Am besten natürlich noch das Video was nur unter läuft

Genau daran beisse ich mir ja gerade die Zähne aus:
Sobald der Klingeltaster gedrückt oder der Motionsensor getriggert wird, sendet der DoorBird ein verschlüsseltes UDP - Datagramm ins Netzwerk.
Die Daten hast du ja bereits im Log gesehen.
Dann könnte man zeitnah Aktionen per notify vornehmen...

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 07 Mai 2019, 09:08:47
Moin Moin,

ich hab da nun ein Problem. Nach dem erfolgreichen "Update" wo ich die 73_Doorbird.pm Datei gesehen habe (welche auch jetzt auch immer noch im FHEM ordner liegt) bekomme ich die Fehlermeldung
Cannot load module DoorBird

Das Device war zuvor jedoch enthalten und nun ganz raus.
Was schief gelaufen? :-)

Gruß von der Arbeit :-p
Steffen
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Bualicher am 07 Mai 2019, 09:19:05
Moin Moin,

ich hab da nun ein Problem. Nach dem erfolgreichen "Update" wo ich die 73_Doorbird.pm Datei gesehen habe (welche auch jetzt auch immer noch im FHEM ordner liegt) bekomme ich die Fehlermeldung
Cannot load module DoorBird

Selbes Problem
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: co010 am 07 Mai 2019, 09:21:28
Moin Moin,
bei mir das gleiche Problem "Cannot load module DoorBird",habe  die alte 73_Doorbird.pm Datei wieder zurück Kopiert, nach shutdown restart
DoorBird modul wieder verfügbar.


Grüße Robert



Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 08 Mai 2019, 08:58:32
bei mir das gleiche Problem "Cannot load module DoorBird",habe  die alte 73_Doorbird.pm Datei wieder zurück Kopiert, nach shutdown restart
DoorBird modul wieder verfügbar.

Dann werdet Ihr dieses Problem bei jedem Update haben.

Ich empfehle daher mit dem Befehl "reload 73_DoroBird" die Ursache des Problems zu finden.

Ich vermute Ihr müsst bloß die in der CommandRef verwiesenen Pakete nachinstallieren:

Dan ist das Problem gelöst und ihr müsst nicht nach jedem update die Datei zurück kopieren.

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 08 Mai 2019, 09:18:02
Ein herzerfrischendes "Moin"

Neue Version soeben eingecheckt. Neue Features:

Kommunikation wird jetzt mit https:// statt mit http://. Somit werden Username und Passwort nicht mehr "bareword" im LAN übertragen.

Ausnahme: Übertragung der Live Video und Audio funktioniert nur mit SessionID und nicht mit https. Diese SessionID wird vom DoorBird alle 10min devalidiert und neu ausgestellt. Wer daher die DoorBird Kamera als Aufzeichnungsgerät für seine Recorder verwendet, muss für die Live-Übertragung leider auf http ohne SessionID zurückfallen.

Siehe Commandref Attribut "SessionIdSec"

Vorsicht bei "verbose 5". Da alle 7 Sekunden ein Keep-Alive UDP Datagramm empfangen wird, wird das Log - File entsprechend schnell voll!

Bitte um Rückmeldung

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: co010 am 08 Mai 2019, 10:55:57
Moin Sailor,
fhem Update ausgeführt... shutdown restart danach erscheint "Cannot load module DoorBird"
hm, nach Eingabe "reload 73_DoorBird" erscheint diese Meldung in fhem

Can't locate Crypt/Argon2.pm in @INC (you may need to install the Crypt::Argon2 module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/arm-linux-gnueabihf/perl5/5.24 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base ./FHEM ./FHEM/lib) at ./FHEM/73_DoorBird.pm line 56.
BEGIN failed--compilation aborted at ./FHEM/73_DoorBird.pm line 56.

alle Pakete nachinstalliert wie angegeben.

ist das Problem nur bei mir ?

Grüße Robert
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 08 Mai 2019, 11:04:31
Hallo Robert

alle Pakete nachinstalliert wie angegeben.
ist das Problem nur bei mir ?

Nein, das Problem liegt bei mir weil ich ein Copy-Paste Fehler gemacht habe.

Die korrekte Liste lautet

Das kommt davon, wenn man seine Brille verlegt und sein eigenes Geschreibsel nur noch verschwommen sieht.  :-[

Generell: Wenn das beim reload erscheint:
Can't locate Erdbeere/Apfel.pm in @INCmusst du folgendes in der shell eingeben:
sudo cpan Erdbeere::Apfelgilt für alle Module.

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Bualicher am 08 Mai 2019, 11:07:33
Dann werdet Ihr dieses Problem bei jedem Update haben.

Ich empfehle daher mit dem Befehl "reload 73_DoroBird" die Ursache des Problems zu finden.

Ich vermute Ihr müsst bloß die in der CommandRef verwiesenen Pakete nachinstallieren:
  • sudo apt-get install libsodium-dev
  • sudo cpan Alien::Base::ModuleBuild
  • sudo cpan Alien::Sodium
  • sudo cpan Crypt::NaCl::Sodium

Dan ist das Problem gelöst und ihr müsst nicht nach jedem update die Datei zurück kopieren.

Gruss
    Sailor

Zitat

sudo apt-get install sox
sudo apt-get install libsox-fmt-all
sudo apt-get install libsodium-dev
sudo cpanm HTTP::Request::StreamingUpload
sudo cpanm LWP::UserAgent
sudo cpanm Alien::Base::ModuleBuild
sudo cpanm Alien::Sodium
sudo cpanm Crypt::NaCl::Sodium
sudo cpanm MIME::Base64

Bei mir ist alles installiert und auf aktuellem Stand. Bekomme trotzdem die Meldung "Cannot load module DoorBird".

OS Stretch ist ebenfalls aktuell.

Bei reload 73_DoorBird erscheint bei mir:
"Can't locate Crypt/Argon2.pm in @INC (you may need to install the Crypt::Argon2 module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/arm-linux-gnueabihf/perl5/5.24 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base ./FHEM ./FHEM/lib) at ./FHEM/73_DoorBird.pm line 56. BEGIN failed--compilation aborted at ./FHEM/73_DoorBird.pm line 56."

Edit: gerade gesehen, dass ich nicht alleine mit der Meldung bin.

Scheint also noch irgendwas zu fehlen.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Bualicher am 08 Mai 2019, 11:19:07
...
    ...
    • sudo cpan Crypt::Argon2
    ...
Danke. jetzt siehts besser aus  :)
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: co010 am 08 Mai 2019, 11:38:51
Hallo Sailor,

-habe sudo cpan Crypt::Argon2 nachinstalliert, damit sind bei mir auch alle Fehler behoben.
-History jpg,s vergrößern mit Klick klappt.

kann mann noch einbauen das man auch die History jpg,s in einen Ordner auf Fhem automatisch für immer Speichern könnte ?

Danke erstmal bis auf Neuerungen im Modul.

Grüße Robert
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: steffen83 am 08 Mai 2019, 14:20:37
Hallo,

ist das Problem mit dem Update nun irgendwie schon beseitigt?
Ich kriege das Modul nicht zum laufen (es sei denn ich würde ein altes nehmen)

reload ergibt:
Can't read ./FHEM/73_DoroBird.pm: No such file or directory

Datei ist aber da:
pi@raspberrypi:/opt/fhem/FHEM $ ls -l | grep Door
-rw-r--r--  1 fhem dialout 117006 Mai  7 08:46 73_DoorBird.pm

what can i do now?

Gruß
Steffen
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Bualicher am 08 Mai 2019, 16:11:13
Can't read ./FHEM/73_DoroBird.pm: No such file or directory

Steht da tatsächlich 73_DoroBird.pm ?

Ich habe noch folgende Meldungen, wenn ich FHEM neustarte:

Unknown command 1, try help.
Unknown command 2, try help.
Unknown command ghcbjk@1, try help.
Unknown command ghcbjk@2, try help.
Unknown command ghcbjk@3, try help.
Das heutige Update bekomme ich wohl erst morgen über die normale Updatefunktion, falls hier noch etwas diesbezüglich geändert worden wäre.
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 08 Mai 2019, 16:13:14
Can't read ./FHEM/73_Doorbird.pm: No such file or directory
Also schon der richtige Dateiname

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Bualicher am 08 Mai 2019, 16:30:16
Bei mir hat die 73_DoorBird.pm standardmäßig die Rechte "777", also -rwxrwxrwx.
Versuch mal die Rechte zu ändern.

Mehr fällt mir da momentan auch nicht ein.
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Frank_Huber am 08 Mai 2019, 17:53:24
Ich würde die beta moduldatei löschen.
Dann update machen.
Damit sollte die aktuelle geladen werden. (mit richtigen Rechten.

Gesendet von meinem Doogee S60 mit Tapatalk

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 08 Mai 2019, 21:40:10
Hallo Robert

kann mann noch einbauen das man auch die History jpg,s in einen Ordner auf Fhem automatisch für immer Speichern könnte ?

Na klar! Erledigt und eingecheckt.
Liegt morgen im Update.

Gruss
   Sailor
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 08 Mai 2019, 22:34:31
Okay läuft wieder ;-)
sudo cpan Crypt::Argon2 fehlte sowie beim reaload auf groß Kleinschreibung achten :-p

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Sailor am 09 Mai 2019, 06:23:18
Hallo Steffen

Okay läuft wieder ;-)
sudo cpan Crypt::Argon2 fehlte sowie beim reaload auf groß Kleinschreibung achten :-p

Ja, immer wieder komisch - Kaum macht man es richtig, funktioniert's wie aus heiterem Himmel!  ;D

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: co010 am 09 Mai 2019, 11:33:50
Moin Moin Sailor,

Update eingespielt - Speichern der History-jpg,s nach Angabe des Speicherorts.  ...perfekt

-nach Neustart gibt's im Log folgende Einträge:

myDoorBird : DoorBird_History_Request - Unknown http response code    : 404
dies tritt auf keine Ahnung ! ich habe attr MaxHistory nur auf 4 gesetzt, gibt's weniger Einträge weil die App nach 2 Tagen alle History Bilder  Löscht
steht bei fhem     zb. 3  Error : 404 bei den fehlenden Bildern.
und dann noch:
PERL WARNING: Use of uninitialized value $ImageFileTimeStamp in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 2457.
PERL WARNING: Use of uninitialized value $ImageFileTimeStamp in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 2360.
PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 1459.

Gruß Robert

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 09 Mai 2019, 14:07:24
Hallo Robert

Error : 404 bei den fehlenden Bildern.
und dann noch:
PERL WARNING: Use of uninitialized value $ImageFileTimeStamp in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 2457.
PERL WARNING: Use of uninitialized value $ImageFileTimeStamp in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 2360.
PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 1459.

Setze mal verbose auf 5 und poste die Ausgabe.

Frage: Ist der User in der DoorBird - App als API USer freigegeben?

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: co010 am 09 Mai 2019, 14:33:41
Hallo Sailor,

Ja der User in der DoorBird - App Berechtigung als API USer freigegeben der Haken ist gesetzt.

[code]hier der Log nach Start verbose 5:

2019.05.09 14:21:51 5: myDoorBird : DoorBird_Set _______________________________________________________________________
2019.05.09 14:21:51 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.05.09 14:21:51 5: myDoorBird : DoorBird_Set - command                            : ?
2019.05.09 14:21:51 5: myDoorBird : DoorBird_Set - option                             : 
2019.05.09 14:21:51 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.05.09 14:21:51 5: myDoorBird : DoorBird_FW_detailFn - Size ImageData doorbell    : 50
2019.05.09 14:21:51 5: myDoorBird : DoorBird_FW_detailFn - Size ImageData motion      : 50
2019.05.09 14:21:51 5: myDoorBird : DoorBird_FW_detailFn - hash->{helper}{MaxHistory} : 4
2019.05.09 14:21:51 5: myDoorBird : DoorBird_Set _______________________________________________________________________
2019.05.09 14:21:51 5: myDoorBird : DoorBird_Set - name                               : myDoorBird
2019.05.09 14:21:51 5: myDoorBird : DoorBird_Set - command                            : ?
2019.05.09 14:21:51 5: myDoorBird : DoorBird_Set - option                             : 
2019.05.09 14:21:51 5: myDoorBird : DoorBird_Set - RelayAdresses                      : 1
2019.05.09 14:21:51 5: myDoorBird : DoorBird_Get - name                               : myDoorBird
2019.05.09 14:21:51 5: myDoorBird : DoorBird_Get - command                            : ?
2019.05.09 14:21:51 5: myDoorBird : DoorBird_Get - option                             : 
2019.05.09 14:21:56 5: myDoorBird : DoorBird_BlockingGet - CommandURL                 : https://192.168.178.43/bha-api/getsession.cgi
2019.05.09 14:21:57 5: myDoorBird : DoorBird_RenewSessionID  - err                    :
2019.05.09 14:21:57 5: myDoorBird : DoorBird_RenewSessionID  - data                   : {"BHA": {"RETURNCODE": "1", "SESSIONID": "pkfaxOP1lr4uXxuAEp4mvd8biVG5gsLvCRtXv9OGoIYc6jAywuIRxGSFrnAvF" }}
2019.05.09 14:21:57 5: myDoorBird : DoorBird_RenewSessionID - Session ID refreshed    : pkfaxOP1lr4uXxuAEp4mvd8biVG5gsLvCRtXv9OGoIYc6jAywuIRxGSFrnAvF
2019.05.09 14:21:57 5: myDoorBird : DoorBird_Live_Video - VideoURL                    : http://192.168.178.43/bha-api/video.cgi?sessionid=pkfaxOP1lr4uXxuAEp4mvd8biVG5gsLvCRtXv9OGoIYc6jAywuIRxGSFrnAvF
2019.05.09 14:21:57 5: myDoorBird : DoorBird_Live_Video - VideoURL                    : Created
2019.05.09 14:21:57 5: myDoorBird : DoorBird_RenewSessionID - VideoUrl refreshed
2019.05.09 14:21:57 5: myDoorBird : DoorBird_Live_Audio - AudioURL                    : http://192.168.178.43/bha-api/audio-receive.cgi?sessionid=pkfaxOP1lr4uXxuAEp4mvd8biVG5gsLvCRtXv9OGoIYc6jAywuIRxGSFrnAvF
2019.05.09 14:21:57 5: myDoorBird : DoorBird_RenewSessionID - AudioUrl refreshed
2019.05.09 14:21:58 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:21:58 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:21:58 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6345:ggzysu:1557404517
2019.05.09 14:21:58 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363334353a67677a7973753a31353537343034353137
2019.05.09 14:21:58 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:21:58 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:21:58 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6344
2019.05.09 14:21:58 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6345
2019.05.09 14:21:58 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.05.09 14:21:58 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:21:58 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:21:58 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6345:ggzysu:1557404517
2019.05.09 14:21:58 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363334353a67677a7973753a31353537343034353137
2019.05.09 14:21:58 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:21:58 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:21:58 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6345
2019.05.09 14:21:58 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6345
2019.05.09 14:21:58 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2019.05.09 14:22:05 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:22:05 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:22:05 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6346:ggzysu:1557404524
2019.05.09 14:22:05 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363334363a67677a7973753a31353537343034353234
2019.05.09 14:22:05 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:22:05 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:22:05 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6345
2019.05.09 14:22:05 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6346
2019.05.09 14:22:05 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.05.09 14:22:05 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:22:05 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:22:05 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6346:ggzysu:1557404524
2019.05.09 14:22:05 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363334363a67677a7973753a31353537343034353234
2019.05.09 14:22:05 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:22:05 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:22:05 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6346
2019.05.09 14:22:05 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6346
2019.05.09 14:22:05 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2019.05.09 14:22:07 5: myDoorBird : DoorBird_BlockingGet - CommandURL                 : https://192.168.178.43/bha-api/getsession.cgi
2019.05.09 14:22:08 5: myDoorBird : DoorBird_RenewSessionID  - err                    :
2019.05.09 14:22:08 5: myDoorBird : DoorBird_RenewSessionID  - data                   : {"BHA": {"RETURNCODE": "1", "SESSIONID": "aR5RaSa7wEm2qoWzOkV6TAtnjWDwkYZkFUZECXBWrNMIZz5DHPxofQCmA3ILP" }}
2019.05.09 14:22:08 5: myDoorBird : DoorBird_RenewSessionID - Session ID refreshed    : aR5RaSa7wEm2qoWzOkV6TAtnjWDwkYZkFUZECXBWrNMIZz5DHPxofQCmA3ILP
2019.05.09 14:22:08 5: myDoorBird : DoorBird_Live_Video - VideoURL                    : http://192.168.178.43/bha-api/video.cgi?sessionid=aR5RaSa7wEm2qoWzOkV6TAtnjWDwkYZkFUZECXBWrNMIZz5DHPxofQCmA3ILP
2019.05.09 14:22:08 5: myDoorBird : DoorBird_Live_Video - VideoURL                    : Created
2019.05.09 14:22:08 5: myDoorBird : DoorBird_RenewSessionID - VideoUrl refreshed
2019.05.09 14:22:08 5: myDoorBird : DoorBird_Live_Audio - AudioURL                    : http://192.168.178.43/bha-api/audio-receive.cgi?sessionid=aR5RaSa7wEm2qoWzOkV6TAtnjWDwkYZkFUZECXBWrNMIZz5DHPxofQCmA3ILP
2019.05.09 14:22:08 5: myDoorBird : DoorBird_RenewSessionID - AudioUrl refreshed
2019.05.09 14:22:12 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:22:12 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:22:12 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6347:ggzysu:1557404531
2019.05.09 14:22:12 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363334373a67677a7973753a31353537343034353331
2019.05.09 14:22:12 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:22:12 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:22:12 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6346
2019.05.09 14:22:12 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6347
2019.05.09 14:22:12 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.05.09 14:22:12 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:22:12 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:22:12 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6347:ggzysu:1557404531
2019.05.09 14:22:12 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363334373a67677a7973753a31353537343034353331
2019.05.09 14:22:12 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:22:12 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:22:12 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6347
2019.05.09 14:22:12 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6347
2019.05.09 14:22:12 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.

2019.05.09 14:22:40 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:22:40 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6352:ggzysu:1557404566
2019.05.09 14:22:40 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363335323a67677a7973753a31353537343034353636
2019.05.09 14:22:40 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by invalid PeerHost.
2019.05.09 14:22:40 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:22:40 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:22:40 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6352:ggzysu:1557404566
2019.05.09 14:22:40 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363335323a67677a7973753a31353537343034353636
2019.05.09 14:22:40 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:22:40 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:22:40 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 0
2019.05.09 14:22:40 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6352
2019.05.09 14:22:40 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.05.09 14:22:42 3: DbLog LOG_Db - Creating Push-Handle to database SQLite:dbname=/opt/fhem/fhem.db with user
2019.05.09 14:22:42 3: DbLog LOG_Db - Push-Handle to db SQLite:dbname=/opt/fhem/fhem.db created
2019.05.09 14:22:46 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:22:46 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:22:46 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6353:ggzysu:1557404573
2019.05.09 14:22:46 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363335333a67677a7973753a31353537343034353733
2019.05.09 14:22:46 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:22:46 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:22:46 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6352
2019.05.09 14:22:46 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6353
2019.05.09 14:22:46 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.05.09 14:22:46 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:22:46 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:22:46 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6353:ggzysu:1557404573
2019.05.09 14:22:46 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363335333a67677a7973753a31353537343034353733
2019.05.09 14:22:46 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:22:46 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:22:46 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6353
2019.05.09 14:22:46 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6353
2019.05.09 14:22:46 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2019.05.09 14:22:58 5: myDoorBird : DoorBird_BlockingGet - CommandURL                 : https://192.168.178.43/bha-api/getsession.cgi
2019.05.09 14:22:58 5: myDoorBird : DoorBird_RenewSessionID  - err                    :
2019.05.09 14:22:58 5: myDoorBird : DoorBird_RenewSessionID  - data                   : {"BHA": {"RETURNCODE": "1", "SESSIONID": "vVlfJNHwerOQ4kFrf7YSubY9BazuHa92Ui8tTDPWTrCNB72F2QnnPbkgaJyFK" }}
2019.05.09 14:22:58 5: myDoorBird : DoorBird_RenewSessionID - Session ID refreshed    : vVlfJNHwerOQ4kFrf7YSubY9BazuHa92Ui8tTDPWTrCNB72F2QnnPbkgaJyFK
2019.05.09 14:22:58 5: myDoorBird : DoorBird_Live_Audio - AudioURL                    : http://192.168.178.43/bha-api/audio-receive.cgi?sessionid=vVlfJNHwerOQ4kFrf7YSubY9BazuHa92Ui8tTDPWTrCNB72F2QnnPbkgaJyFK
2019.05.09 14:22:58 1: PERL WARNING: Use of uninitialized value $option in string eq at ./FHEM/73_DoorBird.pm line 1740.
2019.05.09 14:22:58 1: PERL WARNING: Use of uninitialized value $option in string eq at ./FHEM/73_DoorBird.pm line 1749.
2019.05.09 14:22:58 5: myDoorBird : DoorBird_RenewSessionID - AudioUrl refreshed

2019.05.09 14:23:01 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:23:01 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:23:01 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6354:ggzysu:1557404580
2019.05.09 14:23:01 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363335343a67677a7973753a31353537343034353830
2019.05.09 14:23:01 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:23:01 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:23:01 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6353
2019.05.09 14:23:01 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6354
2019.05.09 14:23:01 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.05.09 14:23:01 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:23:01 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:23:01 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6354:ggzysu:1557404580
2019.05.09 14:23:01 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363335343a67677a7973753a31353537343034353830
2019.05.09 14:23:01 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:23:01 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:23:01 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6354
2019.05.09 14:23:01 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6354
2019.05.09 14:23:01 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2019.05.09 14:23:08 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:23:08 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:23:08 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6355:ggzysu:1557404587
2019.05.09 14:23:08 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363335353a67677a7973753a31353537343034353837
2019.05.09 14:23:08 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:23:08 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:23:08 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6354
2019.05.09 14:23:08 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6355
2019.05.09 14:23:08 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.05.09 14:23:08 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:23:08 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:23:08 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6355:ggzysu:1557404587
2019.05.09 14:23:08 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363335353a67677a7973753a31353537343034353837
2019.05.09 14:23:08 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:23:08 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:23:08 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6355
2019.05.09 14:23:08 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6355
2019.05.09 14:23:08 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2019.05.09 14:23:08 5: myDoorBird : DoorBird_BlockingGet - CommandURL                 : https://192.168.178.43/bha-api/getsession.cgi
2019.05.09 14:23:09 5: myDoorBird : DoorBird_RenewSessionID  - err                    :
2019.05.09 14:23:09 5: myDoorBird : DoorBird_RenewSessionID  - data                   : {"BHA": {"RETURNCODE": "1", "SESSIONID": "wxuCtLmVq8EIyf9t7CmLQxrRHvPgUkOeG6GZHQIWMcuahrucUEOA15fwoVC63" }}
2019.05.09 14:23:09 5: myDoorBird : DoorBird_RenewSessionID - Session ID refreshed    : wxuCtLmVq8EIyf9t7CmLQxrRHvPgUkOeG6GZHQIWMcuahrucUEOA15fwoVC63
2019.05.09 14:23:09 5: myDoorBird : DoorBird_Live_Audio - AudioURL                    : http://192.168.178.43/bha-api/audio-receive.cgi?sessionid=wxuCtLmVq8EIyf9t7CmLQxrRHvPgUkOeG6GZHQIWMcuahrucUEOA15fwoVC63
2019.05.09 14:23:09 5: myDoorBird : DoorBird_RenewSessionID - AudioUrl refreshed
2019.05.09 14:23:15 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:23:15 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:23:15 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6356:ggzysu:1557404594
2019.05.09 14:23:15 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363335363a67677a7973753a31353537343034353934
2019.05.09 14:23:15 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:23:15 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:23:15 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6355
2019.05.09 14:23:15 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6356
2019.05.09 14:23:15 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.05.09 14:23:15 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:23:15 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:23:15 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6356:ggzysu:1557404594
2019.05.09 14:23:15 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363335363a67677a7973753a31353537343034353934
2019.05.09 14:23:15 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:23:15 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:23:15 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6356
2019.05.09 14:23:15 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6356
2019.05.09 14:23:15 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2019.05.09 14:23:19 5: myDoorBird : DoorBird_BlockingGet - CommandURL                 : https://192.168.178.43/bha-api/getsession.cgi
2019.05.09 14:23:19 5: myDoorBird : DoorBird_RenewSessionID  - err                    :
2019.05.09 14:23:19 5: myDoorBird : DoorBird_RenewSessionID  - data                   : {"BHA": {"RETURNCODE": "1", "SESSIONID": "fazbFnHjVtWWLU10c4KGG8vzcRNViKOlIckbnRl885SJNIAQC8k65Ev7l8QrG" }}
2019.05.09 14:23:19 5: myDoorBird : DoorBird_RenewSessionID - Session ID refreshed    : fazbFnHjVtWWLU10c4KGG8vzcRNViKOlIckbnRl885SJNIAQC8k65Ev7l8QrG
2019.05.09 14:23:19 5: myDoorBird : DoorBird_Live_Audio - AudioURL                    : http://192.168.178.43/bha-api/audio-receive.cgi?sessionid=fazbFnHjVtWWLU10c4KGG8vzcRNViKOlIckbnRl885SJNIAQC8k65Ev7l8QrG
2019.05.09 14:23:19 5: myDoorBird : DoorBird_RenewSessionID - AudioUrl refreshed
2019.05.09 14:23:22 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:23:22 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:23:22 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6357:ggzysu:1557404601
2019.05.09 14:23:22 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363335373a67677a7973753a31353537343034363031
2019.05.09 14:23:22 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:23:22 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:23:22 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6356
2019.05.09 14:23:22 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6357
2019.05.09 14:23:22 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.05.09 14:23:22 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:23:22 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:23:22 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6357:ggzysu:1557404601
2019.05.09 14:23:22 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363335373a67677a7973753a31353537343034363031
2019.05.09 14:23:22 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:23:22 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:23:22 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6357
2019.05.09 14:23:22 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6357
2019.05.09 14:23:22 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2019.05.09 14:23:29 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:23:29 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:23:29 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6358:ggzysu:1557404608
2019.05.09 14:23:29 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363335383a67677a7973753a31353537343034363038
2019.05.09 14:23:29 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:23:29 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:23:29 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6357
2019.05.09 14:23:29 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6358
2019.05.09 14:23:29 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.05.09 14:23:29 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:23:29 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:23:29 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6358:ggzysu:1557404608
2019.05.09 14:23:29 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363335383a67677a7973753a31353537343034363038
2019.05.09 14:23:29 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:23:29 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:23:29 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6358
2019.05.09 14:23:29 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6358
2019.05.09 14:23:29 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2019.05.09 14:23:29 5: myDoorBird : DoorBird_BlockingGet - CommandURL                 : https://192.168.178.43/bha-api/getsession.cgi
2019.05.09 14:23:30 5: myDoorBird : DoorBird_RenewSessionID  - err                    :
2019.05.09 14:23:30 5: myDoorBird : DoorBird_RenewSessionID  - data                   : {"BHA": {"RETURNCODE": "1", "SESSIONID": "sCduNeHsnErgkYUSmyijGeeaz9kwPB2525qD8VVjpaqAZ8g9wpi2tm3RjddYC" }}
2019.05.09 14:23:30 5: myDoorBird : DoorBird_RenewSessionID - Session ID refreshed    : sCduNeHsnErgkYUSmyijGeeaz9kwPB2525qD8VVjpaqAZ8g9wpi2tm3RjddYC
2019.05.09 14:23:30 5: myDoorBird : DoorBird_Live_Audio - AudioURL                    : http://192.168.178.43/bha-api/audio-receive.cgi?sessionid=sCduNeHsnErgkYUSmyijGeeaz9kwPB2525qD8VVjpaqAZ8g9wpi2tm3RjddYC
2019.05.09 14:23:30 5: myDoorBird : DoorBird_RenewSessionID - AudioUrl refreshed
2019.05.09 14:23:36 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:23:36 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:23:36 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6359:ggzysu:1557404615
2019.05.09 14:23:36 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363335393a67677a7973753a31353537343034363135
2019.05.09 14:23:36 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:23:36 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:23:36 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6358
2019.05.09 14:23:36 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6359
2019.05.09 14:23:36 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.05.09 14:23:36 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:23:36 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:23:36 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6359:ggzysu:1557404615
2019.05.09 14:23:36 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363335393a67677a7973753a31353537343034363135
2019.05.09 14:23:36 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:23:36 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:23:36 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6359
2019.05.09 14:23:36 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6359
2019.05.09 14:23:36 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2019.05.09 14:23:40 5: myDoorBird : DoorBird_BlockingGet - CommandURL                 : https://192.168.178.43/bha-api/getsession.cgi
2019.05.09 14:23:40 5: myDoorBird : DoorBird_RenewSessionID  - err                    :
2019.05.09 14:23:40 5: myDoorBird : DoorBird_RenewSessionID  - data                   : {"BHA": {"RETURNCODE": "1", "SESSIONID": "3SsX8VVRF27DivqgzqAOyr6LiNSjQFLHn2ulLd2e6XIcgYhGeHiBWea4RSdvn" }}
2019.05.09 14:23:40 5: myDoorBird : DoorBird_RenewSessionID - Session ID refreshed    : 3SsX8VVRF27DivqgzqAOyr6LiNSjQFLHn2ulLd2e6XIcgYhGeHiBWea4RSdvn
2019.05.09 14:23:40 5: myDoorBird : DoorBird_Live_Audio - AudioURL                    : http://192.168.178.43/bha-api/audio-receive.cgi?sessionid=3SsX8VVRF27DivqgzqAOyr6LiNSjQFLHn2ulLd2e6XIcgYhGeHiBWea4RSdvn
2019.05.09 14:23:40 5: myDoorBird : DoorBird_RenewSessionID - AudioUrl refreshed
2019.05.09 14:23:43 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:23:43 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:23:43 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6360:ggzysu:1557404622
2019.05.09 14:23:43 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363336303a67677a7973753a31353537343034363232
2019.05.09 14:23:43 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:23:43 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:23:43 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6359
2019.05.09 14:23:43 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6360
2019.05.09 14:23:43 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.05.09 14:23:43 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:23:43 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:23:43 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6360:ggzysu:1557404622
2019.05.09 14:23:43 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363336303a67677a7973753a31353537343034363232
2019.05.09 14:23:43 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:23:43 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:23:43 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6360
2019.05.09 14:23:43 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6360
2019.05.09 14:23:43 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2019.05.09 14:23:50 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:23:50 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:23:50 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6361:ggzysu:1557404629
2019.05.09 14:23:50 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363336313a67677a7973753a31353537343034363239
2019.05.09 14:23:50 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:23:50 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:23:50 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6360
2019.05.09 14:23:50 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6361
2019.05.09 14:23:50 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.05.09 14:23:50 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:23:50 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:23:50 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6361:ggzysu:1557404629
2019.05.09 14:23:50 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363336313a67677a7973753a31353537343034363239
2019.05.09 14:23:50 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:23:50 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:23:50 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6361
2019.05.09 14:23:50 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6361
2019.05.09 14:23:50 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2019.05.09 14:23:50 5: myDoorBird : DoorBird_BlockingGet - CommandURL                 : https://192.168.178.43/bha-api/getsession.cgi
2019.05.09 14:23:51 5: myDoorBird : DoorBird_RenewSessionID  - err                    :
2019.05.09 14:23:51 5: myDoorBird : DoorBird_RenewSessionID  - data                   : {"BHA": {"RETURNCODE": "1", "SESSIONID": "N3AFlJgnAljnRjsFqWIW49I99DORE85hZtKa3Pnt0uEFEWaSGGEBFdyEEak88" }}
2019.05.09 14:23:51 5: myDoorBird : DoorBird_RenewSessionID - Session ID refreshed    : N3AFlJgnAljnRjsFqWIW49I99DORE85hZtKa3Pnt0uEFEWaSGGEBFdyEEak88
2019.05.09 14:23:51 5: myDoorBird : DoorBird_Live_Audio - AudioURL                    : http://192.168.178.43/bha-api/audio-receive.cgi?sessionid=N3AFlJgnAljnRjsFqWIW49I99DORE85hZtKa3Pnt0uEFEWaSGGEBFdyEEak88
2019.05.09 14:23:51 5: myDoorBird : DoorBird_RenewSessionID - AudioUrl refreshed
2019.05.09 14:23:57 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:23:57 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:23:57 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6362:ggzysu:1557404636
2019.05.09 14:23:57 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363336323a67677a7973753a31353537343034363336
2019.05.09 14:23:57 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:23:57 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:23:57 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6361
2019.05.09 14:23:57 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6362
2019.05.09 14:23:57 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.05.09 14:23:57 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:23:57 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:23:57 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6362:ggzysu:1557404636
2019.05.09 14:23:57 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363336323a67677a7973753a31353537343034363336
2019.05.09 14:23:57 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:23:57 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:23:57 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6362
2019.05.09 14:23:57 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6362
2019.05.09 14:23:57 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2019.05.09 14:23:58 1: OWX_Init called for bus 1W_USB with interface state opened, now going for detect
2019.05.09 14:23:58 1: OWX_Discover: 1-Wire devices found on bus 1W_USB (TempSensorTest,2K_Sensor)
2019.05.09 14:23:58 1: /dev/ttyUSB0 reappeared (1W_USB)
2019.05.09 14:24:01 5: myDoorBird : DoorBird_BlockingGet - CommandURL                 : https://192.168.178.43/bha-api/getsession.cgi
2019.05.09 14:24:01 5: myDoorBird : DoorBird_RenewSessionID  - err                    :
2019.05.09 14:24:01 5: myDoorBird : DoorBird_RenewSessionID  - data                   : {"BHA": {"RETURNCODE": "1", "SESSIONID": "Hgbw1QRoVD8Or3nGa6f6fkpArjNzQlQnsPJhvpvhSuT7l6Dm0Hi4Rvs6E4vjf" }}
2019.05.09 14:24:01 5: myDoorBird : DoorBird_RenewSessionID - Session ID refreshed    : Hgbw1QRoVD8Or3nGa6f6fkpArjNzQlQnsPJhvpvhSuT7l6Dm0Hi4Rvs6E4vjf
2019.05.09 14:24:01 5: myDoorBird : DoorBird_Live_Audio - AudioURL                    : http://192.168.178.43/bha-api/audio-receive.cgi?sessionid=Hgbw1QRoVD8Or3nGa6f6fkpArjNzQlQnsPJhvpvhSuT7l6Dm0Hi4Rvs6E4vjf
2019.05.09 14:24:01 5: myDoorBird : DoorBird_RenewSessionID - AudioUrl refreshed
2019.05.09 14:24:04 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:24:04 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:24:04 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6363:ggzysu:1557404643
2019.05.09 14:24:04 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363336333a67677a7973753a31353537343034363433
2019.05.09 14:24:04 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:24:04 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:24:04 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6362
2019.05.09 14:24:04 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6363
2019.05.09 14:24:04 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.05.09 14:24:04 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:24:04 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:24:04 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6363:ggzysu:1557404643
2019.05.09 14:24:04 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363336333a67677a7973753a31353537343034363433
2019.05.09 14:24:04 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:24:04 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:24:04 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6363
2019.05.09 14:24:04 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6363
2019.05.09 14:24:04 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2019.05.09 14:24:08 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1545.
2019.05.09 14:24:11 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:24:11 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:24:11 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6364:ggzysu:1557404650
2019.05.09 14:24:11 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363336343a67677a7973753a31353537343034363530
2019.05.09 14:24:11 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:24:11 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:24:11 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6363
2019.05.09 14:24:11 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6364
2019.05.09 14:24:11 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.05.09 14:24:11 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:24:11 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:24:11 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6364:ggzysu:1557404650
2019.05.09 14:24:11 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363336343a67677a7973753a31353537343034363530
2019.05.09 14:24:11 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:24:11 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:24:11 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6364
2019.05.09 14:24:11 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6364
2019.05.09 14:24:11 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2019.05.09 14:24:11 5: myDoorBird : DoorBird_BlockingGet - CommandURL                 : https://192.168.178.43/bha-api/getsession.cgi
2019.05.09 14:24:12 5: myDoorBird : DoorBird_RenewSessionID  - err                    :
2019.05.09 14:24:12 5: myDoorBird : DoorBird_RenewSessionID  - data                   : {"BHA": {"RETURNCODE": "1", "SESSIONID": "9wvP4C8jYdZgVWrRnDGUKAz5SwyKPHQP39sVAo4mqRsbDJQRbmzLKXErj21Wz" }}
2019.05.09 14:24:12 5: myDoorBird : DoorBird_RenewSessionID - Session ID refreshed    : 9wvP4C8jYdZgVWrRnDGUKAz5SwyKPHQP39sVAo4mqRsbDJQRbmzLKXErj21Wz
2019.05.09 14:24:12 5: myDoorBird : DoorBird_Live_Audio - AudioURL                    : http://192.168.178.43/bha-api/audio-receive.cgi?sessionid=9wvP4C8jYdZgVWrRnDGUKAz5SwyKPHQP39sVAo4mqRsbDJQRbmzLKXErj21Wz
2019.05.09 14:24:12 5: myDoorBird : DoorBird_RenewSessionID - AudioUrl refreshed
2019.05.09 14:24:18 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:24:18 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:24:18 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6365:ggzysu:1557404657
2019.05.09 14:24:18 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363336353a67677a7973753a31353537343034363537
2019.05.09 14:24:18 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:24:18 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:24:18 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6364
2019.05.09 14:24:18 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6365
2019.05.09 14:24:18 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.05.09 14:24:18 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:24:18 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:24:18 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6365:ggzysu:1557404657
2019.05.09 14:24:18 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363336353a67677a7973753a31353537343034363537
2019.05.09 14:24:18 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:24:18 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:24:18 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6365
2019.05.09 14:24:18 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6365
2019.05.09 14:24:18 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2019.05.09 14:24:22 5: myDoorBird : DoorBird_BlockingGet - CommandURL                 : https://192.168.178.43/bha-api/getsession.cgi
2019.05.09 14:24:22 5: myDoorBird : DoorBird_RenewSessionID  - err                    :
2019.05.09 14:24:22 5: myDoorBird : DoorBird_RenewSessionID  - data                   : {"BHA": {"RETURNCODE": "1", "SESSIONID": "FzrFRc545fkMxle41V5ciGM5b3c1TZrooIR6KMYDP8gchk783089vJ5uA7ljW" }}
2019.05.09 14:24:22 5: myDoorBird : DoorBird_RenewSessionID - Session ID refreshed    : FzrFRc545fkMxle41V5ciGM5b3c1TZrooIR6KMYDP8gchk783089vJ5uA7ljW
2019.05.09 14:24:22 5: myDoorBird : DoorBird_Live_Audio - AudioURL                    : http://192.168.178.43/bha-api/audio-receive.cgi?sessionid=FzrFRc545fkMxle41V5ciGM5b3c1TZrooIR6KMYDP8gchk783089vJ5uA7ljW
2019.05.09 14:24:22 5: myDoorBird : DoorBird_RenewSessionID - AudioUrl refreshed
2019.05.09 14:24:25 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:24:25 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:24:25 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6366:ggzysu:1557404664
2019.05.09 14:24:25 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363336363a67677a7973753a31353537343034363634
2019.05.09 14:24:25 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:24:25 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:24:25 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6365
2019.05.09 14:24:25 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6366
2019.05.09 14:24:25 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.05.09 14:24:25 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:24:25 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:24:25 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6366:ggzysu:1557404664
2019.05.09 14:24:25 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363336363a67677a7973753a31353537343034363634
2019.05.09 14:24:25 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:24:25 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:24:25 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6366
2019.05.09 14:24:25 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6366
2019.05.09 14:24:25 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2019.05.09 14:24:32 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:24:32 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:24:32 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6367:ggzysu:1557404671
2019.05.09 14:24:32 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363336373a67677a7973753a31353537343034363731
2019.05.09 14:24:32 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:24:32 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:24:32 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6366
2019.05.09 14:24:32 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6367
2019.05.09 14:24:32 5: myDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2019.05.09 14:24:32 5: myDoorBird : DoorBird_Read _____________________________________________________________________
2019.05.09 14:24:32 5: myDoorBird : DoorBird_Read - UDP Client said PeerHost          : 192.168.178.43
2019.05.09 14:24:32 5: myDoorBird : DoorBird_Read - UDP Client said buf               : 6367:ggzysu:1557404671
2019.05.09 14:24:32 5: myDoorBird : DoorBird_Read - UDP Client said data              : 363336373a67677a7973753a31353537343034363731
2019.05.09 14:24:32 5: myDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2019.05.09 14:24:32 5: myDoorBird : DoorBird_Read - UdpMessage is                     : Still Alive Message
2019.05.09 14:24:32 5: myDoorBird : DoorBird_Read - UdpMessageIdLast                  : 6367
2019.05.09 14:24:32 5: myDoorBird : DoorBird_Read - UdpMessageIdCurrent               : 6367
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: co010 am 09 Mai 2019, 14:49:48
Hallo Sailor,

hier noch meine gesetzten attr
- ImageFileDir /opt/fhem/www/snapshots/DoorBird   
- KeepAliveTimeout 30
- MaxHistory 4
- PollingTimeout 10
- SessionIdSec 10
- SipDevice SIP_624
- SipNumber **622
- UdpPort 6524
- room DoorBird
- verbose 0

Grüße Robert
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 10 Mai 2019, 05:50:10
Hallo Robert

hier der Log nach Start verbose 5:

Der Log ist fehlerfrei...
Wenn keine Bilder zur Berfügung stehen, ist es richtig, das stattdessen die 404 drin steht.
Aber wo gibt es den Setting, dass sie nach 2 Tagen gelöscht werden?

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: co010 am 10 Mai 2019, 09:31:42
Hallo Sailor,
okay das der log so fehlerfrei ist.

Zitat
Aber wo gibt es den Setting, dass sie nach 2 Tagen gelöscht werden?

-in der DoorBird App>Einstellungen>Administration>Gespeicherte ADMIN-LOGINS>CLOUD RECORDING FREE>Speicherdauer>für Türklingel und Bewegung>
auswählen von Einen Tag bis Sieben Tage und Unbegrenzt.

-nach aufrufen get History_Request noch der log mit Verbose 0

PERL WARNING: Use of uninitialized value $ImageFileTimeStamp in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 2457.
PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 1459.

Danke

Grüße Robert
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 10 Mai 2019, 12:50:38
PERL WARNING: Use of uninitialized value $ImageFileTimeStamp in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 2457.
PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_DoorBird.pm line 1459.

Das kommt weil deine History nicht gefüllt ist wo du Bilder hochladen willst.

Ich habe den 404er Fehler abgefangen und den Zeitstempel mit einem Leerstring versehen.
Der Fehler sollte also im Log nicht mehr auftauchen.
Bitte morgen das Update einspielen und einmal testen.

Danke

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: co010 am 12 Mai 2019, 16:54:57
Hallo Sailor,
habe das Update eingespielt,es gibt jetzt keine Fehlermeldung mehr nach aufruf History_Request im log   ... perfekt.
Was ich noch festgestellt habe das der Fehler im log nach define myDoorBird DoorBird 192.xxx.xxx.xxx ... auf mein Produktiv-System erscheint,

PERL WARNING: Prototype mismatch: sub main::memcmp: none vs ($$;$) at /usr/share/perl5/Sub/Exporter.pm line 445.

die Warnung kommt aus der FHEM/73_Doorbird.pm denn nach Deinstallation des Device ist der Fehler weg.

Kurze Anregung,da das Datagramm der DoorBird noch nicht entschlüsselt werden kann für übertragen eines Events zu Fhem für Türklingel und Bewegung.
Könnte man da nicht aus der App ein Http-Request Aufruf eintragen was das DoorBird Modul in Fhem Driggert und dann mit notyfy und co weiterverwendet
werden kann ?

einen schönen Sonntag noch
Gruß Robert

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 13 Mai 2019, 06:23:40
Hallo Robert

PERL WARNING: Prototype mismatch: sub main::memcmp: none vs ($$;$) at /usr/share/perl5/Sub/Exporter.pm line 445.
die Warnung kommt aus der FHEM/73_Doorbird.pm denn nach Deinstallation des Device ist der Fehler weg.
Diese Fehlermeldung habe ich auch aber auch keine Ahnung woher die im Einzelnen kommt.
Google spukt auch nix Vernünftiges aus.

Kurze Anregung,da das Datagramm der DoorBird noch nicht entschlüsselt werden kann für übertragen eines Events zu Fhem für Türklingel und Bewegung.
Könnte man da nicht aus der App ein Http-Request Aufruf eintragen was das DoorBird Modul in Fhem Driggert und dann mit notyfy und co weiterverwendet
werden kann ?
Das versuche ich bisher zu vermeiden, da man dann im DoorBird den Usernamen und das Passwort des fhem-Systems hinterlegen muss und der DoorBird im ungeschützten Bereich ist.
Aber als Übergangslösung wäre das durchaus denkbar...
Allerdings kann man bei https keine Username / Passwords im Link übertragen...

Ich trinke mal einen Kaffee darüber...

Gruß
   Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 13 Mai 2019, 07:19:19
Hallo Robert

hier der Log nach Start verbose 5:

Könntest Du den Beitrag nochmal editieren und den log-Auszug in Code Tags legen?

Danke

Gruß
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: co010 am 13 Mai 2019, 09:53:33
Hallo Sailor,

Beitrag log Editiert,

Ich habe mal die Datei /usr/share/perl5/Sub/Exporter.pm nach den Word prototype  gesucht und habe das gefunden,

L<Perl6::Export> isn't actually attribute based, but looks similar.  Its syntax
is borrowed from Perl 6, and implemented by a source filter.  It is a prototype
of an interface that is still being designed.  It should probably be avoided
for production work.  On the other hand, L<Perl6::Export::Attrs> implements
Perl 6-like exporting, but translates it into Perl 5 by providing attributes.

=item * Other Exporters

vielleicht hilft das weiter !

Gruß Robert
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 13 Mai 2019, 10:02:09
Hallo Robert

Ich habe mal die Datei /usr/share/perl5/Sub/Exporter.pm nach den Word prototype  gesucht und habe das gefunden,
vielleicht hilft das weiter !
Robert
Leider nicht... Ich müsste wissen, welche Zeile meines Codes diese Fehlermeldung auslöst.
Bader trotzdem Danke

Gruss
     Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Galgenvogel am 18 Mai 2019, 21:11:52
Moin Sailor,

ich hab die letzten Wochen schon drauf hingefiebert, dass dein Vogel endlich geliefert wird und Du Zeit findest.  ;D

Klasse Modul und Danke!!! :) Das steigert den WAF für meine Basteleien an der Heimautomatisierung. ;)

Das einzige was jetzt noch fehlt ist, dass ich den Reiais-Button in der App drücke und dadurch nicht das (nicht vorhandene) Relais geschaltet wird sondern ein http-Aufruf um mein Keymatic zu triggern. ;) Aber dafür müsste man wohl die Doorbird-App umbauen. Einen grundsätzlichen http-Aufruf dazu hab ich ja schon im Haus am laufen und auch aus Spaß mal in der App eingetragen aber gibt ja keine Link-Möglichkeit zwischen Relais-Button der App und dem http-Aufruf.
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: steffen83 am 18 Mai 2019, 21:19:54
Also ich rufe auch eine http Adresse auf und am Relais ist nichts dran auch wenn es schaltet...

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 19 Mai 2019, 13:48:35
Ein herzerfrischendes "Moin" vom hintern-Deich vorweg!

Ich habe es geschafft!!!

Morgen kommt die neue DoorBird - Version raus, mit der die verschlüsselten UDP-Datagramme für den Klingelknopf und dem Bewegungssensor direkt in den Readings landen:
doorbell_button
motion_sensor
Diese stehen auf "triggered" wenn ein event ausgelöst wurde und dann nach x Sekunden wieder auf "idle".

Die Zeit x kann man mit dem neuen Attribut "EventReset" einstellen. Default ist 5 Sekunden.

Achtung bei "verbose = 5". Ist zwar sehr interessant, wass da steht  8) aber das Log ist innherhalb von Stunden voll!

Viel Spass!

Gruss
    Sailor
Titel: Antw:ELV &quot;Door Bird&quot; und FHEM
Beitrag von: Frank_Huber am 19 Mai 2019, 14:31:47
Suuuuper, ein Meilenstein!

Gesendet von meinem Doogee S60 mit Tapatalk

Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Loredo am 19 Mai 2019, 17:21:37
Hossa,


vor einigen Wochen hat sich ein User gemeldet und wollte neue Abhängigkeiten für DoorBird ins Docker Image eingebaut haben.
Nachdem ich nun diesen Beitrag hier (https://forum.fhem.de/index.php/topic,100189.0.html) gelesen habe klingt es, als wäre das etwas voreilig gewesen. Leider wird hinterher aber nicht bescheid gesagt, wenn eine Abhängigkeit nicht mehr notwendig ist... :-(


Natürlich möchte ich Sailor an dieser Stelle nochmals darauf hinweisen, dass es toll wäre solche Abhängigkeiten als Metadaten (META.JSON) in der Moduldatei zu hinterlegen (siehe Meta.pm (https://forum.fhem.de/index.php/topic,97589.0.html)).


Für mich ist nun aber interessant welche Perl Module ich nun wieder aus dem Docker Image entfernen soll ;-)


Da hätten wir



           Alien::Base::ModuleBuild \
           Alien::Sodium \
           Crypt::Argon2
           Crypt::NaCl::Sodium \


und außerdem die C Bibliothek libsodium-dev.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: kjmEjfu am 20 Mai 2019, 09:41:56
vor einigen Wochen hat sich ein User gemeldet und wollte neue Abhängigkeiten für DoorBird ins Docker Image eingebaut haben.
Nachdem ich nun diesen Beitrag hier (https://forum.fhem.de/index.php/topic,100189.0.html) gelesen habe klingt es, als wäre das etwas voreilig gewesen. Leider wird hinterher aber nicht bescheid gesagt, wenn eine Abhängigkeit nicht mehr notwendig ist... :-(

Das war ich :-)

In diesem Thread hier habe ich nirgendwo gelesen, dass die Abhängigkeiten nicht mehr notwendig sind und all die anderen Threads, die ein Modulentwickler öffnet, lese ich nicht bzw. verstehe ich inhaltlich auch nicht immer. Von daher hatte ich bis jetzt nicht das Gefühl, dass ich voreilig nachgefragt habe bzw. die Abhängigkeit jetzt verschwunden ist.
Sorry!
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 20 Mai 2019, 10:00:27
Moin moin,

vielleicht kann uns Sailor ja die aktuell benötigten Pakete kurz bestätigen.
Im besten Fall hat er in der Commandref alles auf aktuellem Stand. :-)
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 20 Mai 2019, 11:15:01
Moin zusammen

Ich habe eine Karteileiche entdeckt, daher bestätige ich folgende Pakete, die notwendig sind:

use strict;
use warnings;
use utf8;
use JSON;
use HttpUtils;
use Encode;
use Cwd;
use MIME::Base64;
use Crypt::NaCl::Sodium qw( :utils );
use Crypt::Argon2 qw/argon2i_raw/;
use IO::Socket;
use LWP::UserAgent;
use Data::Dumper;

bzw. standardmässig nicht enthalten und daher nachzuinstallieren sind:

sudo apt-get install sox
sudo apt-get install libsox-fmt-all
sudo apt-get install libsodium-dev
sudo cpan Crypt::Argon2
sudo cpan Alien::Base::ModuleBuild
sudo cpan Alien::Sodium
sudo cpan Crypt::NaCl::Sodium

Wobei diese Liste auf Basis eines jungfräuichen JESSI - Images basiert.

Die CommandRef habe ich entsprechend angepasst.
Natürlich möchte ich Sailor an dieser Stelle nochmals darauf hinweisen, dass es toll wäre solche Abhängigkeiten als Metadaten (META.JSON) in der Moduldatei zu hinterlegen (siehe Meta.pm (https://forum.fhem.de/index.php/topic,97589.0.html)).
Hallo Loredo

Ich habe mir den Artilkel angeschaut und verstehe nix, ausser das es scheinbar eine gute Hilfe ist, die Pakete automatisch ohne Usereingriff nachzuinstallieren.

Kannst du mein Beispiel unten ggf. korrigieren für meine "cpan" - Pakete und die "apt-get install" - Fälle?

=for :application/json;q=META.json 00_myModule.pm
{
  "abstract": "Connects fhem to the DoorBird IP door station",
  "description": "The DoorBird module establishes the communication between the DoorBird - door intercommunication unit and the fhem home automation based on the official API, published by the manufacturer. Please make sure, that the user has been enabled the API-Operator button in the DoorBird Android/iPhone APP under Administration -> User -> Edit -> Permission -> API-Operator.",
  "x_lang": {
    "de": {
      "abstract": "Verbindet fhem mit der DoorBird IP T&uuml;rstation",
      "description": "Das DoorBird Modul erm&ouml;glicht die Komminikation zwischen der DoorBird Interkommunikationseinheit und dem fhem Automationssystem basierend auf der API des Herstellers her. F&uuml;r den vollen Funktionsumfang muss sichergestellt werden, dass das Setting "API-Operator" in der DoorBird Android/iPhone - APP unter Administration -> User -> Edit -> Permission -> API-Operator gesetzt ist."
    }
  },
  "license": [
    "apache_2_0",
    "mozilla_1_0"
  ],
  "version": "v1.0.0",
  "x_release_date": "1970-01-01",
  "release_status": "stable",
  "author": [
    "Matthias Deeke <matthias.deeke@deeke.eu>"
  ],
  "x_fhem_maintainer": [
    "maintainer-Sailor"
  ],
  "keywords": [
    "Doorbird",
    "fhem",
    "Argon2i",
    "ChaCha20-Poly1035",
    "Intercom"
  ],
  "prereqs": {
    "runtime": {
      "requires": {
        "FHEM": 5.00918623,
        "FHEM::Meta": 0.001006,
        "HttpUtils": 0,
        "JSON": 0,
        "perl": 5.014,
"Encode": 0,
"Cwd": 0,
"MIME::Base64": 0,
"Alien::Base::ModuleBuild": 0,
"Alien::Sodium": 0,
"Crypt::NaCl::Sodium": 0,
"Crypt::Argon2": 0,
"IO::Socket": 0,
"LWP::UserAgent": 0,
"Data::Dumper": 0
      },
      "recommends": {
      },
      "suggests": {
      }
    }
  },
  "resources": {
    "x_support_community": {
      "rss": "",
      "title": "Door Bird und FHEM",
      "web": "https://forum.fhem.de/index.php?topic=41758.msg",
    }
  },
  "x_support_status": "supported"
}
=end :application/json;q=META.json

Danke

Gruss
   Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 20 Mai 2019, 13:22:16
Hi,

Was will mir mein Jessie damit sagen?

sudo cpan Crypt::NaCl::Sodium
Loading internal null logger. Install Log::Log4perl for logging messages
Reading '/root/.cpan/Metadata'
  Database was generated on Mon, 20 May 2019 06:17:03 GMT
Running install for module 'Crypt::NaCl::Sodium'
Checksum for /root/.cpan/sources/authors/id/A/AJ/AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz ok
'YAML' not installed, will not store persistent state
---- Unsatisfied dependencies detected during ----
----   AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz  ----
    Alien::Sodium [build_requires]
Running install for module 'Alien::Sodium'
Checksum for /root/.cpan/sources/authors/id/A/AJ/AJGB/Alien-Sodium-1.0.8.0.tar.gz ok
Configuring A/AJ/AJGB/Alien-Sodium-1.0.8.0.tar.gz with Build.PL
Can't locate Alien/Base/ModuleBuild.pm in @INC (you may need to install the Alien::Base::ModuleBuild module) (@INC contains: inc /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/arm-linux-gnueabihf/perl5/5.24 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base .) at Build.PL line 7.
BEGIN failed--compilation aborted at Build.PL line 7.
Warning: No success on command[/usr/bin/perl Build.PL --installdirs site]
  AJGB/Alien-Sodium-1.0.8.0.tar.gz
  /usr/bin/perl Build.PL --installdirs site -- NOT OK
  AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
  Has already been unwrapped into directory /root/.cpan/build/Crypt-NaCl-Sodium-1.0.8.0-dO3YtP
Warning: Prerequisite 'Alien::Sodium => v1.0.8.0' for 'AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz' failed when processing 'AJGB/Alien-Sodium-1.0.8.0.tar.gz' with 'writemakefile => NO '/usr/bin/perl Build.PL --installdirs site' returned status 512'. Continuing, but chances to succeed are limited.
Configuring A/AJ/AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz with Makefile.PL
Can't locate Alien/Sodium.pm in @INC (you may need to install the Alien::Sodium module) (@INC contains: /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/arm-linux-gnueabihf/perl5/5.24 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base .) at Makefile.PL line 26.
Warning: No success on command[/usr/bin/perl Makefile.PL INSTALLDIRS=site]
  AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
  /usr/bin/perl Makefile.PL INSTALLDIRS=site -- NOT OK

Modul läd nicht mit Fehler:
2019.05.20 13:17:43 1: reload: Error:Modul 73_DoorBird deactivated:
 Can't locate Crypt/NaCl/Sodium.pm in @INC (you may need to install the Crypt::NaCl::Sodium module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/arm-linux-gnueabihf/perl5/5.24 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base ./FHEM ./FHEM/lib) at ./FHEM/73_DoorBird.pm line 54.
BEGIN failed--compilation aborted at ./FHEM/73_DoorBird.pm line 54.

2019.05.20 13:17:43 0: Can't locate Crypt/NaCl/Sodium.pm in @INC (you may need to install the Crypt::NaCl::Sodium module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/arm-linux-gnueabihf/perl5/5.24 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base ./FHEM ./FHEM/lib) at ./FHEM/73_DoorBird.pm line 54.
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 20 Mai 2019, 13:47:58
Hi,

Was will mir mein Jessie damit sagen?

sudo cpan Crypt::NaCl::Sodium
Alien::Sodium [build_requires]
Running install for module 'Alien::Sodium'
Checksum for /root/.cpan/sources/authors/id/A/AJ/AJGB/Alien-Sodium-1.0.8.0.tar.gz ok
Configuring A/AJ/AJGB/Alien-Sodium-1.0.8.0.tar.gz with Build.PL
Can't locate Alien/Base/ModuleBuild.pm in @INC (you may need to install the Alien::Base::ModuleBuild module)
Es möchte dir damit sagen, dass du vorher noch

sudo cpan Alien::Base::ModuleBuild
sudo cpan Alien::Sodium

ausführen sollst bevor du
sudo cpan Crypt::NaCl::Sodium
ausführen möchtest.

Hatte wohl vergessen, dass diese Bibliothek eine Abhängigkeit yu einer Anderen hat, die sich nicht von alleine auflöst.
Habe es oben korrigiert.

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Frank_Huber am 20 Mai 2019, 15:48:17
Danke funktioniert! :-)

unschön:
http Aufrufe und SIP accounts sind im Klartext sichtbar, inkl Anmeldedaten.

Mal sehen wie das mit den Push Ereignisen läuft. :-)
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 20 Mai 2019, 20:55:44
Hallo Frank

Danke funktioniert! :-)
Na siehste!
Mal schaun, ob Loredo das mit diesem Meta-Dings automatisch hinbekommt.

unschön: http Aufrufe und SIP accounts sind im Klartext sichtbar, inkl Anmeldedaten.

Du wirst lachen, aber der DorrBird überträgt die sogar im Klartext, wenn man nicht (wie ich getan) "https" auswählt.

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Loredo am 21 Mai 2019, 11:06:03
Kannst du mein Beispiel unten ggf. korrigieren für meine "cpan" - Pakete und die "apt-get install" - Fälle?

Logo. Du hast allerdings nicht die Minimalvorlage genommen wie es scheint, daher habe ich etwas aussortiert ;-)

- Da dein Modul Teil des offiziellen Repos ist, musst du nicht zwingend alles ausfüllen. Explizit eine andere Lizenz als die GPL_2, unter der FHEM allgemein veröffentlicht ist, ist bisher nicht rechtlich geprüft. Ich persönlich sehe es als absolut korrekt an, wenn eine einzelne Datei eine andere Lizenz hat, solange diese Lizenz dann nicht inkompatibel mit der GPL_2 ist, unter der FHEM ausgeliefert wird. Ansonsten müsste das Modul wohl über einen anderen Updateserver ausgeliefert werden und kann nicht Teil von FHEM Core sein. Ich glaube die Apache und Mozilla License ist ok für dein Modul, aber sicher sagen kann ich dir das nicht. Ob es Sinn macht 2 Lizenzen anzugeben, bleibt dir überlassen.
- x_release_date musst du nicht zwingend nutzen, wenn du über FHEM Core auslieferst. Es kommt aber wieder ins Spiel, wenn die Release Historie einmal noch im Installer angezeigt werden kann (ist  WIP). Von daher musst du dann aufpassen, dass du das Datum dort entsprechend pflegst.
- Keywords: Einige machen keinen Sinn, so der allgemeine Terminus "fhem" und auch die Nennung von Verschlüsselungsalgorithmen. Du solltest dich auf das Produkt beschränken, welches das Modul anbindet und nicht auf technische Gegebenheiten.
- prereqs: Habe ich dir mal so definiert, wie sie für CPAN funktionieren. Ob du eine Beschränkung der Perl Version ab 5.14 brauchst, kannst du nur selbst beurteilen. Abhängigkeiten zu Debian Paketen oder externen Libs und Binaries sind noch nicht unbedingt fertig spezifiziert, ich habs mal so reingeschrieben wie ich denke, dass es später sein wird. Demnach werden diese Abhängigkeiten auch noch nicht grafisch im FHEM Installer dargestellt. Du bist aber der erste, der eine solche Abhängigkeit hat, von daher kann ich das demnächst dann auch mal einbauen.
- Resources: Du solltest nicht zu einem dedizierten Forumsbeitrag verlinken. Da du Teil von FHEM Core bist, ist der Standard auf einen Forumsbereich zu verlinken. Das kannst du hier entweder direkt machen oder du lässt es aus und das, was du in MAINTAINER.txt hinterlegt hast, greift automatisch so wie es soll.


Ein guter Weg zu starten ist übrigens immer die Ausgabe vom Installer (get zzGetModuleMETA.json - gibts nur wenn Attribut "installerMode" auf "developer" steht) als JSON anzuschauen und das generierte JSON etwas auszudünnen (natürlich brauchst du dafür Perl::PrereqScanner::NotQuiteLite, damit es ordentlich funktioniert).




=encoding utf8

=for :application/json;q=META.json 73_DoorBird.pm
{
  "abstract": "Connects fhem to the DoorBird IP door station",
  "description": "The DoorBird module establishes the communication between the DoorBird - door intercommunication unit and the fhem home automation based on the official API, published by the manufacturer. Please make sure, that the user has been enabled the API-Operator button in the DoorBird Android/iPhone APP under Administration -> User -> Edit -> Permission -> API-Operator.",
  "x_lang": {
    "de": {
      "abstract": "Verbindet fhem mit der DoorBird IP Türstation",
      "description": "Das DoorBird Modul ermöglicht die Komminikation zwischen der DoorBird Interkommunikationseinheit und dem fhem Automationssystem basierend auf der API des Herstellers her. Für den vollen Funktionsumfang muss sichergestellt werden, dass das Setting \"API-Operator\" in der DoorBird Android/iPhone - APP unter Administration -> User -> Edit -> Permission -> API-Operator gesetzt ist."
    }
  },
  "license": [
    "apache_2_0",
    "mozilla_1_0"
  ],
  "author": [
    "Matthias Deeke <matthias.deeke@deeke.eu>"
  ],
  "x_fhem_maintainer": [
    "Sailor"
  ],
  "keywords": [
    "Doorbird",
    "Intercom"
  ],
  "prereqs": {
    "runtime": {
      "requires": {
        "Alien::Base::ModuleBuild": 0,
        "Alien::Sodium": 0,
        "Crypt::Argon2": 0,
        "Crypt::NaCl::Sodium": 0,
        "Cwd": 0,
        "Data::Dumper": 0,
        "Encode": 0,
        "HttpUtils": 0,
        "IO::Socket": 0,
        "JSON": 0,
        "LWP::UserAgent": 0,
        "MIME::Base64": 0,
        "constant": 0,
        "strict": 0,
        "utf8": 0,
        "warnings": 0,
        "perl": 5.014
      },
      "recommends": {
      },
      "suggests": {
      }
    }
  },
  "x_prereqs_os_debian": {
    "runtime": {
      "requires": {
        "sox": 0,
        "libsox-fmt-all": 0,
        "libsodium-dev": 0
      },
      "recommends": {
      },
      "suggests": {
      }
    }
  }
}
=end :application/json;q=META.json

Titel: Antw:"Door Bird" und FHEM
Beitrag von: Sailor am 21 Mai 2019, 12:57:22
Hallo Loredo

Logo. Du hast allerdings nicht die Minimalvorlage genommen wie es scheint, daher habe ich etwas aussortiert ;-)
Danke

- Da dein Modul Teil des offiziellen Repos ist, musst du nicht zwingend alles ausfüllen. Explizit eine andere Lizenz als die GPL_2, unter der FHEM allgemein veröffentlicht ist, ist bisher nicht rechtlich geprüft.
Ich habe deine Korrektur übernommen und GPL_2 als Lizenz eingefügt.

- Keywords: Einige machen keinen Sinn, so der allgemeine Terminus "fhem" und auch die Nennung von Verschlüsselungsalgorithmen. Du solltest dich auf das Produkt beschränken, welches das Modul anbindet und nicht auf technische Gegebenheiten.
OK, verstanden

- prereqs: Habe ich dir mal so definiert, wie sie für CPAN funktionieren. Ob du eine Beschränkung der Perl Version ab 5.14 brauchst, kannst du nur selbst beurteilen. Abhängigkeiten zu Debian Paketen oder externen Libs und Binaries sind noch nicht unbedingt fertig spezifiziert, ich habs mal so reingeschrieben wie ich denke, dass es später sein wird. Demnach werden diese Abhängigkeiten auch noch nicht grafisch im FHEM Installer dargestellt. Du bist aber der erste, der eine solche Abhängigkeit hat, von daher kann ich das demnächst dann auch mal einbauen.
Oh, ich habe es so verstanden, dass man nur Diejenigen reinsetzen soll, die nicht ohnehin schon mit der fhem-Installation reinkommen.
Danke für den Hinweis!
Ist bei dieser Reihenfolge auch berücksichtigt, dass ich zwar nur Funktionen der libary "Crypt::NaCl::Sodium" verwende, diese aber bei der Installation meckert, wenn man nicht vorher die libaries "Alien::Base::ModuleBuild" und "Alien::Sodium" installiert hat?


- Resources: Du solltest nicht zu einem dedizierten Forumsbeitrag verlinken. Da du Teil von FHEM Core bist, ist der Standard auf einen Forumsbereich zu verlinken. Das kannst du hier entweder direkt machen oder du lässt es aus und das, was du in MAINTAINER.txt hinterlegt hast, greift automatisch so wie es soll.
OK, werde ich mir merken!

Ein guter Weg zu starten ist übrigens immer die Ausgabe vom Installer (get zzGetModuleMETA.json - gibts nur wenn Attribut "installerMode" auf "developer" steht) als JSON anzuschauen und das generierte JSON etwas auszudünnen (natürlich brauchst du dafür Perl::PrereqScanner::NotQuiteLite, damit es ordentlich funktioniert).
Ach Gott, wieder was zum reinfuchsen!  ;)

Danke. Ich werde dann deinen Vorschlag (mit GPL_2) entsprehchend beim nächsten mal einchecken und meine anderen Module nachziehen.

Wäre es nicht konsequent, wenn man die Commandref ähnlich aufbaut um ein einheitliches Bild in der Commandref zu erzeugen?

Gruss
    Sailor
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Loredo am 21 Mai 2019, 14:50:10
Wäre es nicht konsequent, wenn man die Commandref ähnlich aufbaut um ein einheitliches Bild in der Commandref zu erzeugen?


Was genau meinst du? Die Commandref hat nur einen einzigen Zweck und der ist die Erklärung der Syntax für define/set/get/attr Kommandos sowie der Erläuterung der Readings Werte. Alles weitere gehört streng genommen nicht in ein Nachschlagewerk wie man ein Modul benutzt, sondern ins Wiki oder eben in die Metadaten des Moduls ;-)
Titel: Antw:ELV "Door Bird" und FHEM
Beitrag von: Sailor am 21 Mai 2019, 20:08:12
Moin zusammen

Da das DoorBird Modul nunmehr offiziell im fhem - Repository eingecheckt ist, habe ich des Maitainer.txt wegens einen eigenen Thread aufgemacht:

Ab jetzt geht es hier weiter: https://forum.fhem.de/index.php?topic=100758 (https://forum.fhem.de/index.php?topic=100758)

Gruss
    Sailor