Ein herzerfrischendes "Moin" vom hintern-Deich vorweg!
Aufgrund der einheitlichen Namensgebung der Foren hinsichtlich Modulnamen, habe ich einen neuen Thread eröffnet.
Ab jetzt werde ich in diesem Thread die entsprechenden Bugs, Verbesserungsvorschläge und natürlich auch Komplimente entgegennehmen.
In diesem Sinne: Lasset es klingeln bis der Finger wund ist! 8)
Commandref: https://fhem.de/commandref_DE.html#DoorBird (https://fhem.de/commandref_DE.html#DoorBird)
Nachzuinstallierende Pakete 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
Gruss
Sailor
man sollte vielleicht dazuschreiben, dass die genannten Pakete nur benötigt werden falls man Audiofiles senden oder SIP verwenden will.
Moi Sailor,
was nice wäre: Ein Reading mit Pfad/Dateiangabe zum letzten Bild.
Damit könnte man dann auf den push vom Klingelsensor reagieren und direkt das Bild dazu per Telegram senden.
Momentan geht das ja nur über Umweg mit dem IPCam Modul.
Ode rhab eich etwas übersehen?
Zitat von: netbus am 22 Mai 2019, 08:56:55
man sollte vielleicht dazuschreiben, dass die genannten Pakete nur benötigt werden falls man Audiofiles senden oder SIP verwenden will.
Das stimmt leider nicht. Sobald das Modul geladen wird, meckert er bei fehlendem Paket gleich rum.
Alles oder nix...
Gruss
Sailor
Moin Frank
Zitat von: Frank_Huber am 22 Mai 2019, 10:00:15
was nice wäre: Ein Reading mit Pfad/Dateiangabe zum letzten Bild.
Damit könnte man dann auf den push vom Klingelsensor reagieren und direkt das Bild dazu per Telegram senden.
Erledigt!
Morgen gibt es zwei neue Readings
doorbell_snapshot
motion_snapshot
Die funktionieren aber nur, wenn man das Attribut "ImageFileDir" auch aktiviert hat.
Gruss
Sailor
perfekt, danke.
Hab noch paar Anmerkungen. :-)
- Es wäre für die Atribut Übersicht schön wenn man erkennen würde welche Doorbird spezifisch sind.
z.B. anstatt "maxHistory" "DB_max_History", damit wären alle Doorbird Attribute auch zusammen.
- ein "showHistory" wäre schön. Damit würde er z.B. 50 gherunterladen, aber nur 5 z.B. anzeigen.
- Die History Anzeige wäre unter dem Device besser aufgehoben. so dass set/get und die Attribute immer oben sind.
- Live Video geht nur im lokalen Netzwerk. (mit IPCAM Modul auch aus der Ferne)
Fragen hab ich auch. :-)
- läd der History Request immer alle oder nur neue Bilder?
- löscht das Modul "alte" Bilder?
- Open Door hat bei mir keinen Wert hinten dran, kann ich somit nicht auslösen.
Kann das an den berechtigungen des DB Users liegen? (der darf kein Relais)
Falls ja wäre es schöner das "Open Door" ganz auszublenden. Es liefert mir jetzt: "DoorBird : DoorBird_Open_Door - Data cannot be parsed by JSON for Open_Door"
Hallo Frank
Danke für deine Anregungen.
Zitat von: Frank_Huber am 22 Mai 2019, 15:46:59
- Es wäre für die Atribut Übersicht schön wenn man erkennen würde welche Doorbird spezifisch sind.
z.B. anstatt "maxHistory" "DB_max_History", damit wären alle Doorbird Attribute auch zusammen.
Das habe ich bei anderen Modulen auch bemängelt. Allerdings schaffen es die dort auch ohne eine alpha-Kennung die Attribute zu sortieren.
Da muss ich mal forschen.
Zitat von: Frank_Huber am 22 Mai 2019, 15:46:59
- ein "showHistory" wäre schön. Damit würde er z.B. 50 gherunterladen, aber nur 5 z.B. anzeigen.
Das ergibt doch keinen Sinn. Warum willst du denn 50 herunterladen wenn nur 5 angezeigt werden?
Das kostet doch nur Zeit und Traffic.
Zitat von: Frank_Huber am 22 Mai 2019, 15:46:59
- Die History Anzeige wäre unter dem Device besser aufgehoben. so dass set/get und die Attribute immer oben sind.
Das ist aber irgendwie so von FHEMWEB vorgegeben. Wenn du das bei einem andern Modul gesehen hast, dann nenn mir mal das Modul.
Dann kann ich das abkupfern.
Zitat von: Frank_Huber am 22 Mai 2019, 15:46:59
- Live Video geht nur im lokalen Netzwerk. (mit IPCAM Modul auch aus der Ferne)
Da verstehe ich den Hintergrund nicht. Wie greifst du denn aus der Ferne zu?
Zitat von: Frank_Huber am 22 Mai 2019, 15:46:59
- läd der History Request immer alle oder nur neue Bilder?
Es lädt immer die letzten aufgenommenen Bilder erneut ein. Also Rückwärts chronologisch.
Zitat von: Frank_Huber am 22 Mai 2019, 15:46:59
- löscht das Modul "alte" Bilder?
Hierbei muss man die Betrachtung trennen. Für die Anzeige der Historie im Modul werden die Bilder im hash hinterlegt und immer wieder überschrieben, so dass die reziprok chronlogische Reihenfolge gewährleistet ist.
Die Bilder im gewählten Bilderverzeichnis werden zwar überschrieben sobald diese erneut eingelesen werden, aber sie werden nicht gelöscht.
Das bedeutet, dass das Bilderverzeichnis irgendwann ganz schön voll wird.
Zitat von: Frank_Huber am 22 Mai 2019, 15:46:59
- Open Door hat bei mir keinen Wert hinten dran, kann ich somit nicht auslösen.
Kann das an den berechtigungen des DB Users liegen? (der darf kein Relais)
Falls ja wäre es schöner das "Open Door" ganz auszublenden. Es liefert mir jetzt: "DoorBird : DoorBird_Open_Door - Data cannot be parsed by JSON for Open_Door"
Das stimmt. Mir war nicht bewusst, dass man dem User explizit diese Rechte entziehen kann...
Aber das Reading gar nicht erst zu schreiben, wenn einer der Relais-Address-Werte leer ist, sollte kein Problem darstellen...
Ich trink mal einen Kaffee drüber.
Vorwarnung: Ich werde die Readings für den doorbell_button nochmal verändern müssen, da ich nicht berücksichtigt habe, dass die DoorBirds bis zu 99999999! Klingelknöpfe haben können! :o
Die werden also ab demnächst eine fortlaufende 3-stellige Nummer haben: "doorbell_button_001".
Gruss
Sailor
Zitat von: Sailor am 22 Mai 2019, 22:17:35
Danke für deine Anregungen.
Bitte, gerne. ;-)
Zitat von: Sailor am 22 Mai 2019, 22:17:35
Das ergibt doch keinen Sinn. Warum willst du denn 50 herunterladen wenn nur 5 angezeigt werden?
Das kostet doch nur Zeit und Traffic.
Warum? Die heruntergeladenen werden im definierten Ordner abgelegt. 50 Historry Bilder anzuzeigen bläht und bremst die Anzeige im Browser.
Wenn ich generell auf z.B. 5 umstelle muss ich öfters die History downloaden.
Zitat von: Sailor am 22 Mai 2019, 22:17:35
Das ist aber irgendwie so von FHEMWEB vorgegeben. Wenn du das bei einem andern Modul gesehen hast, dann nenn mir mal das Modul.
Dann kann ich das abkupfern.
Nen Beispiel hab ich so direkt nicht. Ist nur etwas unübersichtlich wenn die History oben alles überlagert.
Alternativ wäre es auch eine Möglichkeit die History nur per set oder get als PopUp anzuzeigen.
Zitat von: Sailor am 22 Mai 2019, 22:17:35
Da verstehe ich den Hintergrund nicht. Wie greifst du denn aus der Ferne zu?
Dyndns. Aber vergiss den Punkt. Hab mir das gestern Abend nochmal genauer angeschaut. Die Bildanzeige geht da auch über Weblink und dyndns.
Hatte das anderst in Erinnerung. sorry.
Zitat von: Sailor am 22 Mai 2019, 22:17:35
Es lädt immer die letzten aufgenommenen Bilder erneut ein. Also Rückwärts chronologisch.
Hierbei muss man die Betrachtung trennen. Für die Anzeige der Historie im Modul werden die Bilder im hash hinterlegt und immer wieder überschrieben, so dass die reziprok chronlogische Reihenfolge gewährleistet ist.
Die Bilder im gewählten Bilderverzeichnis werden zwar überschrieben sobald diese erneut eingelesen werden, aber sie werden nicht gelöscht.
Das bedeutet, dass das Bilderverzeichnis irgendwann ganz schön voll wird.
gestern getestet und den Bilder-Ordner überprüft. Er läd immer die gesamte History neu herunter. Auch wenn sich nichts geändert hat. Dass nichts gelöscht wird finde ich richtig.
Das aufräumen könnte ein separater Befehl sein oder bleibt dem User manuell überlassen.
Zum history Download, Jetzt wo das Modul bei Events direkt ein Snapshot ablegt ist ja eigentlich kein Download mehr nötig. Ausser für die Anzeige in FHEM.
Damit hätte sich der Punkt oben automatisch erledigt. ;-)
Zitat von: Sailor am 22 Mai 2019, 22:17:35
Das stimmt. Mir war nicht bewusst, dass man dem User explizit diese Rechte entziehen kann...
Aber das Reading gar nicht erst zu schreiben, wenn einer der Relais-Address-Werte leer ist, sollte kein Problem darstellen...
Ich trink mal einen Kaffee drüber.
Super, Danke. Bei mir ist alles was Zutritt betrifft nicht über FHEM steuerbar. Dafür habe ich ein richtiges separates Zutritts-System.
Zitat von: Sailor am 22 Mai 2019, 22:17:35
Vorwarnung: Ich werde die Readings für den doorbell_button nochmal verändern müssen, da ich nicht berücksichtigt habe, dass die DoorBirds bis zu 99999999! Klingelknöpfe haben können! :o
Die werden also ab demnächst eine fortlaufende 3-stellige Nummer haben: "doorbell_button_001".
Kein Problem, ist alles noch auf dem TestSystem. :)
Hallo,
erstmal Danke an Sailor für die Erweiterungen im Modul, funktioniert alles soweit Perfekt - Top !
mal noch eine Frage !
-ich würde gerne eine mp3-Sprachnachricht an die Doorbird mit dem Sipmodul senden aber ich bekomme es nicht hin.hat jemand sowas zum Laufen gebracht ?
-das Sip ist in Fhem;FritzBox **622 und Doorbird App eingerichtet , die Verbindung zu meinen FritzFon C5 nach Klinfgeln funktioniert auch.
-was nicht geht ist den Doorbird mit dem FritzFon über die **622 zu Erreichen. (Zugang Abgewiesen)
was mache ich da falsch ?
Grüße Robert
Hab noch bischen rumgetestet. :-) Was mir dabei auffällt:
Die Snapshots die das Modul in den Readings speichert sind nicht die Snapshots der History. Es ist ein Versatz von geschätzt einer sekunde.
Noch ein vergleich:
#1 Doorbird schickt per http die Ereignise an einen FHEM dummy. Darauf reagiert ein DOIF welches über das IPCam Modul ein Bild holt und per Telegram sendet.
#2 DoorBird Modul und ein DOIF welches den SnapShot vom DoorBird Modul per Telegram sendet.
#1 ist auch ca 1 Sek schneller den Bildern nach zu urteilen.
Bringt mich zu der Frage warum legt das Modul ein separaten SnapShot an wenn es vom DoorBird den Motion SnapShot schon gibt?
Eigentlich müsste doch das reagieren auf den Broadcast des Vogels schneller sein als das andere Konstrukt.
Zitat von: Frank_Huber am 23 Mai 2019, 10:46:21
Die Snapshots die das Modul in den Readings speichert sind nicht die Snapshots der History. Es ist ein Versatz von geschätzt einer sekunde.
Bringt mich zu der Frage warum legt das Modul ein separaten SnapShot an wenn es vom DoorBird den Motion SnapShot schon gibt?
Eigentlich müsste doch das reagieren auf den Broadcast des Vogels schneller sein als das andere Konstrukt.
Hmm, da lässt sich noch was machen - Noch ein Kaffee...
Gruss
Sailor
Halo Robert
Zitat von: co010 am 23 Mai 2019, 10:24:08
-was nicht geht ist den Doorbird mit dem FritzFon über die **622 zu Erreichen. (Zugang Abgewiesen)
Hast Du in der DoorBird - App auch die Nummern der erlaubten Anrufer byw. der erlaubten Nutyer hinterlegt?
Was zeigen deine SIP_ - Readings in deinem DoorBird Device an?
Gruss
Sailor
Hallo Sailor,
hier meine SIP-Readings
SIP_ANC 1
SIP_AUTOCALL_DOORBELL_URL
SIP_AUTOCALL_MOTIONSENSOR_URL
SIP_CALL_TIME_LIMIT 180
SIP_DTMF 1
SIP_ENABLE 1
SIP_INCOMING_CALL_ENABLE 1
SIP_INCOMING_CALL_USER_01 sip:**777@192.168.178.1
SIP_LASTERRORCODE 200
SIP_LASTERRORTEXT OK
SIP_LIGHT_PASSCODE 2000
SIP_MIC_VOLUME 45
SIP_PRIORITIZE_APP 1
SIP_REGISTER_PASSWORD systxxxxx
SIP_REGISTER_URL 192.168.178.1
SIP_REGISTER_USER Siptelefon
SIP_RELAIS_01 1000
SIP_RING_TIME_LIMIT 120
SIP_SPK_VOLUME 55
ZitatHast Du in der DoorBird - App auch die Nummern der erlaubten Anrufer byw. der erlaubten Nutyer hinterlegt?
eigentlich soweit ja.
SIP_INCOMING_CALL_USER_01 sip:**777@192.168.178.1 >- ist eine Rufgruppe mit 3 FritzFons alle werden auch von der Doorbird gerufen.
Grüße Robert
Hallo Robert
Zitat von: co010 am 23 Mai 2019, 14:23:15
SIP_INCOMING_CALL_USER_01 sip:**777@192.168.178.1 >- ist eine Rufgruppe mit 3 FritzFons alle werden auch von der Doorbird gerufen.
Ich glaube das kann so nicht klappen.
Eine Gruppe anrufen geht, aber ein individueller Anrufer wird sich am DoorBird nicht mit der Gruppen-ID identifizieren sondern immer mit seiner eigenen.
Im Extremfall musst du dort deine 3 individuellen Telefone hintelegen.
Und wenn das nicht geht zusätlich
FritzBoxSipUsername@192.168.178.1
versuchen
Gruss
Sailor
Moin zusammen
Ich habe soeben eine neue Version des Doorbird Events eingecheckt.
Diese laedt automatisch beim Event (Klinglen, Bewegungssensor) das dazugehörige Bild aus der History runter.
Dadurch kann es zu einer Verzögerung von ca. 2-3 Sekunden kommen, bevor das Reading in fhem nach auslösen des Events auf den neusten Stand gebracht wurde.
Achtung: Neues Attribut - WaitForHistory
Zeit in Sekunden, wie lange auf die History gewartet werden soll, bevor das Klingelevent trotzdem auslöst.
Default ist 7 Sekunden. Dieser gilt aber nur, wenn beide Uhren (auf DoorBird und fhem-Server) synchron laufen.
Es empfielt sich daher auf beiden einen NTP-Server zur Zeitsynchronisierung zu installieren.
Ansonsten muss ausproboiert werden... :(
Gruss
Sailor
Werde ich gerne testen! Danke!
Ich hoffe aber dass nur das reading der bilddatei verzögert kommt und nicht auch der Klingel event selbst?
Gesendet von meinem Doogee S60 mit Tapatalk
Zitat von: Frank_Huber am 03 Juni 2019, 17:03:43
Werde ich gerne testen! Danke!
Ich hoffe aber dass nur das reading der bilddatei verzögert kommt und nicht auch der Klingel event selbst?
Ach Frank, musst du immer Salz in die Wunde streuen... ;)
Doch macht es zur Zeit leider.
Ich arbeite aber an einer Entkoppelung...
Gruss
Sailor
Ja, das wäre schon wirklich gut, wenn es getrennt ist. 7 Sekunden sind sehr lange bis dahin ist der Postbote schon beim 2. Nachbarn :-)
Ich hätte auf Klingel Event mit ne Nachricht geschickt und dann auf das Bild Event das Bild hinter her
Gesendet von meinem MI 8 mit Tapatalk
Zitat von: Sailor am 03 Juni 2019, 20:50:37
Ach Frank, musst du immer Salz in die Wunde streuen... ;)
Doch macht es zur Zeit leider.
Ich arbeite aber an einer Entkoppelung...
Gruss
Sailor
[emoji23][emoji23][emoji23][emoji23][emoji23]
Nur kein Stress. [emoji6]
Gesendet von meinem Doogee S60 mit Tapatalk
Moin zusammen
Habe soeben den Bugfix eingecheckt.
Das event (motion sensor, doorbell) kommt sofort und wird entsprechend des Attributs EventReset wieder auf idle gesetzt.
Das zugehörige Bild kommt nach der notwendigen Bereitstellungszeit seitens der DoorBird - Station entsprechend später.
Übrigens:
Die Meldungen myDoorBird : Message forged! stammen scheinbar aus einem Bug in der Firmware.
Ich habe das mal gemeldet aber weiss noch nicht warum da noch andere verschlüsselte Meldungen auftauchen, die ich noch nicht entschlüsseln konnte.
Gruss
Sailor
Vielleicht sind das ja die Video Informationen
Gesendet von meinem MI 8 mit Tapatalk
Kann mir jemand helfen?
Aus irgendwelchen Gründen bekomme ich keine Events.
Das List sieht so aus:
Internals:
DEF xxx crypt:yyy crypt:zzz
FD 14
FUUID ddd
FVERSION 73_DoorBird.pm:0.195490/2019-06-04
NAME DoorBird
NR 309
RevisonAPI 0.25
STATE disconnected
TYPE DoorBird
reusePort 1
OLDREADINGS:
READINGS:
2019-06-18 18:58:35 BUILD_NUMBER 15578987
2019-06-16 13:49:13 ContactLostSince 2019-06-16 13:49:12
2019-06-18 18:58:35 DEVICE-TYPE DoorBird D101S
2019-06-18 18:58:35 FIRMWARE 000119
2019-06-18 18:58:35 Firmware-Status up-to-date
2019-06-18 18:58:35 RelayAddr_01 1
2019-06-18 18:58:35 WIFI_MAC_ADDR xxxx
2019-06-16 13:49:12 state disconnected
helper:
EventReset 5
HistoryDownloadActive 0
HistoryDownloadCount 0
HistoryTime ????-??-?? ??:??
ImageFileDir 0
KeepAliveTimeout 30
MaxHistory 50
PollingTimeout 5
SOX /usr/bin/sox
SessionId yyyy
SessionIdSec 540
SipDevice
SipNumber **620
URL 192.168.xxx.xxx
UdpDoorbellId 0
UdpKeypadId 0
UdpMessageId 0
UdpMotionId 0
UdpPort 6524
WaitForHistory 7
debug 0
Images:
History:
doorbell:
motionsensor:
Individual:
Data xxxxxxx
Timestamp 2019-06-16 13:47:54
RelayAdresses:
1
Attributes:
room 30_Anwesenheit
Muss ich für die Events zwingend SIP über FHEM aktivieren? Was für mich eigentlich überflüssig wäre, da ich den Teil über die Fritzbox laufen lasse.
Aber wie man sieht, gibt es die Readings für die Events gar nicht und im Eventlog bekomme ich auch keine angezeigt.
Hallo Sailor,
ich habe noch immer Probleme mit dem Audio. Soll das funktionieren (und wenn ja, wie) oder bist Du da noch am entwickeln?
Hallo Sailor,
nochmals leider mit Problemen. Ich bekomme seit gestern (vermutlich nach dem Update)
ERROR!
Error Code: wrong authentication
Als User habe ich den Administrator und dessen Passwort genutzt.
zB bei get Doorbird Image_Request
zB bei set Doorbird Light_on
Live Video bekomme ich auch nicht mehr.
Und snapshots sind 0 byte groß.
Hat bisher ohne Probleme funktioniert. Ist da mit der Verschlüsselung was falsch??
Wenn ich meinen zweitem User, den ich selbst angelegt habe nutze, dann geht es komischerweise???
Zudem habe ich noch weiter Fragen:
Wo kommen denn die Snapshotdateien her, sind die im Gerät gespeichert oder werden die von der (kostenfreien) Cloud geladen?
Woran könnte es liegen, dass der Motion Alarm nicht immer eine Datei laden kann?
Könnte man bei den readings auch die Dateinamen der älteren Snapshots anzeigen lassen?
Hallo Isnogud
Zitat von: Isnogud0815 am 22 Juni 2019, 13:59:50
Hallo Sailor,
nochmals leider mit Problemen. Ich bekomme seit gestern (vermutlich nach dem Update)
ERROR!
Error Code: wrong authentication
Als User habe ich den Administrator und dessen Passwort genutzt.
Das ist der Grund.
Der Admin - User ist nur zum Ändern von Daten über die APP.
Du musst den normalen User verwenden
Zitat von: Isnogud0815 am 22 Juni 2019, 13:59:50
Wo kommen denn die Snapshotdateien her, sind die im Gerät gespeichert oder werden die von der (kostenfreien) Cloud geladen?
Das ist eine gute Frage. Die Abfrage wird auf dem DoorBird - Gerät gemacht.
Ob sich das Gerät auf die Cloud umleitet habe ich noch nicht untersucht.
Ich werde mal meinen DoorBird per Router aus dem Internet nehmen. Dann weiß ich es.
Zitat von: Isnogud0815 am 22 Juni 2019, 13:59:50
Woran könnte es liegen, dass der Motion Alarm nicht immer eine Datei laden kann?
Die kommen unter Umständen bis zu 5 Sekunden später. Es sein denn, das Modul erreicht den TimeOut und bricht ab.
Hierzu beachten, sowohl den fhem Server und den DoorBird mit dem gleichen NTP-Server auszustatten (Siehe: https://www.zeitserver.de/deutschland/ptb-zeitserver-in-braunschweig/) und beide in die gleiche Zeitzone zu legen.
Zitat von: Isnogud0815 am 22 Juni 2019, 13:59:50
Könnte man bei den readings auch die Dateinamen der älteren Snapshots anzeigen lassen?
Das wäre ein wenig overdone. Die Namen können aber mit einem einfachen list-Befehl angezeigt werden.
Gruss
Sailor
Hallo Isnogud
Zitat von: Isnogud0815 am 19 Juni 2019, 17:09:49
ich habe noch immer Probleme mit dem Audio. Soll das funktionieren (und wenn ja, wie) oder bist Du da noch am entwickeln?
Siehe Commandref. Du musst noch das SIP Modul und das T2Speech Modul einrichten.
Die Audioausgabe ist von der Installation der beiden Module abhängig.
Gruss
Sailor
Hallo kE
Zitat von: kjmEjfu am 18 Juni 2019, 19:04:25
Kann mir jemand helfen?
Du bist schon mal an der richtigen Stelle die Fragen zu stellen! ;)
Zitat von: kjmEjfu am 18 Juni 2019, 19:04:25
Aus irgendwelchen Gründen bekomme ich keine Events.
Muss ich für die Events zwingend SIP über FHEM aktivieren? Was für mich eigentlich überflüssig wäre, da ich den Teil über die Fritzbox laufen lasse.
Nein, du brauchst das SIP Modul nur für die Sprachausgabe auf dem DoorBird.
Zitat von: kjmEjfu am 18 Juni 2019, 19:04:25
Aber wie man sieht, gibt es die Readings für die Events gar nicht und im Eventlog bekomme ich auch keine angezeigt.
Setze mal das Attribut vom DoortBird auf verbose 5.
Alle 7 Sekunden sollte ein Eintrag erscheinen.
Achtung! Wenn Events kommen, ist dein Log RuckiZucki voll.
Gruß
Sailor
Hallo zusammen,
hast Du dir mal überlegt, wie es bei der Doorbird es rechtlich mit der Überwachung an der Haustür im Aussenbereich aussieht?
Bild beim Klingeln ist wohl ok, Bild bei Motion wäre wohl fraglich.
Speichern von Bildern ist wohl auch fraglich bis nicht erlaubt.
Wie seht ihr das und/oder habt ihr Quellen, wo das genau beschrieben ist?
Hallo Sailor,
mir ist aufgefallen, dass bei den Doorbird readings das SIP Passwort im Klartext dasteht. Ist das Absicht so?
Zitat von: Sailor am 24 Juni 2019, 10:57:32
Setze mal das Attribut vom DoortBird auf verbose 5.
Alle 7 Sekunden sollte ein Eintrag erscheinen.
Achtung! Wenn Events kommen, ist dein Log RuckiZucki voll.
Hmm, also ich habe das jetzt mal ausprobiert.
Im Log steht:
2019.06.25 19:10:30.326 5: DoorBird : DoorBird_Set _______________________________________________________________________
2019.06.25 19:10:30.326 5: DoorBird : DoorBird_Set - name : DoorBird
2019.06.25 19:10:30.327 5: DoorBird : DoorBird_Set - command : ?
2019.06.25 19:10:30.327 5: DoorBird : DoorBird_Set - option :
2019.06.25 19:10:30.327 5: DoorBird : DoorBird_Set - RelayAdresses : 1
2019.06.25 19:10:30.329 5: DoorBird : DoorBird_Set _______________________________________________________________________
2019.06.25 19:10:30.330 5: DoorBird : DoorBird_Set - name : DoorBird
2019.06.25 19:10:30.330 5: DoorBird : DoorBird_Set - command : ?
2019.06.25 19:10:30.330 5: DoorBird : DoorBird_Set - option :
2019.06.25 19:10:30.331 5: DoorBird : DoorBird_Set - RelayAdresses : 1
2019.06.25 19:10:30.394 5: DoorBird : DoorBird_FW_detailFn - Size ImageData doorbell : 0
2019.06.25 19:10:30.395 5: DoorBird : DoorBird_FW_detailFn - Size ImageData motion : 0
2019.06.25 19:10:30.397 5: DoorBird : DoorBird_Set _______________________________________________________________________
2019.06.25 19:10:30.397 5: DoorBird : DoorBird_Set - name : DoorBird
2019.06.25 19:10:30.397 5: DoorBird : DoorBird_Set - command : ?
2019.06.25 19:10:30.398 5: DoorBird : DoorBird_Set - option :
2019.06.25 19:10:30.398 5: DoorBird : DoorBird_Set - RelayAdresses : 1
2019.06.25 19:10:30.399 5: DoorBird : DoorBird_Get - name : DoorBird
2019.06.25 19:10:30.399 5: DoorBird : DoorBird_Get - command : ?
2019.06.25 19:10:30.400 5: DoorBird : DoorBird_Get - option :
Um 19:11:irgendwas habe ich geklingelt. Um 19:12:irgendwas den VErbose wieder rausgenommen.
Einträge alle 7 Sekunden kann ich nicht sehen. Also scheint irgendwas nicht ganz zu passen.
Was könnte ich falsch eingestellt haben?
Live Video funktioniert.
Get History funktioniert auch.
Zitat von: Isnogud0815 am 24 Juni 2019, 14:54:23
Hallo zusammen,
hast Du dir mal überlegt, wie es bei der Doorbird es rechtlich mit der Überwachung an der Haustür im Aussenbereich aussieht?
Bild beim Klingeln ist wohl ok, Bild bei Motion wäre wohl fraglich.
Speichern von Bildern ist wohl auch fraglich bis nicht erlaubt.
Wie seht ihr das und/oder habt ihr Quellen, wo das genau beschrieben ist?
Ist aber jetzt kein Doorbird Spezifisches Problem.
Aber wenn du so Bedenken hast dann kauf dir eine Funk Klingel [emoji2357]
Gesendet von meinem CLT-L29 mit Tapatalk
hallo netbus,
hast ja recht.
Aber für die Doorbird gibt es halt ein schönes Modul für FHEM :) :) :).
Auch dass man das Klingeln mit Bild und SIP auf ein FritzFon leiten kann, ist ein super Feature. --> Nochmals an Sailor: Super Arbeit, echt klasse !!!
Aber daher kam ja auch meine Frage, wo die Doorbird ihren Snapshot herbekommt (aus der Cloud oder direkt). In der Cloud wäre da ja möglicherweise eine Datenhaltung, wenn der Snapshot direkt aus der Doorbird geladen wird, dann ja nicht.
Und ja, ich bin halt neugierig und will sehen, wer vor der Tür steht ohne die Tür aufmachen zu müssen.
Und wenn jemand wegen der Kamera mault, will ich dem einfach einen Ausdruck unter die Nase halten können und gut ist. Es gibt ja teilweise so komische Nachbarn.
Zitat von: kjmEjfu am 25 Juni 2019, 19:15:38
Hmm, also ich habe das jetzt mal ausprobiert.
Im Log steht:
Um 19:11:irgendwas habe ich geklingelt. Um 19:12:irgendwas den VErbose wieder rausgenommen.
Einträge alle 7 Sekunden kann ich nicht sehen. Also scheint irgendwas nicht ganz zu passen.
Was könnte ich falsch eingestellt haben?
Live Video funktioniert.
Get History funktioniert auch.
Da fehlen die UDP ß Messages.
Kann es sein, das sich fhem-Server und DoorBird nicht im gleichen Netz befinden?
Zum Beispiel der eine im LAN und der Andere im WLAN?
Dann muss man dem Router sagen, die UDP Pakete nicht zu filtern sondern brav weiterzureichen.
Gruß
Sailor
Hallo Isno
Zitat von: Isnogud0815 am 26 Juni 2019, 09:13:09
Und wenn jemand wegen der Kamera mault, will ich dem einfach einen Ausdruck unter die Nase halten können und gut ist. Es gibt ja teilweise so komische Nachbarn.
https://www.gesetze-im-internet.de/bdsg_2018/__4.html
https://www.datenschutz-guru.de/muster-fuer-einen-hinweis-zur-videoueberwachung-hinweisschild/
Schild aufstellen, Erklärung drunter passt.
Gruß
Sailor
Zitat von: Sailor am 27 Juni 2019, 15:33:22
Da fehlen die UDP ß Messages.
Kann es sein, das sich fhem-Server und DoorBird nicht im gleichen Netz befinden?
Zum Beispiel der eine im LAN und der Andere im WLAN?
Dann muss man dem Router sagen, die UDP Pakete nicht zu filtern sondern brav weiterzureichen.
Hmm, ja, stimmt.
FHEM läuft im Docker-Container.
Dann muss ich mich wohl mal damit beschäftigen, was ich dabei Docker anpassen/einstellen muss.
Hallo zusammen,
habe was Interessantes wegen der Rechtslage gefunden, was eigentlich recht gut passt:
https://www.rechtambild.de/2014/01/bundesgerichtshof-klingel-cam-zulaessig/
Hallo zusammen,
erstmal vielen Dank für das Modul, toll!!
Ich habe es soweit auch funktionsfähig, aber noch eine Frage.
Mein DoorBird ist in der FritzBox als IP-Türsprechanlage konfiguriert. So klingelt mein FritzFon und das Live-Bild wird übertragen.
Nun würde ich gerne per Modul, SIP und Text2Speech den DoorBird anrufen. Erster Test mit einem FritzFon: Gegenstelle besetzt.
Die Rufnummern sind in der DoorBird-Admin für einen Anruf freigegeben.
Kann mir da jemand weiterhelfen?
Danke Euch vorab und schöne Grüße
Dirk
Hallo Dirk
Zitat von: Dirk070 am 06 Juli 2019, 17:44:24
Nun würde ich gerne per Modul, SIP und Text2Speech den DoorBird anrufen. Erster Test mit einem FritzFon: Gegenstelle besetzt.
Die Rufnummern sind in der DoorBird-Admin für einen Anruf freigegeben.
Wie hast Du diese denn freigegeben - Wie lautet der genaue Eintrag?
Ggf. muss man den gesamten SIP USer eigeben:
SIPUserFritzBox@192.168.178.1
SIPUserFritzBox@fritz.box
Gruss
Sailor
In der DoorBird App hatte ich zum Testen mein iPhone mit der FritzFon-App freigegeben.
Dies laut Anleitung über die interne Rufnummer, also **620@IP-Adresse der FritzBox.
Da das mit dem iPhone schon nicht klappt, habe ich mit FHEM noch nicht getestet.
Hallo Dirk
Zitat von: Dirk070 am 07 Juli 2019, 16:10:26
In der DoorBird App hatte ich zum Testen mein iPhone mit der FritzFon-App freigegeben.
Dies laut Anleitung über die interne Rufnummer, also **620@IP-Adresse der FritzBox.
Da das mit dem iPhone schon nicht klappt, habe ich mit FHEM noch nicht getestet.
Versuch da mal mit dem SIP-User der hinter der Nummer**620 steht:
SIP620UserAufDerFritzbox@192.168.178.1
Gruss
Sailor
Es gibt Neuigkeiten, aber zuerst mal noch eine Info.
Mein Test sah so aus: FritzFon an der FritzBox angemeldet, DoorBird ebenfalls via SIP.
Anruf vom FritzFon an den DoorBird, Fehlermeldung im System-Log der FritzBox: Ursache: Unauthorized (401)
Deshalb habe ich erst gar nicht mit FHEM etc. getestet, da der "FritzBox-Standard" schon nicht funktionierte.
Nun habe ich 2 FritzBoxen im Einsatz (2. als WLAN im Obergeschoss). Deshalb hatte ich in der DoorBird App unter "erlaubte SIP-Benutzer" die internen Rufnummern mit der IP-Adresse eingegeben.
Diese Option wird sogar in der DoorBird-Doku beschrieben, also **620@ip-Adresse
Damit kam es zu dem Fehler (s.o.).
Nun habe ich in der DoorBird-App auf **620@fritz.box geändert und so klappt der identische Versuchsaufbau.
Da stimmt die Doku offenbar nicht ???
Hallo Dirk
Zitat von: Dirk070 am 09 Juli 2019, 09:43:19
Nun habe ich 2 FritzBoxen im Einsatz (2. als WLAN im Obergeschoss). Deshalb hatte ich in der DoorBird App unter "erlaubte SIP-Benutzer" die internen Rufnummern mit der IP-Adresse eingegeben.
Diese Option wird sogar in der DoorBird-Doku beschrieben, also **620@ip-Adresse
Damit kam es zu dem Fehler (s.o.).
Nun habe ich in der DoorBird-App auf **620@fritz.box geändert und so klappt der identische Versuchsaufbau.
Da stimmt die Doku offenbar nicht ???
Die FritzBox funktioniert nur als WLAN - Repeater.
Meines Wissens nach kann nur der Chef xxx.xxx.xxx.1 der SIP Server sein.
Oder habe ich da was in deiner Konfiguration was falsch verstanden?
Na egal, Hauptsache geht jetzt... Dann auf zur SIP - fhem-Integration!
Gruss
Sailor
Zitat von: Sailor am 09 Juli 2019, 10:46:44
Hallo Dirk
Die FritzBox funktioniert nur als WLAN - Repeater.
Meines Wissens nach kann nur der Chef xxx.xxx.xxx.1 der SIP Server sein.
Oder habe ich da was in deiner Konfiguration was falsch verstanden?
Na egal, Hauptsache geht jetzt... Dann auf zur SIP - fhem-Integration!
Gruss
Sailor
Der "Master" ist eine 7490, die 7390 ist tatsächlich nur der WLAN-Repeater (wenn auch über LAN gekoppelt).
Die 7490 hat die IP-Adresse xx.xx.xx.1
Trage ich in der DoorBird-App als erlaubte Rufnummer die **620@xx.xx.xx.1 ein, gibt es die Fehlermeldung.
Trage ich **620@fritz.box ein, klappt es. In der Anleitung des DoorBirs steht, dass man fritz.box oder die IP eintragen könne.
Und das stimmt scheinbar so nicht.
Genau, jetzt geht es an die Integration. Einen Call an eine externe Rufnummer mit Sprachausgabe via T2S habe ich schon hinbekommen.
In den nächsten Tage werde ich damit den DoorBird anrufen, z.B. um beim Verlassen des Hauses auf offene Fenster hinzuweisen.
Danke für den Austausch und die Hilfe!!
Viele Grüße
Dirk
Hallo zusammen,
gibt die API auch die Ansteuerung des Lichtrings (blau) um den Klingelknopf her?
Wäre eine tolle Statusanzeige ;D
Viele Grüße
Dirk
Hallo Dirk, nein gibt sie nicht her:-)
Gesendet von meinem MI 8 mit Tapatalk
Hi,
ziehe gerade mein Testsystem auf einen RPI4 mit Buster um.
Hierauf schlägt das "cpan Crypt::NaCL::Sodium" fehl. Alle Abhängigkeiten sind installiert.
Ne Idee? bekomm ich das Sodium auch über einen anderen Weg?
root@raspberry4:~# cpan Crypt::NaCl::Sodium
Loading internal logger. Log::Log4perl recommended for better logging
Reading '/root/.cpan/Metadata'
Database was generated on Fri, 12 Jul 2019 06:29: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
Configuring A/AJ/AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz with Makefile.PL
AES256GCM is not available
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Crypt::NaCl::Sodium
Writing MYMETA.yml and MYMETA.json
AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for A/AJ/AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
cp lib/Crypt/NaCl/Sodium/auth.pod blib/lib/Crypt/NaCl/Sodium/auth.pod
cp lib/Crypt/NaCl/Sodium/sign.pod blib/lib/Crypt/NaCl/Sodium/sign.pod
cp lib/Data/BytesLocker.pod blib/lib/Data/BytesLocker.pod
cp lib/Crypt/NaCl/Sodium/scalarmult.pod blib/lib/Crypt/NaCl/Sodium/scalarmult.pod
cp lib/Crypt/NaCl/Sodium/shorthash.pod blib/lib/Crypt/NaCl/Sodium/shorthash.pod
cp lib/Crypt/NaCl/Sodium/pwhash.pod blib/lib/Crypt/NaCl/Sodium/pwhash.pod
cp lib/Crypt/NaCl/Sodium/stream.pod blib/lib/Crypt/NaCl/Sodium/stream.pod
cp lib/Crypt/NaCl/Sodium/secretbox.pod blib/lib/Crypt/NaCl/Sodium/secretbox.pod
cp lib/Crypt/NaCl/Sodium/generichash.pod blib/lib/Crypt/NaCl/Sodium/generichash.pod
cp lib/Crypt/NaCl/Sodium/onetimeauth.pod blib/lib/Crypt/NaCl/Sodium/onetimeauth.pod
cp lib/Crypt/NaCl/Sodium/aead.pod blib/lib/Crypt/NaCl/Sodium/aead.pod
cp lib/Crypt/NaCl/Sodium.pm blib/lib/Crypt/NaCl/Sodium.pm
cp lib/Crypt/NaCl/Sodium/hash.pod blib/lib/Crypt/NaCl/Sodium/hash.pod
cp lib/Crypt/NaCl/Sodium/box.pod blib/lib/Crypt/NaCl/Sodium/box.pod
Running Mkbootstrap for Sodium ()
chmod 644 "Sodium.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Sodium.bs blib/arch/auto/Crypt/NaCl/Sodium/Sodium.bs 644
"/usr/bin/perl" "/usr/share/perl/5.28/ExtUtils/xsubpp" -typemap '/usr/share/perl/5.28/ExtUtils/typemap' -typemap '/root/.cpan/build/Crypt-NaCl-Sodium-1.0.8.0-2/typemap' Sodium.xs > Sodium.xsc
mv Sodium.xsc Sodium.c
arm-linux-gnueabihf-gcc -c -I. -I/root/.cpan/build/Alien-Sodium-1.0.8.0-0/_alien/libsodium-1.0.8/src/libsodium/include -I./src/libsodium/include -I./src/libsodium/include/sodium -I/usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.0.8.0\" -DXS_VERSION=\"1.0.8.0\" -fPIC "-I/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE" Sodium.c
rm -f blib/arch/auto/Crypt/NaCl/Sodium/Sodium.so
arm-linux-gnueabihf-gcc -shared -L/usr/local/lib -fstack-protector-strong Sodium.o -o blib/arch/auto/Crypt/NaCl/Sodium/Sodium.so /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/lib/libsodium.a \
\
chmod 755 blib/arch/auto/Crypt/NaCl/Sodium/Sodium.so
Manifying 14 pod documents
AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
/usr/bin/make -- OK
Running make test
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Sodium.bs blib/arch/auto/Crypt/NaCl/Sodium/Sodium.bs 644
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/aead.t .................... ok
t/auth.t .................... ok
t/box.t ..................... ok
t/byteslocker.t ............. ok
t/example_aead.t ............ ok
t/example_auth.t ............ ok
t/example_box.t ............. ok
t/example_byteslocker.t ..... ok
t/example_generichash.t ..... ok
t/example_hash.t ............ ok
t/example_onetimeauth.t ..... ok
t/example_pwhash.t .......... ok
t/example_scalarmult.t ...... ok
t/example_secretbox.t ....... ok
t/example_shorthash.t ....... ok
t/example_sign.t ............ All 2 subtests passed
t/example_stream.t .......... ok
t/generichash.t ............. ok
t/hash.t .................... ok
t/new.t ..................... ok
t/onetimeauth.t ............. ok
t/pwhash.t .................. ok
t/scalarmult.t .............. ok
t/secretbox.t ............... ok
t/shorthash.t ............... ok
t/sign.t .................... All 15 subtests passed
t/sodium_aead.t ............. ok
t/sodium_aead_aes256gcm.t ... ok
t/sodium_aead_ietf.t ........ ok
t/sodium_auth.t ............. ok
t/sodium_auth2.t ............ ok
t/sodium_auth5.t ............ ok
t/sodium_auth6.t ............ ok
t/sodium_auth7.t ............ ok
t/sodium_box.t .............. ok
t/sodium_box_easy2.t ........ ok
t/sodium_generichash.t ...... ok
t/sodium_generichash2.t ..... ok
t/sodium_hash.t ............. ok
t/sodium_onetimeauth.t ...... ok
t/sodium_onetimeauth7.t ..... ok
t/sodium_pwhash.t ........... ok
t/sodium_scalarmult.t ....... ok
t/sodium_secretbox.t ........ ok
t/sodium_shorthash.t ........ ok
t/sodium_sign.t ............. All 4 subtests passed
t/sodium_stream-chacha20.t .. ok
t/sodium_stream.t ........... ok
t/sodium_stream2.t .......... ok
t/sodium_stream3.t .......... ok
t/sodium_stream4.t .......... ok
t/stream.t .................. ok
t/threads.t ................. ok
t/unicode.t ................. ok
t/utils.t ................... ok
Test Summary Report
-------------------
t/example_sign.t (Wstat: 11 Tests: 2 Failed: 0)
Non-zero wait status: 11
Parse errors: No plan found in TAP output
t/sign.t (Wstat: 11 Tests: 15 Failed: 0)
Non-zero wait status: 11
Parse errors: No plan found in TAP output
t/sodium_sign.t (Wstat: 11 Tests: 4 Failed: 0)
Non-zero wait status: 11
Parse errors: No plan found in TAP output
Files=55, Tests=115813, 213 wallclock secs (24.20 usr 1.97 sys + 190.20 cusr 20.97 csys = 237.34 CPU)
Result: FAIL
Failed 3/55 test programs. 0/115813 subtests failed.
make: *** [Makefile:1087: test_dynamic] Fehler 255
AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
/usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
Zitat von: steffen83 am 11 Juli 2019, 15:21:33
Hallo Dirk, nein gibt sie nicht her:-)
Gesendet von meinem MI 8 mit Tapatalk
Danke Dir für die Info.
Schönes Wochenende
Dirk
Zitat von: Frank_Huber am 12 Juli 2019, 10:29:58
Hi,
ziehe gerade mein Testsystem auf einen RPI4 mit Buster um.
Hierauf schlägt das "cpan Crypt::NaCL::Sodium" fehl. Alle Abhängigkeiten sind installiert.
Ne Idee? bekomm ich das Sodium auch über einen anderen Weg?
antworte mir mal selbst:
mit
cpanm cpan Crypt::NaCl::Sodium --force
konnte ich es installieren und der Vogel fliegt.
Hallo zusammen,
ich habe den DoorBird in FHEM eingerichtet, STATE connected.
Das letzte Bild bei Bewegung sehe ich auf der Weboberfläche, rechts daneben sollte doch der Livestream angezeigt werden.
Nach einem set Live_Video on wird kein Livebild übertragen.
Hat jemand einen Tipp, wie ich den Fehler lokalisieren kann?
Einen iFrame habe ich mal definiert, da wird das Bild angezeigt: @<IP>/bha-api/video.cgi
Unterschied: hier im Modul läuft der Zugriff über die Session-ID.
Danke Euch vorab und Gruß
Dirk
Hast du für den User den du in fhem einträgst auch in der doorbird App ihm Rechte zum live sehen und der API gegeben?
Gesendet von meinem MI 8 mit Tapatalk
Ja, es gibt neben dem Admin nur den einen User und dort sind alle Berechtigungen gesetzt.
bis Du im lokalen Netzwerk oder greifst Du von extern auf FHEM zu?
Live geht nur im LAN.
Ansonsten: Logfine verbose 5 bitte. :-)
Erstmal Danke für die Unterstützung bei der Suche.
Den Set-Befehl habe ich sowohl im lokalen LAN wie auch per VPN ausprobiert.
FHEM läuft übrigens im Docker-Container, wobei die LAN-Verbindung des Hosts aber mitgenuzt wird.
Das Verbose 5 hatte ich schon mal vorbereitet ;)
Dabei ist mir folgendes aufgefallen:
2019.07.22 11:13:22 5: DB_Haustuer : 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
Der Set wurde über die Oberfläche direkt im Device ausgelöst, also aus dem PullDown-Menue.
Wie kann es dabei zu "unknown argument" kommen?
2019.07.22 11:13:22 5: DB_Haustuer : DoorBird_Live_Video - VideoURL : http://xx.xx.xx.xxx/bha-api/video.cgi?sessionid=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
2019.07.22 11:13:22 5: DB_Haustuer : DoorBird_Live_Video - VideoURL : Created
Fehlt noch was an Infos, die ich liefern könnte?
Gelöst :)
Nach dem Setzen des Longpoll für die Web-Instanzen klappt es nun.
Übrigens auch via VPN :)
Danke für Eure Unterstützung.
Neue Idee, neue Frage....sorry.
Ich würde gerne wenn geklingelt wird die Video-Aufzeichnung in einen Ordner starten.
Mit dem set Live_Video on sehe ich das Video auf der Web-Oberfläche, kann ich diesen Stream direkt in einem Ordner ablegen?
Danke Euch.
Ich habe das wie folgt gemacht
system('sudo ffmpeg -i "rtsp://x:y@192.168.0.20:554/mpeg/media.amp" -metadata title="Kamera" -vcodec copy -an -t 120 -y "/mnt/sbitrix/$(date +"%Y%m")/Motion-$(date +"%y-%m-%d-%H-%M-%S").mp4"&');
Läuft top
Gesendet von meinem MI 8 mit Tapatalk
Turbo-Antwort, cool, Danke!!
Vor dem Absetzen des Befehls schaltest Du Live_Video on, oder?
Ich schaue mal, ob das so auch aus dem Docker-Container funktioniert.
Nochmals Danke.
Das hat nichts mit dem Modul zu tun. Du musst ggf noch ffmpeg installieren
Gesendet von meinem MI 8 mit Tapatalk
Achso, ok, Danke.
Ich dachte es gäbe eine Möglichkeit im Modul, den Stream aufzuzeichnen und auf das Klingel-Event zu reagieren.....wäre sonst noch eine Idee?!? (ich schau' mal gen Norden) ;) ;)
Hallo Dirk
Zitat von: Dirk070 am 25 Juli 2019, 10:53:11
Ich würde gerne wenn geklingelt wird die Video-Aufzeichnung in einen Ordner starten.
Mit dem set Live_Video on sehe ich das Video auf der Web-Oberfläche, kann ich diesen Stream direkt in einem Ordner ablegen?
Das ist ne geile Idee!
Werde ich umsetzen, sobald ich meinen Wasserschaden im Griff habe...
Gruss
Sailor
Klasse, Danke!!
Dir viel Erfolg bei der Beseitigung des Wasserschadens....ist ja irgendwie der GAU im Haus oder der Wohnung.....
Vielen Dank für das Modul! Das ist sehr hilfreich.
Ich habe es mit DoorBird D301A eingerichtet und es funktioniert zumindest das Auslösen des Relais auch damit (mehr habe ich ehrlich gesagt nicht ausprobiert). Der Audio-Teil sollte aber auch gehen. Wäre es möglich es soweit anzupassen, dass die Dinge, die beim D301A nicht vorhanden sind, sprich Kamerafunktionen, irgendwie bei diesem Modell rausnimmt/ausblendet? Ich meine damit zum Beispiel die Anzeige der Bilder in den Modul-Details. Das ist in erster Linie kosmetisch, also nicht wirklich dringend. Falls also irgendwann mal viel Zeit ist. ;-)
Hallo zusammen,
heute hatte ich erstmalig die folgende Fehlermeldung im Log:
Use of uninitialized value $ShowData in substitution (s///) at ./FHEM/73_DoorBird.pm
Hat noch jemand diese Fehlermeldung oder eine Idee, wieso diese nun auftritt?
Hallo Dirk
Zitat von: Dirk070 am 14 August 2019, 16:31:08
heute hatte ich erstmalig die folgende Fehlermeldung im Log:
Use of uninitialized value $ShowData in substitution (s///) at ./FHEM/73_DoorBird.pm
Schalt mal verbose = 5 und warte mal ca. 30min.
Dann poste mal alles aus dem Log was mit DoorBird zu tun hat.
Danke
Gruß
Sailor
Hallo Sailor,
Danke für die schnelle Reaktion. Ich habe bisher im Log die Meldung genau einmal (3 Stück in der selben Sekunde, s.u.).
Da wird beim Verbose 5 nichts raus kommen, oder?
2019.08.14 13:08:17 1: PERL WARNING: Use of uninitialized value $ShowData in substitution (s///) at ./FHEM/73_DoorBird.pm line 1270.
2019.08.14 13:08:17 1: PERL WARNING: Use of uninitialized value $ShowData in substitution (s///) at ./FHEM/73_DoorBird.pm line 1271.
2019.08.14 13:08:17 1: PERL WARNING: Use of uninitialized value $ShowData in substitution (s///) at ./FHEM/73_DoorBird.pm line 1272.
Hallo Dirk
Zitat von: Dirk070 am 15 August 2019, 11:10:41
Danke für die schnelle Reaktion. Ich habe bisher im Log die Meldung genau einmal (3 Stück in der selben Sekunde, s.u.).
Da wird beim Verbose 5 nichts raus kommen, oder?
Füge mal in der 73_DoorBird.pm in der Zeile 1267 folgendes ein:
Log3 $name, 5, $name. " : DoorBird_RenewSessionID - data : " . $data if(defined($data));
ändere mal in Zeile 1276 das " - data" in "- ShowData" so dass folgendes bei rauskommt:
Log3 $name, 5, $name. " : DoorBird_RenewSessionID - ShowData : " . $ShowData if(defined($ShowData));
dann verbose = 5 und ab die Post...
Gruss
Sailor
Ein herzerfrischendes "Moin" vom hintern-Deich vorweg!
Wasserschaden ist noch nicht ganz behoben, aber ich habe mal ein bisschen Lust gehabt wieder was zu machen, was Spass macht. :-\
Zitat von: michaelw am 13 August 2019, 09:58:52
Wäre es möglich es soweit anzupassen, dass die Dinge, die beim D301A nicht vorhanden sind, sprich Kamerafunktionen, irgendwie bei diesem Modell rausnimmt/ausblendet? Ich meine damit zum Beispiel die Anzeige der Bilder in den Modul-Details. Das ist in erster Linie kosmetisch, also nicht wirklich dringend. Falls also irgendwann mal viel Zeit ist. ;-)
Ab morgen sollte es für den 301er funktionieren: Die Anzeigen und Menüpunkte sind dann weg.
Alle anderen sollten keine Änderungen feststellen.
Gruss
Sailor
Bedankt. Klappt.
Ein herzerfrischendes "Moin" vom hintern-Deich vorweg!
So Ihr Lieben... Ich habe mal weitergemacht und die Event - gesteuerten Aktionen implementiert.
Zitat von: Sailor link=https://wiki.fhem.de/wiki/Doorbird#Event_gesteuerte_AktionenDas Modul 73_DoorBird ist in der Lage auf in Abhängigkeit von Operationsmoden individuelle Aktionen hinsichtlich der Relays und Audioausgaben am DoorBird durchzuführen. Im Augenblick reagiert das Modul dabei nur auf Events der Türklingel (Doorbell) und des Bewegungssensors (Motion). Sobald die Herstellerfirma ein entsprechendes Firmwareupdate herausgebracht hat, so hoffe ich auch die Events bei Zahlencode - Eingabe mit einbinden zu können. Hierbei kann man im sogenannten Normalmodus bei Betätigen der Türklingel einen automatischen Audio-Stream abspielen "Willkommen bei Familie fhem. Ich versuche jemanden kontaktieren. Bitte warten sie". Im Partymodus kann man beispielsweise nach der Ansage "Willkommen auf unserer Party. Die Tür wird geöffnet. Bitte tretet ein!" automatisch eines der installierten Relays auslösen.
Das entsprechende WIKI habe ich auch auf Stand gebracht: https://wiki.fhem.de/wiki/Doorbird#Event_gesteuerte_Aktionen
Mit der Bitte um Tests und Rückmeldung.
Gruss
Sailor
Moin Moin Sailor,
ich bekomme sofort ein FHEM Abbruch, wenn ich die Parameter für OpsMode eintrage:
2019.10.08 06:22:09 3: mydoorbird : DoorBird_Attr - Subfunction entered.
2019.10.08 06:22:09 3: mydoorbird : DoorBird_OpsModeUpdate ____________________________________________________________
2019.10.08 06:22:09 3: mydoorbird : DoorBird_OpsModeUpdate - OpsModeList : $VAR1 = 'Party';
$VAR2 = 'normal';
$VAR3 = 'test';
2019.10.08 06:22:09 3: mydoorbird : DoorBird_OpsModeUpdate - OpsModeListBackup : $VAR1 = 'Initial-gJ8990Gl';
2019.10.08 06:22:09 3: mydoorbird : DoorBird_OpsModeUpdate - Size of OpsModeList : 3
2019.10.08 06:22:09 3: mydoorbird : DoorBird_OpsModeUpdate - OpsModeActive :
2019.10.08 06:22:09 3: mydoorbird : DoorBird_OpsModeUpdate - AudioFileDir : 0
2019.10.08 06:22:09 5: mydoorbird : DoorBird_OpsModeUpdate - The OpsModeList is empty
2019.10.08 06:22:09 5: mydoorbird : DoorBird_OpsModeUpdate - OpsModeList : $VAR1 = 'Party';
$VAR2 = 'normal';
$VAR3 = 'test';
2019.10.08 06:22:09 5: mydoorbird : DoorBird_OpsModeUpdate - OpsModeListBackup : $VAR1 = 'Party';
$VAR2 = 'normal';
$VAR3 = 'test';
2019.10.08 06:22:09 5: mydoorbird : DoorBird_OpsModeUpdate - Readings :
2019.10.08 06:22:09 5: mydoorbird : DoorBird_Set _______________________________________________________________________
2019.10.08 06:22:09 5: mydoorbird : DoorBird_Set - name : mydoorbird
2019.10.08 06:22:09 5: mydoorbird : DoorBird_Set - command : ?
2019.10.08 06:22:09 5: mydoorbird : DoorBird_Set - option :
2019.10.08 06:22:09 5: mydoorbird : DoorBird_Set - RelayAdresses : 1
2019.10.08 06:22:09 5: mydoorbird : DoorBird_Set - OpsModeList : Party,normal,test
2019.10.08 06:22:09 5: mydoorbird : DoorBird_Set - The OpsModeList is empty
2019.10.08 06:22:09 5: mydoorbird : DoorBird_Set - OpsModeList : $VAR1 = 'Party';
$VAR2 = 'normal';
$VAR3 = 'test';
2019.10.08 06:22:09 5: mydoorbird : DoorBird_Set - working directory : /opt/fhem
2019.10.08 06:22:09 5: mydoorbird : DoorBird_Set - file system format : LINUX
2019.10.08 06:22:09 5: mydoorbird : DoorBird_Set - AudioFileDir : /opt/fhem/0
No such file or directory at ./FHEM/73_DoorBird.pm line 704.
Muss dann FHEM neustarten. Da scheint noch ein Fehler im System zu sein :-)
Lieben Gruß aus dem Ruhrgebiet.
Steffen
Hallo Steffen
Zitat von: steffen83 am 08 Oktober 2019, 06:27:36
ich bekomme sofort ein FHEM Abbruch, wenn ich die Parameter für OpsMode eintrage:
2019.10.08 06:22:09 5: mydoorbird : DoorBird_Set - AudioFileDir : /opt/fhem/0
No such file or directory at ./FHEM/73_DoorBird.pm line 704.
Gibt es dieses Unterverzeichnis denn überhaupt?
Sieht so aus, als hättest du das Verzeichnis gar nicht angelegt oder der User "fhem" hat keine Rechte drauf.
Aber schon Recht, diesen Fehler hätte ich durch "or die" besser abfangen müssen.
Gruß
Sailor
Mein Fhem liegt in /opt/fhem
Oder welches Verzeichnis meinst du?
Gesendet von meinem MI 8 mit Tapatalk
Hallo Steffen
Zitat von: steffen83 am 08 Oktober 2019, 10:40:43
Mein Fhem liegt in /opt/fhem
Oder welches Verzeichnis meinst du?
Das Verzeichnis welches du im Attribut "AudioFileDir" für die Audiodateien angegeben hast.
So wie es aussieht hast du "/opt/fhem/0" bzw. gar nichts angegeben.
Gruß
Sailor
Hallo Steffen
Zitat von: steffen83 am 08 Oktober 2019, 06:27:36
Muss dann FHEM neustarten. Da scheint noch ein Fehler im System zu sein :-)
Ist gefixt. Die Fehlermeldung wird jetzt mittels EVAL abgefangen und sauber in Log getragen.
Bedauerlicherweise aufgrund der fhem-Systematik mehr al seinmal, so oft eben set-Befehle definiert sind.
Liegt morgen für Euch als Update bereit.
Gruss
Sailor
Hallo
Opsmode klappt. Kriegt man das evtl noch mit Audio Transmit hin? Und nicht nur über Relais Steuerung?
Gruß
Steffen
Gesendet von meinem MI 8 mit Tapatalk
Hi,
ich verstehe das mit dem Sip noch nicht ganz.
Ich habe einen Sip Client in Fhem angelegt. PBX habe ich keine.
Was muss ich jetzt in Doorbird konfigurieren damit Fhem eine Audio Datei auf dem Doorbird abspielen kann?
Hallo Steffen
Zitat von: steffen83 am 11 Oktober 2019, 19:48:05
Opsmode klappt. Kriegt man das evtl noch mit Audio Transmit hin? Und nicht nur über Relais Steuerung?
Klar, du musst den SIP - Client installieren.
Im DoorBird - Wiki steht ein Link zum SIP-Wiki.
Danach musst du im DoorBird - Device die Attribute zum SIP-Device setzen und schon sollte es gehen.
Siehe: https://wiki.fhem.de/wiki/Doorbird#Vorbereitung_in_FHEM
Gruss
Sailor
Hallo netbus
Zitat von: netbus am 13 Oktober 2019, 16:49:01
Ich habe einen Sip Client in Fhem angelegt. PBX habe ich keine.
Was muss ich jetzt in Doorbird konfigurieren damit Fhem eine Audio Datei auf dem Doorbird abspielen kann?
Im DoorBird - Wiki steht ein Link zum SIP-Wiki.
Danach musst du im DoorBird - Device die Attribute zum SIP-Device setzen und schon sollte es gehen.
Siehe: https://wiki.fhem.de/wiki/Doorbird#Vorbereitung_in_FHEM
Gruss
Sailor
Hi Sailor,
kannst du mir vielleicht auf die Sprünge helfen
Hier die Internals von Doorbird und Sipclient
Internals:
FUUID 5da334cb-f33f-7dd9-b447-f5213bfa3e6ccb2b
NAME sipclient
NOTIFYDEV global
NR 707
NTFY_ORDER 50-SIP
STATE initialized
TYPE SIP
VERSION V1.91 / 31.07.18
READINGS:
2019-10-13 17:07:55 listen_alive no
2019-10-13 17:07:55 state initialized
Attributes:
history_file ./log/SIP.sip
history_size 0
room Unsorted
sip_dtmf_loop once
sip_dtmf_send audio
sip_dtmf_size 2
sip_elbc yes
sip_from sip:620@192.168.1.50
sip_ip 0.0.0.0
sip_listen none
sip_registrar fritz.box
sip_ringtime 3
sip_user 620
Internals:
DEF 192.168.1.28 crypt:xxx crypt:xxx
FD 13
FUUID 5c72d9a6-f33f-7dd9-4a19-5ab610e0badb77ec
NAME myDoorBird
NR 634
RevisonAPI 0.26
STATE connected
TYPE DoorBird
reusePort 1
OLDREADINGS:
READINGS:
2019-10-13 17:07:32 BUILD_NUMBER 15656180
2019-10-15 06:53:17 ContactLostSince
2019-10-13 17:07:32 DEVICE-TYPE DoorBird D102
2019-10-13 17:07:32 FIRMWARE 000120
2019-08-21 10:35:34 Favorite_http_0_Title anlaeuten2fhem
2019-08-21 10:35:34 Favorite_http_0_Value http://xxx
2019-08-21 10:35:34 Favorite_http_1_Title Bewegung
2019-08-21 10:35:34 Favorite_http_1_Value http://xxx
2019-10-13 17:07:33 Firmware-Status up-to-date
2019-10-13 17:07:32 RelayAddr_01 1
2019-10-13 17:07:33 SIP_ANC 1
2019-10-13 17:07:33 SIP_AUTOCALL_DOORBELL_URL none
2019-10-13 17:07:33 SIP_AUTOCALL_MOTIONSENSOR_URL
2019-10-13 17:07:33 SIP_CALL_TIME_LIMIT 180
2019-10-13 17:07:33 SIP_DTMF 0
2019-10-13 17:07:33 SIP_ENABLE 1
2019-10-13 17:07:33 SIP_INCOMING_CALL_ENABLE 1
2019-10-13 17:07:33 SIP_INCOMING_CALL_USER_01 sip:620@192.168.1.50
2019-10-13 17:07:33 SIP_LASTERRORCODE 0
2019-10-13 17:07:33 SIP_LASTERRORTEXT
2019-10-13 17:07:33 SIP_LIGHT_PASSCODE
2019-10-13 17:07:33 SIP_MIC_VOLUME 33
2019-10-13 17:07:33 SIP_PRIORITIZE_APP 1
2019-10-13 17:07:33 SIP_REGISTER_PASSWORD none
2019-10-13 17:07:33 SIP_REGISTER_URL none
2019-10-13 17:07:33 SIP_REGISTER_USER none
2019-10-13 17:07:33 SIP_RELAIS_01
2019-10-13 17:07:33 SIP_RING_TIME_LIMIT 180
2019-10-13 17:07:33 SIP_SPK_VOLUME 90
2019-10-13 17:07:32 WIFI_MAC_ADDR 1CCAE3704546
2019-06-12 16:12:52 doorbell_button idle
2019-10-14 08:50:42 doorbell_button_001 idle
2019-10-12 10:37:14 doorbell_snapshot_001 No image data
2019-10-15 07:54:54 motion_sensor idle
2019-10-15 06:53:17 motion_snapshot No image data
2019-10-15 07:54:54 state connected
helper:
AudioFileDir /opt/fhem/audio
CameraInstalled 1
EventReset 5
HistoryDownloadActive 0
HistoryDownloadCount 0
HistoryTime ????-??-?? ??:??
ImageFileDir 0
KeepAliveTimeout 30
MaxHistory 2
OpenRelay
PollingTimeout 5
SOX /usr/bin/sox
SessionId xxx
SessionIdSec 540
SipDevice sipclient
SipNumber **620
URL 192.168.1.28
UdpDoorbellId xxx
UdpKeypadId 0
UdpMessageId 4472
UdpMotionId xxx
UdpPort 6524
VideoFileDir 0
WaitForHistory 7
Images:
History:
doorbell:
motionsensor:
Individual:
Data /
Timestamp 2019-10-15 07:54:49
OpsModeList:
OpsModeListBackup:
RelayAdresses:
1
Attributes:
AudioFileDir /opt/fhem/audio
MaxHistory 2
SipDevice sipclient
room Garten
verbose 0
Und in der Doorbird App kann man ja unter Favoriten Sip Nummern hinterlegen und in den Sip Einstellungen "Erlaubte Sip Benutzer" definieren.
Was trage ich dort ein?
Hi netbus
Zitat von: netbus am 15 Oktober 2019, 12:42:34
Kannst du mir vielleicht auf die Sprünge helfen?
Und in der Doorbird App kann man ja unter Favoriten Sip Nummern hinterlegen und in den Sip Einstellungen "Erlaubte Sip Benutzer" definieren.
Was trage ich dort ein?
Das war bei mir in der Tat urplötzlich auch das Problem.
Die FritzBox hat urplötzlich keine SIP Benutzer im Format "**623@192.168.178.1" mehr aktzeptiert und ich musste in der DoorBird-App Administration "Erlaubte SIP-Benutzer" das SIP Device von fhem in dem Format "**623@fritz.box" umbenennen.
Ich habe das WIKI mal auf Stand gebracht.
Versuche erstmal mit dem SIP Device einen Anruf an deinen DoorBird mittels "set mySipDevice call **620 20 /opt/fhem/audio/Willkommen.ulaw" zu senden.
Wenn das klappt, dann klappt das auch aus DoorBird heraus.
Gruss
Sailor
Hi netbus
Zitat von: netbus am 15 Oktober 2019, 12:42:34
Hier die Internals von Doorbird und Sipclient
Was mir noch auffällt: Dein DoorBird und dein SIPClient haben die gleiche Nummer (**620).
Das kann so nicht hinhauen.
In der FritzBox wird die TürStation immer unter **620 eingerichtet.
Deinem SIP-Device musst du eine eigene Nummer (z.B.:**621) vergeben lassen.
Diese Nummer (**621@fritz.box) musst du dann in der DoorBird - App unter erlaubte SIP Nutzer eintragen.
Gruss
Sailor
Zitat von: Sailor am 16 Oktober 2019, 19:48:59
In der FritzBox wird die TürStation immer unter **620 eingerichtet.
Deinem SIP-Device musst du eine eigene Nummer (z.B.:**621) vergeben lassen.
Diese Nummer (**621@fritz.box) musst du dann in der DoorBird - App unter erlaubte SIP Nutzer eintragen.
..
Versuche erstmal mit dem SIP Device einen Anruf an deinen DoorBird mittels "set mySipDevice call **620 20 /opt/fhem/audio/Willkommen.ulaw" zu senden.
Wie schon gesagt, ich habe keine Fritzbox und keine PBX aber laut Doku sollte Doorbird auch P2P unterstützen.
und ein call mit dem "Sip Device" liefert einen Error wegen fehlender Credentials:
Error: no SIP user password set. Please define it with 'set sipclient password Your_SIP_User_Password'
Ich habe dann irgendein Passwort definiert aber der Sipclient will sich doch irgendwo registireren?
Ein nochmaliger Call ergibt:
CallRegister: Failed with error 113
Hallo nettbus
Zitat von: netbus am 17 Oktober 2019, 11:46:46
und ein call mit dem "Sip Device" liefert einen Error wegen fehlender Credentials:
Error: no SIP user password set. Please define it with 'set sipclient password Your_SIP_User_Password'
Ich habe dann irgendein Passwort definiert aber der Sipclient will sich doch irgendwo registireren?
Das ist natürlich klar, du musst deinen SIP-Client zunächst mit dem Passwort an der P2P anmelden für dass du in der P2P den Nutzer eingerichtet hast.
Gross
Sailor
Hallo kjmEjfu
Zitat von: kjmEjfu am 27 Juni 2019, 15:40:21
FHEM läuft im Docker-Container.
Dann muss ich mich wohl mal damit beschäftigen, was ich dabei Docker anpassen/einstellen muss.
Hast Du eine Lösung für dieses Problem gefunden?
Würde es ger eins Wiki stellen.
Gruss
Sailor
Ein herzerfirschendes Moin vom "achtern Diek" vorwech!
Ich habe nochmal ein wenig nachgelegt und habe die automatischen Videoaufnahmen bei events implementiert.
Hierzu müssen die drei Attribute
VideoDurationDoorbell (in Sekunden)
VideoDurationMotion (in Sekunden)
VideoFileDir
gesetzt werden.
Es wird ein Reading gemäß der bekannten Terminologie um die Images gesetzt.
Viel Spass damit!
Ich bitte wie immer um Rückmeldung.
Gruss
Sailor
Bei Nutzung des Moduls erhalte ich leider folgende Fehlermeldung:
Global symbol "$FW_wname" requires explicit package name (did you forget to declare "my $FW_wname"?) at ./FHEM/73_DoorBird.pm line 2302, <$fh> line 137.
Global symbol "$FW_wname" requires explicit package name (did you forget to declare "my $FW_wname"?) at ./FHEM/73_DoorBird.pm line 2302, <$fh> line 137.
Global symbol "$FW_wname" requires explicit package name (did you forget to declare "my $FW_wname"?) at ./FHEM/73_DoorBird.pm line 2310, <$fh> line 137.
Global symbol "$FW_wname" requires explicit package name (did you forget to declare "my $FW_wname"?) at ./FHEM/73_DoorBird.pm line 2310, <$fh> line 137.
Global symbol "$FW_wname" requires explicit package name (did you forget to declare "my $FW_wname"?) at ./FHEM/73_DoorBird.pm line 2354, <$fh> line 137.
Global symbol "$FW_wname" requires explicit package name (did you forget to declare "my $FW_wname"?) at ./FHEM/73_DoorBird.pm line 2354, <$fh> line 137.
Global symbol "$FW_wname" requires explicit package name (did you forget to declare "my $FW_wname"?) at ./FHEM/73_DoorBird.pm line 2362, <$fh> line 137.
Global symbol "$FW_wname" requires explicit package name (did you forget to declare "my $FW_wname"?) at ./FHEM/73_DoorBird.pm line 2362, <$fh> line 137.
Global symbol "$FW_wname" requires explicit package name (did you forget to declare "my $FW_wname"?) at ./FHEM/73_DoorBird.pm line 2425, <$fh> line 137.
Global symbol "$FW_wname" requires explicit package name (did you forget to declare "my $FW_wname"?) at ./FHEM/73_DoorBird.pm line 2425, <$fh> line 137.
Global symbol "$FW_wname" requires explicit package name (did you forget to declare "my $FW_wname"?) at ./FHEM/73_DoorBird.pm line 2642, <$fh> line 137.
Global symbol "$FW_wname" requires explicit package name (did you forget to declare "my $FW_wname"?) at ./FHEM/73_DoorBird.pm line 2642, <$fh> line 137.
Global symbol "$FW_wname" requires explicit package name (did you forget to declare "my $FW_wname"?) at ./FHEM/73_DoorBird.pm line 3100, <$fh> line 137.
Global symbol "$FW_wname" requires explicit package name (did you forget to declare "my $FW_wname"?) at ./FHEM/73_DoorBird.pm line 3100, <$fh> line 137.
Gibt es hierfür eine Lösung?
Hallo Kuno
Zitat von: Kuno76 am 20 Oktober 2019, 20:15:56
Bei Nutzung des Moduls erhalte ich leider folgende Fehlermeldung:
Global symbol "$FW_wname" requires explicit package name (did you forget to declare "my $FW_wname"?) at ./FHEM/73_DoorBird.pm line 2302, <$fh> line 137.
Gibt es hierfür eine Lösung?
Huch, das ist die Referenz zu deinem FhemWeb - Device. Das hat eigentlich weniger mit meinem Modul zu tun...
Siehe https://wiki.fhem.de/wiki/DevelopmentFHEMWEB#FW_detailFn
Wie ist den FhemWeb installiert?
Gruss
Sailor
Danke für den Hinweis, schau ich mir heute Abend mal an, ob ich eine Lösung finde!
P.S.: Kann es an meinem CUL liegen? Finde im Modul 00_SIGNALduino.pm einige Stellen, bei denen die $FW_wname Variable gesetzt/angefragt wird...
Was ich jetzt noch immer nicht verstehe warum ich SIP brauche für ein Audio Transmit?
Laut API funktioniert es doch mit einem HTTP POST. Bin verwirrt
Hallo netbus
Zitat von: netbus am 22 Oktober 2019, 08:56:57
Was ich jetzt noch immer nicht verstehe warum ich SIP brauche für ein Audio Transmit?
Laut API funktioniert es doch mit einem HTTP POST. Bin verwirrt
Die API beschreibt das zwar, aber nach Rücksprache mit dem Doorbird - HelpDesk funktioniert es scheinbar aber nicht.
Deswegen haben die mich gefragt, ob der Einfachheit halber ein SIP - Anruf getätigt werden kann.
Da ich keine Lust hatte, den SIP - Client komplett in mein Modul zu kopieren, habe ich diesen als Voraussetzung für eine Audio-Kommunikation vorausgesetzt.
So muss ich diesen Software-Teil nicht auch noch maintainen.
Gruß
Sailor
Habe im Modul die Zeile
our $FW_wname;
ergänzt; nun konnte das DoorBird Modul geladen werden.
Hi Kuno
Zitat von: Kuno76 am 23 Oktober 2019, 16:10:31
Habe im Modul die Zeile
our $FW_wname;
ergänzt; nun konnte das DoorBird Modul geladen werden.
In welchem Modul / Modulversion und in welcher Zeile?
Gruss
Sailor
im 73_DoorBird.pm Modul, gleich am Anfang...
Hallo Kuno
Zitat von: Kuno76 am 23 Oktober 2019, 16:41:51
im 73_DoorBird.pm Modul, gleich am Anfang...
Anbei deine Antwort vom FHEMWEB Programmierer! ;)
https://forum.fhem.de/index.php/topic,104755.msg986715.html#msg986715
Gruss
Sailor
Hallo Sailor,
tolles Modul das du hier entwickelt hast, vielen Dank dafür.
Ich hab alle angegebenen Zusatzpakete installiert und es scheint auch alles zu funktionieren.
Was ich aber noch nicht hinbekomme, ist dass Live Audio. Weder wenn ich "set live Audio on" mache noch bei meinen über das Modul aufgezeichneten Videos, ich komme nie einen Ton.
Muss ich noch evtl noch was nachinstallieren oder geht das einfach nicht?
Nein, das geht so nicht. Du müsstest selbst den Vogel anrufen
Gesendet von meinem MI 8 mit Tapatalk
Hallo Sailor,
kurze Frage und zwar, besteht die Möglichkeit, dass du einem selbst die Möglichkeit gibst, welches Videoformat er zur Aufnahme nehmen soll?
Ich bevorzuge hier lieber MP4. Ich speichere aktuell die Videos auf dem NAS (Fritzbox) und über das Webinterface der FB kann man dann direkt die Videos abspielen, da er das Format MP4 unterstützt.
Ich habe aktuell in deinem Quellcode 4 Zeilen geändert und aus "mpeg" "mp4" gemacht.
Gruß
Steffen
Hallo Steffen
Zitat von: steffen83 am 12 November 2019, 08:52:05
Ich habe aktuell in deinem Quellcode 4 Zeilen geändert und aus "mpeg" "mp4" gemacht.
Klar, gib mir mal deinen Vorschlag. Ich baue dass dann mit ein...
Gruss
Sailor
Hallo Sailor,
es geht um folgende zeilen: Zeile 3524, 3527, 3567, 3570
Diese müssten am Ende wo ".mpeg" steht mit einer Variable ("attr VideoFileFormat XxX") Enden. Für die, die es nicht verändern möchten wäre natürlich ein Defaultwert mit ".mpeg" gut.
Reicht die Info?
Gruß
Steffen
Hi Steffen
Zitat von: steffen83 am 12 November 2019, 09:51:36
Diese müssten am Ende wo ".mpeg" steht mit einer Variable ("attr VideoFileFormat XxX") Enden. Für die, die es nicht verändern möchten wäre natürlich ein Defaultwert mit ".mpeg" gut.
Eingecheckt mit neuem Attribut: VideoFileFormat
Aber mal ganz ehrlich: Bei mir ist bei gleicher Laufyeit .mp4 ist in der Dateigröße doppelt so groß wie .mpeg!
Gruss
Sailor
moin leute, gibt es schon ne möglichkeit auf nen erfolgreich authentifizierten rfid chip zu reagieren?
ich nutze nen doorbird d2101v in verbindung mit nem nuki v2 und würde gern die Tür mit rfid aufschließen lassen.
oder hat jemand nen workarround das problem evtl über nen sip call zu lösen?
Danke und Grüße
Stefan
solange es beim freundlichen Chinesen 125kHz Kopierer für 10 bis 15 Euro gibt würde ich diese Technologie nicht für den Zugang verwenden...
125K RFID sollte man nicht mehr verwenden. Ist zwar billig, aber dazu auch unsicher...
Zitat von: Frank_Huber am 27 November 2019, 15:23:53
solange es beim freundlichen Chinesen 125kHz Kopierer für 10 bis 15 Euro gibt würde ich diese Technologie nicht für den Zugang verwenden...
125K RFID sollte man nicht mehr verwenden. Ist zwar billig, aber dazu auch unsicher...
1. dazu muss der potenzielle einbrecher erstmal von mir nen rfid haben
2. dürfte ich ja meinen haustürschlüssel auch nicht benutzen, da ich diesen mitschleppen müsste und verlieren könnte und selbst der schlüsseldienst von nebenan, könnte fix einen nachmachen ::)
3. wäre nen reading trotzdem vorteilhaft, auch wenn es nur um die anwesenheiterkennung geht.
grüße
**UPDATE**
Lösung gefunden: Per Webrequest vom Doorbird aus in FHEM nen Dummy schalten lassen,worauf nen Notify schaut , welches dann das Nuki aufschließen lässt. Könnte man sicher auch Direkt aufsperren lassen, aber so kann ich noch gewisse plausibilitäten prüfen lassen.... zB ob ich per Handy auch nahe dem Haus geortet wurde
Hallo, wollte gerade mal testen, was mit dem Modul geht und erhalte direkt zu Beginn die Meldung Cannot load module DoorBird. Liegt es daran, dass ich noch nicht alle Abhängigkeiten installiert habe?
// Edit: OK, nachdem ich nun alles lt. CommandRef installiert habe, läuft's! Ein sehr hilfreiches Modul, danke!
Viele Grüße
Ronny
Hallo Stefan
Zitat von: WumpE am 27 November 2019, 15:14:02
moin leute, gibt es schon ne möglichkeit auf nen erfolgreich authentifizierten rfid chip zu reagieren?
ich nutze nen doorbird d2101v in verbindung mit nem nuki v2 und würde gern die Tür mit rfid aufschließen lassen.
Die Firmware des Doorbird sendet leider noch keine UDP-Message ins Netzwerk sobald ein RFID - Chip am Gerät erkannt wurde wie das beim Klingeln oder Auslösen des Bewegungssensors der Fall ist.
Ich habe das schon einmal als Verbesserungsvorschlag gesendet, aber noch keine Rückmeldung erhalten ob dies in realistischer Zukunft implementiert/umgesetzt wird.
Gruß
Sailor
Zumindest wird es mehrfach in
Zitat von: Sailor am 03 Dezember 2019, 12:31:38
Hallo Stefan
Die Firmware des Doorbird sendet leider noch keine UDP-Message ins Netzwerk sobald ein RFID - Chip am Gerät erkannt wurde wie das beim Klingeln oder Auslösen des Bewegungssensors der Fall ist.
Mir macht zumindest Hoffnung, dass es mehrfach in der Doku angekündigt wird.
Neben der HM 4 fach Funktasterschnittstelle könnte ich mir noch vorstellen, dass man in Fhem auf einen SIP Anruf reagiert. Aber darüber ein Türschloss öffnen, da muss man den FHEM SIP-Client schon sicher konfigurieren. Ich warte daher auch lieber auf ein Firmware Update.
BTW:
Ich musste noch ffmpeg nachinstallieren für die Videofunktion.
Außerdem wäre es schön, wenn man für Transfer_Audio auch direkt die (vorab generierte) ulaw Datei angeben könnte.
Wird das Video eigentlich als RTSP Stream abgefangen?
Mega cooles Modul, nochmal vielen Dank, Sailor!
Ronny
Hallo Ronny
Zitat von: FHEMAN am 10 Dezember 2019, 16:00:26
Ich musste noch ffmpeg nachinstallieren für die Videofunktion.
Hoppla, ist das denn nicht im Raspbian-Buster-Paket enthalten?
Ich musste nichts nachinstallieren... Oder doch und habe das nur vergessen? ???
Zitat von: FHEMAN am 10 Dezember 2019, 16:00:26
Außerdem wäre es schön, wenn man für Transfer_Audio auch direkt die (vorab generierte) ulaw Datei angeben könnte.
Hmm, könnte man in der Tat machen. Das spart bestimmt ein bisschen CO2 wenn man die Konvertierungsroutine umgehen kann. ;)
Zitat von: FHEMAN am 10 Dezember 2019, 16:00:26
Wird das Video eigentlich als RTSP Stream abgefangen?
Der DoorBird stellt das Video als mpeg - Stream gemäß der html5 - Richtlinie zur Verfügung.
Was anderes kriegst man in den Browsern heutzutage nicht mehr dargestellt.
Zitat von: FHEMAN am 10 Dezember 2019, 16:00:26
Mega cooles Modul, nochmal vielen Dank, Sailor!
Bitte gerne. Habe auch Spaß daran.
Gruß
Sailor
Hey Sailor,
Zitat von: Sailor am 11 Dezember 2019, 14:45:46
Hoppla, ist das denn nicht im Raspbian-Buster-Paket enthalten?
Ich musste nichts nachinstallieren... Oder doch und habe das nur vergessen? ???
Ich habe eine normale Debian 9 Installation im Container. Da war kein ffmpeg dabei.
Zitat
Hmm, könnte man in der Tat machen. Das spart bestimmt ein bisschen CO2 wenn man die Konvertierungsroutine umgehen kann. ;)
Sehr gutes :D Vielleicht könnte das Modul auch bei Angabe einer mp3 gucken, ob eine zugehörige ulaw Datei schon da ist.
Zitat
Der DoorBird stellt das Video als mpeg - Stream gemäß der html5 - Richtlinie zur Verfügung.
Was anderes kriegst man in den Browsern heutzutage nicht mehr dargestellt.
Bitte gerne. Habe auch Spaß daran.
Ich habe das noch gar nicht getestet im Browser. Hatte nur überlegt, ob ich mir die Survaillance Station (motionEye) dann schon fast sparen könnte. Aber das soll ja nicht die Hauptaufgabe des Moduls sein.
Schönen Abend!!
Ronny
Hi Ronny
Zitat von: FHEMAN am 11 Dezember 2019, 21:15:59
Ich habe das noch gar nicht getestet im Browser. Hatte nur überlegt, ob ich mir die Survaillance Station (motionEye) dann schon fast sparen könnte. Aber das soll ja nicht die Hauptaufgabe des Moduls sein.
Ups, habe dich wohgl falsch verstanden.
Der DoorBird stellt den VideoStream sehr wohl auch als rtsp - Stream zur Verfügung.
Siehe Seite 31: https://www.doorbird.com/downloads/api_lan.pdf?rev=0.26
Zitat
RTSP INTERFACE DESCRIPTION - LIVE VIDEO REQUEST
Returns a MPEG4 H.264 live video stream with the default resolution and
compression as defined in the system configuration. Uses RTSP on 554 and the
RTSP-over-HTTP protocol on port 8557 of DoorBird and BirdGuard devices. An
average of up to 12 fps can be provided using this third-party API, depending on the
network speed and load factor of the device. Requires standard RTSP authentication
(no parameter authentication supported as we support for HTTP).
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 RTSP connection can get interrupted at any time, when the
official DoorBird App requests the stream. It has precedence over users of the LANAPI.
Method: GET
Required permission: valid user, "watch always" or ring event in the past 5 minutes for the requesting user
Syntax:
rtsp://<device-ip>:<device-rtsp-port>/mpeg/media.amp
Example Request:
rtsp://<device-ip>:8557/mpeg/media.amp
rtsp://<device-ip>/mpeg/media.amp
Das soll nämlich das Einbinden in Surveillance Systeme vereinfachen. ;)
Gruß
Sailor
Moin Moin aus dem Ruhrgebiet,
könnt ihr mal bei euch schauen, ob FHEM bei euch Videos aufnehmen? FHEM zeicht es mir zwar in den Reedings an, ich habe aber tatsächlich keine Aufnahme. Zum genauen forschen, worwan es liegt kam ich bis jetzt leider noch nicht.
Gruß
Steffen
Geht, hab ich aber wieder deaktiviert.
Hallo Steffen
Zitat von: steffen83 am 16 Dezember 2019, 08:30:00
könnt ihr mal bei euch schauen, ob FHEM bei euch Videos aufnehmen? FHEM zeicht es mir zwar in den Reedings an, ich habe aber tatsächlich keine Aufnahme. Zum genauen forschen, worwan es liegt kam ich bis jetzt leider noch nicht.
Kontrolliere mal bitte die Rechte auf den Pfad wo die Videos hinsollen.
Gruß
Sailor
Das habe ich bereits, zudem erfolgte dort keine Änderung.
Bin schon im /tmp Verzeichnis. Und dort geht es auch nicht
zeig doch mal bitte ein list.
Internals:
DEF 192.168.0.20 crypt:xxx crypt:xxx
FD 71
FUUID 5cd33c4e-f33f-3260-aadf-a107e91540fc3b11
NAME mydoorbird
NR 914
RevisonAPI 0.26
STATE connected
TYPE DoorBird
reusePort 1
OLDREADINGS:
READINGS:
2019-12-16 11:00:08 BUILD_NUMBER 15656180
2019-12-16 11:00:35 ContactLostSince
2019-12-16 11:00:08 DEVICE-TYPE DoorBird D101S
2019-12-16 11:00:08 FIRMWARE 000120
2019-12-16 11:00:09 Firmware-Status Firmware update required!
2019-12-16 11:00:08 RelayAddr_01 1
2019-12-16 11:00:08 SIP_ANC 1
2019-12-16 11:00:08 SIP_AUTOCALL_DOORBELL_URL
2019-12-16 11:00:08 SIP_AUTOCALL_MOTIONSENSOR_URL
2019-12-16 11:00:08 SIP_CALL_TIME_LIMIT 300
2019-12-16 11:00:08 SIP_DTMF 1
2019-12-16 11:00:08 SIP_ENABLE 1
2019-12-16 11:00:08 SIP_INCOMING_CALL_ENABLE 1
2019-12-16 11:00:08 SIP_INCOMING_CALL_USER_01 sip:**624@fritz.box
2019-12-16 11:00:08 SIP_INCOMING_CALL_USER_02 sip:**623@fritz.box
2019-12-16 11:00:08 SIP_LASTERRORCODE 200
2019-12-16 11:00:08 SIP_LASTERRORTEXT OK
2019-12-16 11:00:08 SIP_LIGHT_PASSCODE 777
2019-12-16 11:00:08 SIP_MIC_VOLUME 100
2019-12-16 11:00:08 SIP_PRIORITIZE_APP 1
2019-12-16 11:00:08 SIP_REGISTER_PASSWORD xxx
2019-12-16 11:00:08 SIP_REGISTER_URL 192.168.0.1
2019-12-16 11:00:08 SIP_REGISTER_USER xxx
2019-12-16 11:00:08 SIP_RELAIS_01 666
2019-12-16 11:00:08 SIP_RING_TIME_LIMIT 20
2019-12-16 11:00:08 SIP_SPK_VOLUME 100
2019-12-16 11:00:08 WIFI_MAC_ADDR 1CCAE370FCD1
2019-12-16 10:19:41 doorbell_button_001 idle
2019-12-16 10:19:41 doorbell_snapshot_001 /mnt/fritz/1TB/Kamera/Klingel/image/20191216-101936_doorbell.jpg
2019-12-16 10:19:41 doorbell_video_001 /tmp/20191216-101936_doorbell.mpeg
2019-12-16 10:42:21 motion_sensor idle
2019-12-16 10:42:19 motion_snapshot No image data
2019-12-16 10:42:19 motion_video /tmp/20191216-101952_motionsensor.mpeg
2019-12-16 11:00:35 state connected
helper:
AudioFileDir
CameraInstalled 1
EventReset 5
HistoryDownloadActive 0
HistoryDownloadCount 0
HistoryTime ????-??-?? ??:??
ImageFileDir /mnt/fritz/1TB/Kamera/Klingel/image
KeepAliveTimeout 45
MaxHistory 4
PollingTimeout 5
SOX /usr/bin/sox
SessionId qPrLefDBNVXee47jVcYIbGEVhgQiPM4BTfQCk4twjNmgUP2Ru9eJge7xniKWa
SessionIdSec 540
SipDevice
SipNumber **620
URL 192.168.0.20
UdpDoorbellId 0
UdpKeypadId 0
UdpMessageId 10264
UdpMotionId 0
UdpPort 6524
VideoDurationDoorbell 90
VideoDurationKeypad 0
VideoDurationMotion 45
VideoFileDir /tmp
VideoFileFormat mpeg
WaitForHistory 7
Images:
History:
doorbell:
motionsensor:
Individual:
Data /9j/4AAQSkZJRgA....................
Timestamp 2019-12-16 11:00:09
OpsModeList:
OpsModeListBackup:
Initial-gJ8990Gl
RelayAdresses:
1
Attributes:
EventReset 5
ImageFileDir /mnt/fritz/1TB/Kamera/Klingel/image
KeepAliveTimeout 45
MaxHistory 4
VideoDurationDoorbell 90
VideoDurationMotion 45
VideoFileDir /tmp
VideoFileFormat mpeg
room 2.0 Kamera-> 1.0 Doorbird
verbose 3
Das mit dem Data habe ich mal abgekürzt :D
Hallo Steffen
Zitat von: steffen83 am 16 Dezember 2019, 11:03:17
Das mit dem Data habe ich mal abgekürzt :D
Nur zur Sicherheit, kannst du mal schauen ob ich ein Bockmist programmiert habe und die Videos im
/mnt/fritz/1TB/Kamera/Klingel/Image
gelandet sind?
Danke
Gruß
Sailor
Ich hatte beide Pfade gleich konfiguriert.
Das Attribut VideoFormat hatte ich nicht gesetzt.
ich habe keine Ahnung warum, aber plötzlich geht es wieder. Ich habe noch ein Update durchgeführt und mal das attr. mpeg rausgehauen. Nun läuft es wieder....
Danke für die Unterstützung.
Hallo Steffen
Zitat von: steffen83 am 16 Dezember 2019, 12:12:30
ich habe keine Ahnung warum, aber plötzlich geht es wieder. Ich habe noch ein Update durchgeführt und mal das attr. mpeg rausgehauen. Nun läuft es wieder....
Super, das freut mich!
Dennoch, kannst Du mal die alten Log - Einträge posten zu dem Zeitpunkt, wo es nicht funktioniert hat?
Oder besser, provozier mal den Fehler mit verbose = 5.
Du würdest mir sehr helfen... Nur zur Sicherheit.
Gruß
Sailor
Ich überlege eine DoorBird anzuschaffen.
Meine Fragen:
1. Werden alle aktuellen Anlage, also auch die mit Display und Zahlenpad in FHEM unterstützt?
2. Kann ich das Zahlenpad in FHEM nutzen. Ich möchte gerne meine Alarmanlage damit zukünftig deaktivieren.
3. falls 2. = nein: Ist eine Intrgration des Zahlenpads möglich und vorgesehen?
4. wie öffne ich die Tür, ohne die Kontakte außen liegen zu haben. Muss ich das DoorBird E/A Modul nutzen oder gibt es andere schlaue und sichere Lösungen?
Hallo Gunther
Zitat von: Gunther am 28 Dezember 2019, 00:05:27
Ich überlege eine DoorBird anzuschaffen.
Super Idee!
Zitat von: Gunther am 28 Dezember 2019, 00:05:27
1. Werden alle aktuellen Anlage, also auch die mit Display und Zahlenpad in FHEM unterstützt?
Ich habe ebenfalls den DoorBird IP Video Door Station D2101KV im Betrieb und sie lässt sich ohne Probleme in fhem integrieren.
Welche Anlage meinst du mit "Display"_
Zitat von: Gunther am 28 Dezember 2019, 00:05:27
2. Kann ich das Zahlenpad in FHEM nutzen. Ich möchte gerne meine Alarmanlage damit zukünftig deaktivieren.
3. falls 2. = nein: Ist eine Intrgration des Zahlenpads möglich und vorgesehen?
Das Zahlenpad kannst du nutzen. Leider hat die Firma Doorbird noch nicht das notwendige Firmware - Update herausgegeben, wonach bei Benutzung des Keypads ein UDP-Datagram in Netzwerk gesendet wird. Das bedeutet, fhem bekommt zur Zeit noch nichtmit, ob das Keypad erfolgreich oder falsch bedient wurde.
Ich warte aber ebenfalls gespannt auf das entsprechende Update um genau die von dir beschriebene Alarmanlagen Funktion umzusetzen.
Zitat von: Gunther am 28 Dezember 2019, 00:05:27
4. wie öffne ich die Tür, ohne die Kontakte außen liegen zu haben. Muss ich das DoorBird E/A Modul nutzen oder gibt es andere schlaue und sichere Lösungen?
Also, das E/A Modul lässt sich von fhem aus ohne Probleme ansprechen, sobvald es in der DoorBird - App angemeldet wurde.
Das habe ich erfolgreich testen können.
Um deine Frage beantworten zu können, gebe mir doch mal eine kurze Skizze mit Beschreibung und Entfernungen.
Dann kann ich dir die Frage genauer Beantworten.
Gruss
Sailor
Danke für Deine ausführliche Antwort!
Kurz von unterwegs:
Mit Display meine ich das Gerät hier:
https://www.doorbird.com/de/buy (https://www.doorbird.com/de/buy)
Zitat von: Sailor am 12 Dezember 2019, 09:29:27
Der DoorBird stellt den VideoStream sehr wohl auch als rtsp - Stream zur Verfügung.
Siehe Seite 31: https://www.doorbird.com/downloads/api_lan.pdf?rev=0.26
Das soll nämlich das Einbinden in Surveillance Systeme vereinfachen. ;)
Hallo,
ich war mir nicht sicher, ob der RTSP Stream nicht qualitativ besser ist. Obwohl das Modul echt mächtig ist, habe ich nun ein bisschen mit Motion bzw. MotionEye herumgespielt. Die Motionerkennung von Motion löst mir aber dank des unsauberen Doorbird Bildes bei Nacht zu oft aus. Hat da evtl. jemand optimale Einstellungen finden können?
Aktuell triggere ich die Aufzeichnung daher nun durch die Doorbird selbst, also Motion, Klingel sowie externe Bewegungsmelder. Das scheint besser zu funktionieren. Vor allem aber, und das ist das Killerargument für mich, wird durch Precapture das Video mehrere Sekunden vorher schon gespeichert.
Per Pushover lasse ich mir gerade testweise Nachrichten samt Foto vom Modul schicken. Manchmal erhalte ich ein "no image data" im motion_snapshot Reading. Ist das ein Timing Problem? Sollte ich daher besser auf eine Änderung der beiden Foto Readings reagieren?
Kann ich den Motion Snapshot eigentlich auch deaktivieren? Ich habe alle Attribute (Pfade) gelöscht und neugestartet, es wird trotzdem gespeichert.
Viele Grüße
Ronny
Hi, ich kann Live_Audio leider nicht nutzen - es kommt wiederholt der Login. Bei Aufruf direkt über http://meinedoorbird/bha-api/audio-receive.cgi funktioniert der Login jedoch. Ich habe den Nicht-Admin Nutzer genommen.
Übersehe ich hier noch etwas?
Viele Grüße
Ronny
hi,
in der Hoffnung, dass dies schon jemand mit Doorbird umgesetzt hat, stelle ich hier mal meine Frage zu Doorbird. Ich möchte auf Grund des motion_sensor Event, Aktionen zu triggern. Ich scheiterte aber bisher.
Als erstes habe ich mir die Events ausgegeben:
defmod ntfy_Tuersprechanlage_motion notify Tuersprechanlage:motion_sensor.*
{Log 1, "Das Device $NAME hat ausgeloest, der Event sah so aus: $EVENT"}
Ergebnis (nur die Zeilen in FETT kommen vom Notify):
2020.01.07 19:36:58 1: Das Device Tuersprechanlage hat ausgeloest, der Event sah so aus: motion_sensor: triggered
2020.01.07 19:36:58 3: Tuersprechanlage : An event has been triggered by the DoorBird unit : motion
2020.01.07 19:37:03 3: Tuersprechanlage : DoorBird_EventReset - Reseting reading to idle : motion_sensor
2020.01.07 19:37:03 1: Das Device Tuersprechanlage hat ausgeloest, der Event sah so aus: motion_sensor: idle
Darauf hin habe ich ein weiteres Notify erstellt um entsprechende Aktionen zu Triggern:
defmod ntfy_Tuersprechanlage_motion2 notify Tuersprechanlage:motion_sensor.*
{ if ($EVTPART1 eq "motion_sensor: triggered") { fhem("set teleBot message Bewegung Tuersprechanlage.") }
else
{ fhem("set teleBot message Else Zweig.") } }
Wenn der Event "motion_sensor: triggered" ausgelöst wird, läuft FHEM immer in dem Else Zwei des Notify. Was mache ich hier falsch?
danke,
Matthias
Zitat von: baerm am 07 Januar 2020, 21:17:13
Wenn der Event "motion_sensor: triggered" ausgelöst wird, läuft FHEM immer in dem Else Zwei des Notify. Was mache ich hier falsch?
danke,
Matthias
Hi Matthias,
ich würde mir EVTPART1 mal ausgeben lassen (Log 3, "DEBUG>>>$EVTPART1")
Oder via Regex im gesamten Event suchen (if ($EVENT =~ "motion_sensor:.triggered"){})
Meine Funktion sieht so aus, wobei ich die Readings motion_sensor, motion_sensor_klingel, motion_sensor_bm (ext. Bewegungsmelder) auswerte:
Doorbird.*motion_sensor.*triggered {
if (ReadingsVal("Doorbird", "video_capture", "stopped") ne "recording") {
StartVideoCapture();
}
my $TriggerTimeInSeconds = ($EVENT =~ "motion_sensor_klingel") ? 59 : 20;
if ((!Value("at.VideoCapture.Stop")) || (ReadingsVal("at.VideoCapture.Stop", "TRIGGERTIME", 0) < (time()+$TriggerTimeInSeconds))) {
fhem("defmod -temporary at.VideoCapture.Stop at +00:00:$TriggerTimeInSeconds { StopVideoCapture() }");
}
}
(Bei Bewegung nehme ich 30 Sekunden auf, bei Klingeldruck 59 Sekunden)
Viele Grüße
Ronny
Hi Ronny,
danke für Deine Codeschnipsel. Auf Grund Deiner Antwort habe ich erst bemerkt, dass ich mir Event und nicht Evtpart1 ausgeben lassen und habe dann aber Evtpart1 im Notify verwendet. Das kann natürlich nicht zusammenpassen. Habs einfach nicht bemerkt. Es funktioniert nun so wie geplant. Vielen Dank.
lg,
Matthias
Moin zusammen
Ich habe es soeben geschafft die Funktion "Transmit_Audio" ohne Zuhilfenahme des fhem Moduls/Device "SIP" zu realisieren.
Die entsprechenden Attribute sowie die vorhherige, nicht ganz triviale Installation des SIP - Device sind nun nicht mehr von Nöten.
Die neue Datei ist soeben eingecheckt und sollte ab morgen zur Verfügung stehen.
Ich kann mich nicht erinnern, auf meinem System irgendwelche Pakete zusätzlich installiert zu haben.
Sollte eine entsprechende Fehlermeldung bei Euch auftauchen, bitte umgehend Info an mich.
Gruss
Sailor
Das klingt sehr gut! Ich bin gespannt und werde es schnellstmöglich testen. Aber Audio Receive geht noch nicht oder?
Ich arbeite selbst gerade daran mit Open cv die Klingel und Motion Videos auszuarbeiten. Aktuell gefundene gesichert bekomme ich schon per Telegramm zugeschickt. Demnächst folgt noch die Gesichtserkennung, also quasi Namenszuordnung :-)
Gesendet von meinem MI 8 mit Tapatalk
Kam jetzt ne weile nicht dazu mich um FHEM und Co zu beschäftigen.
Ich hatte ja ein Problem, dass er die Aufnahmen nicht speicht. Dies wollte ich dann eben echt mal nachstellen. Und ich habe alles auf Verbose 5 gestellt und auf ein Motion gewartet.
Und ja, ich habe nun die Logfile bekommen. Aber blöderweise klappt die Aufnahme jetzt wieder.
Zuvor war Verbose auf 0.
Damit kann es doch nicht zusammen liegen oder?!
Cool wäre auch eine händische Ausführung um eine Aufnahme (mit X Zeit) zu starten.
Um noch mal auf das Audio Transmit zurückzukommen, was soll ich wie machen? Anleitung?
Ich habe den Log mal beigefügt:
2020.02.17 08:02:32 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2020.02.17 08:02:32 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 5967:ghxxxq:1581922951
2020.02.17 08:02:32 5 : mydoorbird : DoorBird_Read - UDP Client said data : 353936373a676866716f713a31353831393232393531
2020.02.17 08:02:32 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.02.17 08:02:32 5 : mydoorbird : DoorBird_Read - UdpMessage is : Still Alive Message
2020.02.17 08:02:32 5 : mydoorbird : DoorBird_Read - UdpMessageIdLast : 5966
2020.02.17 08:02:32 5 : mydoorbird : DoorBird_Read - UdpMessageIdCurrent : 5967
2020.02.17 08:02:32 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2020.02.17 08:02:32 5 : mydoorbird : DoorBird_Read _____________________________________________________________________
2020.02.17 08:02:32 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2020.02.17 08:02:32 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 5967:ghxxxq:1581922951
2020.02.17 08:02:32 5 : mydoorbird : DoorBird_Read - UDP Client said data : 353936373a676866716f713a31353831393232393531
2020.02.17 08:02:32 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.02.17 08:02:32 5 : mydoorbird : DoorBird_Read - UdpMessage is : Still Alive Message
2020.02.17 08:02:32 5 : mydoorbird : DoorBird_Read - UdpMessageIdLast : 5967
2020.02.17 08:02:32 5 : mydoorbird : DoorBird_Read - UdpMessageIdCurrent : 5967
2020.02.17 08:02:32 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2020.02.17 08:02:39 5 : mydoorbird : DoorBird_Read _____________________________________________________________________
2020.02.17 08:02:39 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2020.02.17 08:02:39 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 5968:ghxxxq:1581922958
2020.02.17 08:02:39 5 : mydoorbird : DoorBird_Read - UDP Client said data : 353936383a676866716f713a31353831393232393538
2020.02.17 08:02:39 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.02.17 08:02:39 5 : mydoorbird : DoorBird_Read - UdpMessage is : Still Alive Message
2020.02.17 08:02:39 5 : mydoorbird : DoorBird_Read - UdpMessageIdLast : 5967
2020.02.17 08:02:39 5 : mydoorbird : DoorBird_Read - UdpMessageIdCurrent : 5968
2020.02.17 08:02:39 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2020.02.17 08:02:39 5 : mydoorbird : DoorBird_Read _____________________________________________________________________
2020.02.17 08:02:39 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2020.02.17 08:02:39 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 5968:ghxxxq:1581922958
2020.02.17 08:02:39 5 : mydoorbird : DoorBird_Read - UDP Client said data : 353936383a676866716f713a31353831393232393538
2020.02.17 08:02:39 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.02.17 08:02:39 5 : mydoorbird : DoorBird_Read - UdpMessage is : Still Alive Message
2020.02.17 08:02:39 5 : mydoorbird : DoorBird_Read - UdpMessageIdLast : 5968
2020.02.17 08:02:39 5 : mydoorbird : DoorBird_Read - UdpMessageIdCurrent : 5968
2020.02.17 08:02:39 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2020.02.17 08:02:42 5 : mydoorbird : DoorBird_Get - name : mydoorbird
2020.02.17 08:02:42 5 : mydoorbird : DoorBird_Get - command : History_Request
2020.02.17 08:02:42 5 : mydoorbird : DoorBird_Get - option :
...
2020-02-17 08:02:42 DoorBird mydoorbird Downloading history: 8
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read _____________________________________________________________________
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client said data : deadbe01000000040000200042135e025f1711c8ebbbed52213cb46ca42c8fc40ddc24b8da7d098c77d233d748825f50f093a4fc5ffd55cb7de2e7fe933f83eaecbd6c59760e
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UdpMessage is : Event Message
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - version of encryption used : 01
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Ident hex : 0xde 0xad 0xbe
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Version hex : 0x01
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Salt hex : 0x42 0x13 0x5e 0x02 0x5f 0x17 0x11 0xc8 0xeb 0xbb 0xed 0x52 0x21 0x3c 0xb4 0x6c
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Nonce hex : 0xa4 0x2c 0x8f 0xc4 0x0d 0xdc 0x24 0xb8
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Cipher hex : 0xda 0x7d 0x09 0x8c 0x77 0xd2 0x33 0xd7 0x48 0x82 0x5f 0x50 0xf0 0x93 0xa4 0xfc 0x5f 0xfd 0x55 0xcb 0x7d 0xe2 0xe7 0xfe 0x93 0x3f 0x83 0xea 0xec 0xbd 0x6c 0x59 0x76 0x0e
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read -- Part 2 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP IDENT decimal : 14593470
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP VERSION decimal : 1
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP OPSLIMIT decimal : 4
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP MEMLIMIT decimal : 8192
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP FiveCharPw in character : 9xrM9
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read -- Part 3 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP StrechedPW hex friendly : 0x59 0x77 0xea 0x57 0xd6 0x9d 0xae 0x60 0x75 0x84 0xc4 0x08 0x40 0x40 0x9c 0x5d 0x4b 0x6f 0x0d 0x38 0xcd 0xa4 0x5d 0xfa 0xd4 0x1e 0xe1 0xcd 0x3d 0x14 0x32 0x77
2020.02.17 08:02:44 3 : mydoorbird : Message forged!
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read _____________________________________________________________________
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client said data : deadbe01000000040000200042135e025f1711c8ebbbed52213cb46ca42c8fc40ddc24b8da7d098c77d233d748825f50f093a4fc5ffd55cb7de2e7fe933f83eaecbd6c59760e
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UdpMessage is : Event Message
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - version of encryption used : 01
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Ident hex : 0xde 0xad 0xbe
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Version hex : 0x01
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Salt hex : 0x42 0x13 0x5e 0x02 0x5f 0x17 0x11 0xc8 0xeb 0xbb 0xed 0x52 0x21 0x3c 0xb4 0x6c
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Nonce hex : 0xa4 0x2c 0x8f 0xc4 0x0d 0xdc 0x24 0xb8
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Cipher hex : 0xda 0x7d 0x09 0x8c 0x77 0xd2 0x33 0xd7 0x48 0x82 0x5f 0x50 0xf0 0x93 0xa4 0xfc 0x5f 0xfd 0x55 0xcb 0x7d 0xe2 0xe7 0xfe 0x93 0x3f 0x83 0xea 0xec 0xbd 0x6c 0x59 0x76 0x0e
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read -- Part 2 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP IDENT decimal : 14593470
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP VERSION decimal : 1
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP OPSLIMIT decimal : 4
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP MEMLIMIT decimal : 8192
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP FiveCharPw in character : 9xrM9
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read -- Part 3 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP StrechedPW hex friendly : 0x59 0x77 0xea 0x57 0xd6 0x9d 0xae 0x60 0x75 0x84 0xc4 0x08 0x40 0x40 0x9c 0x5d 0x4b 0x6f 0x0d 0x38 0xcd 0xa4 0x5d 0xfa 0xd4 0x1e 0xe1 0xcd 0x3d 0x14 0x32 0x77
2020.02.17 08:02:44 3 : mydoorbird : Message forged!
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client said buf : ޭ� B^_���R!<�l�,�� �$��} �w�3�H�_P��_�U�}����?���lYv
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client said buf : ޭ� B^_���R!<�l�,�� �$��} �w�3�H�_P��_�U�}����?���lYv
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read _____________________________________________________________________
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client said buf : ޭ� J&"���(m��T�FDS�(+����A�"��D���5b3O�b����|lJ�+-b����
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client said data : deadbe0100000004000020004a2622e7d510fd286db00cac0354a2464453d5282bf8df15ebc741f9228f9144f8ff8f3562334fb462b9d0c5da7c6c4a832b2d1962fb88d5ce10
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UdpMessage is : Event Message
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - version of encryption used : 01
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Ident hex : 0xde 0xad 0xbe
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Version hex : 0x01
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Salt hex : 0x4a 0x26 0x22 0xe7 0xd5 0x10 0xfd 0x28 0x6d 0xb0 0x0c 0xac 0x03 0x54 0xa2 0x46
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Nonce hex : 0x44 0x53 0xd5 0x28 0x2b 0xf8 0xdf 0x15
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Cipher hex : 0xeb 0xc7 0x41 0xf9 0x22 0x8f 0x91 0x44 0xf8 0xff 0x8f 0x35 0x62 0x33 0x4f 0xb4 0x62 0xb9 0xd0 0xc5 0xda 0x7c 0x6c 0x4a 0x83 0x2b 0x2d 0x19 0x62 0xfb 0x88 0xd5 0xce 0x10
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read -- Part 2 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP IDENT decimal : 14593470
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP VERSION decimal : 1
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP OPSLIMIT decimal : 4
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP MEMLIMIT decimal : 8192
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP FiveCharPw in character : 9xrM9
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read -- Part 3 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP StrechedPW hex friendly : 0x4e 0x5b 0xc1 0x44 0xa5 0xa1 0xb2 0x57 0x45 0x76 0x0a 0x5d 0x4c 0xc9 0x37 0x76 0xdb 0x8f 0x91 0x91 0xf9 0x31 0xf4 0x48 0xb6 0x3b 0xd0 0x48 0x27 0x61 0x39 0xb4
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read -- Part 4 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Msg hex friendly : 0x67 0x68 0x66 0x71 0x6f 0x71 0x6d 0x6f 0x74 0x69 0x6f 0x6e 0x20 0x20 0x5e 0x4a 0x3a 0x8f
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read -- Part 5 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Intercom_Id hex friendly : 0x67 0x68 0x66 0x71 0x6f 0x71
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Event hex friendly : 0x6d 0x6f 0x74 0x69 0x6f 0x6e 0x20 0x20
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Timestamp hex friendly : 0x5e 0x4a 0x3a 0x8f
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read -- Part 6 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Intercom_Id character : ghxxxq
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP EVENT character : motion
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP TIMESTAMP UNIX : 1581922959
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP TIMESTAMP human readeable : 2020-02-17 08:02:39
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read -- Part 7 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - INTERCOM_ID matches username
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Set _______________________________________________________________________
...
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_OpsModeExecute ___________________________________________________________
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_OpsModeExecute - OpsModeList :
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_OpsModeExecute - OpsModeActive :
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_OpsModeExecute - AudioFileDir :
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_OpsModeExecute - OpsModeEvent : motion
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_OpsModeExecute - working directory : /opt/fhem
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_OpsModeExecute - file system format : LINUX
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_OpsModeExecute - AudioFilePath : /opt/fhem/
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_OpsModeExecute - ReadingValueAudio :
2020.02.17 08:02:44 3 : mydoorbird : An event has been triggered by the DoorBird unit : motion
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - Timer for reset reading in : 5
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read _____________________________________________________________________
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client said buf : ޭ� J&"���(m��T�FDS�(+����A�"��D���5b3O�b����|lJ�+-b����
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client said data : deadbe0100000004000020004a2622e7d510fd286db00cac0354a2464453d5282bf8df15ebc741f9228f9144f8ff8f3562334fb462b9d0c5da7c6c4a832b2d1962fb88d5ce10
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UdpMessage is : Event Message
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - version of encryption used : 01
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Ident hex : 0xde 0xad 0xbe
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Version hex : 0x01
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Salt hex : 0x4a 0x26 0x22 0xe7 0xd5 0x10 0xfd 0x28 0x6d 0xb0 0x0c 0xac 0x03 0x54 0xa2 0x46
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Nonce hex : 0x44 0x53 0xd5 0x28 0x2b 0xf8 0xdf 0x15
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Client Cipher hex : 0xeb 0xc7 0x41 0xf9 0x22 0x8f 0x91 0x44 0xf8 0xff 0x8f 0x35 0x62 0x33 0x4f 0xb4 0x62 0xb9 0xd0 0xc5 0xda 0x7c 0x6c 0x4a 0x83 0x2b 0x2d 0x19 0x62 0xfb 0x88 0xd5 0xce 0x10
2020-02-17 08:02:44 DoorBird mydoorbird Downloading image
2020-02-17 08:02:44 DoorBird mydoorbird Motion detected!
2020-02-17 08:02:44 DoorBird mydoorbird motion_sensor: triggered
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read -- Part 2 --------------------------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP IDENT decimal : 14593470
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP VERSION decimal : 1
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP OPSLIMIT decimal : 4
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP MEMLIMIT decimal : 8192
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP FiveCharPw in character : 9xrM9
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read -- Part 3 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP StrechedPW hex friendly : 0x4e 0x5b 0xc1 0x44 0xa5 0xa1 0xb2 0x57 0x45 0x76 0x0a 0x5d 0x4c 0xc9 0x37 0x76 0xdb 0x8f 0x91 0x91 0xf9 0x31 0xf4 0x48 0xb6 0x3b 0xd0 0x48 0x27 0x61 0x39 0xb4
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read -- Part 4 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Msg hex friendly : 0x67 0x68 0x66 0x71 0x6f 0x71 0x6d 0x6f 0x74 0x69 0x6f 0x6e 0x20 0x20 0x5e 0x4a 0x3a 0x8f
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read -- Part 5 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Intercom_Id hex friendly : 0x67 0x68 0x66 0x71 0x6f 0x71
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Event hex friendly : 0x6d 0x6f 0x74 0x69 0x6f 0x6e 0x20 0x20
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Timestamp hex friendly : 0x5e 0x4a 0x3a 0x8f
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read -- Part 6 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP Intercom_Id character : ghxxxq
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP EVENT character : motion
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP TIMESTAMP UNIX : 1581922959
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - UDP TIMESTAMP human readeable : 2020-02-17 08:02:39
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read -- Part 7 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - INTERCOM_ID matches username
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Set _______________________________________________________________________
...
2020.02.17 08:02:44 5 : mydoorbird : DoorBird_Read - Motion sensor message already been sent. Ignoring it!
----------------------------------------------------------------------------</div>2020-02-17 08:02:44 DoorBird mydoorbird Downloading image
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read _____________________________________________________________________
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read - UDP Client said data : deadbe010000000400002000feb44ccee92c84af3430e3a30ad6e81bceccd711d43e1497011989e76a542418ae8ffe6a3e702abef54c5bd19be02468154221587c4addbee931
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read - UdpMessage is : Event Message
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read - version of encryption used : 01
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read - UDP Client Ident hex : 0xde 0xad 0xbe
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read - UDP Client Version hex : 0x01
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read - UDP Client Salt hex : 0xfe 0xb4 0x4c 0xce 0xe9 0x2c 0x84 0xaf 0x34 0x30 0xe3 0xa3 0x0a 0xd6 0xe8 0x1b
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read - UDP Client Nonce hex : 0xce 0xcc 0xd7 0x11 0xd4 0x3e 0x14 0x97
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read - UDP Client Cipher hex : 0x01 0x19 0x89 0xe7 0x6a 0x54 0x24 0x18 0xae 0x8f 0xfe 0x6a 0x3e 0x70 0x2a 0xbe 0xf5 0x4c 0x5b 0xd1 0x9b 0xe0 0x24 0x68 0x15 0x42 0x21 0x58 0x7c 0x4a 0xdd 0xbe 0xe9 0x31
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read -- Part 2 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read - UDP IDENT decimal : 14593470
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read - UDP VERSION decimal : 1
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read - UDP OPSLIMIT decimal : 4
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read - UDP MEMLIMIT decimal : 8192
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read - UDP FiveCharPw in character : 9xrM9
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read -- Part 3 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read - UDP StrechedPW hex friendly : 0xfc 0x56 0x5b 0xc9 0xc5 0xc0 0x19 0xfc 0x9e 0xe8 0xdf 0xec 0x08 0x04 0xd0 0xf7 0x7d 0x42 0x9b 0x53 0x18 0xb4 0x02 0x11 0x0d 0xce 0xfd 0xd5 0x14 0x1e 0xac 0xed
2020.02.17 08:02:49 3 : mydoorbird : Message forged!
2020.02.17 08:02:50 5 : mydoorbird : DoorBird_History_Request ___________________________________________________________
2020.02.17 08:02:50 5 : mydoorbird : DoorBird_History_Request - Download Index : 0
2020.02.17 08:02:50 5 : mydoorbird : DoorBird_History_Request - err : read from https://192.168.0.20:443 timed out
2020.02.17 08:02:50 5 : mydoorbird : DoorBird_History_Request - length data : 0
2020.02.17 08:02:50 3 : mydoorbird : DoorBird_History_Request - Error : read from https://192.168.0.20:443 timed out
2020.02.17 08:02:50 5 : mydoorbird : DoorBird_Set _______________________________________________________________________
...
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read _____________________________________________________________________
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read - UDP Client said data : deadbe010000000400002000feb44ccee92c84af3430e3a30ad6e81bceccd711d43e1497011989e76a542418ae8ffe6a3e702abef54c5bd19be02468154221587c4addbee931
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read - UdpMessage is : Event Message
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read - version of encryption used : 01
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read - UDP Client Ident hex : 0xde 0xad 0xbe
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read - UDP Client Version hex : 0x01
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read - UDP Client Salt hex : 0xfe 0xb4 0x4c 0xce 0xe9 0x2c 0x84 0xaf 0x34 0x30 0xe3 0xa3 0x0a 0xd6 0xe8 0x1b
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read - UDP Client Nonce hex : 0xce 0xcc 0xd7 0x11 0xd4 0x3e 0x14 0x97
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read - UDP Client Cipher hex : 0x01 0x19 0x89 0xe7 0x6a 0x54 0x24 0x18 0xae 0x8f 0xfe 0x6a 0x3e 0x70 0x2a 0xbe 0xf5 0x4c 0x5b 0xd1 0x9b 0xe0 0x24 0x68 0x15 0x42 0x21 0x58 0x7c 0x4a 0xdd 0xbe 0xe9 0x31
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read -- Part 2 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read - UDP IDENT decimal : 14593470
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read - UDP VERSION decimal : 1
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read - UDP OPSLIMIT decimal : 4
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read - UDP MEMLIMIT decimal : 8192
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read - UDP FiveCharPw in character : 9xrM9
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read -- Part 3 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read - UDP StrechedPW hex friendly : 0xfc 0x56 0x5b 0xc9 0xc5 0xc0 0x19 0xfc 0x9e 0xe8 0xdf 0xec 0x08 0x04 0xd0 0xf7 0x7d 0x42 0x9b 0x53 0x18 0xb4 0x02 0x11 0x0d 0xce 0xfd 0xd5 0x14 0x1e 0xac 0xed
2020.02.17 08:02:53 3 : mydoorbird : Message forged!
2020.02.17 08:02:49 5 : mydoorbird : DoorBird_Read - UDP Client said buf : ޭ� ��L��,��40� ������>���jT$���j>p*��L[ћ�$hB!X|Jݾ�1</div>2020-02-17 08:02:50 DoorBird mydoorbird Downloading history: 7
2020.02.17 08:02:53 5 : mydoorbird : DoorBird_Read - UDP Client said buf : ޭ� ��L��,��40� ������>���jT$���j>p*��L[ћ�$hB!X|Jݾ�1
2020.02.17 08:02:53 3 : mydoorbird : DoorBird_EventReset - Reseting reading to idle : motion_sensor
...
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read _____________________________________________________________________
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read - UDP Client said buf : ޭ� וsq�MZP���v�v�����t�Y'�ڛc�5�Ei���= )��|��_T��,���
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read - UDP Client said data : deadbe010000000400002000d79505167371068b1a4d5a1850aa84b376ae76b9bad2ca1faf74eb5927a5da9b63b735cc4569fbe398d73d092993cb7c8e835f54f5c52cfae3d4
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read - UdpMessage is : Event Message
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read - version of encryption used : 01
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read - UDP Client Ident hex : 0xde 0xad 0xbe
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read - UDP Client Version hex : 0x01
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read - UDP Client Salt hex : 0xd7 0x95 0x05 0x16 0x73 0x71 0x06 0x8b 0x1a 0x4d 0x5a 0x18 0x50 0xaa 0x84 0xb3
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read - UDP Client Nonce hex : 0x76 0xae 0x76 0xb9 0xba 0xd2 0xca 0x1f
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read - UDP Client Cipher hex : 0xaf 0x74 0xeb 0x59 0x27 0xa5 0xda 0x9b 0x63 0xb7 0x35 0xcc 0x45 0x69 0xfb 0xe3 0x98 0xd7 0x3d 0x09 0x29 0x93 0xcb 0x7c 0x8e 0x83 0x5f 0x54 0xf5 0xc5 0x2c 0xfa 0xe3 0xd4
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read -- Part 2 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read - UDP IDENT decimal : 14593470
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read - UDP VERSION decimal : 1
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read - UDP OPSLIMIT decimal : 4
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read - UDP MEMLIMIT decimal : 8192
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read - UDP FiveCharPw in character : 9xrM9
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read -- Part 3 ------------------------------------------------------------------------------------------------------------------------
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Read - UDP StrechedPW hex friendly : 0x6d 0x75 0x5b 0x31 0xfd 0x42 0xe7 0x18 0x31 0xa6 0x1a 0x59 0x3d 0xd1 0xec 0xc8 0x97 0xa8 0xf0 0x2d 0x15 0x6d 0x97 0x3d 0x29 0x33 0x2d 0x31 0xac 0x9b 0x60 0x1d
2020.02.17 08:02:56 3 : mydoorbird : Message forged!
2020-02-17 08:02:53 DoorBird mydoorbird connected
2020-02-17 08:02:53 DoorBird mydoorbird motion_sensor: idle
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_LastEvent_Image ___________________________________________________________
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_LastEvent_Image - err :
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_LastEvent_Image - length data : 27847
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_LastEvent_Image - timestamp from history image has been done since the timestamp from the event.
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_LastEvent_Image - Event timestamp : 1581922959
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_LastEvent_Image - dt : -4
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_LastEvent_Image - hash - ImageFileDir : /mnt/fritz/1TB/Kamera/Klingel/image
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_LastEvent_Image - working directory : /opt/fhem
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_LastEvent_Image - file system format : LINUX
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_LastEvent_Image - ImageFileName : /mnt/fritz/1TB/Kamera/Klingel/image/20200217-080243_motionsensor.jpg
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_LastEvent_Image - write file : Successfully written /mnt/fritz/1TB/Kamera/Klingel/image/20200217-080243_motionsensor.jpg
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Set _______________________________________________________________________
...
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_LastEvent_Image - ImageData - event : 37132
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_LastEvent_Image - Type of event : motionsensor
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Video_Request ___________________________________________________________
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Video_Request - duration : 90
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Video_Request - event : motionsensor
2020.02.17 08:02:56 3 : mydoorbird : DoorBird_Video_Request - ReadingVideo : motion_video
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Video_Request - CommandURL : http://192.168.0.20/bha-api/video.cgi?sessionid=Zxnm1yms88i469gXgP80h7lV5dvlOCOP8tvs2pweNBpvRMVch2KpgWnZgyvFf
...
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Video_Request - hash - VideoFileDir : /mnt/fritz/1TB/Kamera/Klingel/video
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Video_Request - working directory : /opt/fhem
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Video_Request - file system format : LINUX
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Video_Request - VideoFileName : /mnt/fritz/1TB/Kamera/Klingel/video/20200217-080243_motionsensor.mpeg
2020.02.17 08:02:56 5 : mydoorbird : DoorBird_Video_Request - ShellCommand : timeout 90 ffmpeg -hide_banner -loglevel panic -re -i 'http://192.168.0.20/bha-api/video.cgi?sessionid=Zxnm1yms88i469gXgP80h7lV5dvlOCOP8tvs2pweNBpvRMVch2KpgWnZgyvFf' -filter:v setpts=4.0*PTS -y /mnt/fritz/1TB/Kamera/Klingel/video/20200217-080243_motionsensor.mpeg &
2020.02.17 08:02:57 5 : mydoorbird : DoorBird_Set _______________________________________________________________________
Hallo Steffen
Zitat von: steffen83 am 17 Februar 2020, 08:16:21
Ich hatte ja ein Problem, dass er die Aufnahmen nicht speicht. Dies wollte ich dann eben echt mal nachstellen. Und ich habe alles auf Verbose 5 gestellt und auf ein Motion gewartet.
Und ja, ich habe nun die Logfile bekommen. Aber blöderweise klappt die Aufnahme jetzt wieder.
Wieso blöderweise ... Ist doch super! ;)
Manchmal klappt das bei mir auch nicht. Das liegt dann aber meiner Erfahrung nach an der Verbindung zwischen DoorBird und der DoorBird - Cloud.
Dann habe ich auch auf der App die Angabe "Picture not found"
Zitat von: steffen83 am 17 Februar 2020, 08:16:21
Zuvor war Verbose auf 0.
Damit kann es doch nicht zusammen liegen oder?!
Nein, aber der gültige Wertebereich für das verbose-Attribut erstreckt sich nur von 1 bis 5.
Zitat von: steffen83 am 17 Februar 2020, 08:16:21
Cool wäre auch eine händische Ausführung um eine Aufnahme (mit X Zeit) zu starten.
Hmm... Könnte man implementieren. Lass mich mal drüber nachdenken...
Zitat von: steffen83 am 17 Februar 2020, 08:16:21
Um noch mal auf das Audio Transmit zurückzukommen, was soll ich wie machen? Anleitung?
Ein Unterverzeichnis (zum Beispiel "/opt/fhem/Audio") erstellen, mp3-Dateien reinkopieren, Ggf. Rechte vergeben und dann
set myDoorBird Transmit_Audio /opt/fhem/Audio/wilkommen.mp3
Gruss
Sailor
https://wiki.fhem.de/wiki/Verbose
0 bis 5. [emoji6]
Gesendet von meinem Doogee S60 mit Tapatalk
Zitat von: Frank_Huber am 17 Februar 2020, 09:15:19
https://wiki.fhem.de/wiki/Verbose
0 bis 5. [emoji6]
Gesendet von meinem Doogee S60 mit Tapatalk
Ups ::)
Sailor
Moin,
ist das hier der richtige Thread, um Fehlermeldungen zu dem Modul abzuladen? Falls nicht, bitte Bescheid sagen.
Ich habe mich die Tage etwas intensiver damit beschäftigt, und mir sind folgende Dinge aufgefallen (rev 20995):
- das 'init_done' Pattern ist in _Define nicht umgesetzt. Daher kann man u.a. den UDP Port nicht umkonfigurieren. Auch wenn man das Attribut UdpPort auf 35344 setzt, wird weiterhin 6524 verwendet, da die Attribute in _Define noch nicht gelesen wurden (außer evtl. bei rereadcfg...). Lokal konnte ich das fixen, indem ich eben das Pattern aus https://wiki.fhem.de/wiki/DevelopmentModuleIntro (https://wiki.fhem.de/wiki/DevelopmentModuleIntro) übernommen habe.
- rereadcfg schlägt bei mir fehl, da in _Undefine WebIo_Close() aufgerufen wird. Ist wohl ein Überbleibsel. Lokal konnte ich das fixen, indem ich stattdessen
delete %selectlist{$name};
$hash->{CD}->close();
delete $hash->{CD};
delete $hash->{FD};
aufrufe. Keine Ahnung, ob das ganz richtig ist ;-)
- an manchen Stellen wird ImageFileDir mit "0" verglichen, an anderen Stellen mit "", um die Funktion Bild abspeichern zu unterbinden.
Aber alles in allem funktioniert es ganz gut.
Wunschliste:
Es wäre schön wenn man einen oder mehrere zusätzliche Benutzer/Passwörter für die UDP Entschlüsselung konfigurieren könnte. Grund: wenn man mehere Klingeltasten hat, braucht man pro Taste einen Benutzer, da man in der DoorBird-Konfig-App eben jedem Benutzer nur eine Taste zuordnen kann. Im Moment habe ich dafür zwei Instanzen des Moduls für denselben DoorBird konfiguriert. Ist irgendwie overkill.
Die 'forged' Pakete (irgendwo weiter oben im Thread erwähnt) kommen übrigens auch daher, dass - sofern vorhanden - an mehrere Benutzer mit verschiedenen Passwörten per UDP signalisiert wird. Die können dann natürlich nicht entschlüsselt werden. Das ist kein Fehler, sondern so designed.
Hallo enrik
Zitat von: enrikb am 17 Februar 2020, 22:01:43
Moin, ist das hier der richtige Thread, um Fehlermeldungen zu dem Modul abzuladen? Falls nicht, bitte Bescheid sagen.
Ich habe mich die Tage etwas intensiver damit beschäftigt, und mir sind folgende Dinge aufgefallen (rev 20995):
Hier bist du Goldrichtig! ;)
Dafuer, dass du ein "NewMember" mit erst 27 Eintraegen bist, hast du aber schon einen sehr tiefen Einblick in die Modulstruktur!
Zitat von: enrikb am 17 Februar 2020, 22:01:43
Ich habe mich die Tage etwas intensiver damit beschäftigt, und mir sind folgende Dinge aufgefallen (rev 20995):
- das 'init_done' Pattern ist in _Define nicht umgesetzt. Daher kann man u.a. den UDP Port nicht umkonfigurieren. Auch wenn man das Attribut UdpPort auf 35344 setzt, wird weiterhin 6524 verwendet, da die Attribute in _Define noch nicht gelesen wurden (außer evtl. bei rereadcfg...). Lokal konnte ich das fixen, indem ich eben das Pattern aus https://wiki.fhem.de/wiki/DevelopmentModuleIntro (https://wiki.fhem.de/wiki/DevelopmentModuleIntro) übernommen habe.
Gebe mir bitte mal dein Pattern zum Vergleich.
Zitat von: enrikb am 17 Februar 2020, 22:01:43
- rereadcfg schlägt bei mir fehl, da in _Undefine WebIo_Close() aufgerufen wird. Ist wohl ein Überbleibsel. Lokal konnte ich das fixen, indem ich stattdessen
delete %selectlist{$name};
$hash->{CD}->close();
delete $hash->{CD};
delete $hash->{FD};
aufrufe. Keine Ahnung, ob das ganz richtig ist ;-)
Viele Wege fuehren nach Rom... Wenn du das bei dir erfolgreich getestet hast, dann teste ich das bei mir ebenfalls.
Sollte das klappen, baue ich das in das Modul ein.
Zitat von: enrikb am 17 Februar 2020, 22:01:43
- an manchen Stellen wird ImageFileDir mit "0" verglichen, an anderen Stellen mit "", um die Funktion Bild abspeichern zu unterbinden.
Das ist richtig. Wenn man das Bild abspeichern "sauber" deaktivieren will, dann legt man das Attribut mit 0 an.
Zitat von: enrikb am 17 Februar 2020, 22:01:43
Aber alles in allem funktioniert es ganz gut.
Na das freut doch! Funktioniert auch das Audio-abspielen?
Zitat von: enrikb am 17 Februar 2020, 22:01:43
Wunschliste:
Es wäre schön wenn man einen oder mehrere zusätzliche Benutzer/Passwörter für die UDP Entschlüsselung konfigurieren könnte. Grund: wenn man mehere Klingeltasten hat, braucht man pro Taste einen Benutzer, da man in der DoorBird-Konfig-App eben jedem Benutzer nur eine Taste zuordnen kann. Im Moment habe ich dafür zwei Instanzen des Moduls für denselben DoorBird konfiguriert. Ist irgendwie overkill.
Im Augenblick ist das genau so gedacht. Aber ich habe selbst keinen MultiUser-DoorBird.
Es waere daher sehr interessant deine Resultate zu bekommen.
Zum Beispiel: Ist in deinen unterschiedlichen Instanzen das Reading "doorbell_button_xxx" entsprechend unterschiedlich?
Zitat von: enrikb am 17 Februar 2020, 22:01:43
Die 'forged' Pakete (irgendwo weiter oben im Thread erwähnt) kommen übrigens auch daher, dass - sofern vorhanden - an mehrere Benutzer mit verschiedenen Passwörten per UDP signalisiert wird. Die können dann natürlich nicht entschlüsselt werden. Das ist kein Fehler, sondern so designed.
Ich habe keinen Multi-User DoorBird, aber vielleicht verschickt er das fuer den Admin User. Dann muesste bei dir die "forged" - Meldung sogar n+1 mal auftauchen.
Gruss
Sailor
Zitat von: Sailor am 20 Februar 2020, 09:07:12
Ich habe keinen Multi-User DoorBird, aber vielleicht verschickt er das fuer den Admin User. Dann muesste bei dir die "forged" - Meldung sogar n+1 mal auftauchen.
Also wenn man über das Modul selbst User mit einem BESTIMMTEN passwort anlegen könnte, wäre das schon megal cool. Ich möchte das ja gar nicht zu groß machen...
Ich habe für jeden Enduser (Frau, Kinder, FHEM) einen User angelegt.
Wenn man seinen Vogel auf Werkseinstellungen gesetzt hat, hat man die Möglichkeit, die "Pro" Version wieder für einen Monat zu testen. Wer dann pfiffig ist, würde den Vogel jeden Monat zurücksetzen, die gleichen Passwörter vergeben und hat somit keinen Stress mit dem Enduser :-)
Gruß
Steffen
Die Idee mit identischen Passwörtern (die ersten 5 Zeichen sollten reichen) hatte ich auch schon.
Wusste nicht, dass es eine Pro-Version gibt und dass man dort die Passwörter selbst vergeben kann. Das würde helfen, sehe ich mir mal an.
Unter pro Version verstehe ich die Funktion als Abo wo man Videos speichern und sehen kann.
Man kann keine Passwörter händisch vergeben nur vom Vogel aus selbst generierte.
Gesendet von meinem MI 8 mit Tapatalk
Ach so, das hatte ich dann falsch verstanden. Schade!
Sailor,
das Wiki klingt nach "bitte direkt in der fhem.cfg editieren"
ZitatAktivierung und Definition in FHEM
In der fhem.cfg das Modul definieren mit:
Das sollte evtl anders formuliert werden.
ansonsten guter Wiki Artikel. :-)
Hallo Frank
Zitat von: Frank_Huber am 20 Februar 2020, 16:42:28
das Wiki klingt nach "bitte direkt in der fhem.cfg editieren"
Das sollte evtl anders formuliert werden.
ansonsten guter Wiki Artikel. :-)
Danke fuer die Blumen.
Habs geaendert.
Sailor
Klingt gleich viel besser.
Ist übrigens im Folgesatz mit den Attributen genauso "falsch" [emoji6]
Gesendet von meinem Doogee S60 mit Tapatalk
Zitat von: Sailor am 20 Februar 2020, 09:07:12
Gebe mir bitte mal dein Pattern zum Vergleich.
Guck mal hier: https://github.com/enrikb/fhem-mirror/pull/1 (https://github.com/enrikb/fhem-mirror/pull/1)
Zitat von: Sailor am 20 Februar 2020, 09:07:12
Viele Wege fuehren nach Rom... Wenn du das bei dir erfolgreich getestet hast, dann teste ich das bei mir ebenfalls.
Ist natürlich noch ein Tippfehler drin. Korrektur ist ebenfalls in obigem PR enthalten.
Gruß,
Enrik
Hi Frank
Zitat von: Frank_Huber am 20 Februar 2020, 22:02:18
Klingt gleich viel besser.
Ist übrigens im Folgesatz mit den Attributen genauso "falsch" [emoji6]
::)
Auch geändert.
Gruss
Sailor
Hallo,
welches Attribut muss man setzten damit keine Motion und Doorbell Images mehr abgelegt werden?
Hi netbus
Zitat von: netbus am 21 Februar 2020, 11:11:30
Hallo,
welches Attribut muss man setzten damit keine Motion und Doorbell Images mehr abgelegt werden?
ImageFileDir = 0
Gruss
Sailor
Hallo enrik
Zitat von: enrikb am 20 Februar 2020, 22:50:41
Guck mal hier: https://github.com/enrikb/fhem-mirror/pull/1 (https://github.com/enrikb/fhem-mirror/pull/1)
Ist natürlich noch ein Tippfehler drin. Korrektur ist ebenfalls in obigem PR enthalten.
Danke fuer deine Beitraege.
Den Teil im DoorBird_Undefine habe ich implementieren koennen und es gibt beim erneuten Starten zumindest keine erkennbaren Blockaden.
Wenn ich den Teil um das "DoorBird_notify" und "$init_done" implementiere, laesst sich fhem nicht mehr starten.
Da muss noch der Wurm drin sein den ich noch genauer erforschen muss.
Gruss
Sailor
Moin,
Zitat von: Sailor am 21 Februar 2020, 12:48:35
ImageFileDir = 0
In DoorBird_Image_Request() wird nicht gespeichert, wenn ImageFileDir eq ""; an den anderen Stellen wird tatsächlich mit "0" verglichen.
In der deutschen und englischen Doku wird es widersprüchlich erklärt, deutsch "0", englisch "".
Viele Grüße,
Enrik
Hi,
Zitat von: Sailor am 21 Februar 2020, 13:58:54
Danke fuer deine Beitraege.
Gerne!
Zitat von: Sailor am 21 Februar 2020, 13:58:54
Den Teil im DoorBird_Undefine habe ich implementieren koennen und es gibt beim erneuten Starten zumindest keine erkennbaren Blockaden.
Da habe ich noch einen Fehler gefunden, diff gibt es hier:
https://github.com/enrikb/fhem-mirror/pull/1/commits/b482569a7461cf781f9a60cdb136818de6611de7 (https://github.com/enrikb/fhem-mirror/pull/1/commits/b482569a7461cf781f9a60cdb136818de6611de7)
Zitat von: Sailor am 21 Februar 2020, 13:58:54
Wenn ich den Teil um das "DoorBird_notify" und "$init_done" implementiere, laesst sich fhem nicht mehr starten.
Da muss noch der Wurm drin sein den ich noch genauer erforschen muss.
Dazu kann ich im Moment leider nur sagen, "hier geht's". Ich habe aber auch nur ein ganz einfaches Setup.
Viele Grüße,
Enrik
Hi,
hier hätte ich noch eine Ergänzung zum Firmware Version Check, der mit dem aktuellen DoorBird changelog zurecht kommt:
https://github.com/enrikb/fhem-mirror/pull/3 (https://github.com/enrikb/fhem-mirror/pull/3)
Viele Grüße,
Enrik
Hi,
Zitat von: Sailor am 20 Februar 2020, 09:07:12
Na das freut doch! Funktioniert auch das Audio-abspielen?
Audio abspielen habe ich mangels Bedarf noch nicht getestet. Mal gucken, wenn ich meine Frau mal erschrecken will, dann probiere ich das aus.
Zitat von: Sailor am 20 Februar 2020, 09:07:12
Im Augenblick ist das genau so gedacht. Aber ich habe selbst keinen MultiUser-DoorBird.
Es waere daher sehr interessant deine Resultate zu bekommen.
Zum Beispiel: Ist in deinen unterschiedlichen Instanzen das Reading "doorbell_button_xxx" entsprechend unterschiedlich?
Ich habe keinen Multi-User DoorBird, aber vielleicht verschickt er das fuer den Admin User. Dann muesste bei dir die "forged" - Meldung sogar n+1 mal auftauchen.
Ja, die "forged" Meldungen kommen reichlich, da ich 8 oder 9 User konfiguriert habe (Familie, 2xAPI, für mich auch zwei, SIP, ...). Den Multiuser-Betrieb (im Gegensatz zu Multitaster-Betrieb) solltest du doch auch testen können, wenn du mehrere Benutzer in der App anlegst?
Den HTTP-basierten monitor-Befehl kann man anscheinend bei einer Mehrtasten-Anlage nicht brauchbar verwenden, da damit keine Tasten unterschieden werden. Habe aber mal eine Anfrage an den Doorbird-Support gestellt, wie das gehen soll.
In meinem Test mit 2 Instanzen kommen verschiedene Readings, für doorbell_button_101 und doorbell_button_102.
Viele Grüße,
Enrik
Hallo enrik
Zitat von: enrikb am 22 Februar 2020, 15:30:27
Audio abspielen habe ich mangels Bedarf noch nicht getestet. Mal gucken, wenn ich meine Frau mal erschrecken will, dann probiere ich das aus.
Ein Urschrei aus Hitchcocks besten Zeiten... Kommt immer gut!
Zitat von: enrikb am 22 Februar 2020, 15:30:27
Ja, die "forged" Meldungen kommen reichlich, da ich 8 oder 9 User konfiguriert habe (Familie, 2xAPI, für mich auch zwei, SIP, ...). Den Multiuser-Betrieb (im Gegensatz zu Multitaster-Betrieb) solltest du doch auch testen können, wenn du mehrere Benutzer in der App anlegst?
OK, dann ist das wohl die Nachricht an den admin User die bei mir auftaucht.
Leider habe ich es bisher nicht geschafft die Log-Eintraege diesbezueglich zu unterdruecken...
Zitat von: enrikb am 22 Februar 2020, 15:30:27
In meinem Test mit 2 Instanzen kommen verschiedene Readings, für doorbell_button_101 und doorbell_button_102.
Genau das wollte ich hoeren! Dies konnte ich bisher mangels zweiten Taster nicht testen. Danke! :)
Gruss
Sailor
Ich habe heute Mal mit Audio abspielen probiert und es hat leider nicht geklappt. Leider habe ich kein Log dazu, habe es über Handy getestet.
Gesendet von meinem MI 8 mit Tapatalk
Hallo Steffen
Zitat von: steffen83 am 22 Februar 2020, 20:32:46
Ich habe heute Mal mit Audio abspielen probiert und es hat leider nicht geklappt. Leider habe ich kein Log dazu, habe es über Handy getestet.
War die Audiodatei auch lang genug?
Ich habe festgestellt, das von meiner Audiodatei mit dem Text
"Willkommen bei Familie Sailor. Ich versuche die Eigentuemer zu kontaktieren. Bitte warten Sie!"
kommt nur der folgende Teil aus dem DoorBird
"milie Sailor. Ich versuche die Eigentuemer zu kontaktieren. Bitte warten Sie!"
Gruss
Sailor
Ich Versuche das noch Mal mit einer längeren Datei.
Gesendet von meinem MI 8 mit Tapatalk
Hi enrik
Zitat von: enrikb am 22 Februar 2020, 15:16:29
Da habe ich noch einen Fehler gefunden, diff gibt es hier:
https://github.com/enrikb/fhem-mirror/pull/1/commits/b482569a7461cf781f9a60cdb136818de6611de7 (https://github.com/enrikb/fhem-mirror/pull/1/commits/b482569a7461cf781f9a60cdb136818de6611de7)
Dazu kann ich im Moment leider nur sagen, "hier geht's". Ich habe aber auch nur ein ganz einfaches Setup.
Danke fuer deine Beitraege.
Bei mir funktioniert es jetzt mittlerweile auch.
Habe auch schon mitbekommen, dass die erste Undefine - Variante in einem endless loop crashed.
Habe jetzt folgende Aenderungen eingecheckt:
73_DoorBird.pm: add init_done handling.
73_DoorBird.pm: (temporarily) replace non-available DevIo_CloseDev().
73_DoorBird.pm: avoid exception on Undefine() for disabled device.
73_DoorBird: do not update Firmware-Status in DoorBird_Info_Request().
73_DoorBird: do not trigger firmware check in SipStatus_Request() again.
Die Firmware - Geschichte verstehe ich nach dem ersten Ueberfliegen noch nicht. Ich bleibe aber dran...
Gruss
Sailor
Hallo Sailor,
Zitat von: Sailor am 22 Februar 2020, 23:43:47
Die Firmware - Geschichte verstehe ich nach dem ersten Ueberfliegen noch nicht. Ich bleibe aber dran...
Aktuell sieht die changelog-Datei vom DoorBird-Server in etwa so aus:
...
Firmware version 000120
=======================
...
Products affected: DoorBird A1061W, DoorBird A1081
...
Firmware version 000123
=======================
...
Products affected: DoorBird D10x, DoorBird D20x, DoorBird D21x, BirdGuard B10x
...
Firmware version 000122
=======================
...
Products affected: DoorBird D10x, DoorBird D20x, DoorBird D21x, BirdGuard B10x
...
Es steht also nicht zwingend die neueste DoorBird Version oben.
Der Code liest die Datei zeilenweise.
Wenn er auf "Firmware version <version>" trifft, merkt es sich die Version.
Wenn er auf "Products affected" trifft, zerlegt er die Liste an den Kommata und speichert die gefundene Version für jedes der Produkte in einem Hash, falls nicht schon eine neuere Version für das gleiche Produkt vorliegt.
Beim Heraussuchen der aktuellsten Version für ein konkretes Produkt werden die Namen mit 'x' am Ende als Präfix verglichen, so dass "DoorBird D21x" z.B. auf "DoorBird D2102 ..." passt.
Viele Grŭße,
Enrik
Hallo enrik
Zitat von: enrikb am 23 Februar 2020, 12:10:34
Wenn er auf "Firmware version <version>" trifft, merkt es sich die Version.
Wenn er auf "Products affected" trifft, zerlegt er die Liste an den Kommata und speichert die gefundene Version für jedes der Produkte in einem Hash, falls nicht schon eine neuere Version für das gleiche Produkt vorliegt.
Beim Heraussuchen der aktuellsten Version für ein konkretes Produkt werden die Namen mit 'x' am Ende als Präfix verglichen, so dass "DoorBird D21x" z.B. auf "DoorBird D2102 ..." passt.
Habe es verstanden, ein bisschen auskommentiert und eingecheckt.
ACHTUNG!!! Bitte sudo cpan IO::String
nachinstallieren!Gruss
Sailor
IO:STRING kennt er nicht. Tippfehler?
Gesendet von meinem MI 8 mit Tapatalk
Hallo Steffen
Zitat von: steffen83 am 24 Februar 2020, 14:32:45
IO:STRING kennt er nicht. Tippfehler?
Ja, Tippfehler:
cpan IO:String
Gruss
Sailor
Zitat von: Sailor am 22 Februar 2020, 19:42:11
OK, dann ist das wohl die Nachricht an den admin User die bei mir auftaucht.
Witzigerweise scheint das tatsächlich so zu sein. Ich sehe hier auch DoorBird-Notifications an den Admin-User, obwohl der im API-Umfeld ja sonst nichts zu suchen hat...
Ich gehe daher davon aus, dass der alle Ereignisse (motion, alle Klingeltasten, keypad? [habe ich nicht]) bekommt.
Viele Grüße,
Enrik
sehr schlecht:
Ein FHEM Update "killt" das DoorBird Modul. und beim Update kein Hinweis vom DoorBird Modul.
Der Umstand mit dem neu benötigten Perl Modul muss meiner Meinung nach un die Versionshinweise die angezeigt werden.
Dann kann man das vor dem FHEM Neustart nachinstallieren.
Moin Moin,
ich habe aktuell ein Problem und zwar ist mein PI komplett abgeschmiert und ich habe mir gedacht, bevor ich jetzt alles wieder auf biegen und brechen repariere, setzte ich ihn neu auf.
Nun bekomme ich jedoch die folgende Fehlermeldung:
Can't locate Crypt/NaCl/Sodium.pm in @INC (you may need to install the Crypt::NaCl::Sodium module) (@INC contains: ./FHEM/lib ./lib . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/arm-linux-gnueabihf/perl5/5.28 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base ./FHEM) at ./FHEM/73_DoorBird.pm line 54.
BEGIN failed--compilation aborted at ./FHEM/73_DoorBird.pm line 54.
Zudem lief die Installtion der benötigten Pakete durch. Warum fehlt das Crypt:NaCl::Sodium modul weiterhin!?
pi@raspi:/opt/fhem $ sudo cpan Crypt::NaCl::Sodium module
Loading internal logger. Log::Log4perl recommended for better logging
Reading '/root/.cpan/Metadata'
Database was generated on Thu, 27 Feb 2020 18: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
Configuring A/AJ/AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz with Makefile.PL
AES256GCM is not available
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Crypt::NaCl::Sodium
Writing MYMETA.yml and MYMETA.json
AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for A/AJ/AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
cp lib/Crypt/NaCl/Sodium/scalarmult.pod blib/lib/Crypt/NaCl/Sodium/scalarmult.pod
cp lib/Crypt/NaCl/Sodium/box.pod blib/lib/Crypt/NaCl/Sodium/box.pod
cp lib/Crypt/NaCl/Sodium/pwhash.pod blib/lib/Crypt/NaCl/Sodium/pwhash.pod
cp lib/Crypt/NaCl/Sodium/hash.pod blib/lib/Crypt/NaCl/Sodium/hash.pod
cp lib/Crypt/NaCl/Sodium/onetimeauth.pod blib/lib/Crypt/NaCl/Sodium/onetimeauth.pod
cp lib/Crypt/NaCl/Sodium/secretbox.pod blib/lib/Crypt/NaCl/Sodium/secretbox.pod
cp lib/Crypt/NaCl/Sodium.pm blib/lib/Crypt/NaCl/Sodium.pm
cp lib/Crypt/NaCl/Sodium/shorthash.pod blib/lib/Crypt/NaCl/Sodium/shorthash.pod
cp lib/Crypt/NaCl/Sodium/stream.pod blib/lib/Crypt/NaCl/Sodium/stream.pod
cp lib/Crypt/NaCl/Sodium/sign.pod blib/lib/Crypt/NaCl/Sodium/sign.pod
cp lib/Crypt/NaCl/Sodium/generichash.pod blib/lib/Crypt/NaCl/Sodium/generichash.pod
cp lib/Crypt/NaCl/Sodium/aead.pod blib/lib/Crypt/NaCl/Sodium/aead.pod
cp lib/Data/BytesLocker.pod blib/lib/Data/BytesLocker.pod
cp lib/Crypt/NaCl/Sodium/auth.pod blib/lib/Crypt/NaCl/Sodium/auth.pod
Running Mkbootstrap for Sodium ()
chmod 644 "Sodium.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Sodium.bs blib/arch/auto/Crypt/NaCl/Sodium/Sodium.bs 644
"/usr/bin/perl" "/usr/share/perl/5.28/ExtUtils/xsubpp" -typemap '/usr/share/perl/5.28/ExtUtils/typemap' -typemap '/root/.cpan/build/Crypt-NaCl-Sodium-1.0.8.0-7/typemap' Sodium.xs > Sodium.xsc
mv Sodium.xsc Sodium.c
arm-linux-gnueabihf-gcc -c -I. -I/usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include -I/root/.cpan/build/Alien-Sodium-1.0.8.0-0/_alien/libsodium-1.0.8/src/libsodium/include -I./src/libsodium/include -I./src/libsodium/include/sodium -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.0.8.0\" -DXS_VERSION=\"1.0.8.0\" -fPIC "-I/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE" Sodium.c
rm -f blib/arch/auto/Crypt/NaCl/Sodium/Sodium.so
arm-linux-gnueabihf-gcc -shared -L/usr/local/lib -fstack-protector-strong Sodium.o -o blib/arch/auto/Crypt/NaCl/Sodium/Sodium.so /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/lib/libsodium.a \
\
chmod 755 blib/arch/auto/Crypt/NaCl/Sodium/Sodium.so
Manifying 14 pod documents
AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
/usr/bin/make -- OK
Running make test
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Sodium.bs blib/arch/auto/Crypt/NaCl/Sodium/Sodium.bs 644
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/aead.t .................... ok
t/auth.t .................... ok
t/box.t ..................... ok
t/byteslocker.t ............. ok
t/example_aead.t ............ ok
t/example_auth.t ............ ok
t/example_box.t ............. ok
t/example_byteslocker.t ..... ok
t/example_generichash.t ..... ok
t/example_hash.t ............ ok
t/example_onetimeauth.t ..... ok
t/example_pwhash.t .......... ok
t/example_scalarmult.t ...... ok
t/example_secretbox.t ....... ok
t/example_shorthash.t ....... ok
t/example_sign.t ............ All 2 subtests passed
t/example_stream.t .......... ok
t/generichash.t ............. ok
t/hash.t .................... ok
t/new.t ..................... ok
t/onetimeauth.t ............. ok
t/pwhash.t .................. ok
t/scalarmult.t .............. ok
t/secretbox.t ............... ok
t/shorthash.t ............... ok
t/sign.t .................... All 15 subtests passed
t/sodium_aead.t ............. ok
t/sodium_aead_aes256gcm.t ... ok
t/sodium_aead_ietf.t ........ ok
t/sodium_auth.t ............. ok
t/sodium_auth2.t ............ ok
t/sodium_auth5.t ............ ok
t/sodium_auth6.t ............ ok
t/sodium_auth7.t ............ ok
t/sodium_box.t .............. ok
t/sodium_box_easy2.t ........ ok
t/sodium_generichash.t ...... ok
t/sodium_generichash2.t ..... ok
t/sodium_hash.t ............. ok
t/sodium_onetimeauth.t ...... ok
t/sodium_onetimeauth7.t ..... ok
t/sodium_pwhash.t ........... ok
t/sodium_scalarmult.t ....... ok
t/sodium_secretbox.t ........ ok
t/sodium_shorthash.t ........ ok
t/sodium_sign.t ............. All 4 subtests passed
t/sodium_stream-chacha20.t .. ok
t/sodium_stream.t ........... ok
t/sodium_stream2.t .......... ok
t/sodium_stream3.t .......... ok
t/sodium_stream4.t .......... ok
t/stream.t .................. ok
t/threads.t ................. ok
t/unicode.t ................. ok
t/utils.t ................... ok
Test Summary Report
-------------------
t/example_sign.t (Wstat: 11 Tests: 2 Failed: 0)
Non-zero wait status: 11
Parse errors: No plan found in TAP output
t/sign.t (Wstat: 11 Tests: 15 Failed: 0)
Non-zero wait status: 11
Parse errors: No plan found in TAP output
t/sodium_sign.t (Wstat: 11 Tests: 4 Failed: 0)
Non-zero wait status: 11
Parse errors: No plan found in TAP output
Files=55, Tests=115813, 490 wallclock secs (70.16 usr 5.17 sys + 460.62 cusr 26.38 csys = 562.33 CPU)
Result: FAIL
Failed 3/55 test programs. 0/115813 subtests failed.
make: *** [Makefile:1087: test_dynamic] Fehler 255
AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
/usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
Running install for module 'module'
Fetching with LWP:
http://www.cpan.org/authors/id/A/AD/ADAMK/Devel-Leak-Module-0.02.tar.gz
Checksum for /root/.cpan/sources/authors/id/A/AD/ADAMK/Devel-Leak-Module-0.02.tar.gz ok
Configuring A/AD/ADAMK/Devel-Leak-Module-0.02.tar.gz with Makefile.PL
Checking if your kit is complete...
Looks good
Warning: prerequisite Test::Script 1.07 not found.
Generating a Unix-style Makefile
Writing Makefile for Devel::Leak::Module
Writing MYMETA.yml and MYMETA.json
ADAMK/Devel-Leak-Module-0.02.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for A/AD/ADAMK/Devel-Leak-Module-0.02.tar.gz
---- Unsatisfied dependencies detected during ----
---- ADAMK/Devel-Leak-Module-0.02.tar.gz ----
Test::Script [build_requires]
Running install for module 'Test::Script'
Fetching with LWP:
http://www.cpan.org/authors/id/P/PL/PLICEASE/Test-Script-1.26.tar.gz
Checksum for /root/.cpan/sources/authors/id/P/PL/PLICEASE/Test-Script-1.26.tar.gz ok
Configuring P/PL/PLICEASE/Test-Script-1.26.tar.gz with Makefile.PL
Checking if your kit is complete...
Looks good
Warning: prerequisite Probe::Perl 0.01 not found.
Generating a Unix-style Makefile
Writing Makefile for Test::Script
Writing MYMETA.yml and MYMETA.json
PLICEASE/Test-Script-1.26.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for P/PL/PLICEASE/Test-Script-1.26.tar.gz
---- Unsatisfied dependencies detected during ----
---- PLICEASE/Test-Script-1.26.tar.gz ----
Probe::Perl [requires]
Running install for module 'Probe::Perl'
Fetching with LWP:
http://www.cpan.org/authors/id/K/KW/KWILLIAMS/Probe-Perl-0.03.tar.gz
Fetching with LWP:
HASH(0xca4d238)authors/id/K/KW/KWILLIAMS/CHECKSUMS
Fetching with LWP:
HASH(0xca4d238)authors/id/K/KW/KWILLIAMS/CHECKSUMS.gz
Fetching with LWP:
http://www.cpan.org/authors/id/K/KW/KWILLIAMS/CHECKSUMS
Checksum for /root/.cpan/sources/authors/id/K/KW/KWILLIAMS/Probe-Perl-0.03.tar.gz ok
Configuring K/KW/KWILLIAMS/Probe-Perl-0.03.tar.gz with Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Probe::Perl
Writing MYMETA.yml and MYMETA.json
KWILLIAMS/Probe-Perl-0.03.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for K/KW/KWILLIAMS/Probe-Perl-0.03.tar.gz
cp lib/Probe/Perl.pm blib/lib/Probe/Perl.pm
Manifying 1 pod document
KWILLIAMS/Probe-Perl-0.03.tar.gz
/usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/author-critic.t .. skipped: these tests are for testing by the author
t/basic.t .......... ok
All tests successful.
Files=2, Tests=19, 0 wallclock secs ( 0.13 usr 0.01 sys + 0.40 cusr 0.11 csys = 0.65 CPU)
Result: PASS
KWILLIAMS/Probe-Perl-0.03.tar.gz
/usr/bin/make test -- OK
Running make install
Manifying 1 pod document
Installing /usr/local/share/perl/5.28.1/Probe/Perl.pm
Installing /usr/local/man/man3/Probe::Perl.3pm
Appending installation info to /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1/perllocal.pod
KWILLIAMS/Probe-Perl-0.03.tar.gz
/usr/bin/make install -- OK
PLICEASE/Test-Script-1.26.tar.gz
Has already been unwrapped into directory /root/.cpan/build/Test-Script-1.26-0
PLICEASE/Test-Script-1.26.tar.gz
Has already been prepared
Running make for P/PL/PLICEASE/Test-Script-1.26.tar.gz
cp lib/Test/Script.pm blib/lib/Test/Script.pm
Manifying 1 pod document
PLICEASE/Test-Script-1.26.tar.gz
/usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00_diag.t ....................... 1/? #
#
#
# HARNESS_ACTIVE=1
# HARNESS_VERSION=3.42
# LANG=de_DE.UTF-8
# LC_ALL=de_DE.UTF-8
# PERL5LIB=/root/.cpan/build/Test-Script-1.26-0/blib/lib:/root/.cpan/build/Test-Script-1.26-0/blib/arch:
# PERL5OPT=
# PERL5_CPANPLUS_IS_RUNNING=5950
# PERL5_CPAN_IS_RUNNING=5950
# PERL_DL_NONLAZY=1
# PERL_MM_USE_DEFAULT=1
# PERL_USE_UNSAFE_INC=1
# SHELL=/bin/bash
#
#
#
# PERL5LIB path
# /root/.cpan/build/Test-Script-1.26-0/blib/lib
# /root/.cpan/build/Test-Script-1.26-0/blib/arch
#
#
#
# perl 5.028001
# Capture::Tiny 0.48
# ExtUtils::MakeMaker 7.34
# File::Spec 3.74
# IO::Handle 1.39
# Probe::Perl 0.03
# Test2::API 1.302171
# Test2::V0 0.000129
# Text::ParseWords 3.30
#
#
#
t/00_diag.t ....................... ok
t/01_use.t ........................ ok
t/bug_gh9.t ....................... ok
t/test_script__exports.t .......... ok
t/test_script__import.t ........... ok
t/test_script__program_runs.t ..... ok
t/test_script__program_stderr.t ... ok
t/test_script__program_stdout.t ... ok
t/test_script__script_compiles.t .. ok
t/test_script__script_runs.t ...... ok
t/test_script__script_stderr.t .... ok
t/test_script__script_stdout.t .... ok
All tests successful.
Files=12, Tests=88, 12 wallclock secs ( 0.29 usr 0.02 sys + 10.01 cusr 1.70 csys = 12.02 CPU)
Result: PASS
PLICEASE/Test-Script-1.26.tar.gz
/usr/bin/make test -- OK
Running make install
Manifying 1 pod document
Installing /usr/local/share/perl/5.28.1/Test/Script.pm
Installing /usr/local/man/man3/Test::Script.3pm
Appending installation info to /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1/perllocal.pod
PLICEASE/Test-Script-1.26.tar.gz
/usr/bin/make install -- OK
ADAMK/Devel-Leak-Module-0.02.tar.gz
Has already been unwrapped into directory /root/.cpan/build/Devel-Leak-Module-0.02-0
ADAMK/Devel-Leak-Module-0.02.tar.gz
Has already been prepared
Running make for A/AD/ADAMK/Devel-Leak-Module-0.02.tar.gz
cp lib/Devel/Leak/Module.pm blib/lib/Devel/Leak/Module.pm
cp script/perlbloat blib/script/perlbloat
"/usr/bin/perl" "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/perlbloat
Manifying 1 pod document
Manifying 1 pod document
ADAMK/Devel-Leak-Module-0.02.tar.gz
/usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/*.t
t/01_compile.t .... ok
t/02_functions.t .. ok
All tests successful.
Files=2, Tests=19, 1 wallclock secs ( 0.11 usr 0.02 sys + 0.79 cusr 0.10 csys = 1.02 CPU)
Result: PASS
ADAMK/Devel-Leak-Module-0.02.tar.gz
/usr/bin/make test -- OK
Running make install
Manifying 1 pod document
Manifying 1 pod document
Installing /usr/local/share/perl/5.28.1/Devel/Leak/Module.pm
Installing /usr/local/man/man1/perlbloat.1p
Installing /usr/local/man/man3/Devel::Leak::Module.3pm
Installing /usr/local/bin/perlbloat
Appending installation info to /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1/perllocal.pod
ADAMK/Devel-Leak-Module-0.02.tar.gz
/usr/bin/make install -- OK
pi@raspi:/opt/fhem $ sudo cpan Alien::Base::ModuleBuild
Loading internal logger. Log::Log4perl recommended for better logging
Reading '/root/.cpan/Metadata'
Database was generated on Thu, 27 Feb 2020 18:17:03 GMT
Alien::Base::ModuleBuild is up to date (1.14).
pi@raspi:/opt/fhem $ sudo cpan Alien::Sodium
Loading internal logger. Log::Log4perl recommended for better logging
Reading '/root/.cpan/Metadata'
Database was generated on Thu, 27 Feb 2020 18:17:03 GMT
Alien::Sodium is up to date (1.0.8.0).
pi@raspi:/opt/fhem $
Jemand ne Idee? Weiß echt nicht mehr weiter. Auch die Reihenfolge der Pakete habe ich überprüft.
Gruß
Steffen
Hallo Steffen
Zitat von: steffen83 am 28 Februar 2020, 09:53:56
Moin Moin,
ich habe aktuell ein Problem und zwar ist mein PI komplett abgeschmiert und ich habe mir gedacht, bevor ich jetzt alles wieder auf biegen und brechen repariere, setzte ich ihn neu auf.
Nun bekomme ich jedoch die folgende Fehlermeldung:
Jemand ne Idee? Weiß echt nicht mehr weiter. Auch die Reihenfolge der Pakete habe ich überprüft.
Result: FAIL
Failed 3/55 test programs. 0/115813 subtests failed.
make: *** [Makefile:1087: test_dynamic] Fehler 255
AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
/usr/bin/make test -- NOT OK
Deine Installation ist alles andere als gut durchgelaufen. Ich habe deine Logdatei entsprechend beschnitten.
Der Fehler bereits im Wiki dokumentiert:
https://wiki.fhem.de/wiki/DoorBird#Bibliothek_.22Crypt::NaCL::Sodium.22-Installation_fehlgeschlagen.
Versuche es mal mit dem Befehl
cpan Crypt::NaCl::Sodium --force
Gruss
Sailor
Hi enrik
Zitat von: enrikb am 28 Februar 2020, 01:14:39
Witzigerweise scheint das tatsächlich so zu sein. Ich sehe hier auch DoorBird-Notifications an den Admin-User, obwohl der im API-Umfeld ja sonst nichts zu suchen hat...
Ich gehe daher davon aus, dass der alle Ereignisse (motion, alle Klingeltasten, keypad? [habe ich nicht]) bekommt.
Komischerweise tauchen die "message-forged" - Meldungen nur in Verbindung mit den Bewegungssensor auf.
Das Keypad wird Zeit noch gar nicht per UDP uebertragen... Leider. Ich hoffe noch auf ein Firmware-Update.
Gruss
Sailor
Hallo Frank
Zitat von: Frank_Huber am 28 Februar 2020, 09:37:42
sehr schlecht:
Ein FHEM Update "killt" das DoorBird Modul. und beim Update kein Hinweis vom DoorBird Modul.
Der Umstand mit dem neu benötigten Perl Modul muss meiner Meinung nach un die Versionshinweise die angezeigt werden.
Dann kann man das vor dem FHEM Neustart nachinstallieren.
Ja, das ist ein generelles Problem.
Eigentlich ist dafür der Abschnitt "=for :application/json;q=META.json 73_DoorBird.pm" in der Moduldatei gedacht.
Dieser sollte alle Pakete automatisch nachinstallieren aber scheinbar klappt das in fhem noch nicht so wie es soll...
:(
Sorry. Ich hoffe es funzt jetzt.
Gruss
Sailor
Zitat von: Sailor am 28 Februar 2020, 14:23:44
Hallo Frank
Ja, das ist ein generelles Problem.
Eigentlich ist dafür der Abschnitt "=for :application/json;q=META.json 73_DoorBird.pm" in der Moduldatei gedacht.
Dieser sollte alle Pakete automatisch nachinstallieren aber scheinbar klappt das in fhem noch nicht so wie es soll...
:(
Sorry. Ich hoffe es funzt jetzt.
Gruss
Sailor
Im Zweifel packst es in die CHANGES Datei. Dann wird man zumindest informiert bevor "es kracht" ;-)
Hi Frank
Zitat von: Frank_Huber am 28 Februar 2020, 14:27:44
Im Zweifel packst es in die CHANGES Datei. Dann wird man zumindest informiert bevor "es kracht" ;-)
Naja, war ja im Forum erwähnt... *Duck weg ;)
Gruss
Sailor
Zitat von: Sailor am 28 Februar 2020, 14:30:40
Naja, war ja im Forum erwähnt... *Duck weg ;)
*ROFL* ;-)
Hallo Steffen
Zitat von: steffen83 am 22 Februar 2020, 20:32:46
Ich habe heute Mal mit Audio abspielen probiert und es hat leider nicht geklappt. Leider habe ich kein Log dazu, habe es über Handy getestet.
Mir hat dein Post keine Ruhe gelassen und habe daher mal einen jungfräuliches System aufgesetzt und siehe da: Es kam kein Piep raus!
Dafür hatte ich folgenden Eintrag im fhem-Log:
timeout: failed to run command 'gst-launch-1.0': No such file or directory
Ich habe schlicht vergessen, dass ich gst während der Entwicklung installiert hatte.
Dies kann man ganz einfach mit
sudo apt-get install gstreamer1.0-tools
nachholen.
Mein Fehler!
Ich habe das Wiki und die commandref angepasst.
Gruss
Sailor
Ein herzerfrischendes "Moin" vom achtern Diek vorwech!
Anbei eine Audio-Datei, die ich Euch einmal bitten möchte per Transmit_Audio an euren Doorbird zu senden, wenn ihr direkt davor steht.
Damit kann man die Totzeit ermitteln, welche von der Audiodatei abgeschnitten werden.
Teilt mit doch mal mit, wie viele schnelle Füchse ihr zählt...
Bei mir: "k Fox 02 Quick Fox 03"
Danke und Gruß
Sailor
Hi Sailor,
Zitat von: Sailor am 28 Februar 2020, 14:20:12
Komischerweise tauchen die "message-forged" - Meldungen nur in Verbindung mit den Bewegungssensor auf.
Richtig. Ich habe auch beobachtet, dass ausschließlich 'motion' an den Admin-User gemeldet wird. Warum auch immer.
Viele Grüße,
Enrik
Hallo Sailor,
ich bin nun wieder onboard. Und zwar war diese Anweisung nur halb richtig :-)
Zitat von: Sailor am 28 Februar 2020, 14:17:03
Versuche es mal mit dem Befehl
cpan Crypt::NaCl::Sodium --force
Und zwar muss man (musste ich) wie folgt vorgehen:
root@raspi:/home/pi# cpan
Loading internal logger. Log::Log4perl recommended for better logging
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v2.20)
Enter 'h' for help.
cpan[1]> force install Crypt::NaCl::Sodium
Damit hat es dann geklappt.
Was ich dann aber auch in dem Wiki ändern würde.
Zudem steht im WIKI folgendes:
"Alien::Base::ModuleBuild:" der letzte ":" ist falsch :-)
Und kann es sein, dass das Modul YAML benutzt wird?
Habe nun Mal (per Handy)
set mydoorbird Audio_Transmit/opt/fhem/time.mp3
Leider keine Ausgabe. Logfile gibt es erst morgen dazu.
Gesendet von meinem MI 8 mit Tapatalk
Hallo Steffen
Zitat von: steffen83 am 02 März 2020, 17:11:28
Habe nun Mal (per Handy)
set mydoorbird Audio_Transmit/opt/fhem/time.mp3
Leider keine Ausgabe. Logfile gibt es erst morgen dazu.
Da fehlt aber ein Leerzeichen vor dem ersten / :
set mydoorbird Audio_Transmit /opt/fhem/time.mp3
Hast Du kein /opt/fhem/audio - directory angelegt?
Hat die time.mp3 auch alle notwendigen Rechte?
sudo chmod -R a+w fhem
sudo chmod 755 /opt/fhem
Gruss
Sailor
Das Leerzeichen hat sich durch das Handy eingeschlichen.
Ich habe jetzt noch Mal mit einem Audio Ordner probiert
set mydoorbird Audio_Transmit /opt/fhem/audio/time.mp3
Keine Chance.
Kann es noch Mal jemand anderes testen?
Nach dem Befehl wird auch eine time.wav Datei erstellt.
Hi Steffen
Zitat von: steffen83 am 02 März 2020, 20:26:50
set mydoorbird Audio_Transmit /opt/fhem/audio/time.mp3
Keine Chance.
Kann es noch Mal jemand anderes testen?
Nach dem Befehl wird auch eine time.wav Datei erstellt.
Das die wav-Datei erstellt wird, ist schon mal ein gutes Zeichen...
Taucht folgender Eintrag im Log-File auf?
timeout: failed to run command 'gst-launch-1.0': No such file or directory
Gruss
Sailor
Hallo Sailor,
es kommt folgendes:
2020.03.04 09:38:50 5 : mydoorbird : DoorBird_Set _______________________________________________________________________
2020.03.04 09:38:50 5 : mydoorbird : DoorBird_Set - name : mydoorbird
2020.03.04 09:38:50 5 : mydoorbird : DoorBird_Set - command : Transmit_Audio
2020.03.04 09:38:50 5 : mydoorbird : DoorBird_Set - option : /opt/fhem/audio/time.mp3
2020.03.04 09:38:50 5 : mydoorbird : DoorBird_Set - RelayAdresses : 1
2020.03.04 09:38:50 5 : mydoorbird : DoorBird_Set - OpsModeList :
2020.03.04 09:38:50 5 : mydoorbird : DoorBord_Set -
2020.03.04 09:38:50 5 : mydoorbird : DoorBird_Set - usage : Unknown argument, choose one of Open_Door:1 OpsMode: Restart:noArg Transmit_Audio Live_Video:on,off Light_On:noArg Live_Audio:on,off
2020.03.04 09:38:50 5 : mydoorbird : DoorBird_Transmit_Audio - ---------------------------------------------------------------
2020.03.04 09:38:50 5 : mydoorbird : DoorBird_Transmit_Audio - wav file already exists : /opt/fhem/audio/time.wav
2020.03.04 09:38:50 5 : mydoorbird : DoorBird_Transmit_Audio - AudioLength in seconds : 23
2020.03.04 09:38:50 5 : mydoorbird : DoorBird_Transmit_Audio - New Filesize : 1043756
2020.03.04 09:38:50 5 : mydoorbird : DoorBird_Transmit_Audio - CommandURL : http://192.168.0.20/bha-api/audio-transmit.cgi sessionid=AqDqZn8PZjxxxxFaluOfWjn9yf2g content-type="audio/basic" use-content-length=true
2020.03.04 09:38:50 5 : mydoorbird : DoorBird_Transmit_Audio - GstCommand : gst-launch-1.0 filesrc location=/opt/fhem/audio/time.wav ! wavparse ! audioconvert ! audioresample ! "audio/x-raw,format=S16LE,rate=8000,channels=1" ! mulawenc ! "audio/x-mulaw,rate=8000,channels=1" ! curlhttpsink location=http://192.168.0.20/bha-api/audio-transmit.cgi sessionid=AqDqZn8PZjaBuIDKJ1mdzNn6FPNXiUhUdFMBkYMLak4mFFNFaluOfWjn9yf2g content-type="audio/basic" use-content-length=true
2020.03.04 09:38:50 5 : mydoorbird : DoorBird_Transmit_Audio - ShellCommand : timeout 26 gst-launch-1.0 filesrc location=/opt/fhem/audio/time.wav ! wavparse ! audioconvert ! audioresample ! "audio/x-raw,format=S16LE,rate=8000,channels=1" ! mulawenc ! "audio/x-mulaw,rate=8000,channels=1" ! curlhttpsink location=http://192.168.0.20/bha-api/audio-transmit.cgi sessionid=AqDqZn8PZjaBuIDKJ1mdzNn6FPNXiUhUdFMBkYMLak4mFFNFaluOfWjn9yf2g content-type="audio/basic" use-content-length=true &
2020.03.04 09:38:50 5 : mydoorbird : DoorBird_Transmit_Audio - File streamed successf. : /opt/fhem/audio/time.mp3
2020.03.04 09:38:50 5 : mydoorbird : DoorBird_Transmit_Audio - ---------------------------------------------------------------
2020.03.04 09:38:50 4 : WEB: /fhem&detail=mydoorbird&dev.setmydoorbird=mydoorbird&cmd.setmydoorbird=set&arg.setmydoorbird=Transmit_Audio&val.setmydoorbird=%2Fopt%2Ffhem%2Faudio%2Ftime.mp3 / RL:2963 / text/html; charset=UTF-8 / Content-Encoding: gzip / Cache-Control: no-cache, no-store, must-revalidate
2020.03.04 09:38:56 5 : mydoorbird : DoorBird_Read _____________________________________________________________________
2020.03.04 09:38:56 5 : mydoorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.20
2020.03.04 09:38:56 5 : mydoorbird : DoorBird_Read - UDP Client said buf : 8841:ghxxx:1583311135
2020.03.04 09:38:56 5 : mydoorbird : DoorBird_Read - UDP Client said data : 383834313a676866716f713a31353833333131313335
2020.03.04 09:38:56 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.03.04 09:38:56 5 : mydoorbird : DoorBird_Read - UdpMessage is : Still Alive Message
2020.03.04 09:38:56 5 : mydoorbird : DoorBird_Read - UdpMessageIdLast : 8840
2020.03.04 09:38:56 5 : mydoorbird : DoorBird_Read - UdpMessageIdCurrent : 8841
2020.03.04 09:38:56 5 : mydoorbird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
ShellCommand : timeout 26 gst-launch-1.0 filesrc location=/opt/fhem/audio/time.wav ! wavparse ! audioconv
das meinst du wohl
Gruß
Steffen
Hi,
wozu eigentlich das ganze gstreamer Zeugs? Warum nicht gleich als µLaw / raw abspeichern und dann direkt über HTTP rausschieben?
Geht es denn mit curl von der Kommandozeile aus?
Viele Grüße,
Enrik
Hallo enrik
Zitat von: enrikb am 04 März 2020, 09:58:16
wozu eigentlich das ganze gstreamer Zeugs? Warum nicht gleich als µLaw / raw abspeichern und dann direkt über HTTP rausschieben?
Geht es denn mit curl von der Kommandozeile aus?
Leider nicht. Es sieht wohl so aus, dass der DoorBird keinen Speicher dafuer hat und die Datei somit gestreamt werden muss.
Steht auch so in der API.
Gruss
Sailor
Hallo Steffen
Zitat von: steffen83 am 04 März 2020, 09:42:30
ShellCommand : timeout 26 gst-launch-1.0 filesrc location=/opt/fhem/audio/time.wav ! wavparse ! audioconv
das meinst du wohl
Nein, ich meinte eine Fehlermeldung. Das was du siehst, ist der vorformatierte Befehl.
Versuche es mal mit deaktivierter SessionId. Dann verwendet er direkt Username und Passwort.
Ich versuche gerade den Fehler einzugrenzen...
Gruss
Sailor
ich habe keine SesID aktiviert
Attributes:
EventReset 5
ImageFileDir /mnt/fritz/1TB/Kamera/Klingel/image
KeepAliveTimeout 30
MaxHistory 5
VideoDurationDoorbell 60
VideoDurationMotion 45
VideoFileDir /mnt/fritz/1TB/Kamera/Klingel/video
VideoFileFormat mpeg
WaitForHistory 1
room 2.0 Kamera-> 1.0 Doorbird,alexa
verbose 5
Hi Sailor,
Zitat von: Sailor am 04 März 2020, 13:24:29
Leider nicht. Es sieht wohl so aus, dass der DoorBird keinen Speicher dafuer hat und die Datei somit gestreamt werden muss.
Dann ist es auf dem DoorBird falsch implementiert. Wenn ich die Daten einer TCP-Verbindung nicht schnell genug lokal los werde (weil z.B. mein Audio Device die Daten mit einer festen Rate abnimmt, was ja zu erwarten ist), dann hat die TCP-Verbindung für eine entsprechende Drosselung zu sorgen, wenn der Socket-Puffer voll ist und niemand liest.
Naja, die erwarten halt, dass auf der anderen Seite ein audio capture stattfindet und daher die Datenrate schon stimmen wird ...
curl hat BTW auch Optionen, um die Datenrate zu limitieren (--limit-rate, --speed-limit). Bei Gelegenheit probiere ich das mal aus.
Zitat von: Sailor am 04 März 2020, 13:24:29
Steht auch so in der API.
Da sehe ich zwar das gstreamer Beispiel aber auf Anhieb keinen Hinweis, dass es nicht anders ginge.
Viele Grüße,
Enrik
Hi enrik
Zitat von: enrikb am 04 März 2020, 13:42:41
curl hat BTW auch Optionen, um die Datenrate zu limitieren (--limit-rate, --speed-limit). Bei Gelegenheit probiere ich das mal aus.
Nur zu! Ich nehme funktionierende Beispiele die eine Paketinstallation weniger fordern, dankbar auf!
Gruss
Sailor
Hi Steffen
Zitat von: steffen83 am 04 März 2020, 13:41:28
ich habe keine SesID aktiviert
Attributes:
EventReset 5
ImageFileDir /mnt/fritz/1TB/Kamera/Klingel/image
KeepAliveTimeout 30
MaxHistory 5
VideoDurationDoorbell 60
VideoDurationMotion 45
VideoFileDir /mnt/fritz/1TB/Kamera/Klingel/video
VideoFileFormat mpeg
WaitForHistory 1
room 2.0 Kamera-> 1.0 Doorbird,alexa
verbose 5
Sieht aber so aus als sei es per Default Wert an:
Zitat von: steffen83 am 04 März 2020, 09:42:30
2020.03.04 09:38:50 5 : mydoorbird : DoorBird_Transmit_Audio - GstCommand : gst-launch-1.0 filesrc location=/opt/fhem/audio/time.wav ! wavparse ! audioconvert ! audioresample ! "audio/x-raw,format=S16LE,rate=8000,channels=1" ! mulawenc ! "audio/x-mulaw,rate=8000,channels=1" ! curlhttpsink location=http://192.168.0.20/bha-api/audio-transmit.cgi sessionid=AqDqZn8PZjaBuIDKJ1mdzNn6FPNXiUhUdFMBkYMLak4mFFNFaluOfWjn9yf2g content-type="audio/basic" use-content-length=true
Versuche mal das Attribut SessionIdSec = 0 zu setzen.
Gruss
Sailor
So, bitte einmal anhören
https://www.magentacloud.de/lnk/1G4sJ09K
Aber verschluckt er sich am Anfang?
Gesendet von meinem MI 8 mit Tapatalk
Könntest du Mal prüfen ob es auch eine Möglichkeit gibt die Videos aus der pro Version runter zu laden?
Und ob es die Möglichkeit gibt, eigene Passwörter bei den Usern einzustellen?
Gesendet von meinem MI 8 mit Tapatalk
Hi,
ich konnte vorhin nur kurz mit curl testen. TCP-mäßig sah das eigentlich nicht so verkehrt aus, aber aus dem DoorBird kam nur kurz etwas, viel kürzer als mein Testton (10s).
Es hörte sich so an, als würde die EC/NR nicht funktionieren bzw. wie wild dagegen regeln.
Kann es sein, dass man gleichzeitig 'lauschen' muss, damit die intern das Mikro anschalten und die EC/NR funktioniert? Das konnte ich noch nicht testen.
Viele Grüße,
Enrik
Zitat von: steffen83 am 04 März 2020, 17:17:42
So, bitte einmal anhören
Aber verschluckt er sich am Anfang?
Ich kann es kaum hören...
Meiner verschluckt sich am Anfang. Und es geht mir genau darum, herauszufinden ob das Verhalten bei allen DoorBirds gleich lang auftritt.
Gruß
Sailor
Du kannst es kaum hören aus meinem Video? Ich höre es über Handy und das ist schon laut.
Beim Vogel kommt es so mittelmäßig raus. Evtl wenn man die Lautstärke am Vogel noch etwas aufdreht
Gesendet von meinem MI 8 mit Tapatalk
Hallo Steffen
Zitat von: steffen83 am 04 März 2020, 22:05:18
Du kannst es kaum hören aus meinem Video? Ich höre es über Handy und das ist schon laut.
Beim Vogel kommt es so mittelmäßig raus. Evtl wenn man die Lautstärke am Vogel noch etwas aufdreht
Naja, der Vogel ist ja auch kein Bose Sound System mit Sub-Woofer! ;D
Gruss
Sailor
Das stimmt allerdings [emoji16]
Bin Mal gespannt wie es bei den anderen so läuft, ab welcher Sekunde Ton da ist.
Ich musste bei mir echt die Session id auf 0 setzen. Dann ging es sofort
Gesendet von meinem MI 8 mit Tapatalk
Zitat von: enrikb am 04 März 2020, 21:36:42
ich konnte vorhin nur kurz mit curl testen. TCP-mäßig sah das eigentlich nicht so verkehrt aus, aber aus dem DoorBird kam nur kurz etwas, viel kürzer als mein Testton (10s).
Es hörte sich so an, als würde die EC/NR nicht funktionieren bzw. wie wild dagegen regeln.
Ich habe das jetzt nochmal in Ruhe ausprobieren können. Das Ratelimiting von
curl ist leider für diesen Zweck unbrauchbar, da es über zu lange Zeiträume mittelt.
Daher habe ich mir auf Basis von libcurl ein Kommandozeilen-Tool geschrieben, das wirklich genau mit 8000 byte/s sendet.
Der 10 Sekunden lange Testton ist nun in einer parallel angefertigten Testaufnahme vor dem Doorbird-Lautsprecher auch exakt 10s lang.
Der entscheidende Punkt ist also tatsächlich, dass man nicht zu schnell sendet. Das Teil schmeisst sonst Daten am Anfang weg, weil offenbar ein interner Puffer überläuft oder so.
Das Beispiel in der API-doc regelt das, indem es ein audio capture als Quelle nimmt ...
Viele Grüße,
Enrik
Hallo Enrik,
Danke für deine Teilnahme, dies hilft uns allen sehr! Ich hoffe Sailor kann mit deiner Aussage etwas anfangen und das Modul dementsprechen anpassen? ;-)
LG und einen schönen Tag
Steffen
PS. Ich mache gern noch einmal darauf aufmerksam, das ich gerne durch ein manuell ausgelöste EVENT eine Aufnahme (Foto/Video) starten möchte ;-p
Gesendet von meinem MI 8 mit Tapatalk
Hi,
zur Illustration habe ich das mal in perl geschrieben, mit Net::Curl::Easy. Das ist so natürlich nicht verwendbar, man kann damit aber von der Kommandozeile aus testen. Dazu muss die Eingabedatei natürlich schon im richtigen Format vorliegen. Ich habe es BTW nicht getestet, um diese Uhrzeit...
use strict;
use warnings;
use IO::File;
use Net::Curl::Easy qw(:constants);
use Time::HiRes qw(CLOCK_MONOTONIC TIMER_ABSTIME);
sub readf {
my ($easy, $maxlen, $context) = @_;
my $len = 1000;
$len = $maxlen if $len > $maxlen;
$len = $context->{size} if $len > $context->{size};
return undef if $len == 0;
my $buf;
$len = $context->{fh}->read($buf, $len);
$context->{size} -= $len;
if ($context->{next} == 0)
{
$context->{next} = Time::HiRes::clock_gettime(CLOCK_MONOTONIC);
}
else
{
$context->{next} += $len / $context->{rate};
Time::HiRes::clock_nanosleep(CLOCK_MONOTONIC, $context->{next} * 1e9, TIMER_ABSTIME);
}
return \$buf;
}
my $audio = IO::File->new("<$ARGV[0]") or die "can't open input file";
$audio->seek(0, 2) or die "can't seek input";
my $audiolength = $audio->tell(); die "can't get input size" if $audiolength == -1;
$audio->seek(0, 0);
my $context = {
fh => $audio,
size => $audiolength,
rate => 8000, # bytes/s
next => 0, # absolute timestamp for returning next data chunk
};
my $curl = Net::Curl::Easy->new;
$curl->setopt(CURLOPT_VERBOSE, 1);
$curl->setopt(CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
$curl->setopt(CURLOPT_POST, 1);
$curl->setopt(CURLOPT_POSTFIELDSIZE, $audiolength);
$curl->setopt(CURLOPT_HTTPHEADER, ['Content-Type: audio/basic']);
$curl->setopt(CURLOPT_USERPWD, 'user:pass');
$curl->setopt(CURLOPT_HTTPAUTH, CURLAUTH_DIGEST);
$curl->setopt(CURLOPT_URL, 'http://localhost:8000/');
$curl->setopt(CURLOPT_READDATA, $context);
$curl->setopt(CURLOPT_READFUNCTION, \&readf);
eval { $curl->perform(); };
if ($@)
{
print "Failed with: $@\n";
}
In fhem könnte man dafür z.B. ein non-blocking POST in HttpUtils entwickeln, und die Datenblöcke über einen Timer schreiben. Dann wird nix blockiert.
Viele Grüße,
Enrik
Ein herzerfrischendes "Moin" vom achtern Diek vorweg
So, habe die get - Befehle "Image_Request" und "Video_Request" erweitert und sofern die ImageFileDir und VideoFileDir - Attribute gesetzt sind, werden die entsprechenden Dateien auch gespeichert.
War da noch ein Wunsch offen, der mir entfallen ist?
Gruß
Sailor
Wie lange wird dadurch das Video aufgenommen? So lange wie in den attr angegeben?
Danke schon Mal für die Umsetzung
Gesendet von meinem MI 8 mit Tapatalk
Hallo Steffen
Zitat von: steffen83 am 13 März 2020, 21:53:19
Wie lange wird dadurch das Video aufgenommen? So lange wie in den attr angegeben?
Danke schon Mal für die Umsetzung
Siehe Commandref:
"
Downloads the current Video of the camera of DoorBird unit for the time in seconds given. "
get myDoorBird Video_Request 20
nimmt ein 20 Sekunden langes Video auf.
Gruß
Sailor
Hallo @Sailor ,
mir ist heute aufgefallen nach "shutdown restart" habe ich folgende Fehlermeldung im Log !
PERL WARNING: Use of uninitialized value $option in string eq at ./FHEM/73_DoorBird.pm line 2398.
PERL WARNING: Use of uninitialized value $option in string eq at ./FHEM/73_DoorBird.pm line 2407.
was kann ich da unternehmen ?
Grüße Robert
Hallo Robert
Zitat von: co010 am 02 April 2020, 10:39:10
mir ist heute aufgefallen nach "shutdown restart" habe ich folgende Fehlermeldung im Log !
PERL WARNING: Use of uninitialized value $option in string eq at ./FHEM/73_DoorBird.pm line 2398.
PERL WARNING: Use of uninitialized value $option in string eq at ./FHEM/73_DoorBird.pm line 2407.
was kann ich da unternehmen ?
Dr Fehler taucht bei mir nicht auf...
Versuche mal die Zeilen 1886 und 1895 wie folgt zu aendern:
1886:
DoorBird_Live_Video($hash, "on");
1895:
DoorBird_Live_Audio($hash, "on");
Ist die Fehlermeldung dann weg?
Gruss
Sailor
Hallo Sailor,
nach ändern der Zeilen 1886 und 1895 sind nun alle Log Einträge weg.(Super)
Ändern Sie die Datei FHEM/73_DoorBird.pm um, das beim nächten Fhem - Update die Zeilen so bleiben ?
Grüße Robert
Hallo Robert
Zitat von: co010 am 03 April 2020, 09:08:32
nach ändern der Zeilen 1886 und 1895 sind nun alle Log Einträge weg.(Super)
Super! Dann weiß ich Bescheid!
Zitat von: co010 am 03 April 2020, 09:08:32
Ändern Sie die Datei FHEM/73_DoorBird.pm um, das beim nächten Fhem - Update die Zeilen so bleiben ?
Werde ich ins nächste Update mit aufnehmen...
Und noch eins "Nobel est mundi fundatur" gibts hier nicht... ;D
Wir duzen uns hier im Forum alle mit Ausnahme von Herrn Prof. Dr. ... Der besteht auf sein "Sie" - Er habe sich das verdient.
Mit freundlichen Gr... Siehste, jetzt haste mich angesteckt. ;)
Gruß
Sailor
Hi Sailor,
erstmal vielen Dank für das Modul, ist echt klasse!
Leider habe ich ein kleines Problem, welches die Grundfunktionalität zwar nicht einschränkt, aber dazu führt, dass ich nichts loggen kann.
Wenn irgendetwas passiert (Bewegung, Klingeln), wird - so wie es auch sein sollte - ein Event ausgelöst und irgendwelche DOIFs können damit auch arbeiten. Hier ein Beispiel:
2020-04-18 16:22:23 DoorBird DoorBird Downloading image
2020-04-18 16:22:23 DoorBird DoorBird Motion detected!
2020-04-18 16:22:23 DoorBird DoorBird motion_sensor: triggered
2020-04-18 16:22:23 DoorBird DoorBird Downloading image
2020-04-18 16:22:26 DoorBird DoorBird connected
2020-04-18 16:22:26 DoorBird DoorBird ContactLostSince:
2020-04-18 16:22:28 DoorBird DoorBird motion_snapshot: /opt/fhem/doorbird/image/20200418-162224_motionsensor.jpg
2020-04-18 16:22:31 DoorBird DoorBird connected
2020-04-18 16:22:31 DoorBird DoorBird motion_sensor: idle
Allerdings wird in der WebUI die entsprechende Zeile nicht (wie bei allen anderen Devices, die ich konfiguriert habe) rot eingefärbt um das Update zu kennzeichnen. Das wäre ja noch nicht weiter schlimm, aber leider wird das Event auch nicht in die Datenbank geschrieben. Effektiv habe ich überhaupt keine Logeinträge vom DoorBird-Device. Ich habe auch keine event-on-change oder event-on-update Attribute verändert und über DbLogExclude habe ich auch nur "state" ausgeschlossen.
Hast du eine Idee, was hier die Ursache sein könnte?
Danke & Gruß
Hanjo
PS: Hier noch das (leicht verkürzte) list vom Device:
Internals:
DEF 192.168.9.30 crypt:xxx crypt:xxx
FD 4
FUUID 5e78bb85-f33f-cb27-2dc1-418d9ee89a6e3516
NAME DoorBird
NOTIFYDEV global,
NR 580
NTFY_ORDER 50-DoorBird
RevisonAPI 0.26
STATE connected
TYPE DoorBird
reusePort 1
OLDREADINGS:
READINGS:
2020-04-18 16:18:30 BUILD_NUMBER 15802195
2020-04-18 16:22:26 ContactLostSince
2020-04-18 16:18:30 DEVICE-TYPE DoorBird D1101V-S-V4A
2020-04-18 16:18:30 FIRMWARE 000122
2020-04-18 16:18:30 Firmware-Status unknown
2020-03-25 11:33:54 OpsModeNormalDoorbellAudio Off
2020-03-25 11:34:11 OpsModeNormalDoorbellRelay Off
2020-03-25 11:34:22 OpsModeNormalMotionAudio Off
2020-03-25 11:34:33 OpsModeNormalMotionRelay Off
2020-04-18 16:18:30 RelayAddr_01 1
2020-04-18 16:18:30 WIFI_MAC_ADDR xxx
2020-04-18 14:41:41 doorbell_button_001 idle
2020-04-18 14:41:39 doorbell_snapshot_001 /opt/fhem/doorbird/image/20200418-144136_doorbell.jpg
2020-04-18 16:22:31 motion_sensor idle
2020-04-18 16:22:28 motion_snapshot /opt/fhem/doorbird/image/20200418-162224_motionsensor.jpg
2020-04-18 16:22:31 state connected
helper:
AudioFileDir /opt/fhem/doorbird/audio
CameraInstalled 1
EventReset 5
HistoryDownloadActive 0
HistoryDownloadCount 0
HistoryTime ????-??-?? ??:??
ImageFileDir /opt/fhem/doorbird/image
KeepAliveTimeout 30
MaxHistory 50
PollingTimeout 5
SOX /usr/bin/sox
SessionId xxx
SessionIdSec 540
URL 192.168.9.30
UdpDoorbellId 0
UdpKeypadId 0
UdpMessageId 11878
UdpMotionId 1587219743
UdpPort 6524
VideoDurationDoorbell 0
VideoDurationKeypad 0
VideoDurationMotion 0
VideoFileDir /opt/fhem/doorbird/video
VideoFileFormat mp4
WaitForHistory 7
Images:
LastSnapshotPath /opt/fhem/doorbird/image/20200418-161830_snapshot.jpg
History:
doorbell:
motionsensor:
Individual:
Data ...
Timestamp 2020-04-18 16:22:24
OpsModeList:
Normal
OpsModeListBackup:
Normal
RelayAdresses:
1
Attributes:
AudioFileDir /opt/fhem/doorbird/audio
DbLogExclude state
ImageFileDir /opt/fhem/doorbird/image
OpsModeList Normal
VideoFileDir /opt/fhem/doorbird/video
VideoFileFormat mp4
Setz doch mal bewusst
event-on-change .*
und schau, ob es dann funktioniert.
Guter Gedanke, leider bringt weder das setzen von attr DoorBird event-on-change-reading .*
noch attr DoorBird event-on-update-reading .*
eine Änderung – das Verhalten ist immer noch dasselbe.
Eventlog zeigt auch nichts an?
Doch, Eventlog zeigt die Events an, wie ich sie erwarte (siehe auch Beitrag oben):
2020-04-18 16:22:23 DoorBird DoorBird Downloading image
2020-04-18 16:22:23 DoorBird DoorBird Motion detected!
2020-04-18 16:22:23 DoorBird DoorBird motion_sensor: triggered
2020-04-18 16:22:23 DoorBird DoorBird Downloading image
2020-04-18 16:22:26 DoorBird DoorBird connected
2020-04-18 16:22:26 DoorBird DoorBird ContactLostSince:
2020-04-18 16:22:28 DoorBird DoorBird motion_snapshot: /opt/fhem/doorbird/image/20200418-162224_motionsensor.jpg
2020-04-18 16:22:31 DoorBird DoorBird connected
2020-04-18 16:22:31 DoorBird DoorBird motion_sensor: idle
Das ist ja das kuriose: Die Events kommen an, die verknüpften DOIFs werden korrekt getriggert, es erfolgt nur kein Datenbankeintrag und die Readings werden beim Update nicht rot (was normalerweise ja das Update kennzeichnet).
Zeig mal bitte ein list deiner dblog. Hab da eine Vermutung.
Gesendet von meinem S68Pro mit Tapatalk
Hier ist es:
nternals:
COLUMNS field length used for Device: 64, Type: 64, Event: 512, Reading: 64, Value: 128, Unit: 32
CONFIGURATION ./db.conf
DEF ./db.conf .*:.*
FUUID 5c83ff6d-f33f-d125-10cd-28b46c8630c70722
FVERSION 93_DbLog.pm:v4.9.11-s21483/2020-03-22
MODE asynchronous
MODEL MYSQL
NAME logdb
NR 27
NTFY_ORDER 50-logdb
PID 22219
REGEXP .*:.*
STATE connected
TYPE DbLog
UTF8 1
dbconn mysql:database=fhem;host=nas.lokal;port=3306
dbuser fhem
HELPER:
COLSET 1
DEVICECOL 64
EVENTCOL 512
OLDSTATE connected
PACKAGE main
READINGCOL 64
TC current
TH history
TYPECOL 64
UNITCOL 32
VALUECOL 128
VERSION 4.9.11
Helper:
DBLOG:
state:
logdb:
TIME 1587261075.14821
VALUE connected
READINGS:
2020-04-19 17:02:13 CacheUsage 3
2020-04-19 17:02:04 NextSync 2020-04-19 17:02:34 or if CacheUsage 500 reached
2020-01-04 03:46:00 lastCachefile ./log/cache_logdb_2020-01-04_03-46-00 (338 cache rows exported)
2020-04-19 17:02:04 state connected
2016-05-05 19:48:44 userCommand SELECT type, name FROM sqlite_master WHERE type='table' OR type='view' ORDER BY name;
2016-05-05 19:48:44 userCommandResult table
Attributes:
DbLogSelectionMode Exclude/Include
asyncMode 1
verbose 2
Ne, das sollte passen. Hatte auf den DbLogSelectionmode vermutet.
Gesendet von meinem S68Pro mit Tapatalk
Ja, guter Gedanke, aber bei allen anderen Devices geht es ja wie es soll. Komisch finde ich auch, dass die Updates in der WebUI nicht rot dargestellt werden... Das lässt doch vermuten, dass das Problem an einer anderen Stelle liegt.
Vielleicht hilft es:
Kopiere dir mal die raw def weg, dann lösche das Gerät und importiere es neu.
Das hat bei mir schon manch komisches Verhalten gelöst.
Gesendet von meinem S68Pro mit Tapatalk
Gut, dass habe ich jetzt probiert und tatsächlich hat sich etwas verändert:
Zuvor wurde beim Update nichts rot eingefärbt. Jetzt wird die Uhrzeit rot eingefärbt, jedoch weiterhin nicht der Wert des Readings. In die Datenbank wird leider auch immer noch nichts geschrieben...
Ok, ich habe noch zwei Sachen probiert:
Versuch 1) ich habe im DoorBird-Device ein userReadings angelegt, in dem ich einfach den Wert vom Reading motion_sensor kopiere. Gleiches Verhalten: Timestamp wird rot, Wert nicht, kein Datenbankeintrag.
Versuch 2) Ich habe ein Dummy angelegt und in diesen per DOIF, welches auf die Events reagiert den Wert per set-Befehl geschrieben: Spannend: Timestamp wird nicht rot, Wert auch nicht, ABER Datenbankeintrag wird erzeugt.
Ich bin verwirrt... :o
Edit: Ok, scheinbar werden die Werte der Readings nie rot, sondern nur der Timestamp - das hatte ich mir wohl eingebildet. Aber warum der Datenbankeintrag nicht geschrieben wird, erschließt sich mir nach wie vor nicht.
Moin Hanjo
Zitat von: Hanjo am 19 April 2020, 21:11:13
Edit: Ok, scheinbar werden die Werte der Readings nie rot, sondern nur der Timestamp - das hatte ich mir wohl eingebildet. Aber warum der Datenbankeintrag nicht geschrieben wird, erschließt sich mir nach wie vor nicht.
Jau, es werden nur die Timestamps rot...
Was wird denn nicht in die Datenbank geschrieben_
Gruss
Sailor
Hi Sailor,
Zitat von: Sailor am 20 April 2020, 13:43:30
Was wird denn nicht in die Datenbank geschrieben_
KEINS der Readings des DoorBird-Device wird in die Datenbank geschrieben und die Attribute im DoorBird-Device und des DbLog-Devices scheinen soweit in Ordnung zu sein (siehe oben).
Danke & Gruß
Hanjo
Nimm die mal per DbLogInclude dazu.
Sollte nicht nötig sein, aber who knows...
Gesendet von meinem S68Pro mit Tapatalk
Zitat von: Frank_Huber am 20 April 2020, 13:55:49
Nimm die mal per DbLogInclude dazu.
Das hatte ich auch schon probiert, aber leider ohne Erfolg...
Dann ware das ein Fall für Heiko (DS_Starter, maintainer dblog)
Es gibt Events im Event Monitor, wird aber nichts geloggt.
Gesendet von meinem S68Pro mit Tapatalk
Moment,
Schau mal deinen Event Monitor Auszug an.
Da hast keine readings Namen drin.
Nur DoorBird, DoorBird.
Schaut für mich komisch aus.
Gesendet von meinem S68Pro mit Tapatalk
Zitat von: Frank_Huber am 20 April 2020, 14:03:46
Da hast keine readings Namen drin.
Nur DoorBird, DoorBird.
Ich glaube das ist korrekt, zumindestens sind die Events für die anderen Devices identisch:
2020-04-18 16:22:23 DoorBird DoorBird motion_sensor: triggered
^^^^^Datum/Zeit^^^^ ^^Typ^^^ ^^Name^^ ^^^Reading^^^ ^^Value^^
Gelöscht, weil falsch gekuckt. [emoji6]
Gesendet von meinem S68Pro mit Tapatalk
Zitat von: Frank_Huber am 20 April 2020, 14:13:35
Ok, dann waren das aber nur events vom State, nicht von den anderen Readings.
Und state ist per exclude raus.
Also wenn ich das richtig verstehe, gehe die Events in "state", die nicht dem Schema "Reading: Value" folgen. Aber kann man ja mal schnell testen, also DbLogExclude und DbLogInclude gelöscht und folgende Events generiert:
2020-04-20 14:14:40 Global global DELETEATTR DoorBird DbLogInclude
2020-04-20 14:14:43 Global global DELETEATTR DoorBird DbLogExclude
2020-04-20 14:15:07 DoorBird DoorBird Downloading image
2020-04-20 14:15:07 DoorBird DoorBird Motion detected!
2020-04-20 14:15:07 DoorBird DoorBird motion_sensor: triggered
2020-04-20 14:15:07 DoorBird DoorBird Downloading image
2020-04-20 14:15:11 DoorBird DoorBird motion_snapshot: /opt/fhem/doorbird/image/20200420-141507_motionsensor.jpg
2020-04-20 14:15:12 DoorBird DoorBird connected
2020-04-20 14:15:12 DoorBird DoorBird motion_sensor: idle
Leider weiterhin keine Datenbank-Einträge...
Ja, hatte falsch gekuckt vorhin und die readings übersehen.
Schick doch mal Heiko ne PM mit dem Link hierher.
Vielleicht hat er aus dblog Sicht eine Idee dazu.
Gesendet von meinem S68Pro mit Tapatalk
Zitat von: Frank_Huber am 20 April 2020, 14:27:24
Schick doch mal Heiko ne PM mit dem Link hierher.
Vielleicht hat er aus dblog Sicht eine Idee dazu.
Habe ich gemacht, danke schon mal für die Hilfe :)
Hallo zusammen,
@Hanjo, hab mal ein bisschen gelesen. Wir müssen mal etwas tiefer schauen.
Übliche Vorgehensweise ... Attr verbose4Devs = DoorBird (damit das Log einigermaßen übersichtlich bleibt) und dann verbose = 4. Alles in deinem DbLog-Device. Ich gehe davon aus, dass du die aktuelleste DbLog Version hast (
93_DbLog.pm:v4.9.11-s21483/2020-03-22).
Dann poste mal die Dinge die ab
2020.04.20 15:28:19.578 4: DbLog LogDB1 -> ################################################################
2020.04.20 15:28:19.579 4: DbLog LogDB1 -> ### start of new Logcycle ###
2020.04.20 15:28:19.579 4: DbLog LogDB1 -> ################################################################
erscheinen sobald Einträge von DoorBird drin sind.
LG,
Heiko
Hi Heiko,
hier ist der Output:
2020.04.20 20:30:51 4: DbLog logdb -> ################################################################
2020.04.20 20:30:51 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 20:30:51 4: DbLog logdb -> ################################################################
2020.04.20 20:30:51 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 20:30:51 4: DbLog logdb -> check Device: DoorBird , Event: state: Downloading image
2020.04.20 20:30:51 4: DbLog logdb -> ################################################################
2020.04.20 20:30:51 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 20:30:51 4: DbLog logdb -> ################################################################
2020.04.20 20:30:51 4: DbLog logdb -> number of events received: 2 for device: DoorBird
2020.04.20 20:30:51 4: DbLog logdb -> check Device: DoorBird , Event: state: Motion detected!
2020.04.20 20:30:51 4: DbLog logdb -> ################################################################
2020.04.20 20:30:51 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 20:30:51 4: DbLog logdb -> ################################################################
2020.04.20 20:30:51 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 20:30:51 4: DbLog logdb -> check Device: DoorBird , Event: state: Downloading image
2020.04.20 20:30:55 4: DbLog logdb -> ################################################################
2020.04.20 20:30:55 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 20:30:55 4: DbLog logdb -> ################################################################
2020.04.20 20:30:55 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 20:30:55 4: DbLog logdb -> check Device: DoorBird , Event: motion_snapshot: /opt/fhem/doorbird/image/20200420-203051_motionsensor.jpg
2020.04.20 20:30:56 4: DbLog logdb -> ################################################################
2020.04.20 20:30:56 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 20:30:56 4: DbLog logdb -> ################################################################
2020.04.20 20:30:56 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 20:30:56 4: DbLog logdb -> check Device: DoorBird , Event: state: connected
2020.04.20 20:30:56 4: DbLog logdb -> ################################################################
2020.04.20 20:30:56 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 20:30:56 4: DbLog logdb -> ################################################################
2020.04.20 20:30:56 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 20:30:56 4: DbLog logdb -> check Device: DoorBird , Event: motion_sensor: idle
Was ich spannend finde ist, dass es keine Zeile check Device: DoorBird , Event: motion_sensor: triggered gibt, das Event dazu kann ich aber im Event Monitor sehen. Auch spannend: Im zweiten Logfile werden zwei Events angekündigt, aber dann nur eins gelistet.
Danke & Gruß
Hanjo
PS: Version ist $Id: 93_DbLog.pm 21483 2020-03-22 16:06:11Z DS_Starter $
Hi Hanjo,
also das "check" sagt lediglich aus dass der Event registriert wurde und nun bewertet wird ob es geloggt werden soll. Es gibt ja die unterschiedlichsten Filter... Regex, Include/Exclude usw.
In deinem Fall fehlt nach check das "added event" wie unten zu sehen:
Zitat
2020.04.20 20:39:22.218 4: DbLog LogDB1 -> ################################################################
2020.04.20 20:39:22.218 4: DbLog LogDB1 -> ### start of new Logcycle ###
2020.04.20 20:39:22.219 4: DbLog LogDB1 -> ################################################################
2020.04.20 20:39:22.219 4: DbLog LogDB1 -> number of events received: 16 for device: SMA_Energymeter
2020.04.20 20:39:22.219 4: DbLog LogDB1 -> check Device: SMA_Energymeter , Event: Bezug_WirkP_Zaehler_Diff: 0.0109
2020.04.20 20:39:22.222 5: DbLog LogDB1 -> parsed Event: SMA_Energymeter , Event: Bezug_WirkP_Zaehler_Diff: 0.0109
2020.04.20 20:39:22.223 5: DbLog LogDB1 -> DbLogExclude of "SMA_Energymeter": Bezug_Wirkleistung:299:force
2020.04.20 20:39:22.224 4: DbLog LogDB1 -> added event - Timestamp: 2020-04-20 20:39:22, Device: SMA_Energymeter, Type: SMAEM, Event: Bezug_WirkP_Zaehler_Diff: 0.0109, Reading: Bezug_WirkP_Zaehler_Diff, Value: 0.0109, Unit:
2020.04.20 20:39:22.224 4: DbLog LogDB1 -> check Device: SMA_Energymeter , Event: Bezug_WirkP_Kosten_Diff: 0.0029
2020.04.20 20:39:22.227 5: DbLog LogDB1 -> parsed Event: SMA_Energymeter , Event: Bezug_WirkP_Kosten_Diff: 0.0029
2020.04.20 20:39:22.227 5: DbLog LogDB1 -> DbLogExclude of "SMA_Energymeter": Bezug_Wirkleistung:299:force
....
Heißt also aus irgendwelchen Gründen entscheidet DbLog ... nö, dich will ich nicht :)
Schalte bitte auf verbose 5 hoch und dann schauen wir nochmal das gleiche an.
Leider kommen da gar keine zusätzlichen Einträge:
2020.04.20 20:46:26 4: DbLog logdb -> ################################################################
2020.04.20 20:46:26 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 20:46:26 4: DbLog logdb -> ################################################################
2020.04.20 20:46:26 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 20:46:26 4: DbLog logdb -> check Device: DoorBird , Event: state: Downloading image
2020.04.20 20:46:27 4: DbLog logdb -> ################################################################
2020.04.20 20:46:27 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 20:46:27 4: DbLog logdb -> ################################################################
2020.04.20 20:46:27 4: DbLog logdb -> number of events received: 2 for device: DoorBird
2020.04.20 20:46:27 4: DbLog logdb -> check Device: DoorBird , Event: state: Motion detected!
2020.04.20 20:46:27 4: DbLog logdb -> ################################################################
2020.04.20 20:46:27 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 20:46:27 4: DbLog logdb -> ################################################################
2020.04.20 20:46:27 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 20:46:27 4: DbLog logdb -> check Device: DoorBird , Event: state: Downloading image
2020.04.20 20:46:30 4: DbLog logdb -> ################################################################
2020.04.20 20:46:30 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 20:46:30 4: DbLog logdb -> ################################################################
2020.04.20 20:46:30 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 20:46:30 4: DbLog logdb -> check Device: DoorBird , Event: state: connected
2020.04.20 20:46:30 4: DbLog logdb -> ################################################################
2020.04.20 20:46:30 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 20:46:30 4: DbLog logdb -> ################################################################
2020.04.20 20:46:30 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 20:46:30 4: DbLog logdb -> check Device: DoorBird , Event: ContactLostSince:
2020.04.20 20:46:31 4: DbLog logdb -> ################################################################
2020.04.20 20:46:31 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 20:46:31 4: DbLog logdb -> ################################################################
2020.04.20 20:46:31 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 20:46:31 4: DbLog logdb -> check Device: DoorBird , Event: motion_snapshot: /opt/fhem/doorbird/image/20200420-204627_motionsensor.jpg
2020.04.20 20:46:32 4: DbLog logdb -> ################################################################
2020.04.20 20:46:32 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 20:46:32 4: DbLog logdb -> ################################################################
2020.04.20 20:46:32 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 20:46:32 4: DbLog logdb -> check Device: DoorBird , Event: state: connected
2020.04.20 20:46:32 4: DbLog logdb -> ################################################################
2020.04.20 20:46:32 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 20:46:32 4: DbLog logdb -> ################################################################
2020.04.20 20:46:32 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 20:46:32 4: DbLog logdb -> check Device: DoorBird , Event: motion_sensor: idle
Beim New database processing cycle - asynchronous werden Einträge mit Verbosity 5 angezeigt, also daran kann es nicht liegen.
Hier noch mal die dazugehörigen Events:
2020-04-20 20:46:26 DoorBird DoorBird Downloading image
2020-04-20 20:46:27 DoorBird DoorBird Motion detected!
2020-04-20 20:46:27 DoorBird DoorBird motion_sensor: triggered
2020-04-20 20:46:27 DoorBird DoorBird Downloading image
2020-04-20 20:46:30 DoorBird DoorBird connected
2020-04-20 20:46:30 DoorBird DoorBird ContactLostSince:
2020-04-20 20:46:31 DoorBird DoorBird motion_snapshot: /opt/fhem/doorbird/image/20200420-204627_motionsensor.jpg
2020-04-20 20:46:32 DoorBird DoorBird connected
2020-04-20 20:46:32 DoorBird DoorBird motion_sensor: idle
Das ist bisschen merkwürdiges Verhalten. Nimm mal die Attribute DbLogExclude im Dorrbird raus sowie lösche DbLogSelectionMOde, also alles auf Standard.
Dann schauen wir wieder mit verbose 5.
Keine Veränderung:
2020.04.20 21:27:58 4: DbLog logdb -> ################################################################
2020.04.20 21:27:58 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 21:27:58 4: DbLog logdb -> ################################################################
2020.04.20 21:27:58 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 21:27:58 4: DbLog logdb -> check Device: DoorBird , Event: state: Downloading image
2020.04.20 21:27:58 4: DbLog logdb -> ################################################################
2020.04.20 21:27:58 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 21:27:58 4: DbLog logdb -> ################################################################
2020.04.20 21:27:58 4: DbLog logdb -> number of events received: 2 for device: DoorBird
2020.04.20 21:27:58 4: DbLog logdb -> check Device: DoorBird , Event: state: Motion detected!
2020.04.20 21:27:58 4: DbLog logdb -> ################################################################
2020.04.20 21:27:58 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 21:27:58 4: DbLog logdb -> ################################################################
2020.04.20 21:27:58 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 21:27:58 4: DbLog logdb -> check Device: DoorBird , Event: state: Downloading image
2020.04.20 21:27:59 4: DbLog logdb -> ################################################################
2020.04.20 21:27:59 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 21:27:59 4: DbLog logdb -> ################################################################
2020.04.20 21:27:59 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 21:27:59 4: DbLog logdb -> check Device: DoorBird , Event: state: connected
2020.04.20 21:27:59 4: DbLog logdb -> ################################################################
2020.04.20 21:27:59 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 21:27:59 4: DbLog logdb -> ################################################################
2020.04.20 21:27:59 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 21:27:59 4: DbLog logdb -> check Device: DoorBird , Event: ContactLostSince:
2020.04.20 21:28:01 4: DbLog logdb -> ################################################################
2020.04.20 21:28:01 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 21:28:01 4: DbLog logdb -> ################################################################
2020.04.20 21:28:01 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 21:28:01 4: DbLog logdb -> check Device: DoorBird , Event: motion_snapshot: /opt/fhem/doorbird/image/20200420-212758_motionsensor.jpg
2020.04.20 21:28:03 4: DbLog logdb -> ################################################################
2020.04.20 21:28:03 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 21:28:03 4: DbLog logdb -> ################################################################
2020.04.20 21:28:03 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 21:28:03 4: DbLog logdb -> check Device: DoorBird , Event: state: connected
2020.04.20 21:28:03 4: DbLog logdb -> ################################################################
2020.04.20 21:28:03 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 21:28:03 4: DbLog logdb -> ################################################################
2020.04.20 21:28:03 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 21:28:03 4: DbLog logdb -> check Device: DoorBird , Event: motion_sensor: idle
DbLogExclude war vorher schon raus, ich hatte jetzt also nur DbLogSelectionMode gelöscht.
Es erscheinen mir viel zu wenige Events im "check". Eigentlich müssten hier alle erzeugten Events des Devices auftauchen.
Könnte ein Reihenfolgeproblem sein.
Mach noch eine Test mit Attribut addStateEvent = 0 im DbLog.
Hmm... Ich glaube da hat sich wieder nichts verändert. verbose = 5, addStateEvent = 0:
2020.04.20 22:49:56 4: DbLog logdb -> ################################################################
2020.04.20 22:49:56 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 22:49:56 4: DbLog logdb -> ################################################################
2020.04.20 22:49:56 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 22:49:56 4: DbLog logdb -> check Device: DoorBird , Event: Downloading image
2020.04.20 22:49:56 4: DbLog logdb -> ################################################################
2020.04.20 22:49:56 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 22:49:56 4: DbLog logdb -> ################################################################
2020.04.20 22:49:56 4: DbLog logdb -> number of events received: 2 for device: DoorBird
2020.04.20 22:49:56 4: DbLog logdb -> check Device: DoorBird , Event: Motion detected!
2020.04.20 22:49:56 4: DbLog logdb -> ################################################################
2020.04.20 22:49:56 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 22:49:56 4: DbLog logdb -> ################################################################
2020.04.20 22:49:56 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 22:49:56 4: DbLog logdb -> check Device: DoorBird , Event: Downloading image
2020.04.20 22:50:00 4: DbLog logdb -> ################################################################
2020.04.20 22:50:00 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 22:50:00 4: DbLog logdb -> ################################################################
2020.04.20 22:50:00 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 22:50:00 4: DbLog logdb -> check Device: DoorBird , Event: motion_snapshot: /opt/fhem/doorbird/image/20200420-224956_motionsensor.jpg
2020.04.20 22:50:01 4: DbLog logdb -> ################################################################
2020.04.20 22:50:01 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 22:50:01 4: DbLog logdb -> ################################################################
2020.04.20 22:50:01 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 22:50:01 4: DbLog logdb -> check Device: DoorBird , Event: connected
2020.04.20 22:50:01 4: DbLog logdb -> ################################################################
2020.04.20 22:50:01 4: DbLog logdb -> ### start of new Logcycle ###
2020.04.20 22:50:01 4: DbLog logdb -> ################################################################
2020.04.20 22:50:01 4: DbLog logdb -> number of events received: 1 for device: DoorBird
2020.04.20 22:50:01 4: DbLog logdb -> check Device: DoorBird , Event: motion_sensor: idle
Hmm ...
Was mir auch noch aufgefallen ist beim Blick in das Modul ... es gibt vor eine DbLog-Splitfunktion anzubieten:
$hash->{DbLog_splitFn} = "DoorBird_DbLog_splitFn";
Aber diese Funktion ist im Modul auskommentiert, gibt sie also nicht. Ich habe die Auswirkung nicht weiter untersucht, ist schon spät ;). Sollte aber mal geradegezogen werden, wobei ich die DoorBird_DbLog_splitFn grundsätzlich begrüße.
Ich würde den Modulautor bitte das erstmal gerade zu ziehen bevor wir weiter suchen.
LG,
Heiko
Zitat von: DS_Starter am 20 April 2020, 23:08:43
Hmm ...
Was mir auch noch aufgefallen ist beim Blick in das Modul ... es gibt vor eine DbLog-Splitfunktion anzubieten:
Aber diese Funktion ist im Modul auskommentiert, gibt sie also nicht. Ich habe die Auswirkung nicht weiter untersucht, ist schon spät ;). Sollte aber mal geradegezogen werden, wobei ich die DoorBird_DbLog_splitFn grundsätzlich begrüße.
Ich würde den Modulautor bitte das erstmal gerade zu ziehen bevor wir weiter suchen.
Das kann ich machen, allerdings gibt es keine Einheiten, denen man Werte zuordnen müsste. Ich werde die Definition daher wohl löschen.
Gruß
Sailor
Ein herzerfrischendes Moin vom achtern Diek vorweg
Verwendet Jemand von Euch DoorBird - Besitzern auch das Tablet-UI (ftui)?
https://wiki.fhem.de/wiki/FHEM_Tablet_UI
Gruß
Sailor
Moin Moin Sailor,
aktuell nutze ich es nicht. Aber in Zukunft möchte ich es schon haben.
Erste Ansetze dafür hatte ich schon mal dazu gestartet.
Gruß
Steffen
Ein herzerfrischendes Moin vom achtern Diek vorweg!
Ich habe soeben eine neue Version der 73_DoorBird.pm eingecheckt.
Ab jetzt mit Support für das fhem Tablet UI - ftui.
Bitte hierzu den Anweisungen im Wiki folgen:
https://wiki.fhem.de/wiki/DoorBird#Einbindung_im_fhem_Tablet_UI_-_ftui
Viel Spaß damit und Danke für Eure Rückmeldungen.
Gruß
Sailor
Hallo Sailor,
nochmals vielen Dank für das tolle Modul! Die ftui Anbindung werde ich bald mal testen :D
Ich hätte eine weitere Idee für das Modul:
Kann man über die Doorbird API vom 4D Bewegungssensor bei einem Event erfahren, wie weit entfernt das Objekt war?
Falls ja, könntest du das z.B. als Reading zusammen mit einem motion Event zur Verfügung stellen?
Hintergrund:
In der Doorbird App kann man einstellen, bei welcher Distanz (1m - 10m) man einen Event bekommen will.
Ich würde gerne die Einstellung auf 10m lassen, damit bereits bei 10m die Kamera anfängt zu filmen, das Licht soll aber erst bei 3m Distanz angehen.
Gruß
Stefan
Welches Gerät hast du denn?
4D habe ich bei meinem meine ich nicht
Gesendet von meinem MI 8 mit Tapatalk
Zitat von: Stefan6183 am 15 Mai 2020, 16:03:58
Ich hätte eine weitere Idee für das Modul:
Kann man über die Doorbird API vom 4D Bewegungssensor bei einem Event erfahren, wie weit entfernt das Objekt war?
Falls ja, könntest du das z.B. als Reading zusammen mit einem motion Event zur Verfügung stellen?
Nette Idee, aber diese Information stehen von der DoorBird-API her schon nicht zur Verfügung.
Kannst du ja dem Hersteller mal vorschlagen. falls technisch möglich.
Gruß,
Enrik
Ich habe die DoorBird D2101V.
Dachte eigentlich, dass alle Modelle mit dem 4D Bewegungsmelder ausgestattet sind :D
Hatte schon befürchtet, dass die API das (noch) nicht hergibt.
Werde das dem Hersteller mal vorschlagen.
Gruß
Stefan
Ich versuche gerade mein System umzubauen, dabei ist mir aufgefallen, dass in der
.../fhem/docs/commandref_DE.html#DoorBird
der Eintrag
cpan IO:String
nicht vorhanden ist.
Im Wiki ist es doch vorhanden
https://wiki.fhem.de/wiki/DoorBird
:-)
Hallo Steffen
Zitat von: steffen83 am 19 Mai 2020, 12:01:07
Ich versuche gerade mein System umzubauen, dabei ist mir aufgefallen, dass in der
.../fhem/docs/commandref_DE.html#DoorBird
der Eintrag
cpan IO:String
nicht vorhanden ist.
Im Wiki ist es doch vorhanden
https://wiki.fhem.de/wiki/DoorBird
:-)
Upsalla!
Musstest du ihn nachinstallieren oder ist er bereits Teil der Perl-Basis Installation?
Gruss
Sailor
Ne musste ich nachinstallieren und ffmpeg auch. Könnte aber auch an Debian an sich liegen. Habe nur kleine Version installiert
Gesendet von meinem MI 8 mit Tapatalk
Hallo,
ich versuche jetzt schon seit ein paar Tagen, die Bilder des Doorbird auf meinem NAS zu speichern. Ich habe alle Threads gelesen, die ich zu diesem Thema gefunden habe, komme aber nicht weiter. Ich habe schon diverse Einstellungen getestet, ohne Erfolg. Die Uhrzeit holen sich FHEM und Doorbird vom gleichen NTP Server.
Mein Problem: Wenn ich den Klingelknopf an der Haustür betätige, wird ein JPG File auf dem NAS gespeichert, mit Datum und Uhrzeit des Events, aber leider ist die Datei leer, d.h. die Größe ist 0 Bytes. Im Webinterface des FHEM bei dem Doorbird Device sehe ich aber genau das gewünschte Bild!
Hier ein List des Doorbird:
Internals:
DEF 10.100.100.67 crypt:53051b46434356515653 crypt:4d150a5a424310121c1b
FD 5
FUUID 5e71f1a4-f33f-4bb4-2cc1-6ef547f631997fb7
NAME DoorBird
NOTIFYDEV global,
NR 580
NTFY_ORDER 50-DoorBird
RevisonAPI 0.26
STATE connected
TYPE DoorBird
reusePort 1
OLDREADINGS:
READINGS:
2020-05-20 10:14:07 BUILD_NUMBER 15870439
2020-05-20 13:24:53 ContactLostSince
2020-05-20 10:14:07 DEVICE-TYPE DoorBird D202
2020-05-20 10:14:07 FIRMWARE 000125
2020-05-20 10:14:08 Firmware-Status up-to-date
2020-05-20 10:14:07 RelayAddr_01 1
2020-05-20 10:14:08 SIP_ANC 1
2020-05-20 10:14:08 SIP_AUTOCALL_DOORBELL_URL none
2020-05-20 10:14:08 SIP_AUTOCALL_MOTIONSENSOR_URL
2020-05-20 10:14:08 SIP_CALL_TIME_LIMIT 180
2020-05-20 10:14:08 SIP_DTMF 1
2020-05-20 10:14:08 SIP_ENABLE 1
2020-05-20 10:14:08 SIP_INCOMING_CALL_ENABLE 1
2020-05-20 10:14:08 SIP_INCOMING_CALL_USER_01 sip:**611@fritz.box
2020-05-20 10:14:08 SIP_INCOMING_CALL_USER_02 sip:**610@fritz.box
2020-05-20 10:14:08 SIP_LASTERRORCODE 487
2020-05-20 10:14:08 SIP_LASTERRORTEXT Request Cancelled
2020-05-20 10:14:08 SIP_LIGHT_PASSCODE
2020-05-20 10:14:08 SIP_MIC_VOLUME 33
2020-05-20 10:14:08 SIP_PRIORITIZE_APP 0
2020-05-20 10:14:08 SIP_REGISTER_AUTH_ID
2020-05-20 10:14:08 SIP_REGISTER_PASSWORD HieristdasPassword
2020-05-20 10:14:08 SIP_REGISTER_URL fritz.box
2020-05-20 10:14:08 SIP_REGISTER_USER DoorBird
2020-05-20 10:14:08 SIP_RELAIS_01 1234
2020-05-20 10:14:08 SIP_RING_TIME_LIMIT 180
2020-05-20 10:14:08 SIP_SPK_VOLUME 70
2020-05-20 10:14:07 WIFI_MAC_ADDR 1CCAE3703ADB
2020-05-20 11:16:39 doorbell_button_001 idle
2020-05-20 11:16:28 doorbell_snapshot_001 /opt/fhem/NAS/images/20200520-111623_doorbell.jpg
2020-05-20 13:25:06 motion_sensor idle
2020-05-20 13:24:56 motion_snapshot /opt/fhem/NAS/images/20200520-132451_motionsensor.jpg
2020-05-20 13:25:06 state connected
helper:
AudioFileDir
CameraInstalled 1
EventReset 15
HistoryDownloadActive 0
HistoryDownloadCount 0
HistoryFilePath 0
HistoryTime 2020-05-20 10:14:48
ImageFileDir /opt/fhem/NAS/images
KeepAliveTimeout 30
MaxHistory 5
PollingTimeout 10
SOX /usr/bin/sox
SessionId uSW5zZzrBENm9K88HDAb3s3GHjO7cDkHqR51wmyVg1I0JuEBFyHH6WzA82B5p
SessionIdSec 540
URL 10.100.100.67
UdpDoorbellId 1589966181
UdpKeypadId 0
UdpMessageId 11702
UdpMotionId 1589973889
UdpPort 6524
VideoDurationDoorbell 0
VideoDurationKeypad 0
VideoDurationMotion 0
VideoFileDir
VideoFileFormat mpeg
WaitForHistory 15
Images:
LastSnapshotPath /opt/fhem/NAS/images/20200520-101334_snapshot.jpg
History:
doorbell:
HASH(0x7ed26a8)
HASH(0x83d8cf0)
HASH(0x8961ae0)
HASH(0x8457338)
HASH(0x7a15a80)
motionsensor:
HASH(0x7ff15d0)
HASH(0x8962848)
HASH(0x7ecfbb0)
HASH(0x7a28068)
HASH(0x8961030)
Individual:
Data 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
Timestamp 2020-05-20 13:24:51
OpsModeList:
OpsModeListBackup:
Initial-gJ8990Gl
RelayAdresses:
1
Attributes:
EventReset 15
ImageFileDir /opt/fhem/NAS/images
KeepAliveTimeout 30
MaxHistory 5
PollingTimeout 10
UdpPort 6524
WaitForHistory 15
room Eingang,FHEM
Danke für eure Zeit und Mühe!
Grüße
Feller
Hallo Feller
Zitat von: Feller am 20 Mai 2020, 14:14:17
ich versuche jetzt schon seit ein paar Tagen, die Bilder des Doorbird auf meinem NAS zu speichern. Ich habe alle Threads gelesen, die ich zu diesem Thema gefunden habe, komme aber nicht weiter. Ich habe schon diverse Einstellungen getestet, ohne Erfolg. Die Uhrzeit holen sich FHEM und Doorbird vom gleichen NTP Server.
Mein Problem: Wenn ich den Klingelknopf an der Haustür betätige, wird ein JPG File auf dem NAS gespeichert, mit Datum und Uhrzeit des Events, aber leider ist die Datei leer, d.h. die Größe ist 0 Bytes. Im Webinterface des FHEM bei dem Doorbird Device sehe ich aber genau das gewünschte Bild!
Ich gehe davon aus, dass der NAS in /opt/fhem/NAS gemountet wurde?
Hat der User "fhem" auch Schreibrechte auf dem NAS?
Ich habe zwischenzeitlich ebenfalls tierische Probleme mit FritzBox und NAS.
Versuche mal die Log und Backups von fhem direkt auf dem NAS ablegen zu lassen.
Stichwort https://wiki.fhem.de/wiki/Global#backupdir
Gruß
Sailor
Zitat von: Sailor am 25 Mai 2020, 12:32:19Versuche mal die Log und Backups von fhem direkt auf dem NAS ablegen zu lassen.
Stichwort https://wiki.fhem.de/wiki/Global#backupdir
Log würde ich nicht auf die NAS legen, wenns mal nicht verfügbar ist kommt FHEM ausm Tritt.
Es sei denn es gibt so etwas wie einen Fallback Ordner falls der Mount nicht klappt.
Gesendet von meinem S68Pro mit Tapatalk
Danke an Sailor und Frank_Huber,
NAS war das richtige Stichwort. Der NAS war über CIFS gemounted. Ich konnte das Verzeichnis auf dem FHEM Server anzeigen (ls -la). Dort waren eine Menge JPG-Dateien sichtbar mit 0 Bytes.
Ich habe dann vom FHEM Server eine beliebige Datei mit cp auf den Mountpoint kopiert, diese wurde auch ordnungsgemäß (richtige Anzahl Bytes) geschrieben. Obwohl ich sonst nichts weiter gemacht habe, wurden ab diesem Zeitpunkt die Doorbell JPG's ebenfalls richtig geschrieben (>0 Bytes). Zunächst war ich sehr erfreut obwohl ich keine Erklärung für das Verhalten hatte.
Am nächsten Morgen musste ich feststellen, dass neue Bilder wieder mit 0 Bytes geschrieben wurden. Dann habe ich das Verzeichnis über NFS gemounted. Seit diesem Zeitpunkt werden alle Doorbell JPG's ordnungsgemäß geschrieben. Demnach hat mein FHEM oder mein NAS wohl ein Problem mit CIFS/SAMBA? Aber zunächst mal egal - Andere Baustelle! Hauptsache mein Doorbell Problem ist gelöst.
Vielen Dank,
Feller
Guten Abend zusammen,
ich habe heute das Doorbird Modul definiert und mir ist aufgefallen, dass im Wiki
sudo cpan Crypt::Argon2
in der Liste der zu installierenden Module fehlt.
Vielleicht könne man das mal ändern.
Hat mich etwas Zeit gekostet, das im Forum nachzulesen und zu finden...
Cool wäre ja, wenn man einfach per MQTT mit der DoorBird kommunizieren könnte.
Dann wären auch so Probleme außen vor, dass man aus einem Docker-Container schwieriger an die API kommt usw.
Hab mal beim Hersteller nachgefragt, die meinten ich wäre der erste, der nachfragt. Vielleicht tut sich was, wenn mehr Leute nachfragen ;-)
Ansonsten habe ich nur eine scheinbar nicht mehr gepflegte, und sehr rudimentäre, Implementierung gefunden: https://github.com/keithamus/mqtt-bridges/tree/master/packages/mqtt-bridge-doorbird
Hallo zeddi
Zitat von: zeddi am 06 Juni 2020, 22:56:38
ich habe heute das Doorbird Modul definiert und mir ist aufgefallen, dass im Wiki
sudo cpan Crypt::Argon2
in der Liste der zu installierenden Module fehlt.
Vielleicht könne man das mal ändern.
Sorry, erledigt!
Sailor
Hallo,
ich habe gestern meine DoorBird in FHEM eingebunden, was völlig problemlos funktioniert. Danke dafür!
Jetzt sitze ich an der FTUI Integration und bis auf Video ist auch alles klar, Es ist ja ein umfangreiches Beispiel im Wiki.
Nur heißt es dort für alle Funktionen data-device = "myDoorBird", bei Video auf einmal data-device = "UI_Url_FrontDoor".
Ich habe schon Tante Google bemüht und gelesen, dass man dafür ein Dummy Device und widget_video.js nutzen soll.
Kann mir jemand auf die Sprünge helfen, ich bekomme es einfach nicht hin.
Viele Grüße
Christian
Hallo Christian
Zitat von: ChristianMUC am 09 Juni 2020, 18:12:52
Nur heißt es dort für alle Funktionen data-device = "myDoorBird", bei Video auf einmal data-device = "UI_Url_FrontDoor".
Ups, dass ist mein Fehler
"UI_Url_FrontDoor" ist ein Device, dessen "state" die URL zur DoorBird Camera herstellt.
Diese URL wird nur angezeigt, wenn ich aktiv auf der Seite bin, wo ich das FTUI erstellt habe um den Traffic nicht die ganze Zeit im Hintergrund zu haben..
Du kannst sie ersetzen mit
data-device = "myDoorBird"
data-get = ".VideoURL"
Dann muss aber Live_Video staendig "ON" sein
Gruß
Sailor
Hi Sailor,
erst mal vielen Dank!
Ich habe das nun wie folgt umgestzt:
<div data-type = "image"
data-device = "DoorBirdEingang"
data-get = ".VideoURL"
data-width = "200"
data-height = "150"
data-refresh = "900"
data-opacity = "1"
class = "centered top-space">
</div>
Allerdings auch ohne Erfolg, das Bild wird nicht dargestellt.
Erstmal möchte ich das Bild überhaupt auf meinem FTUI haben, dann ist natürlich auch die Variante über einen Dummy und weniger Traffic interessant.
Ob Du dazu auch Deinen Ansatz teilen könntest?
Viele Grüße
Christian
Hi Sailor,
ich bekomme es einfach nicht gebacken und versuche mich nun an dem Dummy für die Videoquelle.
Dabei habe ich mir mal die API von DoorBird durchgelesen.
Die URL des DoorBird ist ja nur per Authentication oder SessionID erreichbar.
Im DoorBird Modul benutzt Du die Session ID, zumindest sehe ich die in der GUI.
Ich nehme an, dass diese irgendwo im Modul gespeichert, aber nicht angezeigt wird.
Wenn ich die in der GUI verwendete Session ID verwende, dann kann ich das Bild auch im Browser aufrufen.
Nur mit der weiteren Methode:
"http://<device-ip>/bha-api/video.cgi?httpuser=xxxxxx0001&http-password=xxxxxxx"
kommt der Browser nicht klar.
Darf ich Dich fragen, wie Du die Authentication im Dummy Device hinbekommen hast?
Ich möchte ja nicht alle 9 Minuten die Session ID aus Deinem Modul kopieren ;-)
Danke und viele Grüße
Christian
Hallo Christian
Zitat von: ChristianMUC am 10 Juni 2020, 12:26:36
Ich habe das nun wie folgt umgestzt:
Allerdings auch ohne Erfolg, das Bild wird nicht dargestellt.
Hast Du im DoorBird Device - wie in meinem letzten Post beschrieben - auch Live_Video auf "On" gesetzt?
Sonst geht das nicht.
Gruß
Zitat von: ChristianMUC am 10 Juni 2020, 19:22:47
Nur mit der weiteren Methode:
"http://<device-ip>/bha-api/video.cgi?httpuser=xxxxxx0001&http-password=xxxxxxx"
kommt der Browser nicht klar.
Darf ich Dich fragen, wie Du die Authentication im Dummy Device hinbekommen hast?
Indem ich die SessionId nicht verwende. Siehe Wiki:
Zitat
SessionIdSec
Zeit in Sekunden nach welcher die Session Id erneuert werden soll. Diese ist für die sichere Übertragung der Video und Audio Verbindungsdaten notwendig. Die DoorBird-Unit devalidiert die Session Id automatisch nach 10min. Für den Fall, dass die DoorBird Kamera an ein Überwachungssystem angebunden werden soll, muss diese Funktion ausser Betrieb genommen werden indem man den Wert auf 0 setzt 0.
Der Default Wert ist 540s = 9min.
Generell rate ich von der Verwendung dauerhafter Links auf den Video-Stream ab, da diese unnötigen Traffic im HeimNetz verursachen.
Ich werde beizeiten mal mein Beispiel ins Wiki setzen. Aber das kann dauern.
Gruss
Sailor
Gruss
Sailor
Hallo Sailor
erstmal DANKE für das Modul und die umfangreiche Doku inkl. Anwendungsideen!!
Leider habe ich Probleme mit der Installation insbes bei Crypt::NaCl::Sodium
Habe zuerst installiert laut Wiki (danach nochmals laut commandref):
apt-get install sox
apt-get install libsox-fmt-all
apt-get install libsodium-dev
apt-get install gstreamer1.0-tools
cpan Crypt::Argon2
cpan MIME::Base64
cpan Alien::Base::ModuleBuild
cpan Alien::Sodium
cpan Crypt::NaCl::Sodium
cpan IO:String
Wegen Fehlermeldung dann mit cpan Crypt::NaCl::Sodium --force (wobei Fehlermeldung kam
Danach (natürlich) auch Fehler bei Moduldefinition und debug lt. Forumsvorschlägen.
fhem: reload führte zu Fehlermeldung:
Can't locate Crypt/NaCl/Sodium.pm in @INC (you may need to install the Crypt::NaCl::Sodium module)
(@INC contains: ./lib ./FHEM . /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/lib) at ./FHEM/73_DoorBird.pm line 54.
BEGIN failed--compilation aborted at ./FHEM/73_DoorBird.pm line 54.
Suche am Raspi - File liegt unter :
/usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/Alien/Sodium.pm
Weitere Installationsversuche inkl. div. Reboots liefern hartnäckig Fehler:
pi@raspi3:~ $ sudo cpan Crypt::NaCl::Sodium --force
Loading internal null logger. Install Log::Log4perl for logging messages
Reading '/root/.cpan/Metadata'
Database was generated on Wed, 19 Aug 2020 07:29: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
Configuring A/AJ/AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz with Makefile.PL
Is Alien::Sodium available? Could not locate libsodium.a in /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/auto/share/dist/Alien-Sodium/lib
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
Warning: Cannot install --force, don't know what it is.
Try the command
i /--force/
to find objects with matching identifiers.
pi@raspi3:~ $
Mein Verzeichnis
/usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/auto/share/dist/Alien-Sodium/
enthält aber nur ein Unterverzeichnis "_alien" mit 2 kl files aber kein "lib".
Bitte um einen Hinweis, wo ich einhaken könnte, bin leider im Linux nicht recht fit.
P.S. Fhem und Linux-Module auf neuester Version
Danke und LG Wolfgang
Hallo Wolfgang,
ich hatte das gleiche Problem und habe herausgefunden, dass es eine neue Version von Alien::Sodium gibt (Alien-Sodium-2.000.tar.gz vom 07.08.2020), mit der diese Probleme auftreten.
Mit der älteren Version (Alien-Sodium-1.0.8.0.tar.gz) hat es bei mir im 2. Anlauf funktioniert.
Allerdings musste ich hierzu meinen Rasberry mit einem bestehenden Backup zurücksetzen. (da Alien-Sodium-2.000 schon installiert war und ich es nicht deinstalliert bekommen habe, und ein "drüberinstallieren" von Alien-Sodium-1.0.8.0 zwar funktioniert hat, aber der Fehler trotzem weiter bestand)
Anbei die Schritte:
apt-get install sox
apt-get install libsox-fmt-all
apt-get install libsodium-dev
apt-get install gstreamer1.0-tools
cpan Crypt::Argon2
cpan MIME::Base64
cpan Alien::Base::ModuleBuild
Die nächsten beiden Schritte über die cpan shell:
cpan
install AJGB/Alien-Sodium-1.0.8.0.tar.gz
cpan
force install Crypt::NaCl::Sodium
cpan IO:String
Viele Grüße
Thomson
Hallo Thomson,
Versuche es wie folgt
sudo bash
cpan
cpan[1]> force install Crypt::NaCl::Sodium
Gruß
Steffen
Hallo Thomson und steffen83
Danke für die Hinweise.
Leider habe ich kein Image/Backup von vor der Installation (bisher noch nie Probleme, aber wieder was gelernt)
Habe deshalb versucht, die ältere Version "drüber" zu installieren.
Aber irgendwie deutet die (gleiche) Fehlermeldung darauf hin, dass einer der vorigen Schritte unvollständit ablief:
Is Alien::Sodium available? Could not locate libsodium.a in /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/auto/share/dist/Alien-Sodium/lib
Bei mir ist dieses Verzeichnis fast leer:
root@raspi3:/usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/auto/share/dist/Alien-Sodium# ls -Rt
.:
_alien
./_alien:
alienfile alien.json
root@raspi3:/usr/local/lib/arm-linux-gnueabihf/perl/5.24.1/auto/share/dist/Alien-Sodium#
Vlt. eine andere Ursache?
LG Wolfgang
Hallo Wolfgang,
wie ich geschrieben habe, das drüberinstallieren von Alien-Sodium-1.0.8.0 löst das Problem nicht, wenn Alien-Sodium-2.000 schon installiert ist.
Wenn du kein Backup hast, dann ist die lessons learned learned in Zukunft regelmäßig welche zu machen ;) (z.B. via raspiBackup)
Du kannst folgendes in der cpan shell versuchen, um Alien-Sodium-2.000 zu deinstallieren.
cpan
Loading internal logger. Log::Log4perl recommended for better logging
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v2.20)
Enter 'h' for help.
cpan[1]> clean CAPOEIRAB/Alien-Sodium-2.000.tar.gz
Grüße
Thomson
Hallo zusammen,
habe eine Frage bzw. Problem zu SIP und Text2Speech.
Ich möchte gern Sprachmeldungen am DoorBird ausgeben.
Testweise habe ich hierzu set Transmit_Audio /opt/fhem/1.mp3 versucht.
Mehr als die Ausgabe "The audio file: /opt/fhem/1.mp3 has been streamed to the DoorBird" passiert allerdings nicht, der DoorBird bleibt stumm.
Im fhem log sieht man nur:
2020.08.20 09:11:36 3 : DoorBird : Message forged!
2020.08.20 09:11:36 3 : DoorBird : Message forged!
2020.08.20 09:11:36 3 : DoorBird : Message forged!
2020.08.20 09:11:36 3 : DoorBird : Message forged!
Sind auf dem DoorBird oder generell für den UseCase spezielle Einstellungen notwendig? Ich habe bis jetzt nichts weiter einstellt. Hat jemand eine Idee?
Danke und Grüße
Thomson
Hallo Thomson
Zitat von: Thomson am 20 August 2020, 09:30:07
Testweise habe ich hierzu set Transmit_Audio /opt/fhem/1.mp3 versucht.
Da fehlt aber noch der Name des DoorBird-Device
Zitat von: Thomson am 20 August 2020, 09:30:07
Mehr als die Ausgabe "The audio file: /opt/fhem/1.mp3 has been streamed to the DoorBird" passiert allerdings nicht, der DoorBird bleibt stumm.
Im fhem log sieht man nur:
2020.08.20 09:11:36 3 : DoorBird : Message forged!
2020.08.20 09:11:36 3 : DoorBird : Message forged!
2020.08.20 09:11:36 3 : DoorBird : Message forged!
2020.08.20 09:11:36 3 : DoorBird : Message forged!
Sind auf dem DoorBird oder generell für den UseCase spezielle Einstellungen notwendig? Ich habe bis jetzt nichts weiter einstellt. Hat jemand eine Idee?
Mach mal das verbose vom DoorBird Device auf 5 und versuche es nochmal.
Gruß
Sailor
Hallo Thomson
Zitat von: Thomson am 19 August 2020, 17:00:01
ich hatte das gleiche Problem und habe herausgefunden, dass es eine neue Version von Alien::Sodium gibt (Alien-Sodium-2.000.tar.gz vom 07.08.2020), mit der diese Probleme auftreten.
Mit der älteren Version (Alien-Sodium-1.0.8.0.tar.gz) hat es bei mir im 2. Anlauf funktioniert.
Allerdings musste ich hierzu meinen Rasberry mit einem bestehenden Backup zurücksetzen. (da Alien-Sodium-2.000 schon installiert war und ich es nicht deinstalliert bekommen habe, und ein "drüber installieren" von Alien-Sodium-1.0.8.0 zwar funktioniert hat, aber der Fehler trotzdem weiter bestand)
Das ist eine interessanter Umstand. Woher kommt die 2.000? Scheinbar nicht vom gleichen Author AJGB wie die Version 1.0.8.0...
Wird die Version 2.0.0.0 installiert, sobald den Befehl "cpan Alien::Sodium" eingibt?
Das wäre ziemlich irritierend!
Zitat von: Thomson am 19 August 2020, 17:00:01
Anbei die Schritte:
apt-get install sox
apt-get install libsox-fmt-all
apt-get install libsodium-dev
apt-get install gstreamer1.0-tools
cpan Crypt::Argon2
cpan MIME::Base64
cpan Alien::Base::ModuleBuild
Die nächsten beiden Schritte über die cpan shell:
cpan
install AJGB/Alien-Sodium-1.0.8.0.tar.gz
cpan
force install Crypt::NaCl::Sodium
cpan IO:String
Wenn das zutrifft, dann werde ich wohl das Wiki und die Commandref auf den neusten Stand bringen muessen.
Gruß
Sailor
Hallo Sailor,
ja...wenn man den Befehl "cpan Alien::Sodium" eingibt wird die Version 2.0.0.0 installiert.
Und die ist nicht mehr vom Author AJGB sondern CAPOEIRAB.
Interessant wäre, ob man die Version 2.0.0.0 in der cpan shell mit "clean CAPOEIRAB/Alien-Sodium-2.000.tar.gz" wieder deinstallieren kann.
Hatte leider zu spät gesehen, dass es ein anderer Author ist, und es mit "clean AJGB/Alien-Sodium-2.000.tar.gz" versucht, was natürlich nicht funktioniert hat.
Dann hatte ich es nicht weiter probiert und ein vorher angelegtes Backup restored und neu mit den beschriebenen Schritten installiert.
Danke und Grüße
Thomson
Hallo Sailor,
Zitat von: Sailor am 21 August 2020, 10:49:41
Hallo Thomson
Da fehlt aber noch der Name des DoorBird-Device
danke, ja korrekt ist es:
set MyDoorBird Transmit_Audio /opt/fhem/1.mp3
Zitat von: Sailor am 21 August 2020, 10:49:41
Mach mal das verbose vom DoorBird Device auf 5 und versuche es nochmal.
Habe ich gemacht, der DoorBird bleibt weiterhin stumm, aber es steht mehr im logfile.
2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Set _______________________________________________________________________
2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Set - name : MyDoorBird
2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Set - command : Transmit_Audio
2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Set - option : /opt/fhem/1.mp3
2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Set - RelayAdresses :
2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Set - OpsModeList :
2020.08.21 15:48:02 5: MyDoorBird : DoorBord_Set -
2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Set - usage : Unknown argument, choose one of Open_Door: OpsMode: Restart:noArg Transmit_Audio Receive_Audio Live_Video:on,off Light_On:noArg Live_Audio:on,off
2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Transmit_Audio - ---------------------------------------------------------------
2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Transmit_Audio - wav file already exists : /opt/fhem/1.wav
2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Transmit_Audio - AudioLength in seconds : 10
2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Transmit_Audio - New Filesize : 441260
2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Transmit_Audio - CommandURL : http://192.168.178.25/bha-api/audio-transmit.cgi?sessionid=4jg42fjs7a78OfsM13iJR7EYp1DNXhL40w8YZPV9klSjcNGpM44S0UFHvbcHd content-type="audio/basic" use-content-length=true
2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Transmit_Audio - GstCommand : gst-launch-1.0 filesrc location=/opt/fhem/1.wav ! wavparse ! audioconvert ! audioresample ! "audio/x-raw,format=S16LE,rate=8000,channels=1" ! mulawenc ! "audio/x-mulaw,rate=8000,channels=1" ! curlhttpsink location=http://192.168.178.25/bha-api/audio-transmit.cgi?sessionid=4jg78fjs7a78OfsM13iJR7EYp1DNXhL40w8YZPV9klSjcNGpM44S0UFHvbcHd content-type="audio/basic" use-content-length=true
2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Transmit_Audio - ShellCommand : timeout 13 gst-launch-1.0 filesrc location=/opt/fhem/1.wav ! wavparse ! audioconvert ! audioresample ! "audio/x-raw,format=S16LE,rate=8000,channels=1" ! mulawenc ! "audio/x-mulaw,rate=8000,channels=1" ! curlhttpsink location=http://192.168.178.25/bha-api/audio-transmit.cgi?sessionid=4jg78fjs7a78OfsM13iJR7EYp1DNXhL40w8YZPV9klSjcNGpM44S0UFHvbcHd content-type="audio/basic" use-content-length=true &
2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Transmit_Audio - File streamed successf. : /opt/fhem/1.mp3
2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Transmit_Audio - ---------------------------------------------------------------
WARNING: erroneous pipeline: no element "wavparse"
2020.08.21 15:48:04 5: MyDoorBird : DoorBird_Read _____________________________________________________________________
2020.08.21 15:48:04 5: MyDoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.178.25
2020.08.21 15:48:04 5: MyDoorBird : DoorBird_Read - UDP Client said buf : 8366:ghjdgd:1598017684
2020.08.21 15:48:04 5: MyDoorBird : DoorBird_Read - UDP Client said data : 383336363a6768686761643a31353938303137363834
2020.08.21 15:48:04 5: MyDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.08.21 15:48:04 5: MyDoorBird : DoorBird_Read - UdpMessage is : Still Alive Message
2020.08.21 15:48:04 5: MyDoorBird : DoorBird_Read - UdpMessageIdLast : 8365
2020.08.21 15:48:04 5: MyDoorBird : DoorBird_Read - UdpMessageIdCurrent : 8366
2020.08.21 15:48:04 5: MyDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2020.08.21 15:48:04 5: MyDoorBird : DoorBird_Read _____________________________________________________________________
2020.08.21 15:48:04 5: MyDoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.178.25
2020.08.21 15:48:04 5: MyDoorBird : DoorBird_Read - UDP Client said buf : 8366:ghjdgd:1598017684
2020.08.21 15:48:04 5: MyDoorBird : DoorBird_Read - UDP Client said data : 383336363a6768686761643a31353938303137363834
2020.08.21 15:48:04 5: MyDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.08.21 15:48:04 5: MyDoorBird : DoorBird_Read - UdpMessage is : Still Alive Message
2020.08.21 15:48:04 5: MyDoorBird : DoorBird_Read - UdpMessageIdLast : 8366
2020.08.21 15:48:04 5: MyDoorBird : DoorBird_Read - UdpMessageIdCurrent : 8366
2020.08.21 15:48:04 5: MyDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2020.08.21 15:48:11 5: MyDoorBird : DoorBird_Read _____________________________________________________________________
2020.08.21 15:48:11 5: MyDoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.178.25
2020.08.21 15:48:11 5: MyDoorBird : DoorBird_Read - UDP Client said buf : 8367:ghjdgd:1598017691
2020.08.21 15:48:11 5: MyDoorBird : DoorBird_Read - UDP Client said data : 383336373a6768686761643a31353938303137363931
2020.08.21 15:48:11 5: MyDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.08.21 15:48:11 5: MyDoorBird : DoorBird_Read - UdpMessage is : Still Alive Message
2020.08.21 15:48:11 5: MyDoorBird : DoorBird_Read - UdpMessageIdLast : 8366
2020.08.21 15:48:11 5: MyDoorBird : DoorBird_Read - UdpMessageIdCurrent : 8367
2020.08.21 15:48:11 5: MyDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2020.08.21 15:48:11 5: MyDoorBird : DoorBird_Read _____________________________________________________________________
2020.08.21 15:48:11 5: MyDoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.178.25
2020.08.21 15:48:11 5: MyDoorBird : DoorBird_Read - UDP Client said buf : 8367:ghjdgd:1598017691
2020.08.21 15:48:11 5: MyDoorBird : DoorBird_Read - UDP Client said data : 383336373a6768686761643a31353938303137363931
2020.08.21 15:48:11 5: MyDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.08.21 15:48:11 5: MyDoorBird : DoorBird_Read - UdpMessage is : Still Alive Message
2020.08.21 15:48:11 5: MyDoorBird : DoorBird_Read - UdpMessageIdLast : 8367
2020.08.21 15:48:11 5: MyDoorBird : DoorBird_Read - UdpMessageIdCurrent : 8367
2020.08.21 15:48:11 5: MyDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2020.08.21 15:48:18 5: MyDoorBird : DoorBird_Read _____________________________________________________________________
2020.08.21 15:48:18 5: MyDoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.178.25
2020.08.21 15:48:18 5: MyDoorBird : DoorBird_Read - UDP Client said buf : 8368:ghjdgd:1598017698
2020.08.21 15:48:18 5: MyDoorBird : DoorBird_Read - UDP Client said data : 383336383a6768686761643a31353938303137363938
2020.08.21 15:48:18 5: MyDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.08.21 15:48:18 5: MyDoorBird : DoorBird_Read - UdpMessage is : Still Alive Message
2020.08.21 15:48:18 5: MyDoorBird : DoorBird_Read - UdpMessageIdLast : 8367
2020.08.21 15:48:18 5: MyDoorBird : DoorBird_Read - UdpMessageIdCurrent : 8368
2020.08.21 15:48:18 5: MyDoorBird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2020.08.21 15:48:18 5: MyDoorBird : DoorBird_Read _____________________________________________________________________
2020.08.21 15:48:18 5: MyDoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.178.25
2020.08.21 15:48:18 5: MyDoorBird : DoorBird_Read - UDP Client said buf : 8368:ghjdgd:1598017698
2020.08.21 15:48:18 5: MyDoorBird : DoorBird_Read - UDP Client said data : 383336383a6768686761643a31353938303137363938
2020.08.21 15:48:18 5: MyDoorBird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.08.21 15:48:18 5: MyDoorBird : DoorBird_Read - UdpMessage is : Still Alive Message
2020.08.21 15:48:18 5: MyDoorBird : DoorBird_Read - UdpMessageIdLast : 8368
2020.08.21 15:48:18 5: MyDoorBird : DoorBird_Read - UdpMessageIdCurrent : 8368
2020.08.21 15:48:18 5: MyDoorBird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
Danke und Grüße
Thomson
Hallo Thomson
Zitat von: Thomson am 21 August 2020, 15:58:20
2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Set
2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Transmit_Audio - CommandURL : http://192.168.178.25/bha-api/audio-transmit.cgi?sessionid=4jg42fjs7a78OfsM13iJR7EYp1DNXhL40w8YZPV9klSjcNGpM44S0UFHvbcHd content-type="audio/basic" use-content-length=true
Ah, daran könnte es liegen. Versuche mal die Session-ID zu deaktivieren und Versuche das ganze noch mal.
Das ist ein bekannter Bug seitens DoorBird, den ich schon gemeldet habe.
Gruß
Sailor
Hallo Sailor,
ich habe die Session-ID deaktiviert (attr SessionIdSec 0)
Auch beim neuen Versuch das gleiche Verhalten, der DoorBird bleibt leider stumm.
Anbei der Auszug aus dem Logfile.
2020.08.23 19:29:15 5: D1101V : DoorBird_Set - usage : Unknown argument, choose one of Open_Door: OpsMode: Restart:noArg Transmit_Audio Receive_Audio Live_Video:on,off Light_On:noArg Live_Audio:on,off
2020.08.23 19:29:15 5: D1101V : DoorBird_Transmit_Audio - ---------------------------------------------------------------
2020.08.23 19:29:15 5: D1101V : DoorBird_Transmit_Audio - wav file already exists : /opt/fhem/audio/test.wav
2020.08.23 19:29:18 5: D1101V : DoorBird_Transmit_Audio - AudioLength in seconds : 102
2020.08.23 19:29:18 5: D1101V : DoorBird_Transmit_Audio - New Filesize : 4499756
2020.08.23 19:29:18 5: D1101V : DoorBird_Transmit_Audio - CommandURL : http://192.168.178.25/bha-api/audio-transmit.cgi content-type="audio/basic" use-content-length=true user=gxxxxxxxxx passwd=xxxxxxxx
2020.08.23 19:29:18 5: D1101V : DoorBird_Transmit_Audio - GstCommand : gst-launch-1.0 filesrc location=/opt/fhem/audio/test.wav ! wavparse ! audioconvert ! audioresample ! "audio/x-raw,format=S16LE,rate=8000,channels=1" ! mulawenc ! "audio/x-mulaw,rate=8000,channels=1" ! curlhttpsink location=http://192.168.178.25/bha-api/audio-transmit.cgi content-type="audio/basic" use-content-length=true user=gxxxxxxxxx passwd=xxxxxxxx
2020.08.23 19:29:18 5: D1101V : DoorBird_Transmit_Audio - ShellCommand : timeout 105 gst-launch-1.0 filesrc location=/opt/fhem/audio/test.wav ! wavparse ! audioconvert ! audioresample ! "audio/x-raw,format=S16LE,rate=8000,channels=1" ! mulawenc ! "audio/x-mulaw,rate=8000,channels=1" ! curlhttpsink location=http://192.168.178.25/bha-api/audio-transmit.cgi content-type="audio/basic" use-content-length=true user=gxxxxxxxxx passwd=xxxxxxxx &
2020.08.23 19:29:18 5: D1101V : DoorBird_Transmit_Audio - File streamed successf. : /opt/fhem/audio/test.mp3
2020.08.23 19:29:18 5: D1101V : DoorBird_Transmit_Audio - ---------------------------------------------------------------
WARNING: erroneous pipeline: no element "wavparse"
2020.08.23 19:29:18 5: D1101V : DoorBird_Read _____________________________________________________________________
2020.08.23 19:29:18 5: D1101V : DoorBird_Read - UDP Client said PeerHost : 192.168.178.25
2020.08.23 19:29:18 5: D1101V : DoorBird_Read - UDP Client said buf : 5124:gxxxxx:1598203758
2020.08.23 19:29:18 5: D1101V : DoorBird_Read - UDP Client said data : 353132343a6768686761643a31353938323033373538
2020.08.23 19:29:18 5: D1101V : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.08.23 19:29:18 5: D1101V : DoorBird_Read - UdpMessage is : Still Alive Message
2020.08.23 19:29:18 5: D1101V : DoorBird_Read - UdpMessageIdLast : 5123
2020.08.23 19:29:18 5: D1101V : DoorBird_Read - UdpMessageIdCurrent : 5124
2020.08.23 19:29:18 5: D1101V : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2020.08.23 19:29:18 5: D1101V : DoorBird_Read _____________________________________________________________________
2020.08.23 19:29:18 5: D1101V : DoorBird_Read - UDP Client said PeerHost : 192.168.178.25
2020.08.23 19:29:18 5: D1101V : DoorBird_Read - UDP Client said buf : 5124:gxxxxx:1598203758
2020.08.23 19:29:18 5: D1101V : DoorBird_Read - UDP Client said data : 353132343a6768686761643a31353938323033373538
2020.08.23 19:29:18 5: D1101V : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.08.23 19:29:18 5: D1101V : DoorBird_Read - UdpMessage is : Still Alive Message
2020.08.23 19:29:18 5: D1101V : DoorBird_Read - UdpMessageIdLast : 5124
2020.08.23 19:29:18 5: D1101V : DoorBird_Read - UdpMessageIdCurrent : 5124
2020.08.23 19:29:18 5: D1101V : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
Danke und Grüße
Thomson
Hallo Thomson
Zitat von: Thomson am 23 August 2020, 19:42:19
ich habe die Session-ID deaktiviert (attr SessionIdSec 0)
Auch beim neuen Versuch das gleiche Verhalten, der DoorBird bleibt leider stumm.
Versuche mal in der Linux - Konsole den Befehl
gst-launch-1.0 filesrc location=/opt/fhem/audio/test.wav ! wavparse ! audioconvert ! audioresample ! "audio/x-raw,format=S16LE,rate=8000,channels=1" ! mulawenc ! "audio/x-mulaw,rate=8000,channels=1" ! curlhttpsink location=http://192.168.178.25/bha-api/audio-transmit.cgi content-type="audio/basic" use-content-length=true user=gxxxxxxxxx passwd=xxxxxxxx
mit dem korrekten Username und Passwort direkt einzugeben.
Gruss
Sailor
Hallo Sailor,
habe ich gemacht. Nach dem Befehl kommt nur:
WARNING: erroneous pipeline: no element "wavparse"
Der DoorBird bleibt weiterhin stumm.
Danke und Grüße
Thomson
Hi Thomson
Zitat von: Thomson am 24 August 2020, 10:52:34
habe ich gemacht. Nach dem Befehl kommt nur:
WARNING: erroneous pipeline: no element "wavparse"
Existiert die Datei unter "location=/opt/fhem/audio/test.wav" auch mit den richtigen Rechten fuer "pi" und "fhem"?
Gruß
Sailor
Hi Sailor,
ja die Datei existiert, Rechte sind 777. Sollte aus meiner Sicht passen.
/opt/fhem/audio $ ll
total 5488
-rwxrwxrwx 1 root root 60231 Aug 19 19:40 1.mp3
-rwxrwxrwx 1 root root 441260 Aug 20 14:21 1.wav
-rwxrwxrwx 1 root root 612407 Aug 22 09:09 test.mp3
-rwxrwxrwx 1 root root 4499756 Aug 22 09:09 test.wav
Hatte es auch einmal in einem anderen Ordner versucht, gleiches Problem.
Danke und Grüße
Thomson
Hiho... bisher funktioniert das Doorbird modul Top! Danke dafür!!!
Seit gestern spiele ich mit notifications auf den events rum. Ich bekomme über Umwege (http request von der Doorbird ins FHEM und dann Telegram) eine Notificaton wenn ein RFID chip benutzt wird! was mir jetzt noch fehlt, wäre ein reading aus dem ich den Namen des zeitgleich manuell getriggerten Snapshot per "get DoorBird Image_Request" abrufen kann. Alternativ wäre das ablegen des Snapshots zusätzlich mit immer dem gleichen Namen eine Möglichkeit...
Gibt es so ein setting schon und ich war nur zu blind das zu finden?
Cheers
Hallo zusammen,
ich versuche seit gestern das DoorBird Modul zu installieren.
Ich habe einen Raspberry neu aufgesetzt und die angegebene Module nachinstalliert.
Bei dem letzten Crypt::NaCl::Sodium bekomme ich folgende Fehlermeldung:
Is Alien::Sodium available? Could not locate libsodium.a in /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1/auto/share/dist/Alien-Sodium/lib
Warning: No success on command[/usr/bin/perl Makefile.PL]
AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
/usr/bin/perl Makefile.PL -- NOT OK
Dementsprechend sieht die Lofile im FHEM so aus:
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.28.1 /usr/local/share/perl/5.28.1 /usr/lib/arm-linux-gnueabihf/perl5/5.28 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base ./FHEM) at ./FHEM/73_DoorBird.pm line 53.
BEGIN failed--compilation aborted at ./FHEM/73_DoorBird.pm line 53.
Hat da jemand einen Tip. Ich bin jetzt was Linux angeht nicht die hellste Kerze :-)
LG
Seit der neusten Firmware werden bei mir die Wave Files nur noch zerstückelt/abgehakt am Doorbird wiedergegeben. Es sind die gleichen Files und Aufrufe, habe daran nichts geändert. Es hat sich nur die Firmware vom Doorbird geändert. Hat das noch jemand beobachtet?
RELEASE NOTE
Firmware version 000127
=======================
Release type: Production
Release date: 2020-07-14
Products affected: DoorBird D10x, DoorBird D20x, DoorBird D21x, BirdGuard B10x
Preceding version: 000125/000126
Corrections: Fixed distorted audio on fast connections
New Features: n/a
Known Bugs/Limitations: n/a
Roll-out status: Finished / Replaced by FW 000128
Hallo TempuzFugit,
Is Alien::Sodium available? Could not locate libsodium.a in /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1/auto/share/dist/Alien-Sodium/lib
Warning: No success on command[/usr/bin/perl Makefile.PL]
AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
/usr/bin/perl Makefile.PL -- NOT OK
Dementsprechend sieht die Lofile im FHEM so aus:
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.28.1 /usr/local/share/perl/5.28.1 /usr/lib/arm-linux-gnueabihf/perl5/5.28 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base ./FHEM) at ./FHEM/73_DoorBird.pm line 53.
BEGIN failed--compilation aborted at ./FHEM/73_DoorBird.pm line 53.
[/quote]
Schau mal bitte auf Seite 18 -> Beiträge ab 20.08. -> hängt imho mit der Alien-Sodium-2.000 zusammen.
Du kannst ja mal versuchen, die Version zu deinstallieren und dann die Alien-Sodium-1.0.8.0 zu installieren.
Grüße
Thomson
Hi RobZe
Zitat von: RobZe89 am 31 August 2020, 12:13:27
Seit der neusten Firmware werden bei mir die Wave Files nur noch zerstückelt/abgehakt am Doorbird wiedergegeben. Es sind die gleichen Files und Aufrufe, habe daran nichts geändert. Es hat sich nur die Firmware vom Doorbird geändert. Hat das noch jemand beobachtet?
Das habe ich noch nicht beobachtet.
Das die erste Sekunde unter Umständen nicht ankommt, ist bekannt, aber dann sollte es flüssig laufen...
Gruss
Sailor
Hallo Thomson
Zitat von: Thomson am 31 August 2020, 13:44:17
Schau mal bitte auf Seite 18 -> Beiträge ab 20.08. -> hängt imho mit der Alien-Sodium-2.000 zusammen.
Du kannst ja mal versuchen, die Version zu deinstallieren und dann die Alien-Sodium-1.0.8.0 zu installieren.
Magst Du eine Installationsprozedur für Alien-Sodium-1.0.8.0 in das Wiki unter "Probleme" schreiben?
Danke!
Gruss
Sailor
Zitat von: Thomson am 31 August 2020, 13:44:17
Schau mal bitte auf Seite 18 -> Beiträge ab 20.08. -> hängt imho mit der Alien-Sodium-2.000 zusammen.
Du kannst ja mal versuchen, die Version zu deinstallieren und dann die Alien-Sodium-1.0.8.0 zu installieren.
Grüße
Thomson
Aber da ist doch 1.0.8.0 bei mir installiert. Hab jetzt nochmal mit einem frisch installiertem System versucht und den Installationsbefehl von Seite 18 genommen. Gleiches Ergebnis.
Test Summary Report
-------------------
t/aead.t (Wstat: 134 Tests: 5 Failed: 0)
Non-zero wait status: 134
Parse errors: No plan found in TAP output
t/example_aead.t (Wstat: 134 Tests: 2 Failed: 0)
Non-zero wait status: 134
Parse errors: No plan found in TAP output
t/example_sign.t (Wstat: 134 Tests: 2 Failed: 0)
Non-zero wait status: 134
Parse errors: No plan found in TAP output
t/sign.t (Wstat: 134 Tests: 15 Failed: 0)
Non-zero wait status: 134
Parse errors: No plan found in TAP output
t/sodium_aead.t (Wstat: 134 Tests: 0 Failed: 0)
Non-zero wait status: 134
Parse errors: No plan found in TAP output
t/sodium_aead_ietf.t (Wstat: 134 Tests: 0 Failed: 0)
Non-zero wait status: 134
Parse errors: No plan found in TAP output
t/sodium_sign.t (Wstat: 134 Tests: 4 Failed: 0)
Non-zero wait status: 134
Parse errors: No plan found in TAP output
Files=55, Tests=115615, 480 wallclock secs (53.75 usr 4.03 sys + 442.57 cusr 27.64 csys = 527.99 CPU)
Result: FAIL
Failed 7/55 test programs. 0/115615 subtests failed.
make: *** [Makefile:1112: test_dynamic] Error 255
AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
/usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
Hallo TempuzFugit,
der error 255 ist im Wiki beschrieben.
https://wiki.fhem.de/wiki/DoorBird#Bibliothek_.22Crypt::NaCL::Sodium.22-Installation_fehlgeschlagen
Bei mir ging es via cpan shell:
cpan
Loading internal logger. Log::Log4perl recommended for better logging
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v2.20)
Enter 'h' for help.
cpan[1]> force install Crypt::NaCl::Sodium
Grüße
Thomson
Zitat von: RobZe89 am 31 August 2020, 12:13:27
Seit der neusten Firmware werden bei mir die Wave Files nur noch zerstückelt/abgehakt am Doorbird wiedergegeben. Es sind die gleichen Files und Aufrufe, habe daran nichts geändert. Es hat sich nur die Firmware vom Doorbird geändert. Hat das noch jemand beobachtet?
Hallo RobZe89,
ich hatte das gleiche Problem (D202 mit FW 128). Bei mir hat geholfen,
SessionIdSec auf 0 zu setzen, danach lief es wieder flüssig. Mir sind allerdings die weiteren Konsequenzen dieser Einstellung nicht ganz klar. Sailor, welche Nebenwirkungen hat das ggf. ?
Danke und Grüße
Hans
Leider bin ich auch nicht in der Lage mittels sudo cpan Crypt::NaCl::Sodium --force
das Sodium zu installieren.
Ich habe meine SD Karte für den PI neu aufgesetzt, da ich auch die neue falsche Version verwendet hatte und so in der Sackgasse gelandet bin.
Falls es inzwischen einen Weg gibt die neue Version durch die alte zu ersetzen wäre ich für einen Tipp sehr dankbar, dann könnte ich die alte SD-Karte mit dem kompletten FHEM weiterverwenden.
(Vielleicht wäre es gut die Warnung in die Installtionsanleitung im Wiki und vorne im 1 Post einzubauen, damit andere nicht auch in diese Falle laufen falls Sie nicht alle lesen.)
pi@raspberrypi:~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
Leider kommt nach dem Aufruf folgende Fehlermeldung.
pi@raspberrypi:~ $ sudo cpan Crypt::NaCl::Sodium --force
Loading internal logger. Log::Log4perl recommended for better logging
Reading '/root/.cpan/Metadata'
Database was generated on Thu, 03 Sep 2020 09:41: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
Configuring A/AJ/AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz with Makefile.PL
Is Alien::Sodium available? Could not locate libsodium.a in /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1/auto/share/dist/Alien-Sodium/lib
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
>(error): Could not expand [--force]. Check the module name.
>(info): I can suggest names if you install one of Text::Levenshtein::XS, Text::Levenshtein::Damerau::XS, Text::Levenshtein, and Text::Levenshtein::Damerau::PP
>(info): and you provide the -x option on invocation.
>(error): Skipping --force because I couldn't find a matching namespace.
pi@raspberrypi:~ $
Mittels cpan ging es auch nicht:
pi@raspberrypi:~ $ sudo cpan
Loading internal logger. Log::Log4perl recommended for better logging
cpan shell -- CPAN exploration and modules installation (v2.20)
Enter 'h' for help.
cpan[1]> force install Crypt::NaCl::Sodium
Reading '/root/.cpan/Metadata'
Database was generated on Thu, 03 Sep 2020 09:41: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
Scanning cache /root/.cpan/build for sizes
............................................................................DONE
'YAML' not installed, will not store persistent state
Configuring A/AJ/AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz with Makefile.PL
Is Alien::Sodium available? Could not locate libsodium.a in /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1/auto/share/dist/Alien-Sodium/lib
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
Failed during this command:
AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz : writemakefile NO '/usr/bin/perl Makefile.PL INSTALLDIRS=site' returned status 512
Vielleicht kann mir ja jemand helfen, daß ich meinen Doorbird auch ans fliegen bekomme.
Hallo zusammen,
ich habe zur Zeit das Problem, dass mein DoorBird D101S (Firmware 000128) machmal bis fast immer kein manual_video speichert, das motion_video dagegen funktioniert.
manual_video /opt/fhem/www/DBvideo/20200904-153635_manual.mp4 2020-09-04 15:36:35 schreibt er zwar, es steht dann aber kein Video im Verzeichnis.
motion_video /opt/fhem/www/DBvideo/20200904-150939_motionsensor.mp4 2020-09-04 15:09:3 funktioniert und die Datei ist auch da.
Hat jemand eine Idee, woran das liegen könnte???
Danke und Gruß
Isno
Hallo robishaw
Zitat von: robishawn am 03 September 2020, 13:44:01
Leider bin ich auch nicht in der Lage mittels sudo cpan Crypt::NaCl::Sodium --force
das Sodium zu installieren.
Vielleicht kann mir ja jemand helfen, daß ich meinen Doorbird auch ans fliegen bekomme.
Leider bin ich im Augenblick nicht in der Lage einen eigenen RasPi für Testzwecke aufzubauen.
Was passiert denn, wenn du mittels cpan zuerst die Version 2.0.0.0 deinstallierst und dann die 1.0.8.0 installierst...
Gruss
Sailor
Hallo Isno
Zitat von: Isnogud0815 am 04 September 2020, 15:46:20
ich habe zur Zeit das Problem, dass mein DoorBird D101S (Firmware 000128) machmal bis fast immer kein manual_video speichert, das motion_video dagegen funktioniert.
Hat jemand eine Idee, woran das liegen könnte???
Huppsa! Das dürfte eigentlich schon deswegen nicht passieren, da beie die gleiche Abfrage-Subfunktion verwenden.
Ist sichergestellt, dass genügend Speicherplatz vorhanden ist?
Die Rechte dürften stimmen, ansonsten dürfte es auch keine Bewegungsbilder geben...
Gruss
Sailor
Hallo Hans
Zitat von: Blowfly am 03 September 2020, 00:37:07
Mir sind allerdings die weiteren Konsequenzen dieser Einstellung nicht ganz klar. Sailor, welche Nebenwirkungen hat das ggf. ?
Der DoorBird kann bei Zugriff entweder mit einer laaangen SessionId oder mit Username / Passwort den Zugriff gewähren.
Da die SessionId eine begrenzte Gültigkeit hat, ist dies die sichere Variante.
Es gibt aber seitens DoorBird einen bekannten Bug bei der Ausgabe von Audio-Dateien bei Verwendung der SessionId.
Das muss in der Firmware gefixt werden.
Gruß
Sailor
Hallo Sailor,
ja - Platz ist ausreichend da. So rund 20 GB sollten doch genügend sein ;-)
habs eben nochmals mehrmals ausprobiert. 5 Sekunden mit Get Doorbird Video_Request 5 liefert mir kein Video.
Hier der Log mit verbose 5
jump to the end
2020-09-07_14:36:01 Doorbird Retrieving video
2020-09-07_14:36:01 Doorbird manual_video: /opt/fhem/www/DBvideo/20200907-143601_manual.mp4
2020-09-07_14:36:07 Doorbird connected
2020-09-07_14:36:07 Doorbird ContactLostSince:
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_00: ../DBimage/20200907-142338_motionsensor.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_00_Timestamp: 2020-09-07 14:23:38
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_01: ../DBimage/20200907-134200_motionsensor.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_01_Timestamp: 2020-09-07 13:42:00
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_02: ../DBimage/20200907-130903_motionsensor.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_02_Timestamp: 2020-09-07 13:09:03
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_03: ../DBimage/20200907-122853_motionsensor.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_03_Timestamp: 2020-09-07 12:28:53
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_04: ../DBimage/20200907-121926_motionsensor.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_04_Timestamp: 2020-09-07 12:19:26
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_05: ../DBimage/20200907-121313_motionsensor.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_05_Timestamp: 2020-09-07 12:13:13
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_06: ../DBimage/20200907-121110_motionsensor.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_06_Timestamp: 2020-09-07 12:11:10
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_07: ../DBimage/20200907-120621_motionsensor.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_07_Timestamp: 2020-09-07 12:06:21
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_08: ../DBimage/20200907-112818_motionsensor.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_08_Timestamp: 2020-09-07 11:28:18
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_09: ../DBimage/20200907-112418_motionsensor.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Image_09_Timestamp: 2020-09-07 11:24:18
2020-09-07_14:36:09 Doorbird HistoryFilePath_doorbell_Image_00: ../DBimage/_doorbell.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_doorbell_Image_00_Timestamp: _doo-rb-el .j:pg:
2020-09-07_14:36:09 Doorbird HistoryFilePath_doorbell_Image_01: ../DBimage/20200907-121334_doorbell.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_doorbell_Image_01_Timestamp: 2020-09-07 12:13:34
2020-09-07_14:36:09 Doorbird HistoryFilePath_doorbell_Image_02: ../DBimage/20200907-121315_doorbell.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_doorbell_Image_02_Timestamp: 2020-09-07 12:13:15
2020-09-07_14:36:09 Doorbird HistoryFilePath_snapshot_Image_00: ../DBimage/20200907-134311_snapshot.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_snapshot_Image_00_Timestamp: 2020-09-07 13:43:11
2020-09-07_14:36:09 Doorbird HistoryFilePath_snapshot_Image_01: ../DBimage/20200904-155949_snapshot.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_snapshot_Image_01_Timestamp: 2020-09-04 15:59:49
2020-09-07_14:36:09 Doorbird HistoryFilePath_snapshot_Image_02: ../DBimage/20200904-153440_snapshot.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_snapshot_Image_02_Timestamp: 2020-09-04 15:34:40
2020-09-07_14:36:09 Doorbird HistoryFilePath_snapshot_Image_03: ../DBimage/20200904-152058_snapshot.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_snapshot_Image_03_Timestamp: 2020-09-04 15:20:58
2020-09-07_14:36:09 Doorbird HistoryFilePath_snapshot_Image_04: ../DBimage/20200904-145902_snapshot.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_snapshot_Image_04_Timestamp: 2020-09-04 14:59:02
2020-09-07_14:36:09 Doorbird HistoryFilePath_snapshot_Image_05: ../DBimage/20200904-145847_snapshot.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_snapshot_Image_05_Timestamp: 2020-09-04 14:58:47
2020-09-07_14:36:09 Doorbird HistoryFilePath_snapshot_Image_06: ../DBimage/20200904-145818_snapshot.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_snapshot_Image_06_Timestamp: 2020-09-04 14:58:18
2020-09-07_14:36:09 Doorbird HistoryFilePath_snapshot_Image_07: ../DBimage/20200904-144212_snapshot.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_snapshot_Image_07_Timestamp: 2020-09-04 14:42:12
2020-09-07_14:36:09 Doorbird HistoryFilePath_snapshot_Image_08: ../DBimage/20200904-144157_snapshot.jpg
2020-09-07_14:36:09 Doorbird HistoryFilePath_snapshot_Image_08_Timestamp: 2020-09-04 14:41:57
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_00: ../DBvideo/20200907-134201_motionsensor.mp4
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_00_Timestamp: 2020-09-07 13:42:01
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_01: ../DBvideo/20200907-130903_motionsensor.mp4
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_01_Timestamp: 2020-09-07 13:09:03
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_02: ../DBvideo/20200907-122853_motionsensor.mp4
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_02_Timestamp: 2020-09-07 12:28:53
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_03: ../DBvideo/20200907-121931_motionsensor.mp4
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_03_Timestamp: 2020-09-07 12:19:31
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_04: ../DBvideo/20200907-121313_motionsensor.mp4
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_04_Timestamp: 2020-09-07 12:13:13
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_05: ../DBvideo/20200907-121110_motionsensor.mp4
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_05_Timestamp: 2020-09-07 12:11:10
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_06: ../DBvideo/20200907-120622_motionsensor.mp4
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_06_Timestamp: 2020-09-07 12:06:22
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_07: ../DBvideo/20200907-112820_motionsensor.mp4
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_07_Timestamp: 2020-09-07 11:28:20
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_08: ../DBvideo/20200907-112418_motionsensor.mp4
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_08_Timestamp: 2020-09-07 11:24:18
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_09: ../DBvideo/20200907-112151_motionsensor.mp4
2020-09-07_14:36:09 Doorbird HistoryFilePath_motionsensor_Video_09_Timestamp: 2020-09-07 11:21:51
2020-09-07_14:36:09 Doorbird HistoryFilePath_doorbell_Video_00: ../DBvideo/20200907-121319_doorbell.mp4
2020-09-07_14:36:09 Doorbird HistoryFilePath_doorbell_Video_00_Timestamp: 2020-09-07 12:13:19
2020-09-07_14:36:09 Doorbird HistoryFilePath_manual_Video_00: ../DBvideo/20200904-154727_manual.mp4
2020-09-07_14:36:09 Doorbird HistoryFilePath_manual_Video_00_Timestamp: 2020-09-04 15:47:27
jump to the top
und hier die Ausgabe des Servers
root@Home227:/opt/fhem/www/DBvideo# ls -l
insgesamt 85548
-rw-r--r-- 1 fhem dialout 144042 Sep 4 15:02 20200904-150208_motionsensor.avi
-rw-r--r-- 1 fhem dialout 344342 Sep 4 15:09 20200904-150939_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1043999 Sep 4 15:47 20200904-154727_manual.mp4
-rw-r--r-- 1 fhem dialout 985224 Sep 4 16:51 20200904-165049_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 426919 Sep 4 17:13 20200904-171309_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 776713 Sep 4 17:29 20200904-172849_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 931346 Sep 4 17:31 20200904-173135_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 897014 Sep 4 18:17 20200904-181718_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 856475 Sep 4 18:37 20200904-183714_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1292074 Sep 4 21:19 20200904-211903_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1521375 Sep 4 21:24 20200904-212401_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1474793 Sep 4 21:28 20200904-212759_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1488891 Sep 4 21:29 20200904-212941_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1272724 Sep 5 00:54 20200905-005357_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1433085 Sep 5 00:55 20200905-005514_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 181400 Sep 5 00:56 20200905-005643_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1293117 Sep 5 00:58 20200905-005802_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1410624 Sep 5 01:06 20200905-010610_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1580106 Sep 5 05:22 20200905-052200_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 780815 Sep 5 09:51 20200905-095118_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1263254 Sep 5 11:32 20200905-113239_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1226168 Sep 5 11:44 20200905-114440_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 966087 Sep 5 11:59 20200905-115910_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1018047 Sep 5 12:00 20200905-115955_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1107956 Sep 5 12:51 20200905-125101_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 829973 Sep 5 12:58 20200905-125818_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 972757 Sep 5 14:26 20200905-142634_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 939170 Sep 5 14:57 20200905-145743_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 975962 Sep 5 15:09 20200905-150927_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 897897 Sep 5 15:10 20200905-151003_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 891636 Sep 5 16:41 20200905-164115_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1024332 Sep 5 16:42 20200905-164146_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1040112 Sep 5 18:01 20200905-180137_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1293263 Sep 5 21:11 20200905-211100_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1441444 Sep 5 21:14 20200905-211415_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1427258 Sep 5 21:15 20200905-211539_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1272794 Sep 6 00:17 20200906-001705_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1544202 Sep 6 00:18 20200906-001800_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1437033 Sep 6 00:20 20200906-001957_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 834838 Sep 6 09:30 20200906-092949_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 916416 Sep 6 09:31 20200906-093102_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 703689 Sep 6 09:39 20200906-093933_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1103998 Sep 6 09:45 20200906-094527_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 821257 Sep 6 10:43 20200906-104329_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1202975 Sep 6 11:19 20200906-111855_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1167180 Sep 6 11:20 20200906-112005_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 953215 Sep 6 11:24 20200906-112356_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1090295 Sep 6 13:04 20200906-130439_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 867490 Sep 6 14:31 20200906-143119_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 796449 Sep 6 15:18 20200906-151839_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 908456 Sep 6 15:20 20200906-152039_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 914280 Sep 6 15:24 20200906-152435_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 960654 Sep 6 15:37 20200906-153653_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 890002 Sep 6 18:21 20200906-182146_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 800155 Sep 6 18:23 20200906-182249_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1194426 Sep 6 20:31 20200906-203115_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1175429 Sep 6 20:42 20200906-204224_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1653186 Sep 6 21:04 20200906-210418_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1576013 Sep 6 22:30 20200906-222956_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1608206 Sep 6 23:06 20200906-230633_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1680146 Sep 6 23:08 20200906-230831_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1342485 Sep 6 23:12 20200906-231153_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1534033 Sep 6 23:12 20200906-231234_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 892027 Sep 6 23:16 20200906-231559_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1645727 Sep 7 05:47 20200907-054748_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1220083 Sep 7 09:16 20200907-091555_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1178551 Sep 7 09:22 20200907-092214_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1215730 Sep 7 09:23 20200907-092335_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1188162 Sep 7 09:32 20200907-093155_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1263872 Sep 7 11:14 20200907-111416_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1387375 Sep 7 11:15 20200907-111522_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1263169 Sep 7 11:22 20200907-112151_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 921987 Sep 7 11:24 20200907-112418_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1376235 Sep 7 11:28 20200907-112820_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1083348 Sep 7 12:06 20200907-120622_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1193465 Sep 7 12:11 20200907-121110_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 86237 Sep 7 12:13 20200907-121313_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 32550 Sep 7 12:13 20200907-121319_doorbell.mp4
-rw-r--r-- 1 fhem dialout 262 Sep 7 12:19 20200907-121931_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 1272362 Sep 7 12:29 20200907-122853_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 899801 Sep 7 13:09 20200907-130903_motionsensor.mp4
-rw-r--r-- 1 fhem dialout 926482 Sep 7 13:42 20200907-134201_motionsensor.mp4
root@Home227:/opt/fhem/www/DBvideo#
Kanns mir nicht erklären.
Habe noch einen anderen Effekt:
Der Timestamp vom HistoryFilePath_Doorbird_Image_00_Timestamp sieht immer etwas komisch aus, wie erklärt sich das ???
HistoryFilePath_doorbell_Image_00
../DBimage/_doorbell.jpg
2020-09-07 14:36:09
HistoryFilePath_doorbell_Image_00_Timestamp
_doo-rb-el .j:pg:
2020-09-07 14:36:09
HistoryFilePath_doorbell_Image_01
../DBimage/20200907-121334_doorbell.jpg
2020-09-07 14:36:09
HistoryFilePath_doorbell_Image_01_Timestamp
2020-09-07 12:13:34
2020-09-07 14:36:09
HistoryFilePath_doorbell_Image_02
../DBimage/20200907-121315_doorbell.jpg
2020-09-07 14:36:09
HistoryFilePath_doorbell_Image_02_Timestamp
2020-09-07 12:13:15
2020-09-07 14:36:09
HistoryFilePath_doorbell_Video_00
../DBvideo/20200907-121319_doorbell.mp4
2020-09-07 14:36:09
HistoryFilePath_doorbell_Video_00_Timestamp
2020-09-07 12:13:19
2020-09-07 14:36:09
Zitat von: Sailor am 07 September 2020, 11:45:40
Hallo robishaw
Leider bin ich im Augenblick nicht in der Lage einen eigenen RasPi für Testzwecke aufzubauen.
Was passiert denn, wenn du mittels cpan zuerst die Version 2.0.0.0 deinstallierst und dann die 1.0.8.0 installierst...
Gruss
Sailor
Hallo Sailor,
leider weiß ich nicht, wie ich das deinstalieren anstellen soll, meine Linux Kenntnisse sind nicht so dolle. Vielleicht hast Du ja noch einen Tipp für mich.
Grüße robishawn :)
Hallo robishawn,
Du kannst folgendes in der cpan shell versuchen, um Alien-Sodium-2.000 zu deinstallieren.
cpan
Loading internal logger. Log::Log4perl recommended for better logging
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v2.20)
Enter 'h' for help.
cpan[1]> clean CAPOEIRAB/Alien-Sodium-2.000.tar.gz
Versuche mal bitte, ob dies funktioniert.
Danke und Grüße
Thomson
Hallo Isno
Zitat von: Isnogud0815 am 07 September 2020, 14:43:14
Hier der Log mit verbose 5
Das kann unmöglich der Log mit verbose 5 sein.
Das müssten Seitenweise Einträge sein.
Kannst Du das mal überprüfen und dann den Log genau um den Befehl einstellen?
Gruß
Sailor
Gruß
Sailor
Zitat von: Thomson am 07 September 2020, 20:34:07
Hallo robishawn,
Du kannst folgendes in der cpan shell versuchen, um Alien-Sodium-2.000 zu deinstallieren.
cpan
Loading internal logger. Log::Log4perl recommended for better logging
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v2.20)
Enter 'h' for help.
cpan[1]> clean CAPOEIRAB/Alien-Sodium-2.000.tar.gz
Versuche mal bitte, ob dies funktioniert.
Danke und Grüße
Thomson
Hallo Thomson,
Danke für die Info, leider komme ich nicht weiter.
cpan[3]> clean CAPOEIRAB/Alien-Sodium-2.000.tar.gz
clean CAPOEIRAB/Alien-Sodium-2.000.tar.gz
Running make clean
Distribution seems to have never been unzipped/untarred, nothing done
pi@raspberrypi:~ $ sudo cpan Crypt::NaCl::Sodium --force
Loading internal logger. Log::Log4perl recommended for better logging
Reading '/root/.cpan/Metadata'
Database was generated on Tue, 08 Sep 2020 08:41: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
Configuring A/AJ/AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz with Makefile.PL
Is Alien::Sodium available? Could not locate libsodium.a in /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1/auto/share/dist/Alien-Sodium/lib
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
>(error): Could not expand [--force]. Check the module name.
>(info): I can suggest names if you install one of Text::Levenshtein::XS, Text::Levenshtein::Damerau::XS, Text::Levenshtein, and Text::Levenshtein::Damerau::PP
>(info): and you provide the -x option on invocation.
>(error): Skipping --force because I couldn't find a matching namespace.
pi@raspberrypi:~ $
Grüße robishawn
Hallo zusammen
das Problem mit Crypt:NaCl und Alien-Sodium 2.000 ist bereits reported.
https://github.com/genio/alien-sodium/issues/2
Aber scheinbar arbeitet man bereits daran:
https://github.com/ajgb/crypt-nacl-sodium/issues/8
Gruß
Sailor
Hallo Isno
Zitat von: Isnogud0815 am 07 September 2020, 14:43:14
habs eben nochmals mehrmals ausprobiert. 5 Sekunden mit Get Doorbird Video_Request 5 liefert mir kein Video.
Kanns mir nicht erklären.
Ich kann mir das auch nicht erklären.
Bei mir funktioniert es. Allerdings scheint bei mir ein kleines Problem bei Videos >10s vorzuliegen.
Die Dateigroesse stimmt, aber VLC kann sie nicht abspielen.
Ich vermute ein Cache-Problem während des Aufzeichnens.
Ich erforsche das mal...
Gruß
Sailor
Hallo Sailor,
hast ja recht, das war der Log, den die Doorbird selbst anlegt.
Hier nun der Fhem log (muuste etwas kürzen, da der Text sonst zu groß wäre) beim Aufruf von get Doorbird Video_request 5 bei verbose 5.
Ich hoffe, dass du hier was unanständiges findest...
Gruß
Isno
2020.09.09 13:22:56 5: Doorbird : DoorBird - DoorBird_Notify devname : global
2020.09.09 13:22:56 5: Doorbird : DoorBird - DoorBird_Notify events : $VAR1 = [
'ATTR Doorbird verbose 5'
];
2020.09.09 13:22:56 5: Doorbird : DoorBird_Set _______________________________________________________________________
2020.09.09 13:22:56 5: Doorbird : DoorBird_Set - name : Doorbird
2020.09.09 13:22:56 5: Doorbird : DoorBird_Set - command : ?
2020.09.09 13:22:56 5: Doorbird : DoorBird_Set - option :
2020.09.09 13:22:56 5: Doorbird : DoorBird_Set - RelayAdresses : 1
2020.09.09 13:22:56 5: Doorbird : DoorBird_Set - OpsModeList :
2020.09.09 13:22:56 5: Doorbird : DoorBord_Set -
2020.09.09 13:22:56 5: Doorbird : DoorBird_Set - usage : Unknown argument, choose one of Open_Door:1 OpsMode: Restart:noArg Transmit_Audio Receive_Audio Live_Video:on,off Light_On:noArg Live_Audio:on,off
2020.09.09 13:22:56 5: Doorbird : DoorBird_Set _______________________________________________________________________
2020.09.09 13:22:56 5: Doorbird : DoorBird_Set - name : Doorbird
.....
2020.09.09 13:22:56 5: Doorbird : DoorBird_Set - command : ?
2020.09.09 13:22:56 5: Doorbird : DoorBird_Set - option :
2020.09.09 13:22:56 5: Doorbird : DoorBird_Set - RelayAdresses : 1
2020.09.09 13:22:56 5: Doorbird : DoorBird_Set - OpsModeList :
2020.09.09 13:22:56 5: Doorbird : DoorBord_Set -
2020.09.09 13:22:56 5: Doorbird : DoorBird_Set - usage : Unknown argument, choose one of Open_Door:1 OpsMode: Restart:noArg Transmit_Audio Receive_Audio Live_Video:on,off Light_On:noArg Live_Audio:on,off
2020.09.09 13:22:56 5: Doorbird : DoorBird_Get - name : Doorbird
2020.09.09 13:22:56 5: Doorbird : DoorBird_Get - command : ?
2020.09.09 13:22:56 5: Doorbird : DoorBird_Get - option :
2020.09.09 13:23:00 5: Doorbird : DoorBird_Read _____________________________________________________________________
2020.09.09 13:23:00 5: Doorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.111
2020.09.09 13:23:00 5: Doorbird : DoorBird_Read - UDP Client said buf : 9504:ghbogm:1599650579
2020.09.09 13:23:00 5: Doorbird : DoorBird_Read - UDP Client said data : 393530343a6768626f676d3a31353939363530353739
2020.09.09 13:23:00 5: Doorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.09.09 13:23:00 5: Doorbird : DoorBird_Read - UdpMessage is : Still Alive Message
2020.09.09 13:23:00 5: Doorbird : DoorBird_Read - UdpMessageIdLast : 9503
2020.09.09 13:23:00 5: Doorbird : DoorBird_Read - UdpMessageIdCurrent : 9504
2020.09.09 13:23:00 5: Doorbird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2020.09.09 13:23:00 5: Doorbird : DoorBird_Read _____________________________________________________________________
2020.09.09 13:23:00 5: Doorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.111
2020.09.09 13:23:00 5: Doorbird : DoorBird_Read - UDP Client said buf : 9504:ghbogm:1599650579
2020.09.09 13:23:00 5: Doorbird : DoorBird_Read - UDP Client said data : 393530343a6768626f676d3a31353939363530353739
2020.09.09 13:23:00 5: Doorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.09.09 13:23:00 5: Doorbird : DoorBird_Read - UdpMessage is : Still Alive Message
2020.09.09 13:23:00 5: Doorbird : DoorBird_Read - UdpMessageIdLast : 9504
2020.09.09 13:23:00 5: Doorbird : DoorBird_Read - UdpMessageIdCurrent : 9504
2020.09.09 13:23:00 5: Doorbird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2020.09.09 13:23:04 5: Doorbird : DoorBird_Get - name : Doorbird
2020.09.09 13:23:04 5: Doorbird : DoorBird_Get - command : Video_Request
2020.09.09 13:23:04 5: Doorbird : DoorBird_Get - option : 5
2020.09.09 13:23:04 5: Doorbird : DoorBird_Get - usage : Unknown argument, choose one of Info_Request:noArg List_Favorites:noArg List_Schedules:noArg Image_Request:noArg History_Request:noArg Video_Request
2020.09.09 13:23:04 5: Doorbird : DoorBird_Video_Request ___________________________________________________________
2020.09.09 13:23:04 5: Doorbird : DoorBird_Video_Request - duration : 5
2020.09.09 13:23:04 5: Doorbird : DoorBird_Video_Request - event : manual
2020.09.09 13:23:04 5: Doorbird : DoorBird_Video_Request - timestamp : 1599650584.26272
2020.09.09 13:23:04 3: Doorbird : DoorBird_Video_Request - ReadingVideo : manual_video
2020.09.09 13:23:04 5: Doorbird : DoorBird_Video_Request - CommandURL : http://192.168.0.111/bha-api/video.cgi?sessionid=MBMBPs2DwAdjhMeBn9ocwFoELSy1KEROGmw4n0Ib9veHBWE3kcXLBsgd2M7aK
2020.09.09 13:23:04 5: Doorbird : DoorBird_Set _______________________________________________________________________
2020.09.09 13:23:04 5: Doorbird : DoorBird_Set - name : Doorbird
2020.09.09 13:23:04 5: Doorbird : DoorBird_Set - command : ?
2020.09.09 13:23:04 5: Doorbird : DoorBird_Set - option :
2020.09.09 13:23:04 5: Doorbird : DoorBird_Set - RelayAdresses : 1
2020.09.09 13:23:04 5: Doorbird : DoorBird_Set - OpsModeList :
2020.09.09 13:23:04 5: Doorbird : DoorBord_Set -
2020.09.09 13:23:04 5: Doorbird : DoorBird_Set - usage : Unknown argument, choose one of Open_Door:1 OpsMode: Restart:noArg Transmit_Audio Receive_Audio Live_Video:on,off Light_On:noArg Live_Audio:on,off
2020.09.09 13:23:04 5: Doorbird : DoorBird_Set _______________________________________________________________________
.....
2020.09.09 13:23:04 5: Doorbird : DoorBird_Set - name : Doorbird
2020.09.09 13:23:04 5: Doorbird : DoorBird_Set - command : ?
2020.09.09 13:23:04 5: Doorbird : DoorBird_Set - option :
2020.09.09 13:23:04 5: Doorbird : DoorBird_Set - RelayAdresses : 1
2020.09.09 13:23:04 5: Doorbird : DoorBird_Set - OpsModeList :
2020.09.09 13:23:04 5: Doorbird : DoorBord_Set -
2020.09.09 13:23:04 5: Doorbird : DoorBird_Set - usage : Unknown argument, choose one of Open_Door:1 OpsMode: Restart:noArg Transmit_Audio Receive_Audio Live_Video:on,off Light_On:noArg Live_Audio:on,off
2020.09.09 13:23:07 5: Doorbird : DoorBird_Read _____________________________________________________________________
2020.09.09 13:23:07 5: Doorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.111
2020.09.09 13:23:07 5: Doorbird : DoorBird_Read - UDP Client said buf : 9505:ghbogm:1599650586
2020.09.09 13:23:07 5: Doorbird : DoorBird_Read - UDP Client said data : 393530353a6768626f676d3a31353939363530353836
2020.09.09 13:23:07 5: Doorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.09.09 13:23:07 5: Doorbird : DoorBird_Read - UdpMessage is : Still Alive Message
2020.09.09 13:23:07 5: Doorbird : DoorBird_Read - UdpMessageIdLast : 9504
2020.09.09 13:23:07 5: Doorbird : DoorBird_Read - UdpMessageIdCurrent : 9505
2020.09.09 13:23:07 5: Doorbird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set _______________________________________________________________________
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set - name : Doorbird
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set - command : ?
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set - option :
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set - RelayAdresses : 1
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set - OpsModeList :
2020.09.09 13:23:07 5: Doorbird : DoorBord_Set -
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set - usage : Unknown argument, choose one of Open_Door:1 OpsMode: Restart:noArg Transmit_Audio Receive_Audio Live_Video:on,off Light_On:noArg Live_Audio:on,off
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set _______________________________________________________________________
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set - name : Doorbird
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set - command : ?
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set - option :
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set - RelayAdresses : 1
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set - OpsModeList :
2020.09.09 13:23:07 5: Doorbird : DoorBord_Set -
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set - usage : Unknown argument, choose one of Open_Door:1 OpsMode: Restart:noArg Transmit_Audio Receive_Audio Live_Video:on,off Light_On:noArg Live_Audio:on,off
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set _______________________________________________________________________
.....
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set - name : Doorbird
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set - command : ?
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set - option :
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set - RelayAdresses : 1
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set - OpsModeList :
2020.09.09 13:23:07 5: Doorbird : DoorBord_Set -
2020.09.09 13:23:07 5: Doorbird : DoorBird_Set - usage : Unknown argument, choose one of Open_Door:1 OpsMode: Restart:noArg Transmit_Audio Receive_Audio Live_Video:on,off Light_On:noArg Live_Audio:on,off
2020.09.09 13:23:07 5: Doorbird : DoorBird_Read _____________________________________________________________________
2020.09.09 13:23:07 5: Doorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.111
2020.09.09 13:23:07 5: Doorbird : DoorBird_Read - UDP Client said buf : 9505:ghbogm:1599650586
2020.09.09 13:23:07 5: Doorbird : DoorBird_Read - UDP Client said data : 393530353a6768626f676d3a31353939363530353836
2020.09.09 13:23:07 5: Doorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.09.09 13:23:07 5: Doorbird : DoorBird_Read - UdpMessage is : Still Alive Message
2020.09.09 13:23:07 5: Doorbird : DoorBird_Read - UdpMessageIdLast : 9505
2020.09.09 13:23:07 5: Doorbird : DoorBird_Read - UdpMessageIdCurrent : 9505
2020.09.09 13:23:07 5: Doorbird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List ___________________________________________________________
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - The HistoryList has been activated. Processing...
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - Delete Reading : HistoryFilePath_motionsensor_Image_06
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - Delete Reading : HistoryFilePath_snapshot_Image_05
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - Delete Reading : HistoryFilePath_doorbell_Video_00_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - Delete Reading : HistoryFilePath_motionsensor_Image_00_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - Delete Reading : HistoryFilePath_motionsensor_Image_03_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - Delete Reading : HistoryFilePath_snapshot_Image_04_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - Delete Reading : HistoryFilePath_motionsensor_Image_07_Timestamp
.....
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - Delete Reading : HistoryFilePath_motionsensor_Image_01_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - Delete Reading : HistoryFilePath_motionsensor_Video_01_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - Delete Reading : HistoryFilePath_motionsensor_Video_00_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - Delete Reading : HistoryFilePath_snapshot_Image_03
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - Delete Reading : HistoryFilePath_doorbell_Image_01
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - Delete Reading : HistoryFilePath_motionsensor_Image_09
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - Delete Reading : HistoryFilePath_doorbell_Image_02
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - Delete Reading : HistoryFilePath_doorbell_Image_00_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - Delete Reading : HistoryFilePath_doorbell_Image_00
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - Delete Reading : HistoryFilePath_motionsensor_Video_06_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - Delete Reading : HistoryFilePath_manual_Video_00_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - file system format : UNIX
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ImageFileName : /opt/fhem/www/DBimage
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - SearchType : motionsensor
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ImageFileListSearch :
$VAR1 = '20200908-233245_motionsensor.jpg';
$VAR2 = '20200908-165337_motionsensor.jpg';
$VAR3 = '20200908-085649_motionsensor.jpg';
$VAR4 = '20200908-085122_motionsensor.jpg';
$VAR5 = '20200908-084450_motionsensor.jpg';
$VAR6 = '20200907-175806_motionsensor.jpg';
$VAR7 = '20200907-142338_motionsensor.jpg';
$VAR8 = '20200907-134200_motionsensor.jpg';
$VAR9 = '20200907-130903_motionsensor.jpg';
$VAR10 = '20200907-122853_motionsensor.jpg';
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FileName : 20200908-233245_motionsensor.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - TimeStamp : 2020-09-08 23:32:45
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FilePath : ../DBimage
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Image : HistoryFilePath_motionsensor_Image_00
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Image : ../DBimage/20200908-233245_motionsensor.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Timestamp : HistoryFilePath_motionsensor_Image_00_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Timestamp : 2020-09-08 23:32:45
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FileName : 20200908-165337_motionsensor.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - TimeStamp : 2020-09-08 16:53:37
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FilePath : ../DBimage
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Image : HistoryFilePath_motionsensor_Image_01
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Image : ../DBimage/20200908-165337_motionsensor.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Timestamp : HistoryFilePath_motionsensor_Image_01_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Timestamp : 2020-09-08 16:53:37
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FileName : 20200908-085649_motionsensor.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - TimeStamp : 2020-09-08 08:56:49
.....
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FilePath : ../DBimage
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Image : HistoryFilePath_motionsensor_Image_09
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Image : ../DBimage/20200907-122853_motionsensor.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Timestamp : HistoryFilePath_motionsensor_Image_09_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Timestamp : 2020-09-07 12:28:53
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - SearchType : doorbell
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ImageFileListSearch :
$VAR1 = '_doorbell.jpg';
$VAR2 = '20200907-121334_doorbell.jpg';
$VAR3 = '20200907-121315_doorbell.jpg';
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FileName : _doorbell.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - TimeStamp : _doo-rb-el .j:pg:
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FilePath : ../DBimage
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Image : HistoryFilePath_doorbell_Image_00
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Image : ../DBimage/_doorbell.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Timestamp : HistoryFilePath_doorbell_Image_00_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Timestamp : _doo-rb-el .j:pg:
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FileName : 20200907-121334_doorbell.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - TimeStamp : 2020-09-07 12:13:34
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FilePath : ../DBimage
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Image : HistoryFilePath_doorbell_Image_01
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Image : ../DBimage/20200907-121334_doorbell.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Timestamp : HistoryFilePath_doorbell_Image_01_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Timestamp : 2020-09-07 12:13:34
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FileName : 20200907-121315_doorbell.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - TimeStamp : 2020-09-07 12:13:15
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FilePath : ../DBimage
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Image : HistoryFilePath_doorbell_Image_02
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Image : ../DBimage/20200907-121315_doorbell.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Timestamp : HistoryFilePath_doorbell_Image_02_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Timestamp : 2020-09-07 12:13:15
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - SearchType : keypad
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ImageFileListSearch :
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - SearchType : snapshot
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ImageFileListSearch :
$VAR1 = '20200907-155730_snapshot.jpg';
$VAR2 = '20200907-134311_snapshot.jpg';
$VAR3 = '20200904-155949_snapshot.jpg';
$VAR4 = '20200904-153440_snapshot.jpg';
$VAR5 = '20200904-152058_snapshot.jpg';
$VAR6 = '20200904-145902_snapshot.jpg';
$VAR7 = '20200904-145847_snapshot.jpg';
$VAR8 = '20200904-145818_snapshot.jpg';
$VAR9 = '20200904-144212_snapshot.jpg';
$VAR10 = '20200904-144157_snapshot.jpg';
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FileName : 20200907-155730_snapshot.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - TimeStamp : 2020-09-07 15:57:30
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FilePath : ../DBimage
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Image : HistoryFilePath_snapshot_Image_00
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Image : ../DBimage/20200907-155730_snapshot.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Timestamp : HistoryFilePath_snapshot_Image_00_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Timestamp : 2020-09-07 15:57:30
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FileName : 20200907-134311_snapshot.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - TimeStamp : 2020-09-07 13:43:11
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FilePath : ../DBimage
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Image : HistoryFilePath_snapshot_Image_01
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Image : ../DBimage/20200907-134311_snapshot.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Timestamp : HistoryFilePath_snapshot_Image_01_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Timestamp : 2020-09-07 13:43:11
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FileName : 20200904-155949_snapshot.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - TimeStamp : 2020-09-04 15:59:49
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FilePath : ../DBimage
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Image : HistoryFilePath_snapshot_Image_02
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Image : ../DBimage/20200904-155949_snapshot.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Timestamp : HistoryFilePath_snapshot_Image_02_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Timestamp : 2020-09-04 15:59:49
.....
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FilePath : ../DBimage
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Image : HistoryFilePath_snapshot_Image_09
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Image : ../DBimage/20200904-144157_snapshot.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Timestamp : HistoryFilePath_snapshot_Image_09_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Timestamp : 2020-09-04 14:41:57
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - SearchType : manual
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ImageFileListSearch :
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - file system format : UNIX
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - VideoFileName : /opt/fhem/www/DBvideo
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - SearchType : motionsensor
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - VideoFileListSearch :
$VAR1 = '20200909-121900_motionsensor.mp4';
$VAR2 = '20200909-120400_motionsensor.mp4';
$VAR3 = '20200909-115122_motionsensor.mp4';
$VAR4 = '20200909-111748_motionsensor.mp4';
$VAR5 = '20200909-105159_motionsensor.mp4';
$VAR6 = '20200909-101119_motionsensor.mp4';
$VAR7 = '20200909-100957_motionsensor.mp4';
$VAR8 = '20200909-100849_motionsensor.mp4';
$VAR9 = '20200909-100758_motionsensor.mp4';
$VAR10 = '20200909-093832_motionsensor.mp4';
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FileName : 20200909-121900_motionsensor.mp4
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - TimeStamp : 2020-09-09 12:19:00
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FilePath : ../DBvideo
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Video : HistoryFilePath_motionsensor_Video_00
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Video : ../DBvideo/20200909-121900_motionsensor.mp4
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Timestamp : HistoryFilePath_motionsensor_Video_00_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Timestamp : 2020-09-09 12:19:00
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FileName : 20200909-120400_motionsensor.mp4
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - TimeStamp : 2020-09-09 12:04:00
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FilePath : ../DBvideo
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Video : HistoryFilePath_motionsensor_Video_01
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Video : ../DBvideo/20200909-120400_motionsensor.mp4
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Timestamp : HistoryFilePath_motionsensor_Video_01_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Timestamp : 2020-09-09 12:04:00
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FileName : 20200909-115122_motionsensor.mp4
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - TimeStamp : 2020-09-09 11:51:22
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FilePath : ../DBvideo
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Video : HistoryFilePath_motionsensor_Video_02
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Video : ../DBvideo/20200909-115122_motionsensor.mp4
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Timestamp : HistoryFilePath_motionsensor_Video_02_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Timestamp : 2020-09-09 11:51:22
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FileName : 20200909-111748_motionsensor.mp4
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - TimeStamp : 2020-09-09 11:17:48
.....
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FilePath : ../DBvideo
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Video : HistoryFilePath_motionsensor_Video_09
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Video : ../DBvideo/20200909-093832_motionsensor.mp4
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Timestamp : HistoryFilePath_motionsensor_Video_09_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Timestamp : 2020-09-09 09:38:32
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - SearchType : doorbell
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - VideoFileListSearch :
$VAR1 = '20200907-121319_doorbell.mp4';
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FileName : 20200907-121319_doorbell.mp4
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - TimeStamp : 2020-09-07 12:13:19
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FilePath : ../DBvideo
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Video : HistoryFilePath_doorbell_Video_00
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Video : ../DBvideo/20200907-121319_doorbell.mp4
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Timestamp : HistoryFilePath_doorbell_Video_00_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Timestamp : 2020-09-07 12:13:19
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - SearchType : keypad
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - VideoFileListSearch :
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - SearchType : snapshot
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - VideoFileListSearch :
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - SearchType : manual
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - VideoFileListSearch :
$VAR1 = '20200909-132304_manual.mp4';
$VAR2 = '20200904-154727_manual.mp4';
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FileName : 20200909-132304_manual.mp4
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - TimeStamp : 2020-09-09 13:23:04
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FilePath : ../DBvideo
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Video : HistoryFilePath_manual_Video_00
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Video : ../DBvideo/20200909-132304_manual.mp4
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Timestamp : HistoryFilePath_manual_Video_00_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Timestamp : 2020-09-09 13:23:04
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FileName : 20200904-154727_manual.mp4
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - TimeStamp : 2020-09-04 15:47:27
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FilePath : ../DBvideo
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Video : HistoryFilePath_manual_Video_01
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Video : ../DBvideo/20200904-154727_manual.mp4
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Timestamp : HistoryFilePath_manual_Video_01_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Timestamp : 2020-09-04 15:47:27
2020.09.09 13:23:12 5: Doorbird : DoorBird_Set _______________________________________________________________________
2020.09.09 13:23:12 5: Doorbird : DoorBird_Set - name : Doorbird
2020.09.09 13:23:12 5: Doorbird : DoorBird_Set - command : ?
2020.09.09 13:23:12 5: Doorbird : DoorBird_Set - option :
2020.09.09 13:23:12 5: Doorbird : DoorBird_Set - RelayAdresses : 1
2020.09.09 13:23:12 5: Doorbird : DoorBird_Set - OpsModeList :
2020.09.09 13:23:12 5: Doorbird : DoorBord_Set -
2020.09.09 13:23:12 5: Doorbird : DoorBird_Set - usage : Unknown argument, choose one of Open_Door:1 OpsMode: Restart:noArg Transmit_Audio Receive_Audio Live_Video:on,off Light_On:noArg Live_Audio:on,off
2020.09.09 13:23:12 5: Doorbird : DoorBird_Set _______________________________________________________________________
.......
2020.09.09 13:23:12 5: Doorbird : DoorBird_Set - name : Doorbird
2020.09.09 13:23:12 5: Doorbird : DoorBird_Set - command : ?
2020.09.09 13:23:12 5: Doorbird : DoorBird_Set - option :
2020.09.09 13:23:12 5: Doorbird : DoorBird_Set - RelayAdresses : 1
2020.09.09 13:23:12 5: Doorbird : DoorBird_Set - OpsModeList :
2020.09.09 13:23:12 5: Doorbird : DoorBord_Set -
2020.09.09 13:23:12 5: Doorbird : DoorBird_Set - usage : Unknown argument, choose one of Open_Door:1 OpsMode: Restart:noArg Transmit_Audio Receive_Audio Live_Video:on,off Light_On:noArg Live_Audio:on,off
2020.09.09 13:23:14 5: Doorbird : DoorBird_Read _____________________________________________________________________
2020.09.09 13:23:14 5: Doorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.111
2020.09.09 13:23:14 5: Doorbird : DoorBird_Read - UDP Client said buf : 9506:ghbogm:1599650593
2020.09.09 13:23:14 5: Doorbird : DoorBird_Read - UDP Client said data : 393530363a6768626f676d3a31353939363530353933
2020.09.09 13:23:14 5: Doorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.09.09 13:23:14 5: Doorbird : DoorBird_Read - UdpMessage is : Still Alive Message
2020.09.09 13:23:14 5: Doorbird : DoorBird_Read - UdpMessageIdLast : 9505
2020.09.09 13:23:14 5: Doorbird : DoorBird_Read - UdpMessageIdCurrent : 9506
2020.09.09 13:23:14 5: Doorbird : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2020.09.09 13:23:14 5: Doorbird : DoorBird_Read _____________________________________________________________________
2020.09.09 13:23:14 5: Doorbird : DoorBird_Read - UDP Client said PeerHost : 192.168.0.111
2020.09.09 13:23:14 5: Doorbird : DoorBird_Read - UDP Client said buf : 9506:ghbogm:1599650593
2020.09.09 13:23:14 5: Doorbird : DoorBird_Read - UDP Client said data : 393530363a6768626f676d3a31353939363530353933
2020.09.09 13:23:14 5: Doorbird : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2020.09.09 13:23:14 5: Doorbird : DoorBird_Read - UdpMessage is : Still Alive Message
2020.09.09 13:23:14 5: Doorbird : DoorBird_Read - UdpMessageIdLast : 9506
2020.09.09 13:23:14 5: Doorbird : DoorBird_Read - UdpMessageIdCurrent : 9506
2020.09.09 13:23:14 5: Doorbird : DoorBird_Read - UDP datagram transmitted is NOT new - Ignoring it.
Hallo Isni
Zitat von: Isnogud0815 am 09 September 2020, 11:31:13
Ich hoffe, dass du hier was unanständiges findest...
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ImageFileListSearch :
$VAR1 = '_doorbell.jpg';
$VAR2 = '20200907-121334_doorbell.jpg';
$VAR3 = '20200907-121315_doorbell.jpg';
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FileName : _doorbell.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - TimeStamp : _doo-rb-el .j:pg:
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - FilePath : ../DBimage
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Image : HistoryFilePath_doorbell_Image_00
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Image : ../DBimage/_doorbell.jpg
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsName-Timestamp : HistoryFilePath_doorbell_Image_00_Timestamp
2020.09.09 13:23:12 5: Doorbird : DoorBird_History_List - ReadingsValue-Timestamp : _doo-rb-el .j:pg:
Da haben wir es!
Lösch mal die Datei "_doorbell.jpg" aus dem Verzeichnis...
Ein Problem weniger
Gruß
Sailor
Hallo Isno
Zitat von: Isnogud0815 am 09 September 2020, 11:31:13
Ich hoffe, dass du hier was unanständiges findest...
2020.09.09 13:23:04 5: Doorbird : DoorBird_Video_Request ___________________________________________________________
2020.09.09 13:23:04 5: Doorbird : DoorBird_Video_Request - duration : 5
2020.09.09 13:23:04 5: Doorbird : DoorBird_Video_Request - event : manual
2020.09.09 13:23:04 5: Doorbird : DoorBird_Video_Request - timestamp : 1599650584.26272
2020.09.09 13:23:04 3: Doorbird : DoorBird_Video_Request - ReadingVideo : manual_video
2020.09.09 13:23:04 5: Doorbird : DoorBird_Video_Request - CommandURL : http://192.168.0.111/bha-api/video.cgi?sessionid=MBMBPs2DwAdjhMeBn9ocwFoELSy1KEROGmw4n0Ib9veHBWE3kcXLBsgd2M7aK
Versuche es mal nachdem du die SessionId per Attribut deaktiviert hast...
Gruss
Sailor
Hi Sailor,
wenn ich die Datei "_doorbell.jpg" lösche und einen Vide_request starte, funktioniert es korrekt, nach einem History request ist die doofe Datei aber wieder da. Liegt die vielleicht in der Doorbird-Cloud und wird von dort heruntergeladen ?
Und meinst Du mit SessionID die SessionIdSec, die steht bei mir wohl auf 0 ?
Gruß
Isno
Hallo Isno
Zitat von: Isnogud0815 am 09 September 2020, 14:20:12
wenn ich die Datei "_doorbell.jpg" lösche und einen Vide_request starte, funktioniert es korrekt,
Das ist doch schon mal erfreulich!
Zitat von: Isnogud0815 am 09 September 2020, 14:20:12
nach einem History request ist die doofe Datei aber wieder da. Liegt die vielleicht in der Doorbird-Cloud und wird von dort heruntergeladen ?
Da muss ich tiefer einsteigen... Die Dateien erstellt das Modul eigentlich selber.
Zitat von: Isnogud0815 am 09 September 2020, 14:20:12
Und meinst Du mit SessionID die SessionIdSec, die steht bei mir wohl auf 0 ?
Korrekt, aber dann dürfte dort im Log keine SessionId stehen. ???
Gruss
Sailor
Hallo,
ich sitze noch immer an der FTUI Integration und kann die Doorbird von dort auch bedienen und habe auch die Kamera integriert.
Wenn es klingelt erschein ein Popup mit allen Funktionen auf meinem am Eingang verbauten Tablet.
Jetzt fehlt nur noch Voice, ich würde auch gerne an dem Tablet mit demjenigen an der Haustür sprechen.
Eine Möglichkeit wäre natürlich die Android App, jedoch verwende ich einen Kiosk Browser (Fully) und würde das gerne komplett ins FTUI integrieren.
Hat das schon jemand realisiert?
Mir ist aufgefallen, dass ich im FHEM GUI Audio aktivieren kann, aber rein gar nichts ankommt.
Viele Grüße
Christian
Hallo,
versuche seit Stunden verzweifelt Doorbird als Device anzulegen. Es kommt ständig 'Cannot load module DoorBird'. Ich nutze einen neu aufgesetzten Pi3 mit Buster, und habe fhem über Fhem-Backup einer alten Noobs Installation installiert. Alle Updates sowohl Pi als auch Fhem sind durchfgeführt. Anschließend habe ich alle Installationsschritte laut Wiki durchgeführt. Es bleibt dabei, er will kein Device erstellen. Die Commandref habe ich mir angeschaut, dort sind zwei Pakete zum installieren angegeben.
Bei der Installation kommt währende der Installation des Pakets 'cpan Crypt::NaCl::Sodium' folgende Meldung:
'YAML' not installed, will not store persistent state
Configuring A/AJ/AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz with Makefile.PL
Is Alien::Sodium available? Could not locate libsodium.a in /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1/auto/share/dist/Alien-Sodium/lib
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
Hat jemand eine Idee wie ich die Doorbird als Device anlegen kann, und was der Fehler sein könnte?
Gruß
Robi72
Hallo robishawn,
du könntest noch clean force versuchen:
cpan[3]> clean force CAPOEIRAB/Alien-Sodium-2.000.tar.gz
Wie Sailor schon geschrieben hat, ist das Problem mit Crypt:NaCl und Alien-Sodium 2.000 ist bereits bekannt.
Falls clean force nicht funktioniert, bleibt dir nur auf eine baldige neue Version mit Fix zu warten.
Oder...so hab ich es damals gemacht...restore (hoffe du hast ein backup) und dann mit der Alien-Sodium 1.0.8.0.
Grüße
Thomson
Zitat von: robishawn am 08 September 2020, 11:12:29
Hallo Thomson,
Danke für die Info, leider komme ich nicht weiter.
cpan[3]> clean CAPOEIRAB/Alien-Sodium-2.000.tar.gz
clean CAPOEIRAB/Alien-Sodium-2.000.tar.gz
Running make clean
Distribution seems to have never been unzipped/untarred, nothing done
pi@raspberrypi:~ $ sudo cpan Crypt::NaCl::Sodium --force
Loading internal logger. Log::Log4perl recommended for better logging
Reading '/root/.cpan/Metadata'
Database was generated on Tue, 08 Sep 2020 08:41: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
Configuring A/AJ/AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz with Makefile.PL
Is Alien::Sodium available? Could not locate libsodium.a in /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1/auto/share/dist/Alien-Sodium/lib
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
>(error): Could not expand [--force]. Check the module name.
>(info): I can suggest names if you install one of Text::Levenshtein::XS, Text::Levenshtein::Damerau::XS, Text::Levenshtein, and Text::Levenshtein::Damerau::PP
>(info): and you provide the -x option on invocation.
>(error): Skipping --force because I couldn't find a matching namespace.
pi@raspberrypi:~ $
Grüße robishawn
Hallo Thomson,
vielen Dank, hat leider auch nicht geklappt!
cpan[1]> clean force CAPOEIRAB/Alien-Sodium-2.000.tar.gz
Reading '/root/.cpan/Metadata'
Database was generated on Fri, 11 Sep 2020 10:55:45 GMT
Fetching with LWP:
http://www.cpan.org/authors/01mailrc.txt.gz
Reading '/root/.cpan/sources/authors/01mailrc.txt.gz'
............................................................................DONE
Fetching with LWP:
http://www.cpan.org/modules/02packages.details.txt.gz
Reading '/root/.cpan/sources/modules/02packages.details.txt.gz'
Database was generated on Mon, 14 Sep 2020 12:29:03 GMT
............................................................................DONE
Fetching with LWP:
http://www.cpan.org/modules/03modlist.data.gz
Reading '/root/.cpan/sources/modules/03modlist.data.gz'
DONE
Writing /root/.cpan/Metadata
Warning: Cannot clean force, don't know what it is.
Try the command
i /force/
to find objects with matching identifiers.
Running make clean for CAPOEIRAB/Alien-Sodium-2.000.tar.gz
Distribution seems to have never been unzipped/untarred, nothing done
cpan[2]>
Die Variante mit dem neu aufgesetzten PI geht aktuell auch nicht, siehe Post
Zitat
author=robishawn link=topic=100758.msg1082877#msg1082877 date=1599133441]
Wenn ich das richtig sehe, ist eine Neuinstallation von Doorbird aktuell nicht möglich, bevor es keine neue Version mit Fix gibt.
Hallo,
habe eine Lösung für mein Problem gefunden.
Bin über die Zeile im Logfile "WARNING: erroneous pipeline: no element "wavparse"" drauf gekommen.
Ich habe gstreamer nochmal installiert (obwohl es schon drauf war, aber "irgendwas" scheint gefehlt zu haben)
Seit dem funktioniert die .mp3 Ausgabe auf dem Doorbird. 8)
apt-get install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-pulseaudio
Siehe https://gstreamer.freedesktop.org/documentation/installing/on-linux.html?gi-language=c#
Grüße
Thomson
Zitat von: Thomson am 21 August 2020, 15:58:20
Hallo Sailor,
danke, ja korrekt ist es: set MyDoorBird Transmit_Audio /opt/fhem/1.mp3
Habe ich gemacht, der DoorBird bleibt weiterhin stumm, aber es steht mehr im logfile.
...
...
WARNING: erroneous pipeline: no element "wavparse"
...
...
Danke und Grüße
Thomson
Hallo Thomson
Zitat von: Thomson am 14 September 2020, 19:57:56
habe eine Lösung für mein Problem gefunden.
Danke, habe das Wiki entsprechend erweitert.
Gruß
Sailor
Hallo Christian
Zitat von: ChristianMUC am 12 September 2020, 12:37:18
Jetzt fehlt nur noch Voice, ich würde auch gerne an dem Tablet mit demjenigen an der Haustür sprechen.
Eine Möglichkeit wäre natürlich die Android App, jedoch verwende ich einen Kiosk Browser (Fully) und würde das gerne komplett ins FTUI integrieren.
Hat das schon jemand realisiert?
Da sitze ich auch noch dran.
Das Problem ist nicht auf DoorBird-Ebene zu lösen.
Mann muss einen eigenen Websocket Client eine SIP Verbindung zu dem Browser öffnen.
Ein vielversprechender Ansatz ist https://www.doubango.org/sipml5/ aber ich komme da einfach nicht weiter.
Habe aber im Augenblick nicht die Zeit dazu.
Wenn Du die Möglichkeit hast, dann versuche das mal mit deiner FritzBox und DoorBird zum Laufen zu bekommen.
Den Feinschliff kann man dann immer noch machen...
Zitat von: ChristianMUC am 12 September 2020, 12:37:18
Mir ist aufgefallen, dass ich im FHEM GUI Audio aktivieren kann, aber rein gar nichts ankommt.
Das ist noch eine offene Baustelle, bei der ich noch auf ein Firmware - Update warte...
Gruß
Sailor
Zitat von: Blowfly am 03 September 2020, 00:37:07
ich hatte das gleiche Problem (D202 mit FW 128). Bei mir hat geholfen, SessionIdSec auf 0 zu setzen, danach lief es wieder flüssig.
Ich habe eine D2101V und es hat sich nichts verbessert. Es ist auch nicht immer gleich. Manchmal nur der Anfang abgehakt und oft aber auch mitten drin ganze Wörter verschluckt.
Edit
Auch der direkte Aufruf bringt das gleiche Ergebnis
gst-launch-1.0 filesrc location=/var/www/html/audiofix/AlarmanlageAktiviert_Doorbird.wav ! wavparse ! audioconvert ! audioresample ! "audio/x-raw,format=S16LE,rate=8000,channels=1" ! mulawenc ! "audio/x-mulaw,rate=8000,channels=1" ! curlhttpsink location=http://10.1.2.3/bha-api/audio-transmit.cgi content-type="audio/basic" use-content-length=true user=XXXXX passwd=YYYYYY
Hi Rob
Zitat von: RobZe89 am 16 September 2020, 23:44:29
Ich habe eine D2101V und es hat sich nichts verbessert. Es ist auch nicht immer gleich. Manchmal nur der Anfang abgehakt und oft aber auch mitten drin ganze Wörter verschluckt.
Langsam habe ich die Vermutung, das hier ein Performance - Problem vorliegt... Entweder Netzwerk oder der Sende-Computer...
Kannst Du mal 2 Terminal - Fenster aufmachen: In einem führst du den direkten Befehl aus und in dem Anderen schaust du dir per "htop" die Performance an.
Was für einen RasPi verwendest du denn?
Gruß
Sailor
Hallo Sailor
Habe einen Raspberry Pi 3 und es auch mit einem Raspberry Zero W probiert. Beides mal hakt es ab, aber nie gleich. CPU geht zwar hoch, aber nicht 100% konstant. Vor der Firmware 128 hat es problemos funktioniert.
Der Doorbird und Raspberry Pi 3 sind per LAN verbunden am gleichen Switch. Ubiquiti Hardware im Einsatz
Hallo,
ich habe eine Frage zu OpsModeNormalDoorbellAudio.
Dieses Event soll doch getriggert werden wenn jemand anläutet. Normalerweise ertönt da der Gong von Doorbird.
Natürlich habe ich diesen deaktiviert doch trotzdem hört man das Event OpsModeNormalDoorbellAudio nicht.
Was fehlt hier noch?
Zitat von: netbus am 12 Oktober 2020, 14:48:07
Dieses Event soll doch getriggert werden wenn jemand anläutet. Normalerweise ertönt da der Gong von Doorbird.
Natürlich habe ich diesen deaktiviert doch trotzdem hört man das Event OpsModeNormalDoorbellAudio nicht.
Im ersten Schritt würde ich versuchen die Datei manuell an den DoorBird zu senden.
Setze mal das verbose des DoorBird-Device auf 5 und versuche mal die Datei mit Transmit_Audio an den DoorBird zu senden.
Ach ja, die Audio-Datei darf nicht zu kurz sein. Bei mir werden die ersten 1,5s am Anfang abgeschnitten.
Das Problem habe ich bisher nur in den Griff bekommen, indem ich eine entsprechenden Schweige-Stream an den Anfang eingeschnitten habe.
Gruß
Sailor
Zitat von: Sailor am 13 Oktober 2020, 07:29:09
Setze mal das verbose des DoorBird-Device auf 5 und versuche mal die Datei mit Transmit_Audio an den DoorBird zu senden.
Transmit_Audio funktioniert.
OpsModeNormalMotionAudio funktioniert hingegen
Zitat von: netbus am 13 Oktober 2020, 08:07:05
Transmit_Audio funktioniert.
OpsModeNormalMotionAudio funktioniert hingegen
:o
Also wenn die beiden funktionieren, kann ich mir nur die Audio-Datei selbst als Fehlerquelle vorstellen oder die Pfadangabe dorthin.
Mach mal einen verbose 5 Auszug für
OpsModeNormalMotionAudio
OpsModeNormalDoorbellAudio
indem du für beide den gleichen Pfad/Audio-Datei verwendest.
Gruß
Sailor
Zitat von: Sailor am 17 September 2020, 10:30:43
Langsam habe ich die Vermutung, das hier ein Performance - Problem vorliegt... Entweder Netzwerk oder der Sende-Computer...
Ich habe hier nicht locker gelassen und es weiter probiert. Beim on-the-fly generieren der ulaw Datei ging die CPU kurz auf 100% hoch. Ich habe mich dann entschlossen die Datei vorab zu generieren und dazu folgenden Befehl verwendet
ffmpeg -i AlarmanlageAktiviert.wav -codec:a pcm_mulaw -ac 1 -ar 8000 AlarmanlageAktiviert_Doorbird.wav
Damit habe ich die Datei AlarmanlageAktiviert_Doorbird.wav im korrekten Format. Diese sende ich dann mit diesem Befehl direkt an die Doorbird.
gst-launch-1.0 -q filesrc location=/pfad/zur/Datei/AlarmanlageAktiviert_Doorbird.wav ! wavparse ! queue ! curlhttpsink location=http://10.0.0.50/bha-api/audio-transmit.cgi content-type="audio/basic" use-content-length=true user=USERNAME passwd=PASSSWORD
Evtl. hilft das dem ein oder anderen der das gleiche Problem mit seiner Doorbird und dem abgehakten Audiofiles hat.
Hallo Sailor,
erstmal vielen Dank für das Modul und Support.
Ich habe die Doorbird, Fritzbox, Linux und Fhem konfiguration nach Wiki. Das "cpan Alien::Sodium 2.0" Problem habe ich auch gelöst bekommen.
In FHEM "Image_Request" und "History_Request" funktionieren. Leider bekommen ich den Türklingel Event nicht angezeigt. Ich sehe kein passendes Reading.
Mit Verbose 5 sehen ich auch nichts!
Die Doorbird und Fhem sind im gleichen Netzwerk.
Doorbird D101 (Version 118)
Was habe ich übersehen?
Vielen Dank im Voraus.
Viele Grüsse Axel
Hat niemand eine Idee?!
Hallo Axel
Zitat von: axel.mohnen am 03 November 2020, 10:33:52
Ich habe die Doorbird, Fritzbox, Linux und Fhem konfiguration nach Wiki. Das "cpan Alien::Sodium 2.0" Problem habe ich auch gelöst bekommen.
In FHEM "Image_Request" und "History_Request" funktionieren. Leider bekommen ich den Türklingel Event nicht angezeigt. Ich sehe kein passendes Reading.
Mit Verbose 5 sehen ich auch nichts!
Die Doorbird und Fhem sind im gleichen Netzwerk.
Doorbird D101 (Version 118)
Verwendest du fhem in einem Docker-Container oder einer VM?
Das Netz darf die Broadcast Messages nicht filtern...
Gruß
Sailor
Zitat von: Sailor am 17 November 2020, 13:58:29
Verwendest du fhem in einem Docker-Container oder einer VM?
Das Netz darf die Broadcast Messages nicht filtern...
in dem Fall dann z.B. mal https://docs.docker.com/network/macvlan/ anschauen
Hallo Sailor,
weder Docker-Container noch VM habe ich im Einsatz.
FHEM/RaspPI, Router und Doorbird liegen im gleichen Netzwerk.
Update: Die Doorbird lässt sich "anpingen" von FHEM/RaspPI (ping [IP_DOORBIRD].
Viele Grüße
Axel
Hallo Axel
Zitat von: axel.mohnen am 18 November 2020, 07:20:24
FHEM/RaspPI, Router und Doorbird liegen im gleichen Netzwerk.
Die Doorbird lässt sich "anpingen" von FHEM/RaspPI (ping [IP_DOORBIRD].
Dan lege mal den DoorBird auf verbose = 5 und klingel mal, bzw. laufe mal durch den Bewegungsmelder...
Dann kannst du mit dem Verbose wieder runter gehen.
Gruß
Sailor
Hi Sailor,
Der Doorbird Trace mit verbose = 5. befindet sich im Anhang.
Leider sieht man keinen Unterschied wenn die Klingel betätigt wird :(
Gruss Axel
Hallo Axel
Zitat von: axel.mohnen am 18 November 2020, 10:43:51
Der Doorbird Trace mit verbose = 5. befindet sich im Anhang.
Leider sieht man keinen Unterschied wenn die Klingel betätigt wird :(
Anhand des Logs kann ich erkennen, dass die UDP-Datagramme für das KeepAlive durchkommen.
Scheinbar komme aber keine UDP-Datagramme an, sobald die Klingel betätigt wird.
Hast du einen DoorBird mit Bewegungsmelder?
Dafür sollten ebenfalls Datagramme ankommen.
Gruss
Sailor
Ist evtl die Push Funktion im Vogel deaktiviert?
kein Push, kein Broadcast, oder?
Ich habe die D101 mit Bewegungsmelder aber der Bewegungsmelder ist nicht im Einsatz (deaktiviert).
Die Klingel ist aktiv und die Klingel Push Mitteilung auch.
Zwischenfrage: Für was werden eigentlich die SIP Einstellungen benötigt? Ich habe kein FritzFonC5. Benötigt das Module noch SIP?
Hallo Axel
Zitat von: axel.mohnen am 19 November 2020, 11:56:25
Zwischenfrage: Für was werden eigentlich die SIP Einstellungen benötigt? Ich habe kein FritzFonC5. Benötigt das Module noch SIP?
Inzwischen nicht mehr.
Gruss
Sailor
Ich habe die SIP Einstellungen auf der Doorbird app deaktiviert.
Leider bekomme ich immer noch kein "Klingel" Event getriggert >:(
Zitat von: axel.mohnen am 25 November 2020, 08:16:32
Ich habe die SIP Einstellungen auf der Doorbird app deaktiviert.
Leider bekomme ich immer noch kein "Klingel" Event getriggert >:(
Solange keine UDP - Events im Log auftauchen, brauchen wir im Modul nicht zu suchen.
Ich fürchte du musst WireShark einsetzen um zu schauen, was überhaupt im Netz ankommt...
Gruß
Sailor
Hallo zusammen,
bei der Installation bin ich wie im ersten Post vorgegangen und habe versucht alle Packete zu installieren. Leider treffe ich auch schon auf den bekannten Bug, der auch im FHEMwiki hinterlegt ist.
Wird das Thema bearbeitet oder gibt es einen Workaround? Reload 73_Doorbird direkt in FHEM wirft einen Fehler. :(
sudo cpan Crypt::NaCl::Sodium
Loading internal logger. Log::Log4perl recommended for better logging
Reading '/root/.cpan/Metadata'
Database was generated on Sat, 28 Nov 2020 11:41:02 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
Configuring A/AJ/AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz with Makefile.PL
Is Alien::Sodium available? Could not locate libsodium.a in /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1/auto/share/dist/Alien-Sodium/lib
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
Hallo Sailor,
ich habe mal bei der Fritzbox den Paketmitschnitt gestartet. Dieser erstellt eine Datei im Wireshark Format.
In Wireshark die Datei geöffnet und auf UDP und Doorbird IP gefiltert.
Leider kann ich nichts besonderes erkennen. Wie muss das Paket aussehen beim Klingel Event?
Info: Mit der Doorbird API ([Doorbird IP]/bha-api/view.html) bekomme ich auch keine "Notifications" angezeigt.
Update: Was muss ich eigentlich in der Doorbird App unter HTTP(S) Aufrufe machen?
Gruß
Axel
@tox14:
Hast du "Alien-Sodium-1.0.8.0" installiert?
https://metacpan.org/pod/release/AJGB/Alien-Sodium-1.0.8.0/lib/Alien/Sodium.pm (https://metacpan.org/pod/release/AJGB/Alien-Sodium-1.0.8.0/lib/Alien/Sodium.pm)
Zitat von: axel.mohnen am 30 November 2020, 14:58:03
@tox14:
Hast du "Alien-Sodium-1.0.8.0" installiert?
https://metacpan.org/pod/release/AJGB/Alien-Sodium-1.0.8.0/lib/Alien/Sodium.pm (https://metacpan.org/pod/release/AJGB/Alien-Sodium-1.0.8.0/lib/Alien/Sodium.pm)
Hallo axel.mohnen,
ich habe denke ich V2.000 installiert:
sudo cpan Alien::Sodium
Loading internal logger. Log::Log4perl recommended for better logging
Reading '/root/.cpan/Metadata'
Database was generated on Mon, 30 Nov 2020 16:29:02 GMT
Alien::Sodium is up to date (2.000).
Ich denke ein Downgrade ist nicht ohne weiteres möglich?
Versuche es mal mit CPANMINUS
cpanm --uninstall Alien::Sodium
Hi,
anbei mal eine kleine Technikfrage. Ich würde gerne eine "DoorBird IP Video Türstation D1101V" mit Hilfe des "15VDC Hutschienennetzteil für DoorBird IP Video Türstation" über eine "2 x 2 x 0,6 J-Y(ST) Y" Leitung anschließen. Die Leitungslänge ist maximal 5m. 2 Adern werden zur Zeit für den Gong verwendet, 2 Adern sind unbelegt.
Ist dies möglich? Oder ist der Strom zu hoch? Wie ist das mit dem vorhandenen mechanischen Gong, kann der angeschlossen werden?
Grüße
Hi eisenhauer1987,
1)
sollte passen 8)
Stromversorgung der Doorbird: 15V/15W
Leistungsaufnahme 1A (I=W/U)
Strombelastbarkeit per Ader (0,6mm2): ~10A
Die Doorbird unterstützt ja auch PoE (Power over Ethernet).
2)
An der Doorbird hast du einen potentialfreien Relaiskontakt für die Klingel (max 24V AC/AC und 1 A)
Gruss
Axel
Danke!
dann passt das soweit. Noch eine Frage in die Runde. Wie ist die Videoqualität der D1101V? In Videos auf Youtube sieht das ganze eher schlecht aus, inkl. schlechter Framerate.
Grüße
Hi Leute,
ich bin in den gleichen Fehler gelaufen und habe es folgendermaßen gelößt:
#### Problem: Installation von "Crypt::NaCl::Sodium" schlägt fehl, weil die Datei libsodium.a nicht im gesuchten Verzeichnis gefunden werden kann
cpan[2]> force install Crypt::NaCl::Sodium
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
Configuring A/AJ/AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz with Makefile.PL
Is Alien::Sodium available? Could not locate libsodium.a in /usr/local/lib/x86_64-linux-gnu/perl/5.28.1/auto/share/dist/Alien-Sodium/lib /root/.cpan/build/Alien-Sodium-1.0.8.0-1/_alien/libsodium-1.0.8/src/libsodium /usr/local/lib/x86_64-linux-gnu/perl/5.28.1/auto/share/dist/Alien-Sodium/lib
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
Failed during this command:
AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz : writemakefile NO '/usr/bin/perl Makefile.PL INSTALLDIRS=site' returned status 512
#### Lösung: Manuelle Deinstallation von Alien-Sodium-2.000
root@debian ~/.cpan/build/Alien-Sodium-2.000-1 > ls -ltr
insgesamt 120
drwxrwxr-x 4 serverguy serverguy 4096 Aug 7 03:47 xt
drwxrwxr-x 2 serverguy serverguy 4096 Aug 7 03:47 t
-rw-r--r-- 1 serverguy serverguy 964 Aug 7 03:47 README
-rw-r--r-- 1 serverguy serverguy 2028 Aug 7 03:47 META.yml
-rw-r--r-- 1 serverguy serverguy 4022 Aug 7 03:47 META.json
-rw-r--r-- 1 serverguy serverguy 448 Aug 7 03:47 MANIFEST
-rw-r--r-- 1 serverguy serverguy 2804 Aug 7 03:47 Makefile.PL
-rw-r--r-- 1 serverguy serverguy 18424 Aug 7 03:47 LICENSE
drwxrwxr-x 3 serverguy serverguy 4096 Aug 7 03:47 lib
-rw-r--r-- 1 serverguy serverguy 1272 Aug 7 03:47 dist.ini
-rw-r--r-- 1 serverguy serverguy 1227 Aug 7 03:47 cpanfile
-rw-r--r-- 1 serverguy serverguy 1045 Aug 7 03:47 Changes
-rw-r--r-- 1 serverguy serverguy 863 Aug 7 03:47 alienfile
-rw-r--r-- 1 root root 36198 Dez 11 15:47 Makefile
-rw-r--r-- 1 root root 4016 Dez 11 15:47 MYMETA.json
-rw-r--r-- 1 root root 2039 Dez 11 15:47 MYMETA.yml
drwxr-xr-x 8 root root 4096 Dez 11 15:47 blib
-rw-r--r-- 1 root root 0 Dez 11 15:47 pm_to_blib
drwxr-xr-x 3 root root 4096 Dez 11 15:47 _alien
root@debian ~/.cpan/build/Alien-Sodium-2.000-1 > make uninstall
Das Uninstall wird nicht ausgeführt aber die benötigten Befehle werden angezeigt:
Uninstall is unsafe and deprecated, the uninstallation was not performed.
We will show what would have been done.
unlink /usr/local/man/man3/Alien::Sodium.3pm
unlink /usr/local/man/man3/Alien::Sodium::ConfigData.3pm
unlink /usr/local/share/perl/5.28.1/Alien/Sodium.pm
unlink /usr/local/share/perl/5.28.1/Alien/Sodium/ConfigData.pm
unlink /usr/local/share/perl/5.28.1/Alien/Sodium/Install/Files.pm
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/README
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/dynamic/libsodium.la
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/dynamic/libsodium.so
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/dynamic/libsodium.so.18
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/dynamic/libsodium.so.18.0.1
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/core.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_aead_aes256gcm.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_aead_chacha20poly1305.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_auth.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_auth_hmacsha256.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_auth_hmacsha512.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_auth_hmacsha512256.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_box.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_core_hsalsa20.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_core_salsa20.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_core_salsa2012.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_core_salsa208.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_generichash.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_generichash_blake2b.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_hash.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_hash_sha256.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_hash_sha512.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_int32.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_int64.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_onetimeauth.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_onetimeauth_poly1305.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_pwhash_scryptsalsa208sha256.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_scalarmult.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_scalarmult_curve25519.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_secretbox.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_secretbox_xsalsa20poly1305.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_shorthash.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_shorthash_siphash24.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_sign.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_sign_ed25519.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_sign_edwards25519sha512batch.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_stream.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_stream_aes128ctr.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_stream_chacha20.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_stream_salsa20.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_stream_salsa2012.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_stream_salsa208.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_stream_xsalsa20.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_uint16.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_uint32.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_uint64.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_uint8.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_verify_16.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_verify_32.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/crypto_verify_64.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/export.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/randombytes.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/randombytes_salsa20_random.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/randombytes_sysrandom.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/runtime.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/utils.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/include/sodium/version.h
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/lib/libsodium.a
unlink /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium/lib/pkgconfig/libsodium.pc
unlink /usr/local/lib/x86_64-linux-gnu/perl/5.28.1/auto/Alien/Sodium/.packlist
Also copy and paste und dann sollte alles weg sein..
Sicherheitshalber habe ich dann auch noch mal die Version Alien-Sodium-1.8 deinstalliert:
find ~/.cpan/build/Crypt-NaCl-Sodium-1.0.8.0* -name Makefile
~/.cpan/build/Alien-Sodium-1.0.8.0-3/_alien/libsodium-1.0.8 > make uninstall
Bei mir trat aber noch das Problem auf, dass das Verzeichnis /usr/local/lib/x86_64-linux-gnu/perl/5.28.1/auto/share/dist/Alien-Sodium nicht überschrieben werden konnte, deshalb habe ich es gelöscht und einen Symlink zu den frisch installierten Libs gemacht:
root@debian /usr/local/lib/x86_64-linux-gnu/perl/5.28.1/auto/share/dist > rm -fr Alien-Sodium
root@debian /usr/local/lib/x86_64-linux-gnu/perl/5.28.1/auto/share/dist > ln -s /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium Alien-Sodium
Danach konnte ich sauber installieren:
cpan[1]> force install Crypt::NaCl::Sodium
Zitat von: axel.mohnen am 30 November 2020, 14:53:52
Hallo Sailor,
ich habe mal bei der Fritzbox den Paketmitschnitt gestartet. Dieser erstellt eine Datei im Wireshark Format.
In Wireshark die Datei geöffnet und auf UDP und Doorbird IP gefiltert.
Leider kann ich nichts besonderes erkennen. Wie muss das Paket aussehen beim Klingel Event?
Info: Mit der Doorbird API ([Doorbird IP]/bha-api/view.html) bekomme ich auch keine "Notifications" angezeigt.
Update: Was muss ich eigentlich in der Doorbird App unter HTTP(S) Aufrufe machen?
Gruß
Axel
Hat keiner eine Idee? Jeder Hinweis kann hilfreich sein!
Update:
Ich habe mit dem Doorbird Support gesprochen. Wenn die Push-Nachrichten auf die App (Smartphone) und
openAPI [DoorbirdIP]/bha-api/view.html weitergeleitet werden ist alles OK.
Ich habe das doorbird HTML-Widget auf meinem lokalen PC laufen und der Türklinkel event wird, wie bei der APP, durch ein "zwitschern" signalisiert.
D.h. Mein Router (Fritzbox) scheint die UDP Pakete nicht zu blocken. Leider kann ich aber auch im Paketmitschnitt auf der Fritzbox kein Event erkennen.
>:(
Heilige Kuh auf dem Eis!
Ich bin aufgrund eines Umstiegs auf Raspberry Pi 4b 4G in die Verlegenheit gekommen in die Alien-Sodium-Falle zu tapsen.
Anbei nochmal eine Zusammenfassung mit der Bitte diese zu testen. Dann stelle ich diese ins Wiki
Bloody Hell ist das kompliziert. Ich hoffe die fixen das bald in der Alien-Sodium- 2.0.0.0 Libary
########## Libaries for 73_DoorBird.pm #####################
sudo apt-get install -y sox && sudo apt-get install -y libsox-fmt-all && sudo apt-get install -y libsodium-dev && sudo apt-get install -y gstreamer1.0-tools
wget http://ftp.us.debian.org/debian/pool/main/libs/libsodium/libsodium18_1.0.11-2_armhf.deb
sudo dpkg -i ./libsodium18_1.0.11-2_armhf.deb
sudo apt-get install libyaml-appconfig-perl
sudo nano /etc/ssh/sshd_config
Swap #PermitRootLogin without-password
into PermitRootLogin yes
sudo passwd
Choose Root password which is different than pi password and really save!
Close ssh session and reenter as root
cd /root/.cpan/build/Alien-Sodium-2.000-1
make uninstall
Copy all the unlink entries and paste (execute) them in the command line below
cd /root/.cpan/build/
rm -r Alien-Sodium-*
sudo cpan
install AJGB/Alien-Sodium-1.0.8.0.tar.gz
exit
find /root/.cpan/build/Crypt-NaCl-Sodium-1.0.8.0* -name Makefile
/root/.cpan/build/Crypt-NaCl-Sodium-1.0.8.0-1/Makefile
cd /root/.cpan/build/Crypt-NaCl-Sodium-1.0.8.0-1/Makefile
make uninstall
cd /root/.cpan/build/
rm -r Crypt-NaCl-Sodium-1.0.8.0*
cd /usr/local/lib/aarch64-linux-gnu/perl/5.28.1/auto/share/dist
rm -fr Alien-Sodium
ln -s /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium Alien-Sodium
sudo cpan
force install Crypt::NaCl::Sodium
install IO:String
install Crypt::Argon2
install Alien::Base::ModuleBuild
exit
nano /etc/ssh/sshd_config
Swap PermitRootLogin yes
into #PermitRootLogin yes
/etc/init.d/ssh restart
Close ssh session and reenter as pi
/code]
Gruß
Sailor
Hallo,
aktuell nutze ich den DoorBird via SIP mit T2S.
Immer mal wieder hängt sich der DoorBird auf und erst nach einem Reboot ist er wieder per SIP erreichbar.
Nun lässt sich ein Audiofile auch direkt ohne SIP ausgeben, wie ich gelesen habe.
Klappt das auch mit T2S?
Danke und schöne Grüße
Dirk
Hallo Dirk
Zitat von: Dirk070 am 15 Januar 2021, 18:30:31
Nun lässt sich ein Audiofile auch direkt ohne SIP ausgeben, wie ich gelesen habe.
Klappt das auch mit T2S?
Nicht direkt.
a) Das T2S gibt eh immer nur das Gleiche... Dann nimm ein Pre-Recorded mp3 - file auf und lass es normal abspielen.
b) Das T2S gibt was in Abhängigkeiten raus, dann müsste T2S erst ein File ausgeben und dann erst via DoorBird abspielen.
Gruß
Sailor
Hallo Sailor,
Danke für Deine Antwort.
Das SIP Modul lässt sich über Attribute mit dem T2S verbinden.
Dann kann man einen String mit ,,!" als Präfix übergeben und dieser Text wird ausgegeben.
Ich nutze dies für eine recht flexible Ausgabe.
So zähle ich beim Öffnen der Tür u.a. die offenen Fenster pro Raum.
Damit wäre eine variable Textansage weiter für mich notwendig.
Lässt sich die Einbindung von T2S vielleicht analog zum SIP Modul realisieren?
Schönen Sonntag und viele Grüße
Dirk
Hallo Dirk
Zitat von: Dirk070 am 17 Januar 2021, 11:28:33
Lässt sich die Einbindung von T2S vielleicht analog zum SIP Modul realisieren?
Eigentlich sollte es nach wie vor funktionieren, da die Erreichbarkeit der SIP - Anschlüsse der DoorBird-Station durch mein Modul ja nicht unterbunden wird.
Du musst nur den DoorBird in deinem Router (Fritz!Box?) richtig als Telephon einbinden und dann von deinem SIP Modula aus ansteuern.
Gruss
Sailor
Ein herzerfrischendes Moin vom achtern Diek vorweg
So, letztes Update für diese Wintersaison: Größenbegrenzung der gesammelten Image-, Video- und Audiodateien.
Drei neue Attribute:
"ImageFileDirMaxSize"
"AudioFileDirMaxSize"
"VideoFileDirMaxSize"
Standardwert jeweils auf 50MB!
Sollten die Directories alle den identischen Namen haben, dann werden nur die jeweiligen Dateitypen von der Löschung betroffen sein.
So, und jetzt ruft bereits wieder der Garten. Schöne Sommersaison Euch allen!
Für Bugfixes stehe ich noch zur Verfügung. Innovationen müssen auf den November warten. ;)
Gruß
Sailor
Zitat von: Sailor am 18 Januar 2021, 10:45:28
Hallo Dirk
Eigentlich sollte es nach wie vor funktionieren, da die Erreichbarkeit der SIP - Anschlüsse der DoorBird-Station durch mein Modul ja nicht unterbunden wird.
Du musst nur den DoorBird in deinem Router (Fritz!Box?) richtig als Telephon einbinden und dann von deinem SIP Modula aus ansteuern.
Gruss
Sailor
Hallo Sailor,
ja, per SIP klappt das alles nach wie vor.
Ich hatte aus diesem Grunde hier einen Wechsel ins Auge gefasst:
"Immer mal wieder hängt sich der DoorBird auf und erst nach einem Reboot ist er wieder per SIP erreichbar."
Schöne Grüße
Dirk
Hallo Dirk
Zitat von: Dirk070 am 03 März 2021, 11:34:46
Ich hatte aus diesem Grunde hier einen Wechsel ins Auge gefasst:
"Immer mal wieder hängt sich der DoorBird auf und erst nach einem Reboot ist er wieder per SIP erreichbar."
Hängt sich der DoorBird auf oder das 73_DoorBird.pm - Modul?
Also der Doorbird sollte sich unter keinen Umständen aufhängen. Das sollte sich dann der Kundendienst mal anschauen.
Gruß
Sailor
Hallo zusammen,
ich stehe leider auch vor dem Problem mit dem installieren von Crypt::NaCl::Sodium. Hab schon alles mögliche probiert wie hier im Forum beschrieben, hat leider alles nichts gebracht.
Hab dann mal ein bisschen gesucht und die gesuchte Datei libsodium.a habe ich gefunden, aber in einem anderem Ordner.
Gesucht wird die Datei ja hier:
Is Alien::Sodium available? Could not locate libsodium.a in /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1/auto/share/dist/Alien-Sodium/lib
Gefunden hab ich sie ganz in der Nähe (Aber keine Ahnung welcher Stand das ist):
/usr/local/lib/arm-linux-gnueabihf/perl/5.28.1/auto/share/Alien-Sodium/lib
Vielleicht hilft das ja dem einem oder anderen auch.
Schnell auf ersten Pfad verlinkt, und ein neues install probiert. Dann kommt nicht mehr der Fehler mit der fehlenden Datei, aber dafür folgende Meldungen. Kann damit leider nichts anfangen, kann das wer entschlüsseln was nun fehlt, oder bin ich auf dem Holzweg?
cpan[1]> force install Crypt::NaCl::Sodium
Reading '/root/.cpan/Metadata'
Database was generated on Tue, 09 Mar 2021 19:29: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
Scanning cache /root/.cpan/build for sizes
............................................................................DONE
Configuring A/AJ/AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz with Makefile.PL
AES256GCM is not available
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Crypt::NaCl::Sodium
Writing MYMETA.yml and MYMETA.json
AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for A/AJ/AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
cp lib/Crypt/NaCl/Sodium/scalarmult.pod blib/lib/Crypt/NaCl/Sodium/scalarmult.pod
cp lib/Crypt/NaCl/Sodium/pwhash.pod blib/lib/Crypt/NaCl/Sodium/pwhash.pod
cp lib/Crypt/NaCl/Sodium/auth.pod blib/lib/Crypt/NaCl/Sodium/auth.pod
cp lib/Data/BytesLocker.pod blib/lib/Data/BytesLocker.pod
cp lib/Crypt/NaCl/Sodium/hash.pod blib/lib/Crypt/NaCl/Sodium/hash.pod
cp lib/Crypt/NaCl/Sodium/sign.pod blib/lib/Crypt/NaCl/Sodium/sign.pod
cp lib/Crypt/NaCl/Sodium/aead.pod blib/lib/Crypt/NaCl/Sodium/aead.pod
cp lib/Crypt/NaCl/Sodium/shorthash.pod blib/lib/Crypt/NaCl/Sodium/shorthash.pod
cp lib/Crypt/NaCl/Sodium/stream.pod blib/lib/Crypt/NaCl/Sodium/stream.pod
cp lib/Crypt/NaCl/Sodium.pm blib/lib/Crypt/NaCl/Sodium.pm
cp lib/Crypt/NaCl/Sodium/secretbox.pod blib/lib/Crypt/NaCl/Sodium/secretbox.pod
cp lib/Crypt/NaCl/Sodium/generichash.pod blib/lib/Crypt/NaCl/Sodium/generichash.pod
cp lib/Crypt/NaCl/Sodium/box.pod blib/lib/Crypt/NaCl/Sodium/box.pod
cp lib/Crypt/NaCl/Sodium/onetimeauth.pod blib/lib/Crypt/NaCl/Sodium/onetimeauth.pod
Running Mkbootstrap for Sodium ()
chmod 644 "Sodium.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Sodium.bs blib/arch/auto/Crypt/NaCl/Sodium/Sodium.bs 644
"/usr/bin/perl" "/usr/share/perl/5.28/ExtUtils/xsubpp" -typemap '/usr/share/perl/5.28/ExtUtils/typemap' -typemap '/root/.cpan/build/Crypt-NaCl-Sodium-1.0.8.0-0/typemap' Sodium.xs > Sodium.xsc
mv Sodium.xsc Sodium.c
arm-linux-gnueabihf-gcc -c -I. -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.0.8.0\" -DXS_VERSION=\"1.0.8.0\" -fPIC "-I/usr/lib/arm-linux-gnueabihf/perl/5.28/CORE" Sodium.c
Sodium.xs: In function 'XS_Crypt__NaCl__Sodium__stream_AES128CTR_NONCEBYTES':
Sodium.xs:4538:18: error: 'crypto_stream_aes128ctr_NONCEBYTES' undeclared (first use in this function); did you mean 'crypto_stream_salsa208_NONCEBYTES'?
RETVAL = crypto_stream_aes128ctr_NONCEBYTES;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
crypto_stream_salsa208_NONCEBYTES
Sodium.xs:4538:18: note: each undeclared identifier is reported only once for each function it appears in
Sodium.xs: In function 'XS_Crypt__NaCl__Sodium__stream_AES128CTR_KEYBYTES':
Sodium.xs:4545:18: error: 'crypto_stream_aes128ctr_KEYBYTES' undeclared (first use in this function); did you mean 'crypto_stream_salsa20_KEYBYTES'?
RETVAL = crypto_stream_aes128ctr_KEYBYTES;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
crypto_stream_salsa20_KEYBYTES
Sodium.xs: In function 'XS_Crypt__NaCl__Sodium__stream_keygen':
Sodium.xs:4573:28: error: 'crypto_stream_aes128ctr_KEYBYTES' undeclared (first use in this function); did you mean 'crypto_stream_salsa20_KEYBYTES'?
key_size = crypto_stream_aes128ctr_KEYBYTES;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
crypto_stream_salsa20_KEYBYTES
Sodium.xs: In function 'XS_Crypt__NaCl__Sodium__stream_nonce':
Sodium.xs:4608:30: error: 'crypto_stream_aes128ctr_NONCEBYTES' undeclared (first use in this function); did you mean 'crypto_stream_salsa208_NONCEBYTES'?
nonce_size = crypto_stream_aes128ctr_NONCEBYTES;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
crypto_stream_salsa208_NONCEBYTES
Sodium.xs: In function 'XS_Crypt__NaCl__Sodium__stream_bytes':
Sodium.xs:4690:30: error: 'crypto_stream_aes128ctr_NONCEBYTES' undeclared (first use in this function); did you mean 'crypto_stream_salsa208_NONCEBYTES'?
nonce_size = crypto_stream_aes128ctr_NONCEBYTES;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
crypto_stream_salsa208_NONCEBYTES
Sodium.xs:4691:28: error: 'crypto_stream_aes128ctr_KEYBYTES' undeclared (first use in this function); did you mean 'crypto_stream_salsa20_KEYBYTES'?
key_size = crypto_stream_aes128ctr_KEYBYTES;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
crypto_stream_salsa20_KEYBYTES
Sodium.xs:4692:35: error: 'crypto_stream_aes128ctr' undeclared (first use in this function); did you mean 'crypto_stream_salsa208_xor'?
bytes_function = &crypto_stream_aes128ctr;
^~~~~~~~~~~~~~~~~~~~~~~
crypto_stream_salsa208_xor
Sodium.xs:4702:17: warning: 'crypto_stream_salsa208' is deprecated [-Wdeprecated-declarations]
bytes_function = &crypto_stream_salsa208;
^~~~~~~~~~~~~~
In file included from /usr/include/sodium.h:66,
from Sodium.xs:11:
/usr/include/sodium/crypto_stream_salsa208.h:38:5: note: declared here
int crypto_stream_salsa208(unsigned char *c, unsigned long long clen,
^~~~~~~~~~~~~~~~~~~~~~
Sodium.xs: In function 'XS_Crypt__NaCl__Sodium__stream_xor':
Sodium.xs:4780:30: error: 'crypto_stream_aes128ctr_NONCEBYTES' undeclared (first use in this function); did you mean 'crypto_stream_salsa208_NONCEBYTES'?
nonce_size = crypto_stream_aes128ctr_NONCEBYTES;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
crypto_stream_salsa208_NONCEBYTES
Sodium.xs:4781:28: error: 'crypto_stream_aes128ctr_KEYBYTES' undeclared (first use in this function); did you mean 'crypto_stream_salsa20_KEYBYTES'?
key_size = crypto_stream_aes128ctr_KEYBYTES;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
crypto_stream_salsa20_KEYBYTES
Sodium.xs:4782:33: error: 'crypto_stream_aes128ctr_xor' undeclared (first use in this function); did you mean 'crypto_stream_salsa208_xor'?
xor_function = &crypto_stream_aes128ctr_xor;
^~~~~~~~~~~~~~~~~~~~~~~~~~~
crypto_stream_salsa208_xor
Sodium.xs:4792:17: warning: 'crypto_stream_salsa208_xor' is deprecated [-Wdeprecated-declarations]
xor_function = &crypto_stream_salsa208_xor;
^~~~~~~~~~~~
In file included from /usr/include/sodium.h:66,
from Sodium.xs:11:
/usr/include/sodium/crypto_stream_salsa208.h:43:5: note: declared here
int crypto_stream_salsa208_xor(unsigned char *c, const unsigned char *m,
^~~~~~~~~~~~~~~~~~~~~~~~~~
make: *** [Makefile:366: Sodium.o] Error 1
AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
/usr/bin/make -- NOT OK
Failed during this command:
AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz : make NO
Gruß Florian
Hallo Florian
Zitat von: Floon am 10 März 2021, 21:12:44
ich stehe leider auch vor dem Problem mit dem installieren von Crypt::NaCl::Sodium. Hab schon alles mögliche probiert wie hier im Forum beschrieben, hat leider alles nichts gebracht.
Hast Du wirklich diese Anleitung befolgt?
https://wiki.fhem.de/wiki/DoorBird#Vorbereitungen_in_Linux (https://wiki.fhem.de/wiki/DoorBird#Vorbereitungen_in_Linux)
Gruß
Sailor
Zitat von: Sailor am 04 März 2021, 14:37:15
Hallo Dirk
Hängt sich der DoorBird auf oder das 73_DoorBird.pm - Modul?
Also der Doorbird sollte sich unter keinen Umständen aufhängen. Das sollte sich dann der Kundendienst mal anschauen.
Gruß
Sailor
Hallo Sailor,
Danke für Deinen Hinweis.
Das Problem bestand seit Monaten. Dabei hing sich der DoorBird tatsächlich auf, kein Bild mehr in der App.
Das Gerät wurde wegen der Eintrübung des Bildes (Linse) vom Hersteller ausgetauscht.
Auch mit dem neuen Gerät kamen manchmal die Ansagen via FHEM (SIP) nicht, daher hatte ich weiterhin das "Abschmieren" des DoorBird angenommen.
Auf Deinen Hinweis hin habe ich dies nun erneut geprüft und siehe da, der DoorBird lief sauber.
Im SIP-Modul hatte ich im Attribut sip_registrar den Eintrag fritz.box und damit gab es einen Fehlercode 113.
Aber eben nur manchmal und nicht zu reproduzieren. Also habe ich im sip_registrar nun die IP hinterlegt.
Damit klappte es dann auf Anhieb. Offenbar hat teils die DNS-Auflösung funktioniert und teils nicht.
Lange Rede: mit dieser Einstellung klappt es aktuell, nun muss dies noch über einige Wochen stabil bleiben.
Nochmals Danke für Deinen Hinweis.
Viele Grüße
Dirk
Hallo Sailor,
korrekt. Zeile für Zeile so durchgeführt (mehrmals). Zuvor sogar noch ein Distri Upgrade von Jessie zu Buster gemacht, damit die Perl Version zusammen gepasst hat (nach den ersten fehlgeschlagenen Versuchen)
Nur beim Unlink weiß ich nicht was wirklich gemeint ist
Copy all the unlink entries shown in the screen above at once and paste (execute) them in the command line below
Welcher Screen? Vermutlich von dem make uninstall davor, aber da macht er nichts da es /root/.cpan/build/Alien-Sodium-2.000-1 nicht gibt.
Gruß Florian
Hmm, faszinierend. Ich weiß nicht was heute anders ist als die letzten Male, aber jetzt lief es durch !!! Vielleicht war ich nach den vielen Versuchen und dem langwierigem Distri Update irgendwann schon blind und unaufmerksam ;)
Danke für das tolle Modul!
Zitat von: Dirk070 am 11 März 2021, 14:41:27
Hallo Sailor,
Danke für Deinen Hinweis.
Das Problem bestand seit Monaten. Dabei hing sich der DoorBird tatsächlich auf, kein Bild mehr in der App.
Das Gerät wurde wegen der Eintrübung des Bildes (Linse) vom Hersteller ausgetauscht.
Auch mit dem neuen Gerät kamen manchmal die Ansagen via FHEM (SIP) nicht, daher hatte ich weiterhin das "Abschmieren" des DoorBird angenommen.
Auf Deinen Hinweis hin habe ich dies nun erneut geprüft und siehe da, der DoorBird lief sauber.
Im SIP-Modul hatte ich im Attribut sip_registrar den Eintrag fritz.box und damit gab es einen Fehlercode 113.
Aber eben nur manchmal und nicht zu reproduzieren. Also habe ich im sip_registrar nun die IP hinterlegt.
Damit klappte es dann auf Anhieb. Offenbar hat teils die DNS-Auflösung funktioniert und teils nicht.
Lange Rede: mit dieser Einstellung klappt es aktuell, nun muss dies noch über einige Wochen stabil bleiben.
Nochmals Danke für Deinen Hinweis.
Viele Grüße
Dirk
So ganz war es dann doch noch nicht. Heute lieferte der SIP-Anruf im SIP-Modul ein call_state cancelled und eine call-time 0.
Ein set reset auf das SIP-Device brachte keine Besserung, erst ein Neustart des DoorBird.
Zitat von: Sailor am 26 Februar 2021, 15:21:18
Ein herzerfrischendes Moin vom achtern Diek vorweg
So, letztes Update für diese Wintersaison: Größenbegrenzung der gesammelten Image-, Video- und Audiodateien.
Drei neue Attribute:
"ImageFileDirMaxSize"
"AudioFileDirMaxSize"
"VideoFileDirMaxSize"
Standardwert jeweils auf 50MB!
Sollten die Directories alle den identischen Namen haben, dann werden nur die jeweiligen Dateitypen von der Löschung betroffen sein.
So, und jetzt ruft bereits wieder der Garten. Schöne Sommersaison Euch allen!
Für Bugfixes stehe ich noch zur Verfügung. Innovationen müssen auf den November warten. ;)
Gruß
Sailor
Hallo Sailor,
ich hatte das Attribut ImageFileDir auf 0, nach dem Update schmiert FHEM ab (startet nicht).
Nach längerem Suchen habe ein Backup eingespielt, das Attribut gelöscht und die Config in die betroffene FHEM-Instanz (Docker) kopiert. Damit startet FHEM dann.
Fehlermeldung war:
DoorBird_Image_Request - open file error : No such file or directory - /opt/fhem/0/20210321-155125_snapshot.jpg
Die 0 wird also als Verzeichnis interpretiert.
Schöne Grüße
Dirk
Hi Dirk
Zitat von: Dirk070 am 21 März 2021, 18:49:56
Hallo Sailor,
ich hatte das Attribut ImageFileDir auf 0, nach dem Update schmiert FHEM ab (startet nicht).
Nach längerem Suchen habe ein Backup eingespielt, das Attribut gelöscht und die Config in die betroffene FHEM-Instanz (Docker) kopiert. Damit startet FHEM dann.
Fehlermeldung war:
DoorBird_Image_Request - open file error : No such file or directory - /opt/fhem/0/20210321-155125_snapshot.jpg
Die 0 wird also als Verzeichnis interpretiert.
Sorry, das war ein copy-and-Paste Fehler in der deutschen CommandRef. Die Englische war korrekt.
Es muss natürlich "" also -nix rein- heißen.
Kommt mit dem nächsten Update.
Danke
Sailor
Zitat von: Sailor am 22 März 2021, 15:22:32
Hi Dirk
Sorry, das war ein copy-and-Paste Fehler in der deutschen CommandRef. Die Englische war korrekt.
Es muss natürlich "" also -nix rein- heißen.
Kommt mit dem nächsten Update.
Danke
Sailor
Prima, Danke.
Mir ist noch was aufgefallen, setze ich das Attribut "VideoDurationMotion" auf "0", werden trotzdem weiter Videofiles "motionsensor" erzeugt. Das dürfte laut Doku aber doch nicht sein, richtig?
Zudem werden die Videos (motionsensor) in der Dauer aufgenommen, die in VideoDurationDoorbell hinterlegt ist.
Aktuelle Einstellungen/Attribute:
ImageFileDir /photo/DoorBird
ImageFileDirMaxSize 20
VideoDurationDoorbell 120
VideoDurationMotion 10
VideoFileDir /video/DoorBird
VideoFileDirMaxSize 50
VideoFileFormat mpeg
Das Foto Verzeichnis ist aktuell 28MB groß, dürfte aber doch nur 20MB haben.
Videos werden nur vom Motionsensor erstellt, nicht beim Doorbell.
Die Videos haben eine Laufzeit von 110-113 Sekunden, dürften aber nur 10 Sekunden haben.
Das Videoverzeichnis bleibt in der Größe unter 50MB, das klappt also.
Schöne Grüße
Dirk
Hallo Sailor,
vielen Dank für deine Arbeit an diesem Modul.
Die Funktionen lassen sich innerhalb von Fhem bei mir weitestgehend nutzen, Bilder, Historie, Türrelais funktioniert einwandfrei.
Allerdings bekomme ich in FHEM kein Video angezeigt.
Ich nutze FHEM mit SSL, so dass die Seite über einen HTTPS Link aufgerufen wird. Im Browser (Chrome, aktuelle Version) bekomme ich nur einen Platzhalter angezeigt, wenn ich Live Video starte und in der Browser Console interpretiere ich die Fehlermeldung als Hinweis, dass der HTTP Stream nicht in die HTTPS Seite eingebunden werden kann.
Ist dir das Verhalten bekannt und hast du eine Idee wie ich es trotzdem hinbekomme, dass Live Video angezeigt wird?
Danke schon mal vorab und viele Grüße
Michael
Hallo Michael
Zitat von: Ollifant am 23 April 2021, 15:20:03
Allerdings bekomme ich in FHEM kein Video angezeigt.
Ich nutze FHEM mit SSL, so dass die Seite über einen HTTPS Link aufgerufen wird. Im Browser (Chrome, aktuelle Version) bekomme ich nur einen Platzhalter angezeigt, wenn ich Live Video starte und in der Browser Console interpretiere ich die Fehlermeldung als Hinweis, dass der HTTP Stream nicht in die HTTPS Seite eingebunden werden kann.
Ist dir das Verhalten bekannt und hast du eine Idee wie ich es trotzdem hinbekomme, dass Live Video angezeigt wird?
Versuche mal andere Browser... Ich habe zur Zeit auch Probleme mit der Anzeige der LiveStreams
Unter Firefox direkt im fhem - Modul: Keine Probleme
Unter Firefox mit fhem ftui3 im "image" geht es manchmal und manchmal auch wieder nicht...
Unter Firefox den Link aus dem DoorBird Reading ".VideoURL" (Verstecktes Reading - auf den Punkt am Anfang achten!) direkt in die Adresszeile: Keine Probleme
Es ist zur Zeit verhext und liegt nicht an dem DoorBird Modul.
Das muss irgendwie mit den verschiedenen Browsern zusammenhängen...
Gruß
Sailor
Hi Sailor,
ich habe schon vermutet, dass es eher am Browser liegt und werde mal unterschiedliche Browser testen.
Wie kann ich denn das versteckte Reading aufrufen bzw. anzeigen lassen?
Viele Grüße
Michael
Hallo Michael
Zitat von: Ollifant am 23 April 2021, 15:55:40
Wie kann ich denn das versteckte Reading aufrufen bzw. anzeigen lassen?
attr global showInternalValues 1
Gruß
Sailor
Hallo Sailor,
ich habe nun einige Tests mit unterschiedlichen Browsern gemacht und wollte dir meine Erkenntnisse zurückmelden.
Weder in FHEM noch FTUI funktioniert Live Video mit den Browsern Chrome, Edge und Opera. Alle melden in der Konsole eine Fehlermeldung, dass HTTP Inhalt nicht in einer HTTPS Seite geladen werden kann.
Firefox meldet das auch, aber nur als Warning und lässt es daher (noch) zu. Wie auch bereits von dir beobachtet, wird das Live Video in FHEM allerdings immer mal wieder auch im Firefox nicht angezeigt. Da ich in meiner FTUI den Live Stream direkt von der Doorbird abgreife, konnte ich hier beobachten, dass hier der Video Stream weiter möglich ist, auch wenn er nicht mehr über das FHEM Modul angezeigt wird. Ich greife den Stream hier aber mit den Logon Informationen in der URL ab und nicht mit einer Session ID wie in der URL vom versteckten Reading.
Wenn ich die URL aus dem .VideoURL Reading aufrufe, verlangt er von mir die Anmeldeinformationen, aber selbst wenn ich sie eintrage werden sie nicht akzeptiert.
Nehme ich die URL aus dem .ImageURL Reading und ändere "Image.cgi" in "video.cgi" ab und rufe es über HTTP auf, dann klappt es bei mir ohne Probleme.
Wäre es testweise möglich, den LiveVideo Aufruf im FHEM Modul analog zum .ImageURL auch mit den Logon Infos zu machen?
Viele Grüße
Michael
Hallo MIchael
Danke fuers testen
Zitat von: Ollifant am 28 April 2021, 13:50:35
Wäre es testweise möglich, den LiveVideo Aufruf im FHEM Modul analog zum .ImageURL auch mit den Logon Infos zu machen?
Klar siehe Attribut SessionIdSec :
Time in seconds for how long the session Id shall be valid, which is required for secure Video and Audio transmission. The DoorBird kills the session Id after 10min = 600s automatically.
In case of use with CCTV recording units, this function must be disabled by setting to 0.The default value is 540s = 9min.
Gruß
Sailor
Hallo Sailor,
Danke für deinen letzten Tipp, das hat geholfen.
Eventuell habe ich auch diesen Punkt in der Doku übersehen, aber gibt es im Modul die Möglichkeit die RFID Transponder abzugreifen?
Derzeit kann ich über den RFID Reader mit einem Transponder den Türsummer auslösen. Kann ich diese Aktion in FHEM über das Modul abgreifen, um Folgeaktionen auszulösen?
Oder ist das mangels entsprechender API Unterstützung (noch) nicht verfügbar?
Viele Grüße
Michael
Hallo Michael
Zitat von: Ollifant am 12 Mai 2021, 18:50:59
Eventuell habe ich auch diesen Punkt in der Doku übersehen, aber gibt es im Modul die Möglichkeit die RFID Transponder abzugreifen?
Derzeit kann ich über den RFID Reader mit einem Transponder den Türsummer auslösen. Kann ich diese Aktion in FHEM über das Modul abgreifen, um Folgeaktionen auszulösen?
Oder ist das mangels entsprechender API Unterstützung (noch) nicht verfügbar?l
Du hast des Pudels Kern genau getroffen.
Die API gibt zur Zeit weder Informationen zum RFID noch zum Keypad her.
Eine Benachrichtigung wie zu Movment oder Doorbell wäre tatsächlich schön.
Gruß
Sailor
Hallo Sailor,
ich hab beim DoorBird Support angefragt, wann mit einer RFID Unterstützung in der API zu rechnen ist. Eine direkte Antwort auf diese Frage habe ich nicht bekommen, allerdings folgende Info:
Zitat
Es ist bereits möglich einen HTTP(S)-Request als Folgeaktion für das Einlesen eines RFID Transponders abzusetzen.
Bitte navigieren Sie für diese Einstellung zunächst zu folgendem Punkt in der DoorBird App:
Einstellungen -> Administration (Unter weitere Funktionen) -> login -> Favoriten -> HTTP(S) Aufrufe
Legen Sie dort einen neuen Eintrag an, um der das Schloss auslösen kann und speichern Sie anschließend die Einstellungen.
Navigieren Sie nun zu:
Einstellungen -> Administration (Unter weitere Funktionen) -> login -> 125 kHz RFID Transponder -> Einstellungen -> [Ihr Transponder] -> Zeitplan für Aktionen
Tippen Sie nun oben links auf die Schaltfläche und wählen Sie dort HTTP(S)-Aufrufe aus. Mittig oben können Sie zwischen unterschiedlichen URLs wählen. Sobald die richtige URL ausgewählt ist, tippen Sie auf die Schaltfläche oben rechts, um den gesamten Zeitplan komplett auszufüllen.
Speichern Sie nun die Einstellungen.
Des Weiteren ist es ebenfalls möglich diesen URL-Aufruf direkt über das Schlüsselsymbol aus der Live-Ansicht der DoorBird App heraus auszulösen.
Dies ist in unserer App-Anleitung https://manual.doorbird.com/app beschrieben. Geben Sie in das Suchfeld oben rechts "Benutzerdefinierte URL" ein und klicken Sie auf das angezeigte Ergebnis.
Bei weiteren Fragen kommen Sie gerne wieder auf uns zu.
Mit freundlichen Grüßen
DoorBird Team
Ich hab damit jetzt nur ganz kurz herumgespielt, aber der Ansatz könnte tatsächlich ein möglicher "Workaround" sein. Bei nächster Gelegenheit werde ich das mal ausführlicher mit einem Dummy Device als Ziel testen.
Wenn es so klappt wie ich mir das Vorstelle, kann man die HTTPS Calls, welche auf einen RFID Token gelegt werden, nutzen um unterschiedliche FHEM Devices ansteuern.
Als simple Alternative habe ich in FHEM auch mal versuchsweise die Relaissteuerung abgegriffen. Aber hier lässt sich ja nur stumpf das Relais steuern und keine verschiedenen Aktionen nach Usern ableiten. Aber zumindest kann man diesen Trigger in FHEM für Folgeaktionen nutzen.
Viele Grüße
Michael
Hallo,
wie bekomme ich den "ImageFileDir" deaktiviert?
Ich habe bereits die Werte 0, "" und " " probiert.
Bei allen diesen Werten fährt FHEM nach einen restart nicht mehr hoch und ich muss manuell die fhem.cfg abändern.
Fehler: No file or directory exists.
ZitatImageFileDir
Der relative (z.B. "images") oder absolute (z.B. "/mnt/NAS/images") Verzeichnispfad mit oder ohne nachfolgendem Pfadzeichen "/" in welchen die Bild-Dateien gespeichert werden sollen.
Der Default Wert ist 0 = deaktiviert
Vielen Dank für Eure Hilfe.
Gruß Axel
Hallo Axel
Zitat von: axel.mohnen am 20 Mai 2021, 12:34:34
wie bekomme ich den "ImageFileDir" deaktiviert?
Ich habe bereits die Werte 0, "" und " " probiert.
Bei allen diesen Werten fährt FHEM nach einen restart nicht mehr hoch und ich muss manuell die fhem.cfg abändern.
Fehler: No file or directory exists.
Lösche mal das gesamte Device und definiere es nochmal neu.
Gruß
Sailor
Hallo Sailer,
dank für die schnelle Rückmeldung.
Aber welcher Wert muss ich in das Attribute "ImageFileDir" setzten um keine Bilder zu speichern?
Gruß
Axel
Hallo,
ich habe in den letzten Tagen das Modul für eine D1101v installiert. Grundsätzlich funktioniert schon einiges - es klappt aber noch nicht alles. Ich habe z.B. noch keinen Zugriff auf die History und die Timestamps der Videos von Motion Sensor (und Doorbell ?) bleiben immer auf dem Standardwert "19700101-010000_motionsensor.mp4".
Habt Ihr eine Idee woran das liegen könnte ? Manuelle Snapshots und Videos kann ich erstellen, der Motionsensor löst auch aus, allerdings sehe ich halt immer nur das letzte Motion Event.
Doorbell habe ich noch nicht weiter untersucht, ich vermute aber, das gleiche Verhalten.
Leider erlaubt die DoorBird App keine Veränderung/Kontrolle des NTP Servers der D1101v (oder aber ich bin nicht in der Lage den Entsprechenden Eintrag zu aktivieren...).
Scheint wohl was grundsätzliches mit meinem Set Up zu sein, bei Anderen funktioniert es ja.
Grüße
Christoph
Internals:
DEF 192.168.158.130 crypt:xxxxxxxxxxxxxxxxxxxxx crypt:xxxxxxxxxxxxxxxxxx
FD 54
FUUID 60d7b74b-f33f-14da-8fbb-eecc17e65dfbea4c
NAME Gartentor
NOTIFYDEV global,
NR 895
NTFY_ORDER 50-Gartentor
RevisonAPI 0.26
STATE connected
TYPE DoorBird
reusePort 1
OLDREADINGS:
READINGS:
2021-06-27 14:20:44 BUILD_NUMBER 16070884
2021-06-27 14:23:26 ContactLostSince
2021-06-27 14:20:44 DEVICE-TYPE DoorBird D1101V-S
2021-06-27 14:20:44 FIRMWARE 000130
2021-06-27 14:20:45 Firmware-Status up-to-date
2021-06-27 14:20:44 RelayAddr_01 1
2021-06-27 14:20:44 RelayAddr_02 xxxxxxxxxxx
2021-06-27 14:20:44 RelayAddr_03 xxxxxxxxxxx
2021-06-27 14:20:44 RelayAddr_04 xxxxxxxxxxx
2021-06-27 14:20:45 SIP_ANC 1
2021-06-27 14:20:45 SIP_AUTOCALL_DOORBELL_URL
2021-06-27 14:20:45 SIP_AUTOCALL_MOTIONSENSOR_URL
2021-06-27 14:20:45 SIP_CALL_TIME_LIMIT 180
2021-06-27 14:20:45 SIP_DTMF 0
2021-06-27 14:20:45 SIP_ENABLE 0
2021-06-27 14:20:45 SIP_HANGUP_ON_BUTTON_PRESS 0
2021-06-27 14:20:45 SIP_INCOMING_CALL_ENABLE 0
2021-06-27 14:20:45 SIP_LASTERRORCODE 0
2021-06-27 14:20:45 SIP_LASTERRORTEXT
2021-06-27 14:20:45 SIP_LIGHT_PASSCODE
2021-06-27 14:20:45 SIP_MIC_VOLUME 85
2021-06-27 14:20:45 SIP_PRIORITIZE_APP 1
2021-06-27 14:20:45 SIP_REGISTER_AUTH_ID
2021-06-27 14:20:45 SIP_REGISTER_PASSWORD
2021-06-27 14:20:45 SIP_REGISTER_URL
2021-06-27 14:20:45 SIP_REGISTER_USER
2021-06-27 14:20:45 SIP_RELAIS_01
2021-06-27 14:20:45 SIP_RING_TIME_LIMIT 180
2021-06-27 14:20:45 SIP_SPK_VOLUME 95
2021-06-27 14:20:44 WIFI_MAC_ADDR XXXXXXXXXXXXXXX
2021-06-27 13:48:45 manual_video /mnt/Gartentor/videos/20210627-134845_manual.mp4
2021-06-27 13:27:46 motion_sensor idle
2021-06-27 13:27:46 motion_snapshot No image data
2021-06-27 13:27:46 motion_video /mnt/Gartentor/videos/19700101-010000_motionsensor.mp4
2021-06-27 14:23:27 state connected
helper:
AudioFileDir /mnt/Gartentor/audio
AudioFileDirMaxSize 50
CameraInstalled 1
EventReset 5
HistoryDownloadActive 0
HistoryDownloadCount 0
HistoryFilePath 0
HistoryTime 2021-06-27 14:21:19
ImageFileDir /mnt/Gartentor/images
ImageFileDirMaxSize 50
KeepAliveTimeout 60
MaxHistory 20
PollingTimeout 15
SOX /usr/bin/sox
SessionId H9BjMmy74PPPo7Qfj6EVzbGF3zyq1Uwhxxv87hTOl4YKauRSFzU5cSmORFpZm
SessionIdSec 540
URL 192.168.158.130
UdpDoorbellId 0
UdpKeypadId 0
UdpMessageId 6390
UdpMotionId 0
UdpPort 6524
VideoDurationDoorbell 30
VideoDurationKeypad 30
VideoDurationMotion 30
VideoFileDir /mnt/Gartentor/videos
VideoFileDirMaxSize 50
VideoFileFormat mp4
WaitForHistory 15
Images:
LastSnapshotPath /mnt/Gartentor/images/20210627-134733_snapshot.jpg
History:
doorbell:
HASH(0x4d93650)
HASH(0x4e17568)
HASH(0x4e28648)
HASH(0x4e1d808)
HASH(0x4e184b8)
HASH(0x5650d50)
HASH(0x4e1f060)
HASH(0x4dca7b8)
HASH(0x57d1cd0)
HASH(0x4d96c28)
HASH(0x4df8450)
HASH(0x2d4b070)
HASH(0x4db9dc0)
HASH(0x4e20d68)
HASH(0x4e11340)
HASH(0x2d4a3a8)
HASH(0x4d99130)
HASH(0x5660f38)
HASH(0x4e13990)
HASH(0x4de1b98)
motionsensor:
HASH(0x4e19b10)
HASH(0x55976b0)
HASH(0x4def1e0)
HASH(0x4e26808)
HASH(0x4e1c468)
HASH(0x4e184a0)
HASH(0x4dd0848)
HASH(0x4e27b50)
HASH(0x4df31d8)
HASH(0x4e1a040)
HASH(0x4e12620)
HASH(0x4bdc858)
HASH(0x4dedaf0)
HASH(0x4e1c5e8)
HASH(0x4dcd4b8)
HASH(0x55a3a00)
HASH(0x4d74bc8)
HASH(0x5486aa8)
HASH(0x4dfcfd8)
HASH(0x562a8a0)
Individual:
Data xxxx
Timestamp 2021-06-27 13:47:33
OpsModeList:
OpsModeListBackup:
Initial-gJ8990Gl
RelayAdresses:
1
xxxxxxx
xxxxxxx
xxxxxxx
Attributes:
AudioFileDir /mnt/Gartentor/audio
HistoryFilePath 1
ImageFileDir /mnt/Gartentor/images
KeepAliveTimeout 60
MaxHistory 20
PollingTimeout 15
VideoDurationDoorbell 30
VideoDurationKeypad 30
VideoDurationMotion 30
VideoFileDir /mnt/Gartentor/videos
VideoFileFormat mp4
WaitForHistory 15
group 00_TuerStationen
room 04_Garten
Hallo Christoph
Zitat von: christoph.kaiser.in am 27 Juni 2021, 14:39:43
Ich habe z.B. noch keinen Zugriff auf die History und die Timestamps der Videos von Motion Sensor (und Doorbell ?) bleiben immer auf dem Standardwert "19700101-010000_motionsensor.mp4".
Habt Ihr eine Idee woran das liegen könnte ? Manuelle Snapshots und Videos kann ich erstellen, der Motionsensor löst auch aus, allerdings sehe ich halt immer nur das letzte Motion Event.
Versuche mal den Pfad zur Bildablage in das /opt/fhem/www/gartentor/images zu legen.
Ich vermute Fehler bei den Zugriffsrechten.
dann mach mal ein "
get myDoorBird Hostory_Request" und nach Abschluss des Downloads (Reading "state" beachten) die F5 Taste des Browsers drücken...
Gruß
Sailor
Hallo Sailor,
danke für die schnelle Antwort. Ich habe die Pfade so geändert wie von Dir vorgeschlagen und sichergestellt, das deren Rechte nach dem Erstellen denen des Ordners "/opt/fhem/www" entsprechen.
Leider hat sich das Fehlerbild dadurch nicht verändert. Allerdings habe ich dabei Einträge im LogFile bekommen die darauf hinweisen das die Variable $timestamp in 73_Doorbird.pm in Zeile 4008 nicht initialisiert wurde.
Dieser Meldung werde ich weiter nachgehen.
Grüße
Christoph
Hi Christoph
Entferne mal bitte die Kommentierung in Zeile 3424 und ändere die Zeile von
Log3 $name, 5, $name. " : DoorBird_History_Request - param
zu
Log3 $name, 1, $name. " : DoorBird_History_Request - param
Dann versuche die History nochmal herunterzuladen...
Gruß
Sailor
Hallo Sailor,
mach ich gleich. Bislang habe ich das Modul bereits in verbose 5 laufenlassen und meine das Problem entsteht schon bei der Bearbeitung der Events. Die Zeitstempel, die aus den Event-Aufnahmen gelesen werden, weichen um mehr als 1/2 Jahr ab...
Mit der nächsten Nachricht sende ich Dir noch die zusätzliche Debug Information.
Grüße
Christoph
2021.06.29 17:43:35 5: Gartentor : DoorBird_OpsModeExecute ___________________________________________________________
2021.06.29 17:43:35 5: Gartentor : DoorBird_OpsModeExecute - OpsModeList :
2021.06.29 17:43:35 5: Gartentor : DoorBird_OpsModeExecute - OpsModeActive :
2021.06.29 17:43:35 5: Gartentor : DoorBird_OpsModeExecute - AudioFileDir : /mnt/Gartentor/audio
2021.06.29 17:43:35 5: Gartentor : DoorBird_OpsModeExecute - OpsModeEvent : motion
2021.06.29 17:43:35 5: Gartentor : DoorBird_OpsModeExecute - working directory : /opt/fhem
2021.06.29 17:43:35 5: Gartentor : DoorBird_OpsModeExecute - file system format : LINUX
2021.06.29 17:43:35 5: Gartentor : DoorBird_OpsModeExecute - AudioFilePath : /mnt/Gartentor/audio/
2021.06.29 17:43:35 5: Gartentor : DoorBird_OpsModeExecute - ReadingValueAudio :
2021.06.29 17:43:35 3: Gartentor : An event has been triggered by the DoorBird unit : motion
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - Timer for reset reading in : 5
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read _____________________________________________________________________
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP Client said PeerHost : 192.168.xxx.xxx
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP Client said buf : ޭ� �C��((bb-���s�y���&�����[a� ���!�h�]�����hD��
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP Client said data : deadbe0100000004000020008b02439b0cf2280b2862622d189f141203ae970b730cad79eb85d7cf26d307b4c188df5b61d109ece4d0218768fc015d89caebd605d96844a4f0
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UdpMessage is : Event Message
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - version of encryption used : 01
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP Client Ident hex : 0xde 0xad 0xbe
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP Client Version hex : 0x01
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP Client Salt hex : 0x8b 0x02 0x43 0x9b 0x0c 0xf2 0x28 0x0b 0x28 0x62 0x62 0x2d 0x18 0x9f 0x14 0x12
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP Client Nonce hex : 0x03 0xae 0x97 0x0b 0x73 0x0c 0xad 0x79
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP Client Cipher hex : 0xeb 0x85 0xd7 0xcf 0x26 0xd3 0x07 0xb4 0xc1 0x88 0xdf 0x5b 0x61 0xd1 0x09 0xec 0xe4 0xd0 0x21 0x87 0x68 0xfc 0x01 0x5d 0x89 0xca 0xeb 0xd6 0x05 0xd9 0x68 0x44 0xa4 0xf0
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read -- Part 2 ------------------------------------------------------------------------------------------------------------------------
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP IDENT decimal : 14593470
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP VERSION decimal : 1
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP OPSLIMIT decimal : 4
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP MEMLIMIT decimal : 8192
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP FiveCharPw in character : aSFg5
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read -- Part 3 ------------------------------------------------------------------------------------------------------------------------
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP StrechedPW hex friendly : 0xdf 0x0e 0x6e 0x9b 0xee 0x63 0x55 0xe9 0xfe 0x3a 0xab 0x1e 0xce 0x13 0x71 0x83 0x35 0xb3 0xab 0x7b 0x01 0x23 0x42 0xff 0x84 0xec 0x34 0xae 0x2c 0xd6 0x9b 0xf5
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read -- Part 4 ------------------------------------------------------------------------------------------------------------------------
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP Msg hex friendly : 0x67 0x68 0x68 0x62 0x66 0x6b 0x6d 0x6f 0x74 0x69 0x6f 0x6e 0x20 0x20 0x5f 0xca 0x47 0x68
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read -- Part 5 ------------------------------------------------------------------------------------------------------------------------
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP Intercom_Id hex friendly : 0x67 0x68 0x68 0x62 0x66 0x6b
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP Event hex friendly : 0x6d 0x6f 0x74 0x69 0x6f 0x6e 0x20 0x20
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP Timestamp hex friendly : 0x5f 0xca 0x47 0x68
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read -- Part 6 ------------------------------------------------------------------------------------------------------------------------
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP Intercom_Id character : ghhbfk
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP EVENT character : motion
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP TIMESTAMP UNIX : 1607092072
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read - UDP TIMESTAMP human readeable : 2020-12-04 15:27:52
2021.06.29 17:43:35 5: Gartentor : DoorBird_Read -- Part 7 ------------------------------------------------------------------------------------------------------------------------
Hallo,
anbei das Logfile nachdem ich die Zeile wie gewünscht ein-kommentiert habe und den Verbose Level wieder auf 1 zurückgenommen habe.
Die Zugriffsrechte habe ich mittlerweile wieder auf das Samba Share verlegt und die Anzahl der Historie auf 5 eingeschränkt, um Zeit bei den Anforderungen einzusparen.
Grüße
Christoph
2021.06.29 18:13:26 1: Gartentor : DoorBird_History_Request - param : host
192.168.158.130
timeout
5
addr
https://192.168.158.130:443
header
Accept: application/json
httpheader
HTTP/1.0 404 Not Found
Content-Type: text/html
Content-Length: 195
Connection: close
Date: Fri, 04 Dec 2020 14:57:42 GMT
Server: lighttpd
hu_port
443
buf
redirects
0
hash
HASH(0x46dc690)
hu_portSfx
url
https://192.168.158.130/bha-api/history.cgi?event=doorbell&index=1
displayurl
https://192.168.158.130/bha-api/history.cgi?event=doorbell&index=1
auth
1
method
GET
protocol
https
hu_filecount
1
NAME
callback
CODE(0x5419060)
path
/bha-api/history.cgi?event=doorbell&index=1
user
ghhbfk0003
compress
1
incrementalTimout
1
code
404
sslargs
HASH(0x6d7ad70)
loglevel
4
hu_blocking
0
conn
pwd
aSFg5E2kNy
2021.06.29 18:13:29 1: Gartentor : DoorBird_History_Request - param : sslargs
HASH(0x6d859a0)
loglevel
4
conn
hu_blocking
0
pwd
aSFg5E2kNy
auth
1
method
GET
protocol
https
path
/bha-api/history.cgi?event=motionsensor&index=1
NAME
hu_filecount
1
callback
CODE(0x5419060)
user
ghhbfk0003
incrementalTimout
1
code
404
compress
1
hu_port
443
buf
redirects
0
hu_portSfx
hash
HASH(0x46dc690)
url
https://192.168.158.130/bha-api/history.cgi?event=motionsensor&index=1
displayurl
https://192.168.158.130/bha-api/history.cgi?event=motionsensor&index=1
host
192.168.158.130
timeout
5
addr
https://192.168.158.130:443
header
Accept: application/json
httpheader
HTTP/1.0 404 Not Found
Content-Type: text/html
Content-Length: 195
Connection: close
Date: Fri, 04 Dec 2020 14:57:45 GMT
Server: lighttpd
2021.06.29 18:13:32 1: Gartentor : DoorBird_History_Request - param : header
Accept: application/json
httpheader
HTTP/1.0 404 Not Found
Content-Type: text/html
Content-Length: 195
Connection: close
Date: Fri, 04 Dec 2020 14:57:48 GMT
Server: lighttpd
host
192.168.158.130
timeout
5
addr
https://192.168.158.130:443
hash
HASH(0x46dc690)
hu_portSfx
displayurl
https://192.168.158.130/bha-api/history.cgi?event=doorbell&index=2
url
https://192.168.158.130/bha-api/history.cgi?event=doorbell&index=2
redirects
0
buf
hu_port
443
user
ghhbfk0003
NAME
hu_filecount
1
callback
CODE(0x5419060)
path
/bha-api/history.cgi?event=doorbell&index=2
compress
1
code
404
incrementalTimout
1
auth
1
protocol
https
method
GET
pwd
aSFg5E2kNy
loglevel
4
sslargs
HASH(0x6d7b0a0)
conn
hu_blocking
0
2021.06.29 18:13:35 1: Gartentor : DoorBird_History_Request - param : hash
HASH(0x46dc690)
hu_portSfx
url
https://192.168.158.130/bha-api/history.cgi?event=motionsensor&index=2
displayurl
https://192.168.158.130/bha-api/history.cgi?event=motionsensor&index=2
hu_port
443
buf
redirects
0
header
Accept: application/json
httpheader
HTTP/1.0 404 Not Found
Content-Type: text/html
Content-Length: 195
Connection: close
Date: Fri, 04 Dec 2020 14:57:51 GMT
Server: lighttpd
host
192.168.158.130
addr
https://192.168.158.130:443
timeout
5
pwd
aSFg5E2kNy
sslargs
HASH(0x6d7a938)
loglevel
4
hu_blocking
0
conn
callback
CODE(0x5419060)
hu_filecount
1
NAME
path
/bha-api/history.cgi?event=motionsensor&index=2
user
ghhbfk0003
compress
1
incrementalTimout
1
code
404
auth
1
method
GET
protocol
https
2021.06.29 18:13:38 1: Gartentor : DoorBird_History_Request - param : pwd
aSFg5E2kNy
hu_blocking
0
conn
loglevel
4
sslargs
HASH(0x654c9e8)
code
404
incrementalTimout
1
compress
1
user
ghhbfk0003
path
/bha-api/history.cgi?event=doorbell&index=3
hu_filecount
1
NAME
callback
CODE(0x5419060)
protocol
https
method
GET
auth
1
displayurl
https://192.168.158.130/bha-api/history.cgi?event=doorbell&index=3
url
https://192.168.158.130/bha-api/history.cgi?event=doorbell&index=3
hash
HASH(0x46dc690)
hu_portSfx
redirects
0
hu_port
443
buf
httpheader
HTTP/1.0 404 Not Found
Content-Type: text/html
Content-Length: 195
Connection: close
Date: Fri, 04 Dec 2020 14:57:54 GMT
Server: lighttpd
header
Accept: application/json
addr
https://192.168.158.130:443
timeout
5
host
192.168.158.130
2021.06.29 18:13:41 1: Gartentor : DoorBird_History_Request - param : httpheader
HTTP/1.0 404 Not Found
Content-Type: text/html
Content-Length: 195
Connection: close
Date: Fri, 04 Dec 2020 14:57:57 GMT
Server: lighttpd
header
Accept: application/json
addr
https://192.168.158.130:443
timeout
5
host
192.168.158.130
displayurl
https://192.168.158.130/bha-api/history.cgi?event=motionsensor&index=3
url
https://192.168.158.130/bha-api/history.cgi?event=motionsensor&index=3
hash
HASH(0x46dc690)
hu_portSfx
redirects
0
hu_port
443
buf
compress
1
incrementalTimout
1
code
404
user
ghhbfk0003
hu_filecount
1
callback
CODE(0x5419060)
NAME
path
/bha-api/history.cgi?event=motionsensor&index=3
protocol
https
method
GET
auth
1
pwd
aSFg5E2kNy
conn
hu_blocking
0
loglevel
4
sslargs
HASH(0x65440c0)
2021.06.29 18:13:44 1: Gartentor : DoorBird_History_Request - param : buf
hu_port
443
redirects
0
url
https://192.168.158.130/bha-api/history.cgi?event=doorbell&index=4
displayurl
https://192.168.158.130/bha-api/history.cgi?event=doorbell&index=4
hash
HASH(0x46dc690)
hu_portSfx
addr
https://192.168.158.130:443
timeout
5
host
192.168.158.130
httpheader
HTTP/1.0 404 Not Found
Content-Type: text/html
Content-Length: 195
Connection: close
Date: Fri, 04 Dec 2020 14:58:00 GMT
Server: lighttpd
header
Accept: application/json
conn
hu_blocking
0
sslargs
HASH(0x6c03000)
loglevel
4
pwd
aSFg5E2kNy
method
GET
protocol
https
auth
1
compress
1
code
404
incrementalTimout
1
callback
CODE(0x5419060)
hu_filecount
1
NAME
path
/bha-api/history.cgi?event=doorbell&index=4
user
ghhbfk0003
2021.06.29 18:13:47 1: Gartentor : DoorBird_History_Request - param : host
192.168.158.130
timeout
5
addr
https://192.168.158.130:443
header
Accept: application/json
httpheader
HTTP/1.0 404 Not Found
Content-Type: text/html
Content-Length: 195
Connection: close
Date: Fri, 04 Dec 2020 14:58:03 GMT
Server: lighttpd
redirects
0
buf
hu_port
443
hash
HASH(0x46dc690)
hu_portSfx
displayurl
https://192.168.158.130/bha-api/history.cgi?event=motionsensor&index=4
url
https://192.168.158.130/bha-api/history.cgi?event=motionsensor&index=4
auth
1
protocol
https
method
GET
user
ghhbfk0003
callback
CODE(0x5419060)
hu_filecount
1
NAME
path
/bha-api/history.cgi?event=motionsensor&index=4
compress
1
code
404
incrementalTimout
1
loglevel
4
sslargs
HASH(0x6550b18)
hu_blocking
0
conn
pwd
aSFg5E2kNy
2021.06.29 18:13:50 1: Gartentor : DoorBird_History_Request - param : pwd
aSFg5E2kNy
hu_blocking
0
conn
sslargs
HASH(0x64e1df8)
loglevel
4
incrementalTimout
1
code
404
compress
1
path
/bha-api/history.cgi?event=doorbell&index=5
hu_filecount
1
callback
CODE(0x5419060)
NAME
user
ghhbfk0003
method
GET
protocol
https
auth
1
url
https://192.168.158.130/bha-api/history.cgi?event=doorbell&index=5
displayurl
https://192.168.158.130/bha-api/history.cgi?event=doorbell&index=5
hash
HASH(0x46dc690)
hu_portSfx
buf
hu_port
443
redirects
0
httpheader
HTTP/1.0 404 Not Found
Content-Type: text/html
Content-Length: 195
Connection: close
Date: Fri, 04 Dec 2020 14:58:06 GMT
Server: lighttpd
header
Accept: application/json
addr
https://192.168.158.130:443
timeout
5
host
192.168.158.130
2021.06.29 18:13:53 1: Gartentor : DoorBird_History_Request - param : host
192.168.158.130
addr
https://192.168.158.130:443
timeout
5
header
Accept: application/json
httpheader
HTTP/1.0 404 Not Found
Content-Type: text/html
Content-Length: 195
Connection: close
Date: Fri, 04 Dec 2020 14:58:09 GMT
Server: lighttpd
hu_port
443
buf
redirects
0
hu_portSfx
hash
HASH(0x46dc690)
url
https://192.168.158.130/bha-api/history.cgi?event=motionsensor&index=5
displayurl
https://192.168.158.130/bha-api/history.cgi?event=motionsensor&index=5
auth
1
method
GET
protocol
https
callback
CODE(0x5419060)
hu_filecount
1
NAME
path
/bha-api/history.cgi?event=motionsensor&index=5
user
ghhbfk0003
compress
1
incrementalTimout
1
code
404
sslargs
HASH(0x6531218)
loglevel
4
conn
hu_blocking
0
pwd
aSFg5E2kNy
Hallo Christoph
irgendetwas stimmt nicht mit der Zeiteinstellung deines DoorBird.
Kann es sein, dass
a) die Zeit dort falsch eingestellt hat?
b) der DoorBird nicht ins Internet kommt um sich eine NTP - Zeit zu holen?
c) der DoorBird wirklich seit dem 4. Dezember kein Bild mehr aufgenommen (Jemand geklingelt) hat?
Gruß
Sailor
Hallo Sailor,
c) kann ich definitiv ausschließen ;-)
a), b) wären Optionen - leider kann ich in der App den NTP Server nicht auswählen und eine Möglichkeit die Zeit manuell einzustellen habe ich bislang noch nicht gefunden (was nicht heißt dass es die nicht geben kann...)
Der Zugriff aufs Internet, sollte eigentlich... ich prüfe das mal, nicht das da noch ein "Zwirl" in der Netzwerkkonfiguration drin ist. Ich habe die Anlage nämlich zunächst per WLAN angesprochen und erst nachträglich das LAN Kabel angeschlossen. Nicht das das Probleme macht...
Grüße und Danke
Christoph
Hallo Sailor,
b) war es
Es gab eine Überlagerung mit den virtuellen IPs für VPN in der FritzBox und der statischen IP der Türstation. Dadurch konnte die Türstation nicht aufs Internet zugreifen. Dafür sprach der falsche Zeitstempel im HTTP Header.
Jetzt hat die Türstation eine neue statische IP Adresse und alles wurde gut...
Danke für die Unterstützung !
Grüße
Christoph
Zitat von: Ollifant am 18 Mai 2021, 12:40:12
Hallo Sailor,
ich hab beim DoorBird Support angefragt, wann mit einer RFID Unterstützung in der API zu rechnen ist. Eine direkte Antwort auf diese Frage habe ich nicht bekommen, allerdings folgende Info:
Ich hab damit jetzt nur ganz kurz herumgespielt, aber der Ansatz könnte tatsächlich ein möglicher "Workaround" sein. Bei nächster Gelegenheit werde ich das mal ausführlicher mit einem Dummy Device als Ziel testen.
Ich kann bestätigen, dass es funktioniert.
Was ich auf die Schnelle jedoch nicht hinbekommen habe, war, den Aufruf als benutzerdefinierte URL (aka Smartlock) neben den beiden Relais zum Laufen zu bekommen (in der Doorbird App -> Klick auf Schlüssel).
Grundsätzlich könnte man über die Doorbird App damit beliebige Aktionen in Fhem steuern.
Moin Moin!
Was mich schon immer etwas stört ist dass die Bilder (Klingel und Motion) nur in 640x480 geladen werden.
am NVR kommt der 720p Stream an.
Gibt es seitens der API einen Weg die 720p zu erzwingen?
Danke & Grüße
Frank
Moin Frank
Zitat von: Frank_Huber am 05 Oktober 2021, 08:49:36
Was mich schon immer etwas stört ist dass die Bilder (Klingel und Motion) nur in 640x480 geladen werden.
am NVR kommt der 720p Stream an.
Gibt es seitens der API einen Weg die 720p zu erzwingen?
In der API steht
Zitat
HISTORY IMAGE REQUEST
Returns a JPEG history image with the default resolution and compression as
defined in the system configuration. The history images are stored in the cloud.
Schau mal in der Admin-Settings der DoorBird App nach.
Gruß
Sailor
Zitat von: Sailor am 05 Oktober 2021, 11:28:43
Schau mal in der Admin-Settings der DoorBird App nach.
Da gibt es eine solche Option nicht.
bekommst du die Bilder in höherer Auflösung?
Zitat von: Frank_Huber am 05 Oktober 2021, 11:29:55
Da gibt es eine solche Option nicht.
bekommst du die Bilder in höherer Auflösung?
Nein, mir reichen aber auch die 640x480 pixel.
Meine Vermutung ist, dass Bilder höherer Auflösung evtl. bei der Bezahl-Version der Cloud gespeichert werden.
Kann ich dir aber nicht mit Sicherheit sagen.
Gruß
Sailor
Doorbird Modul (nach Updates?) plötzlich weg.
Hallo Sailor,
ich habe gestern festgestellt, dass meine Doorbird in Fhem plötzlich fehlt, weil ich zuerst dachte ich hätte es gelöscht (habe ich aber gar nicht) habe ich versucht es aus meiner eigenen Installationsanleitung wieder neu zu installieren. Dabei kam dann heraus:
Cannot load module DoorBird
Ich habe diese Datei auch nicht wissentlich gelöscht (und es liegt auch noch unter ./FHEM).
Nach Deiner Anleitung habe ich dann einfach versucht alles noch mal neu aufzusetzen. Bei diesem Befehl kommt jetzt bei mir ein Fehler:
sudo dpkg -i ./libsodium18_1.0.11-2_armhf.deb
Paket-Architektur (armhf) passt nicht zum System (amd64)
Fehler traten auf beim Bearbeiten von:
./libsodium18_1.0.11-2_armhf.deb
Meins:
5.10.0-8-amd64
Lösung:
wget http://ftp.us.debian.org/debian/pool/main/libs/libsodium/libsodium-dev_1.0.11-2_amd64.deb
Zuerst kam:
root@debian-server:/home/sebastian# dpkg -i ./libsodium-dev_1.0.11-2_amd64.deb
(Lese Datenbank ... 243246 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../libsodium-dev_1.0.11-2_amd64.deb ...
Entpacken von libsodium-dev:amd64 (1.0.11-2) über (1.0.11-2) ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von libsodium-dev:amd64:
libsodium-dev:amd64 hängt ab von libsodium18 (= 1.0.11-2); aber:
Paket libsodium18 ist nicht installiert.
dpkg: Fehler beim Bearbeiten des Paketes libsodium-dev:amd64 (--install):
Abhängigkeitsprobleme - verbleibt unkonfiguriert
Fehler traten auf beim Bearbeiten von:
libsodium-dev:amd64
root@debian-server:/home/sebastian# apt-get install libsodium18
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Statusinformationen werden eingelesen... Fertig
Paket libsodium18 ist nicht verfügbar, wird aber von einem anderen Paket
referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst
wurde oder nur aus einer anderen Quelle verfügbar ist.
E: Für Paket »libsodium18« existiert kein Installationskandidat.
daher habe ich unter
nano /etc/apt/sources.list
#Stretch
deb http://deb.debian.org/debian/ oldstable main
eingefügt. Was geholfen hat.
Jetzt gab es noch reichlich Probleme weil aus dem Wiki die Makefile Verzeichnisse nicht gefunden wurden:
find /root/.cpan/build/Crypt-NaCl-Sodium-1.0.8.0* -name Makefile
/root/.cpan/build/Crypt-NaCl-Sodium-1.0.8.0-1/Makefile
cd /root/.cpan/build/Crypt-NaCl-Sodium-1.0.8.0-1/Makefile
Somit konnte ich auch den Befehl
make uninstall
nicht erfolgreich nutzen.
ich bin dann zu folgendem gewechselt um zu sehen was installiert ist:
nano /root/.cpan/build/
Ich habe dann hier aus dem Threat einen Tip gefunden über cpan ein "clean" mit dem jeweiligen Sodium zu machen. Das hat auch funktioniert! Jetzt war die Installation aus dem Wiki mit
force install Crypt::NaCl::Sodium
plötzlich mögich!
Bei meinem cpan clean sind zwar "Reste" geblieben die aber nicht zu stören scheinen:
Crypt-NaCl-Sodium-1.0.8.0-0
Crypt-NaCl-Sodium-1.0.8.0-0.yml
Weil bisher alles funktioniert habe ich diese auch einfach belassen.
Vielen Dank
Sebastian
Jetzt wo das Modul wieder funktioniert, ist mir wieder klar geworden wie wichtig es für mich ist - Vielen Dank dafür.
Guten Morgen Sailor,
bei der Weiterentwicklung meines Miele@Home-Moduls ist mir aufgefallen, dass in dem `73_DoorBird.pm` incrementalTimeout falsch geschrieben ist. Es fehlt ein 'e' ;-) -> incrementalTim[e]out
.
Dann verstehen es auch die HTTP-Utils ;).
LG
Christian
Hi Christian
Zitat von: choenig am 21 Oktober 2021, 09:19:54
bei der Weiterentwicklung meines Miele@Home-Moduls ist mir aufgefallen, dass in dem `73_DoorBird.pm` incrementalTimeout falsch geschrieben ist. Es fehlt ein 'e' ;-) -> incrementalTim[e]out
.
Dann verstehen es auch die HTTP-Utils ;).
UpsiDaisy! :(
Korrigiert und eingecheckt!
Wie findet man eigentlich beim programmieren von deinem Miele - Modul Bugs in meinem DoorBird - Modul?
Gruß
Sailor
Hi,
Zitat von: Sailor am 23 Oktober 2021, 18:34:33
Wie findet man eigentlich beim programmieren von deinem Miele - Modul Bugs in meinem DoorBird - Modul?
Das kann ich Dir erklären :)
Ich habe in das Miele-Modul support für
text/event-stream eingebaut. Da ich mich damit aber nicht auskenne, habe ich gegoogelt und bin auf Justme1968's neues HueBridge Modul gestoßen, in welchem er auch gerade das inoffizielle Event-Protokoll der HueBridge eingebaut hat.
Analog hab' ich's dann bei mir auch eingebaut. Trotzdem bin ich immer in einen Timeout gelaufen, obwohl das "incrementalTim!out" ja gesetzt war. Dann hab ich in meinem FHEM-Ordner danach ge'grep't um zu gucken, ob es jemand anders auch nutzt. Einziger Treffer: DoorBird ;).
Im Forum hatte ich aber den Thread gefunden, wo Justme1968 'nen kleinen Patch für Rudi hatte, wo er das incrementalTimeout eingebaut hatte (https://forum.fhem.de/index.php?topic=85307.0). Also hätten ja die HTTP-Utils das wohl auch nutzen müssen, dann drei mal scharf hinsehen ... bums, gefunden war der Typo :)
Und dann hab' ich sowohl ihn als auch Dich darüber informiert.
LG
Christian
Hallo liebe Doorbird User. :)
Bin akutell auch auf der Suche nach einer Videotürklingel und eine Doorbind (evtl. D1101V) käme vielleicht in Frage.
Könnt ihr mir evtl. vorab bei ein paar Unklarheiten helfen?
1) Welche Einschränkungen hat man wenn man dem Teil den Internetzugang sperrt, also die Cloud nicht nutzen will?
Unter Berücksichtigung von 1):
2) Ich würde mir das E/A Teil gerne sparen da wir eh die Türe immer über Nuki absperren.
Ich müsste also trotzdem keine unsichere Verdrahtung des Türöffners in außenliegende Doorbird vornehmen, sondern würde gern in FHEM einfach auf das Türöffner Signal der Doorbird reagieren und dann über das FHEM Nuki Device die Türe öffnen.
Kommt der Türöffner als Event in FHEM an?
3) Funktioniert es das Kamerabild auf mehreren Fritzfons (haben in jeder Etage eins) beim Klingeln anzeigen zu lassen?
4) Wenn man über das Fritzfon die Türentriegelung betätigt (an der bei mir ja nichts angeschlossen wäre), löst das auch ein Türöffner Event im Doorbird Modul aus, so dass ich auch hier über Nuki die Tür öffnen könnte?
Hab sie nun einfach bestellt um es selbst herauszufinden. :P
Den Türöffner (z.B. über die Smartphone App oder das Fritzfon ausgelöst) scheint man im FHEM Modul nicht als Event zu erhalten.
Gibt es da eine Lösung das irgendwie in FHEM mitzubekommen um darauf regieren zu können?
Ok, man kann HTTP Aufrufe in der App konfigurieren.
Hier ein FHEM HTTP Aufruf z.B. für setreading <DoorbirdDevice> relais_1 1 anlegen.
Dann unter Relais 1 in den App Settings diesen HTTP Call für alle Uhrzeiten aktivieren.
Dann kommen Events für den Türöffner rein, und man kann das nutzen um z.B. ein SmartLock wie Nuki zum Öffnen zu verwenden.
Oder um über ein einfaches SmartHome Relais wie z.B. Shelly / Zwave / Homematic den alten Türöffner anzusteuern.
Dann muss man dennoch nicht die für einen Einbrecher einfach zu überbrückenden Leitungen zur Doorbird rausführen oder das überteuerte zusätzlich Relaismodul von Doorbird kaufen.
Hallo Thyraz
Zitat von: Thyraz am 21 Dezember 2021, 10:46:30
Hab sie nun einfach bestellt um es selbst herauszufinden. :P
Den Türöffner (z.B. über die Smartphone App oder das Fritzfon ausgelöst) scheint man im FHEM Modul nicht als Event zu erhalten.
Da legst du den Finger in die Wunde!
Ich versuche schon eine ganze Weile die Firma DoorBird davon zu überzeugen, dass ebenfalls UDP Datagramme für
- Keypad - Eingabe
- RFID - Auslösung
- Relais - Aktivierung
bereit gestellt werden.
Man hat mir gesagt, dass es bereits auf der ToDo - Liste für das nächste Firmware - Update steht. Als Workaround bis dahin bleibt nur der von dir beschriebene Weg.
Gruß
Sailor
Mal eine Frage an die doorbird Nutzer hier. Habt ihr auch diese Probleme eigentlich seit Anfang des Jahres das keine bzw nur wenig Bilder in der cloud gespeichert werden? Kaum möglich die Anlage zu erreichen, schmiert ab, etc.
Hallo Sailor,
ich habe mir eine DoorBird DS201 Video Türstation zugelegt (Firmwareversion 132)und möchte diese an FHEM anbinden. Dazu warst du ja so nett und hast im FHEM Wiki eine Anleitung dazu bereitgestellt. In dieser verwendest du die Version 1.0.8 von Crypt-NaCl-Sodium. Für Raspberry Pi OS Bullseye ist die aktuelle Version von Crypt-NaCl-Sodium die 1.0.18-1. Nun meine Frage: Hast du schon Erfahrung mit dieser Version von Crypt-NaCl-Sodium gesammelt ? Kann ich auch die aktuelle Version verwenden ? Ich würde diese gerne verwenden, da ich bis dato sehr positive Erfahrungen mit Bullseye auf meinem Raspberry Pi 3 gemacht habe.
Viele Grüße
Hallo Michael
Zitat von: Michael Pritschow am 13 Januar 2022, 18:12:52
In dieser verwendest du die Version 1.0.8 von Crypt-NaCl-Sodium. Für Raspberry Pi OS Bullseye ist die aktuelle Version von Crypt-NaCl-Sodium die 1.0.18-1.
Nun meine Frage: Hast du schon Erfahrung mit dieser Version von Crypt-NaCl-Sodium gesammelt ? Kann ich auch die aktuelle Version verwenden ?
Meine Erfahrung ist, dass dies nicht funktionieren wird weil gewisse Module trotz Beteuerungen der Programmierer nicht umgesetzt wurden:
https://github.com/ajgb/crypt-nacl-sodium/issues/8
Vielleicht kannst du ja hier nochmal Druck machen...
Gruß
Sailor
Hallo zusammen,
bei mir kommt nach der Installation die Fehlermeldung 512:
'YAML' not installed, will not store persistent state
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.20.2 /usr/local/share/perl/5.20.2 /usr/lib/arm-linux-gnueabihf/perl5/5.20 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl .) 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
Failed during this command:
AJGB/Alien-Sodium-1.0.8.0.tar.gz : writemakefile NO '/usr/bin/perl Build.PL --installdirs site' returned status 512
Was bedeutet dies denn?
Angelegt hat er bei mir ein Verzeichnis: Alien-Sodium-1.0.8.0-BJTOPA
Und deinstalliieren geht leider irgendwie auch nicht, wobei ich kein Linux-Freak bin.
Vielleicht hat jemand eine Idee?
Herzlichen Dank, JB
Hi JB
Zitat von: jbadlat am 01 Februar 2022, 23:06:37
Vielleicht hat jemand eine Idee?
Das WIKI hast Du befolgt?
https://wiki.fhem.de/wiki/DoorBird#Vorbereitungen_in_Linux (https://wiki.fhem.de/wiki/DoorBird#Vorbereitungen_in_Linux)
Gruß
Sailor
Hi Sailor,
ja und auch diesen Thread vorher gelesen.
Grüße JB
Und die vorigen Schritte sind nicht fehlgeschlagen und die Ordner in denen du den Symlink erstellen sollst existierte auch schon (Hardwareplattform ARM und Perl-Version im Pfad an deine Gegebenheiten anpassen)?
Weil nach dem Fehler sieht das nicht so aus, als ob alle Voraussetzungen gegeben sind:
Zitat
Can't locate Alien/Base/ModuleBuild.pm in @INC (you may need to install the Alien::Base::ModuleBuild module)
Ich hab das mittlerweile auf zwei aktuellen Systemen getestet (Debian und Ubuntu LTS) und das sollte an sich problemlos funktionieren.
Hallo,
das läuft alles auf einem Pi.
Der Fehler kommt nach "install AJGB/Alien-Sodium-1.0.8.0.tar.gz", was selber schon sehr lange gedauert hatte.
Ich werde die Installation noch einmal komplett durchlaufen. Schaffe ich wahrscheinlich am WE.
Muß ich vorher irgendetwas deinstallieren? Bin kein Linux-Spezi, habe aber Grundwissen in Linux.
Dankeschön.
JB
btw, mit heutigem FHEM Update speichert das Modul keine Bilder mehr.
Ursache ist die Änderung in HttpUtils.pm
--> https://forum.fhem.de/index.php/topic,38328.msg1205629.html#msg1205629
sudo apt-get install -y sox && sudo apt-get install -y libsox-fmt-all && sudo apt-get install -y libsodium-dev && sudo apt-get install -y gstreamer1.0-tools
Also nach dieser ersten Zeile der Anleitung kommt:
WARNUNG: Die folgenden Pakete können nicht authentifiziert werden!
libopencore-amrnb0 libopencore-amrwb0 libsox2 libsox-fmt-alsa libsox-fmt-base sox
E: Es gab Probleme und -y wurde ohne --force-yes verwendet.
Ist das nun schon das Problem? Worauf könnte dies hinweisen?
Danke für eure Rückmeldung
JB
Hallo,
eine kurze Info wäre schön. Oder habe ich gegen eine Netiquette verstoßen? Dann ein dickes SORRY!
Habe ich eine Info zu diesem Thema vielleicht überlesen?
Es wäre schön, dann einen Link dazu zu bekommen oder aber der Hinweis, daß ich das Warning ignorieren kann. Ich möchte irgendwie mein Doorbird an den Start kriegen.
Es läuft bei mir alles auf einem Raspi!
Dankeschön, JB
Sorry ich blick nicht ganz was du wie wann gemacht hast ...
Zuerst hast du den Fehler mit dem manuell zu installierenden Alien-Sodium gepostet.
Jetzt hast du Fehler bei einem Schritt der laut Wiki zuerst durchgeführt werden müsste. Zu dem anderen Fehler hättest du also noch gar nicht kommen dürfen.
Warum die Pakete nicht authentifiziert werden können weiß ich nicht, hab so einen Fehler noch nie gesehen.
Hast du das apt-get update und apt-get upgrade davor gemacht?
Nicht, dass er evtl. veraltete Module zu laden versucht, da deine Paketdatenbank noch nicht über apt-get update aktualisiert wurde? Die Reihenfolge in dem Wiki Artikel ist nicht willkürlich gewählt.
Ansonsten mal nach dem Fehler googlen, was das für Ursachen haben könnte bei der von dir gewählten Linux Distribution / Version.
Auf alle Fälle kannst du das nicht ignorieren, du sollst die Pakete ja installieren da sie vom Doorbird Modul benötigt werden.
Wenn sie nicht installiert wurden kann das nicht klappen.
Ich schätze auch, dass der nachfolgende Schritt (den Fehler den du zuerst gepostet hattest) deswegen fehlschlägt.
Bei den über apt-get zu installierenden Modulen ist ja libsodium-dev dabei.
Evtl. hat das als Abhängigkeit das angemeckerte Alien::Base::ModuleBuild und installiert das mit.
Sprich: Wenn du das Problem mit der Authentifizierung löst, könnten evtl. auch die Folgeschritte ohne weitere Probleme durchlaufen.
Danke.
Ich bin noch ganz am Anfang der Installation. Auch mit meinem oben beschriebenen Fehler.
Update und Upgrade habe ich gemacht.
Ich versuche es nachher noch einmal.
JB
liegt es vielleicht an der Version?
Ich habe Jessie drauf!
JB
Ja, es lag an Jessie Version. Probiere es gerade mit "Stretch".
Scheint zu funktionieren ;-)
JB
Hat das System, dass du auf veraltete Versionen setzt?
Dass du statt mit Stable nun schon bei einer Neuinstallation mit der vorvorletzten Version startest? ;)
Hallo, ich habe mal wieder ein neues Problem mit Alien-Sodium. Ich habe meinen Server von Ubuntu 20.04 auf 22.04 aktualisiert. Davor lief Doorbird seit mehreren Jahren ohne Probleme. Mit nach dem update musste ich die Perl-Bibliotheken neu installieren, natürlich gemäß Wiki.
Der Schritt
install AJGB/Alien-Sodium-1.0.8.0.tar.gz
bricht mit
crypto_generichash/blake2/ref/blake2.h:118:5: error: size of array element is not a multiple of its alignment
ab, Alien-Sodium wird also nicht fertig gebaut.
Eine Google-Suche führt auf diese Seite: https://github.com/matrix-org/sytest/issues/1114 (https://github.com/matrix-org/sytest/issues/1114)
Es scheint wohl ein bekanntes Problem zu sein, dass Alien-Sodium mit aktuellen GCC-Versionen ein Problem hat (in meinem Fall GCC 11.3, das bei Ubuntu 22.04 Standard ist). Außerdem verstehe ich diesen Beitrag so, dass Crypt::NaCl::Sodium nicht mehr gepflegt wird, also eine Aktualisierung für die neueren GCC-Versionen wohl nicht stattfindet...
Ich bin an dieser Stelle mit meinem Latein am Ende. Kann ich einen alten GCC parallel zum aktuellen installieren um Alien-Sodium zu kompilieren? Wie sage ich Perl, dass es den alten GCC verwenden soll? Oder was kann ich sonst noch versuchen?
Hallo, ich habe jetzt eine "Lösung" für mein Problem gefunden. Ich habe diese eine Bibliothek mit gcc-9 compiliert und es scheint zu funktionieren.
Vorgehen:
Laut dem makefile von Alien-Sodium wird zum kompilieren der Befehl "x86_64-linux-gnu-gcc" verwendet. Dieser Befehl ist bei mir (Ubuntu 22.04) ein link auf "gcc-11". Also habe ich diesen link einfach auf gcc-9 umgehängt:
cd /usr/bin
rm x86_64-linux-gnu-gcc
ln -s x86_64-linux-gnu-gcc-9 x86_64-linux-gnu-gcc
An dieser Stelle wieder mit dem der Anleitung aus dem Wiki https://wiki.fhem.de/wiki/DoorBird (https://wiki.fhem.de/wiki/DoorBird) weitermachen:
sudo cpan
install AJGB/Alien-Sodium-1.0.8.0.tar.gz
exit
Danach wieder den link auf gcc-11 zurückhängen:
cd /usr/bin
rm x86_64-linux-gnu-gcc
ln -s gcc-11 x86_64-linux-gnu-gcc
Es scheint bei mir auf jeden Fall im Moment zu funktionieren. Mir kommt dieses Vorgehen irgendwie wie eine Holzhacker-Methode vor - vielleicht hat jemand einen Vorschlag, wie man das eleganter macht? Vermutlich kann man auch einfach Alien-Sodium-1.0.8.0.tar.gz entpacken, im Makefile direkt x86_64-linux-gnu-gcc-9 angeben, neu verpacken und installieren... Habe ich aber nicht ausporbiert.
Hallo snowsquirrel
Zitat von: snowsquirrel am 28 November 2022, 12:07:08
Hallo, ich habe jetzt eine "Lösung" für mein Problem gefunden. Ich habe diese eine Bibliothek mit gcc-9 compiliert und es scheint zu funktionieren.
Vorgehen:
Laut dem makefile von Alien-Sodium wird zum kompilieren der Befehl "x86_64-linux-gnu-gcc" verwendet. Dieser Befehl ist bei mir (Ubuntu 22.04) ein link auf "gcc-11". Also habe ich diesen link einfach auf gcc-9 umgehängt:
cd /usr/bin
rm x86_64-linux-gnu-gcc
ln -s x86_64-linux-gnu-gcc-9 x86_64-linux-gnu-gcc
An dieser Stelle wieder mit dem der Anleitung aus dem Wiki https://wiki.fhem.de/wiki/DoorBird (https://wiki.fhem.de/wiki/DoorBird) weitermachen:
sudo cpan
install AJGB/Alien-Sodium-1.0.8.0.tar.gz
exit
Danach wieder den link auf gcc-11 zurückhängen:
cd /usr/bin
rm x86_64-linux-gnu-gcc
ln -s gcc-11 x86_64-linux-gnu-gcc
Es scheint bei mir auf jeden Fall im Moment zu funktionieren. Mir kommt dieses Vorgehen irgendwie wie eine Holzhacker-Methode vor - vielleicht hat jemand einen Vorschlag, wie man das eleganter macht? Vermutlich kann man auch einfach Alien-Sodium-1.0.8.0.tar.gz entpacken, im Makefile direkt x86_64-linux-gnu-gcc-9 angeben, neu verpacken und installieren... Habe ich aber nicht ausporbiert.
Ich gebe Dir ein virtuelles Bier aus, wenn du das ausprobierst.
Dann sorge ich dafür, das deine Schritt - für - Schritt - Anleitung in Wiki kommt.
Die Nachwelt und DoorBird - Nutzer werden dir dankbar sein!
Gruß
Sailor
[gelöst]
Hallo zusammen,
ich habe Probleme bei der Vorbereitung in Linux.
Bei folgendem Befehl wird schon nichts gefunden:
root@raspiFHEM:~/.cpan/build# find /root/.cpan/build/Crypt-NaCl-Sodium-1.0.8.0* -name Makefile
root@raspiFHEM:~/.cpan/build#
Der Ordner ist vorhanden, allerdings gibt es keinen Ordner Makefile, nur eine Makefile.PL
628687 4.0K drwxr-xr-x 5 root root 4.0K Jan 19 15:39 .
501287 4.0K drwxr-xr-x 42 root root 4.0K Jan 19 15:39 ..
628690 0 lrwxrwxrwx 1 root root 57 Jan 19 15:39 Alien-Sodium -> /usr/local/share/perl/5.28.1/auto/share/dist/Alien-Sodium
507669 4.0K -rw-r--r-- 1 pi pi 2.0K Dec 27 2015 Changes
507664 4.0K -rw-r--r-- 1 pi pi 993 Dec 27 2015 INSTALL
507585 20K -rw-r--r-- 1 pi pi 18K Dec 27 2015 LICENSE
507656 4.0K -rw-r--r-- 1 pi pi 1.7K Dec 27 2015 MANIFEST
507584 20K -rw-r--r-- 1 pi pi 20K Dec 27 2015 META.json
508653 16K -rw-r--r-- 1 pi pi 13K Dec 27 2015 META.yml
508654 8.0K -rw-r--r-- 1 pi pi 4.3K Dec 27 2015 Makefile.PL
507670 12K -rw-r--r-- 1 pi pi 11K Dec 27 2015 README
508652 144K -rw-r--r-- 1 pi pi 141K Dec 27 2015 Sodium.xs
508646 4.0K drwxr-xr-x 4 pi pi 4.0K Dec 27 2015 lib
508655 172K -rw-r--r-- 1 pi pi 171K Dec 27 2015 ppport.h
627859 4.0K drwxr-xr-x 2 pi pi 4.0K Dec 27 2015 t
507687 4.0K -rw-r--r-- 1 pi pi 522 Dec 27 2015 typemap
507586 4.0K drwxr-xr-x 4 pi pi 4.0K Dec 27 2015 xt
Anschließend soll ja in den Ordner gewechselt werden und "make uninstall" ausgeführt werden.
Wenn ich diese Schritte überspringe, bekomme ich spätestens hier die nächsten Probleme:
root@raspiFHEM:~/.cpan/build/Crypt-NaCl-Sodium-1.0.8.0-0# cd /usr/local/lib/aarch64-linux-gnu/perl/5.28.1/auto/share/dist
-bash: cd: /usr/local/lib/aarch64-linux-gnu/perl/5.28.1/auto/share/dist: No such file or directory
Alle Schritte davor gingen ohne Probleme oder Fehlermeldung.
Kann hier jemand unterstützen?
Vielen Dank im Voraus!
[Edit]
Ich hatte auch das Problem mit Crypt-NaCl-Sodium - Nach ein Paar un-/ und installs hat es dann endlich funktioniert.
Moin,
entschuldigt wenn es auf den vergangenen 30 seiten schon wo steht, habe mit der suche nicht wirklich was gefunden ...
Doorbird läuft, ist in FHEM drin, bekomme Live Bild, kann die History Laden und der Türöffner sowie IR Licht klappt auch.
Meine Fragen: kann ich über die FHEM "alamiert" werden wenn jemand klingelt? (sehe kein Reading oder sonstiges), auch state scheint nicht zu ändern. Als würde der Boradcast nicht wirklich in FHEM ankommen - sehe auch im EventMonitor nichts.
Ausserdem wäre es "voll knorke" wenn die History sich Aktuallisieren würde, ich also die letzten Doorbell / Motion-Sensor Bilder automatisch bekommen würde, ohne immer über GET zu gehen.
FHEM soll eigentlich nur zusätzlich zur Doorbird App laufen (gerade für einsatz am PC halt)
Und eine kurze Info zu "do_not_notify" wäre nett
danke ;)
Jens
Tante €dit:
ok - nachdem ich meinen FHEM docker auf HOST umgetellt habe und die damit einhergehenden cpan probleme gefixed habe, scheint jetzt eine Kommunikation statt zu finden wenn ein Motion oder Klingel event stattfindet. Werde mal weiter testen die Tage ;)
Hallo Jens
Zitat von: draddy am 20 Februar 2023, 16:24:18
Meine Fragen: kann ich über die FHEM "alamiert" werden wenn jemand klingelt? (sehe kein Reading oder sonstiges), auch state scheint nicht zu ändern. Als würde der Boradcast nicht wirklich in FHEM ankommen - sehe auch im EventMonitor nichts.
Ausserdem wäre es "voll knorke" wenn die History sich Aktuallisieren würde, ich also die letzten Doorbell / Motion-Sensor Bilder automatisch bekommen würde, ohne immer über GET zu gehen.
Normalerweise wird das Doorbird-Modul über die UDP-Broadcasts des Doorbird an der Tür über ein Klingeln und Motionsensor informiert.
Dann wird das Reading "doorbell_button_001" entsprechend gesetzt und je nach Attribut "EventReset" wieder auf idle zurück gesetzt.
Bei fhem in Docker müssen die Docker-Settings so sein, das die besagten UDP-Broadcasts durchkommen.
Gruß
Sailor
moin,
ja daran bin ich etwas gescheitert ... habe FHEM docker jetzt auf host mode statt bridge gesetzt ... die broadcasts scheinen jetzt anzukommen.
wie bekomme ich das am besten hin, dass fhem bei einem Klingelevent sofort die History aktuallisiert? diese lädt bei mir nur neu, wenn ich den zugehörigen GET auslöse.
Zitat von: draddy am 22 Februar 2023, 11:58:47
wie bekomme ich das am besten hin, dass fhem bei einem Klingelevent sofort die History aktuallisiert? diese lädt bei mir nur neu, wenn ich den zugehörigen GET auslöse.
So was in der Richtung wie
define MyDbNotify notify myDoorbird:doorbell_button_001:.* {fhem("get myDoorBird History_Request") if EVTPART1 ne "idle"}
Aber Vorsicht!
Das Herunterladen der History nimmt wahnsinnig Netzwerk und CPU-Power des fhem-Servers in Anspruch.
Deswegen habe ich das auch nicht innerhalb des Moduls realisiert.
Wenn man die Pfade in den Attributen
ImageFileDir
VideoFileDir
HistoryFilePath
gesetzt hat, werden die letzten Pfade zu den Bildern in den entsprechenden Readings automatisch hinterlegt und nur das letzte Bild heruntergeladen.
Gruß
Sailor
ok dachte ich mir schon ..
die pfade hatte ich schon gesetzt gehabt tatsächlich
habe das jetzt so gemacht
Doorbird:doorbell_button_103:.* {fhem("sleep 2; get Doorbird Image_Request; sleep 8; get Doorbird History_Request")}
grund: trotz lan anbindung der DB und ner wait von 15 sec ist es immer wieder vorgekommen, dass das modul gesagt hat, es hätte kein image für bell event laden können
so wird einfach 2 sekunden nach dem Klingeln ein neuer Snapshot gemacht - und nach 10 sekunden die History aktualisiert - habe diese auch nur auf 5 stehen, ist für mich ehr sowas wie eine "anrufliste" ;)
mal die nächsten Tage abwarten, aber beim testen hat das jetzt gut geklappt gehabt.
lg
Jens
Hallo Zusammen
ich versuche mich schon seit Stunden daran die Doorbird im FHEM zum laufen zu bekommen, bisher aber leider erfolglos.
Ich habe folgendes Problem:
Wenn ich versuche die Doorbird im FHEM mittels define zu an zu legen kommt Unknown module DoorBird
Deswegen habe ich alle Foren durchsucht und anschließend nochmals die Installation der zus. Packete überprüft und dabei folgende Fehlermeldung gesehen.
--> Working on Crypt::NaCl::Sodium
Fetching http://www.cpan.org/authors/id/A/AJ/AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
-> OK
Unpacking Crypt-NaCl-Sodium-1.0.8.0.tar.gz
Entering Crypt-NaCl-Sodium-1.0.8.0
Checking configure dependencies from META.json
Checking if you have File::Spec 0 ... Yes (3.78)
Checking if you have File::ShareDir 0 ... Yes (1.118)
Checking if you have Alien::Sodium v1.0.8.0 ... Yes (2.000)
Checking if you have Sub::Exporter 0 ... Yes (0.989)
Checking if you have Carp 0 ... Yes (1.50)
Checking if you have ExtUtils::CBuilder 0 ... Yes (0.280234)
Checking if you have XSLoader 0 ... Yes (0.30)
Configuring Crypt-NaCl-Sodium-1.0.8.0
Running Makefile.PL
unable to find dist share directory for Alien-Sodium at Makefile.PL line33
Kann mir bitte jemand helfen?
Danke und Grüße Chris
Moin Moin,
Bin gerade an einer Testinstallation unter Bookworm.
schaut soweit alles gut aus, bis auf das Doorbird Modul. hier gibt es Probleme mit dem Crypt:NaCl:Sodium Paket.
weis jemand Rat?
sudo cpan Crypt::NaCl::Sodium
Loading internal logger. Log::Log4perl recommended for better logging
Reading '/root/.cpan/Metadata'
Database was generated on Mon, 16 Oct 2023 04:29:01 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
Configuring A/AJ/AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz with Makefile.PL
Is Alien::Sodium available? Could not locate libsodium.a in /usr/local/lib/arm-linux-gnueabihf/perl/5.36.0/auto/share/dist/Alien-Sodium/lib
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
Alien:Sodium ist da:
sudo cpan Alien::Sodium
Loading internal logger. Log::Log4perl recommended for better logging
Reading '/root/.cpan/Metadata'
Database was generated on Mon, 16 Oct 2023 04:29:01 GMT
Alien::Sodium is up to date (2.000).
Ich habe mich an die Anleitung aus der Commandref gehalten. nach einiger Suche hab ich noch ein HowTo im Forum gefunden dass sich auch im WiKi findet.
allerdings gibt es die benötigten Dateien nicht mehr die per wget geholt werden sollen. https://wiki.fhem.de/wiki/DoorBird
wget http://ftp.us.debian.org/debian/pool/main/libs/libsodium/libsodium18_1.0.11-2_armhf.deb
--2023-10-16 13:24:05-- http://ftp.us.debian.org/debian/pool/main/libs/libsodium/libsodium18_1.0.11-2_armhf.deb
Auflösen des Hostnamens ftp.us.debian.org (ftp.us.debian.org)... 2600:3402:200:227::2, 2600:3404:200:237::2, 2620:0:861:2:208:80:154:139, ...
Verbindungsaufbau zu ftp.us.debian.org (ftp.us.debian.org)|2600:3402:200:227::2|:80 ... verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet ... 404 Not Found
2023-10-16 13:24:05 FEHLER 404: Not Found.
Das DoorBird Modul ist damit aktuell nicht installierbar. Schade...
Moin Frank
Zitat von: Frank_Huber am 16 Oktober 2023, 12:58:46Das DoorBird Modul ist damit aktuell nicht installierbar. Schade...
Ich bin noch in Japan fündig geworden:
https://ftp.st.ryukoku.ac.jp/raspbian/pool/main/libs/libsodium/
bzw.:
https://ftp.st.ryukoku.ac.jp/raspbian/pool/main/libs/libsodium/libsodium-dev_1.0.18-1_armhf.deb
Versuche es mal mir diesen Dateien und berichte bitte hier ...
Ich habe bisher immer noch keine Möglichkeit gefunden dies mit libsodium 2.0 zu entschlüsseln.
Gruß
Sailor
Danke Sailor,
hat aber leider bei mir nichts gebracht.
2023.10.23 14:37:56 2: DoorBird - Cannot find Crypt::NaCl::Sodium qw( :utils ) in @INC. Please install the Perl library first. Initialization of 73_DoorBird.pm aborted!
Ich bleibe jetzt halt erstmal bei der DoorBird eigenen Variante per http Aufruf.
Zitat von: Frank_Huber am 23 Oktober 2023, 14:38:24Danke Sailor,
hat aber leider bei mir nichts gebracht.
2023.10.23 14:37:56 2: DoorBird - Cannot find Crypt::NaCl::Sodium qw( :utils ) in @INC. Please install the Perl library first. Initialization of 73_DoorBird.pm aborted!
Ich bleibe jetzt halt erstmal bei der DoorBird eigenen Variante per http Aufruf.
Mach das. Ich arbeite parallel an einer Lösung mit der neuen Variante zu arbeiten.
Gruß
Sailor
!WARNUNG!Moin zusammen.
Die Firma DoorBird hat eine Information zur Änderung der Firmware herausgebracht:
ZitatLAN-2-LAN API
FOR DOORBIRD AND BIRDGUARD
Revision: 0.34
Date: October 30 2023
EVENT MONITORING (UDP BROADCASTS)
Since November 2023 there is a new "v.2" handling for encrypting/decrypting the events.
The version 1 has been deprecated and will be removed in the future. It can also be disabled by the user in the administration area of the app.
Integrations which are using the old version should update it as soon as possible.
The new version simplifies the decryption by not longer using the password stretching algorithm "Argon2i" but instead using a longer independent password.
Das bedeutet, dass euer DoorBird mit der nächsten automatischen Firmware - Update nicht mehr die automatischen UDP - Nachrichten empfangen kann.
Ich weiß nicht wann das für euren individuellen DoorBird passieren wird aber ich bin dran die v.2 zu implementieren.
Ich habe aber selbst noch nicht die neuste Firmware zum testen.
Ich bin aber dran und habe den DoorBird Support schon kontaktiert!
Gruß
Sailor
Hallo Sailor, danke für die Warnung - und auch für deine unermüdliche Arbeit an dem Modul! Es ist auch in unserem Haushalt eines der wichtigsten Module!
// Frage unten hat sich geklärt, es fehlten komplett die gstreamer1.0-tools
Eine Frage zu Transmit_Audio, was ich eben getestet habe:
Hast du eine Idee, warum es nicht funktioniert und diese Fehlermeldung (verbose 5) erscheint
2023.11.21 08:58:45.839 5: Doorbird : DoorBird_Transmit_Audio - ShellCommand : timeout 6 gst-launch-1.0 filesrc location=/opt/fhem/audio/SHORTNOTIFY.wav ! wavparse ! audioconvert ! audioresample ! "audio/x-raw,format=S16LE,rate=8000,channels=1" ! mulawenc ! "audio/x-mulaw,rate=8000,channels=1" ! curlhttpsink location=http://192.168.x.x/bha-api/audio-transmit.cgi content-type="audio/basic" use-content-length=true user=g...0001 passwd=xxxx &
2023.11.21 08:58:45.859 5: Doorbird : DoorBird_Transmit_Audio - File streamed successf. : /opt/fhem/audio/SHORTNOTIFY.mp3
2023.11.21 08:58:45.859 5: Doorbird : DoorBird_Transmit_Audio - ---------------------------------------------------------------
timeout: failed to run command 'gst-launch-1.0': No such file or directory
Hallo Leute - ich muss den Thread mal kapern :-[
Wie zu frieden seit ihr mit Eurer Doorbird? Ich will mir evtl die D1101V kaufen, aber wirklich überzeugt bin ich nicht.
Gibt es Alternativen? Würdet Ihr die wieder kaufen?
Leider finde ich keine wirklichen Alternative, die
- eine API haben
- Videostream per NVR abgreifbar ist
- Unterputzgehäuse hat
Hi Kai
Zitat von: Kai-Alfonso am 23 Januar 2024, 16:33:12Wie zu frieden seit ihr mit Eurer Doorbird? Ich will mir evtl die D1101V kaufen, aber wirklich überzeugt bin ich nicht.
Gibt es Alternativen? Würdet Ihr die wieder kaufen?
Neben die von Dir bereits aufgeführten Punkte führten auch folgende Punkte meine Entscheidung zu pro DoorBird.
a) Ich hatte angefangen mit dem DoorPi - Projekt. Die Elektronik hatte damals noch Kinderkrankheiten auf deren Beseitigung ich nicht warten konnte/wollte. Wie dies heute aussieht, kann ich nicht beurteilen. Aber das Gehäuse hätte ich ebenfalls selber basteln müssen.
Zu viel Aufwand für mich.
b) Ich wollte ein hochwertiges, langlebiges Gehäuse das die Witterung auch lange ohne Blessuren überlebt. Also Edelstahl.
Dies hat die Hersteller weiter eingeengt.
Ich kann dir nicht sagen was es noch so auf dem Markt gibt, aber ich kann sagen, dass mir der DoorBird Service auf gut gefallen hat.
Sie haben sogar Ersatzteile für Sub-Komponenten auf Lager (e.g. Keyboard, Taster, etc.), die du dann aber erst nach Ablauf der Garantie austauschen kannst/solltest.
Da ich mit DoorBird zufrieden bin, aber ich nicht weiß wie der Markt sich seither verändert hat, kann ich dir nicht sagen wie meine Entscheidung heute aussehen würde.
Und den Markt habe ich mir nicht angeschaut, weil ich mit meiner DoorBird - Anlage sehr zufrieden bin.
Mit regelmäßig ein bisschen Ballistol auf der Oberfläche sieht die Anlage nach ca 6 Jahren noch aus wie am ersten Tag.
Gruß
Sailor
Danke für deine Einschätzung. Ich habe mal versucht, den Markt zu sondieren. Es gibt eine Menge Klingeln, die Aufputz installiert werden. Die sind mal mehr/mal weniger schön und alle so in der Art wie eine Blink/Eufy etc Kamera.
Dann gibts noch Anbieter wie Siedle, die zwar viel teurer sind, aber da auch nicht genau klar ist, wie die Qualität ist.
Was ich mich bei Doorbird frage: Wieso haben die grade mal 2 Klingeln mit 1080p, der Rest ist 720p. Andere Anbieter geizen da nicht mit Megapixel. Ist das eigentlich gar nicht nötig und 1080p ist für eine Klingel-Kamera meist ausreichend?
Zitat von: Kai-Alfonso am 25 Januar 2024, 08:25:54Was ich mich bei Doorbird frage: Wieso haben die grade mal 2 Klingeln mit 1080p, der Rest ist 720p. Andere Anbieter geizen da nicht mit Megapixel. Ist das eigentlich gar nicht nötig und 1080p ist für eine Klingel-Kamera meist ausreichend?
Das ist wie mit der Display Auflösung bei Mobiltelefonen...
"viel hilft viel" gilt da nur für das Marketting. in der Praxis macht die höhere Auflösung keinen Vorteil, bringt nur höhere Systemgrundlast.
Das selbe gilt für die Klingel. wozu mehr als 720p? Wer klingelt steht direkt vor der Kamera. Erkennung mit 720p kein Problem.
Ist ja keine Überwachungskamera die ein Grundstück sichert.
Unsere Doorbird läuft stabil seit 2018. Ist voll auf Süd ausgerichtet und an der Wetterseite.
2020 wurde sie einmal auf Garantie getauscht wegen blinder Linse durch die Sonne. Das Tauschgerät mit überarbeiteter Linse hat bis heute keine Beeinträchtigungen.
Von mir auch eine klare Kaufempfehlung.
Wie es aber mit DoorBird langfristig weiter geht nach dem DB ja an Assa Abloy verkauft wurde muss man mal abwarten, bis jetzt halten sich die Auswirkungen in Grenzen.
Grüße
Frank
So, jetzt habe ich eine D1101v (testweise) auch bei mir liegen. Bin eigentlich ganz begeistert von dem Teil, aber das Videobild ist wirklich "oldschool" - ich verlange ja keine 4k, aber das Bild ist schon sehr verwaschen und grisselig, auch bei guten Lichtverhältnissen und 1080p
Habe auch geschafft, das Modul in Gang zu bringen trotz Hindernisse wie Crypt::NaCl::Sodium etc. - eine Frage zum Modul: überall steht, das es ein Reading doorbell_button im Modul gibt. Bei mir ist es nicht vorhanden. Oder wie kann in sonst fhemseitig auf Events (motion/doorbell) reagieren?
[code]define DoorBird DoorBird 10.10.80.191 crypt:055b1019175d52535601 crypt:2c780d2454520056554532666d7f010e46014d5e5248676d
attr DoorBird OpsModeList Normal Party Feuer
# DEF 10.10.80.191 crypt:055b1019175d52535601 crypt:2c780d2454520056554532666d7f010e46014d5e5248676d
# FD 38
# FUUID 65b42d09-f33f-ce3b-768c-2d2f964b6054d0f5
# NAME DoorBird
# NOTIFYDEV global,
# NR 498
# NTFY_ORDER 50-DoorBird
# RevisonAPI 0.26
# STATE connected
# TYPE DoorBird
# eventCount 121
# reusePort 1
# .attraggr:
# .attrminint:
# OLDREADINGS:
# READINGS:
# 2024-01-26 23:07:06 .ImageURL https://10.10.80.191/bha-api/image.cgi?http-user=xxxxxxxxxx&http-password=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# 2024-01-26 23:52:17 .VideoURL http://10.10.80.191/bha-api/video.cgi?sessionid=JDIvdFZJoSNFXdPSTpDN8ZR3aRWfhjq3rpyCjCC8h4nebdMPyAqiL9Skh1jOQ
# 2024-01-26 23:07:05 BUILD_NUMBER 17047230
# 2024-01-26 23:07:36 ContactLostSince 2024-01-26 23:07:36
# 2024-01-26 23:07:05 DEVICE-TYPE DoorBird D1101V-F
# 2024-01-26 23:07:05 FIRMWARE 000142
# 2024-01-26 23:07:06 Firmware-Status up-to-date
# 2024-01-26 23:44:26 OpsMode Normal
# 2024-01-26 23:44:26 OpsModeFeuerDoorbellAudio
# 2024-01-26 23:44:26 OpsModeFeuerDoorbellRelay
# 2024-01-26 23:44:26 OpsModeFeuerMotionAudio
# 2024-01-26 23:44:26 OpsModeFeuerMotionRelay
# 2024-01-26 23:44:26 OpsModeNormalDoorbellAudio
# 2024-01-26 23:46:09 OpsModeNormalDoorbellRelay 1
# 2024-01-26 23:44:26 OpsModeNormalMotionAudio
# 2024-01-26 23:44:26 OpsModeNormalMotionRelay
# 2024-01-26 23:44:26 OpsModePartyDoorbellAudio
# 2024-01-26 23:44:26 OpsModePartyDoorbellRelay
# 2024-01-26 23:44:26 OpsModePartyMotionAudio
# 2024-01-26 23:44:26 OpsModePartyMotionRelay
# 2024-01-26 23:07:05 RelayAddr_01 1
# 2024-01-26 23:07:05 WIFI_MAC_ADDR 1CCAE37635FB
# 2024-01-26 23:09:19 state connected
# helper:
# .PASSWORD crypt:2c780d2454520056554532666d7f010e46014d5e5248676d
# .USER crypt:055b1019175d52535601
# AudioFileDir
# AudioFileDirMaxSize 50
# CameraInstalled 1
# EventReset 5
# HistoryDownloadActive 0
# HistoryDownloadCount 0
# HistoryFilePath 0
# HistoryTime 2024-01-26 23:07:56
# ImageFileDir
# ImageFileDirMaxSize 50
# KeepAliveTimeout 30
# MaxHistory 50
# PollingTimeout 5
# SOX /usr/bin/sox
# SessionId JDIvdFZJoSNFXdPSTpDN8ZR3aRWfhjq3rpyCjCC8h4nebdMPyAqiL9Skh1jOQ
# SessionIdSec 540
# URL 10.10.80.191
# UdpDoorbellId 0
# UdpKeypadId 0
# UdpMessageId 0
# UdpMotionId 0
# UdpPort 6524
# VideoDurationDoorbell 0
# VideoDurationKeypad 0
# VideoDurationMotion 0
# VideoFileDir
# VideoFileDirMaxSize 50
# VideoFileFormat mpeg
# WaitForHistory 7
[/code]
Sorry, ganz vergessen zu sagen:
Die Klingel und der Fhem Server sind im gleichen Subnet (nicht wundern, hab die Klingel in ein anderes Subnet als bei dem Listing oben getan)
Das ist ein Tshark Dump vom Fhem Server - der sieht auf jedenfall die Broadcast Pakete
8349 8316 240.403125626 192.168.1.153 → 255.255.255.255 UDP 63 57727 → 35344 Len=21
8463 8454 247.412490444 192.168.1.153 → 255.255.255.255 UDP 63 34172 → 6524 Len=21
8455 247.412647609 192.168.1.153 → 255.255.255.255 UDP 63 34172 → 6524 Len=21
8456 247.412785107 192.168.1.153 → 255.255.255.255 UDP 63 57727 → 35344 Len=21
8457 247.412898569 192.168.1.153 → 255.255.255.255 UDP 63 57727 → 35344 Len=21
8471 248.004318482 192.168.1.153 → 255.255.255.255 UDP 88 34172 → 6524 Len=46
8472 248.004487461 192.168.1.153 → 255.255.255.255 UDP 88 34172 → 6524 Len=46
8488 8473 248.004628959 192.168.1.153 → 255.255.255.255 UDP 88 57727 → 35344 Len=46
8474 248.004741828 192.168.1.153 → 255.255.255.255 UDP 88 57727 → 35344 Len=46
8475 248.005005620 192.168.1.153 → 255.255.255.255 UDP 88 34172 → 6524 Len=46
8476 248.005131267 192.168.1.153 → 255.255.255.255 UDP 88 34172 → 6524 Len=46
8477 248.005253802 192.168.1.153 → 255.255.255.255 UDP 88 57727 → 35344 Len=46
8478 248.005367023 192.168.1.153 → 255.255.255.255 UDP 88 57727 → 35344 Len=46
8581 8556 249.846443443 192.168.1.153 → 255.255.255.255 UDP 88 34172 → 6524 Len=46
8557 249.846592830 192.168.1.153 → 255.255.255.255 UDP 88 34172 → 6524 Len=46
8558 249.846726402 192.168.1.153 → 255.255.255.255 UDP 88 57727 → 35344 Len=46
8559 249.846897122 192.168.1.153 → 255.255.255.255 UDP 88 57727 → 35344 Len=46
8560 249.847205192 192.168.1.153 → 255.255.255.255 UDP 88 34172 → 6524 Len=46
8561 249.847332172 192.168.1.153 → 255.255.255.255 UDP 88 34172 → 6524 Len=46
8562 249.847462688 192.168.1.153 → 255.255.255.255 UDP 88 57727 → 35344 Len=46
8563 249.847569817 192.168.1.153 → 255.255.255.255 UDP 88 57727 → 35344 Len=46
8689 8713 254.423461363 192.168.1.153 → 255.255.255.255 UDP 63 34172 → 6524 Len=21
8714 254.423635749 192.168.1.153 → 255.255.255.255 UDP 63 34172 → 6524 Len=21
8715 254.423786099 192.168.1.153 → 255.255.255.255 UDP 63 57727 → 35344 Len=21
8716 254.423902190 192.168.1.153 → 255.255.255.255 UDP 63 57727 → 35344 Len=21
8849 8851 261.442833621 192.168.1.153 → 255.255.255.255 UDP 63 34172 → 6524 Len=21
8852 261.443028322 192.168.1.153 → 255.255.255.255 UDP 63 34172 → 6524 Len=21
8882 8853 261.443206449 192.168.1.153 → 255.255.255.255 UDP 63 57727 → 35344 Len=21
8854 261.443343948 192.168.1.153 → 255.255.255.255 UDP 63 57727 → 35344 Len=21
9289 9284 268.462256426 192.168.1.153 → 255.255.255.255 UDP 63 34172 → 6524 Len=21
Also, fhem bekommt die Meldungen im Log auch mit
Zitat2024.01.29 09:59:47.389 3: DoorBird : Message forged!
2024.01.29 09:59:47.396 3: DoorBird : Message forged!
2024.01.29 09:59:47.403 3: DoorBird : Message forged!
2024.01.29 09:59:47.410 3: DoorBird : Message forged!
2024.01.29 09:59:47.415 3: DoorBird : Message forged!
2024.01.29 09:59:47.420 3: DoorBird : Message forged!
Die kommen immmer beim "klingeln"
Wenn ich mich nicht irre kann denn Fhem die Nachricht nicht entschlüsseln. Ich habe für Fhem in Doorbird einen dedizierten User erstellt. Das scheint auch zu funktionieren. Live Bild, Reboot etc funktionieren
Ich will ja nicht spamen oder ungeduldig sein - hat jemand vielleicht eine Idee? Alle Module sind laut Wiki installiert, Broadcasts sehe ich auch. Kann mir vielleicht jemand auf die Sprünge helfen?
Außerdem habe ich einen Bug gefunden. FHEM stürzt beim define ab, wenn man mehr als eine IPv4 Adresse hat (bei einem VLAN zBsp)
#interface eth0.80
#metric 20
#static ip_address=10.10.80.30/24
#static routers=10.10.80.1
#static domain_name_servers=10.10.50.10
Can't use an undefined value as an ARRAY reference at ./FHEM/73_DoorBird.pm line 856.
Zeile im Modul
my @RelayAdresses = @{$hash->{helper}{RelayAdresses}};
Ist halt ein Array dann, was das Modul dann nicht versteht
OK, jetzt mal gaanz langsam!
Zitat von: Kai-Alfonso am 26 Januar 2024, 23:56:28Habe auch geschafft, das Modul in Gang zu bringen trotz Hindernisse wie Crypt::NaCl::Sodium etc. - eine Frage zum Modul: überall steht, das es ein Reading doorbell_button im Modul gibt. Bei mir ist es nicht vorhanden. Oder wie kann in sonst fhemseitig auf Events (motion/doorbell) reagieren?
Das kommt erst nach dem ersten erfolgreich abgearbeiteten Klingelsignal.
Zitat von: Kai-Alfonso am 29 Januar 2024, 10:02:12Also, fhem bekommt die Meldungen im Log auch mit
Zitat2024.01.29 09:59:47.389 3: DoorBird : Message forged!
2024.01.29 09:59:47.396 3: DoorBird : Message forged!
2024.01.29 09:59:47.403 3: DoorBird : Message forged!
2024.01.29 09:59:47.410 3: DoorBird : Message forged!
2024.01.29 09:59:47.415 3: DoorBird : Message forged!
2024.01.29 09:59:47.420 3: DoorBird : Message forged!
Die kommen immmer beim "klingeln"
Wenn ich mich nicht irre kann denn Fhem die Nachricht nicht entschlüsseln. Ich habe für Fhem in Doorbird einen dedizierten User erstellt. Das scheint auch zu funktionieren. Live Bild, Reboot etc funktionieren
Und genau hier liegt das Problem. Bzw. bei mir... Du hast bereits die neue Firmware (Siehe mein Beitrag weiter oben in dickem rot) mit dem neuen Verschlüsselungsmechanismus.
Ich bin schon am entwickeln aber es gibt da noch offene Punkte bevor ich das neue Modul hochladen kann.
Das Problem liegt bei mir nicht bei Dir.
Zitat von: Kai-Alfonso am 29 Januar 2024, 14:07:19Außerdem habe ich einen Bug gefunden. FHEM stürzt beim define ab, wenn man mehr als eine IPv4 Adresse hat (bei einem VLAN zBsp)
Eh? Wie soll das denn im define aussehen.
Ich bestätige, dass das Modul nur eine IP - Adresse im Define versteht.
Und das zur Zeit auch nur IPv4.
Gruß
Sailor
Hi,
ah - ok, das macht Sinn und jetzt verstehe ich es auch
Danke für die info. Hatte es so "interpretiert", das es trotzdem geht, wenn man als Option "Neue Version 2 und veraltete Version 1" ausgewählt hatte. Bei nur Version 2 bekomme ich noch nichtmals eine forge Nachricht.
Bezüglich des Bugs:
Wenn ich folgende NICs habe
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether dc:a6:32:5b:de:bb brd ff:ff:ff:ff:ff:ff
inet 192.168.1.30/24 brd 192.168.1.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 fe80::e2d:2bc4:e016:4a6c/64 scope link
valid_lft forever preferred_lft forever
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether dc:a6:32:5b:de:bc brd ff:ff:ff:ff:ff:ff
6: eth0.80@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether dc:a6:32:5b:de:bb brd ff:ff:ff:ff:ff:ff
inet 10.10.80.30/24 brd 10.10.80.255 scope global noprefixroute eth0.80
valid_lft forever preferred_lft forever
inet6 fe80::efdc:5c9c:8ac2:f731/64 scope link
valid_lft forever preferred_lft forever
und kein DoorBird Device habe und leges per
define Klingel DoorBird 10.10.80.150 <Username> <persönliches Passwort>
an, dann stürzt fhem mit der oben genannten Fehlermeldung reproduzierbar ab.
Testversion
Ein herzerfrischendes Moinsen vom achtern Diek vorwech!
Eine gute Nachricht:
Anbei eine Testversion zum Testen mit der neuen Verschlüsselungs-Version 1 & 2
Eine schlechte Nachricht:
Wenn Ihr die verwenden wollt, müsst Ihr euren RasPi komplett neu aufziehen.
Der Grund ist, das die neuen Pakete nicht mit den verkorksten Klimmzügen für die alte DoorBird - Version um die Alien-Sodium-1.0.8.0 funktioniert.
Das neue Image am besten (auf eine 2te Karte zwecks Backup) ueber den Raspi-Imager (https://www.raspberrypi.com/software/) direkt auf die SD - Karte braten.
Danach vor dem fhem - Restore erstmal ein leeres Minimal - Fhem installieren.
Die Pakete
sudo apt-get install -y sox && sudo apt-get install -y libsox-fmt-all && sudo apt-get install -y libsodium-dev && sudo apt-get install -y gstreamer1.0-tools
sudo cpan install Crypt::AuthEnc::ChaCha20Poly1305
sudo cpan install Crypt::Argon2
sudo cpan install Sodium::FFI
sudo cpan install IO::String module
sudo cpan install IO::Socket
installieren, fhem neu starten und ein DoorBird zum Testen definieren.
Bei Problemen bitte einen Auszug der verbose=5 Meldungen hier mit posten.
(Wahrscheinlich werde ich das bereuen ::) )
Gruß
Sailor
Zitat von: Sailor am 30 Januar 2024, 18:06:21Testversion
Danke, werde ich testen!
Werde aber erst nach Fasching Zeit finden...
ACHTUNG - Update erfolgt bald!
Sobald ich eine Rückmeldung von Frank Huber habe und ggf. die letzten Bugs ausgemerzt habe, werde ich demnächst die neue Version hochladen.
Da die neue Version nicht mit eurer alten RasPi / Linux - Konfiguration kompatibel ist, wird die neue 73_Doorbird.pm nach einem fhem-Update ohne vorherige Neu-Installation der Linux Distribution mit Fehlermeldung aufgrund fehlender Pakete abbrechen.
Aus diesem Grund empfehle ich das Attribut
attr global exclude_from_update 73_DoorBird.pm
zu setzen bis ihr Zeit habet eurer Host-System auf den neusten Stand zu bringen.
Eure RasPis empfehle ich nur mit dem offiziellen Raspi-Imager (https://www.raspberrypi.com/software/) auf Stand zu bringen. Damit, sowie mit
sudo apt-get install -y sox && sudo apt-get install -y libsox-fmt-all && sudo apt-get install -y libsodium-dev && sudo apt-get install -y gstreamer1.0-tools
sudo cpan install Crypt::AuthEnc::ChaCha20Poly1305
sudo cpan install Crypt::Argon2
sudo cpan install Sodium::FFI
sudo cpan install IO::String module
sudo cpan install IO::Socket
habe ich es bei mir erfolgreich getestet.
Gruß
Sailor
Hallo zusammen,
ich habe das DoorBird-Modul aus dem vorigen Post auf mein neu aufgesetztes System mit den angegebenen Paketen gepackt und meinen DoorBird D2102V mit FW000143 angemeldet.
Verlief alles völlig unkompliziert und es scheint auch alles zu funktionieren.
Im Anhang ein Auszug aus dem Log mit Verbose 5 von einem Klingelvorgang mit Bewegungserkennung.
Ich habe den Benutzer mit "User" ersetzt und, auch wenn es nicht wirklich notwendig ist, die IP-Adressen teilweise geändert.
Wobei
192.xxx.xxx.80 ein E/A-Controller
192.xxx.xxx.81 die Türstation
192.xxx.xxx.82 & .83 Gongs
sind.
Hallo Timo
Zitat von: Bualicher am 13 Februar 2024, 10:57:52Verlief alles völlig unkompliziert und es scheint auch alles zu funktionieren.
Im Anhang ein Auszug aus dem Log mit Verbose 5 von einem Klingelvorgang mit Bewegungserkennung.
Dein Log sieht sauber aus!
Danke!
Gruss
Sailor
Ein herzerfrischendes Moin vom Achtern Diek vorweg!
Zu der Frage "Was ist der OpsMode" hier kurz eine Erklärung.
Wenn man automatisierte Abläufe seiens des DoorBird programmieren möchte, kann man das mit dem OpsMode machen.
Hierzu legt man zunächst ein Unterverzeichnis "/opt/fhem/audio" an und hinterlegt dort die Audio-Dateien wie beispielsweise die normale Gäste, Gäste während der Party oder die Feuerwehr im Falle eines detektierten Brandes begrüßt werden soll (normal.mp3, party.mp3, fire.mp3).
Weiterhin legt man das Attribut "attr myDoorbird AudioFileDir" auf "/opt/fhem/audio".
Jetzt legt man das Attribut "attr myDoorbird OpsModeList Normal Party Fire"
Mit sofortiger Wirkung hat man entsprechend 12 neue set - Befehle - 4 für jeden Modus.
a) Welche Audiodatei abgespielt werden soll im Falle eines Klingel - Events
b) Welche Audiodatei abgespielt werden soll im Falle eines Motion - Events
c) Welches Relay ausgelöst werden soll im Falle eines Klingel - Events
d) Welches Relay ausgelöst werden soll im Falle eines Motion - Events
So kann man im Fall einer Party beim Betätigen der Klingel die Gäste mit einem "Herzlich Willkommen auf unserer Party!" begrüßen und anschließend die Tür automatisch öffnen.
Gruß
Sailor
Was bedeutet folgende Meldung "kein Element waveparse", die bei einem Test mit OpsMode Feuer beim Abspielen des Audiofiles im Log aufgetaucht ist:
/usr/bin/sox: SoX v14.4.2
Input File : '/opt/fhem/DoorBird/audio/Feuer_Motion_Onyx.mp3'
Channels : 1
Sample Rate : 24000
Precision : 16-bit
Duration : 00:00:07.73 = 185472 samples ~ 579.6 CDDA sectors
File Size : 155k
Bit Rate : 160k
Sample Encoding: MPEG audio (layer I, II or III)
Output File : '/opt/fhem/DoorBird/audio/Feuer_Motion_Onyx.wav'
Channels : 1
Sample Rate : 24000
Precision : 16-bit
Duration : 00:00:07.73 = 185472 samples ~ 579.6 CDDA sectors
Sample Encoding: 16-bit Signed Integer PCM
Endian Type : little
Reverse Nibbles: no
Reverse Bits : no
Comment : 'Processed by SoX'
/usr/bin/sox INFO sox: effects chain: input 24000Hz 1 channels
/usr/bin/sox INFO sox: effects chain: output 24000Hz 1 channels
2024.02.14 14:34:02 3: DoorBird : An event has been triggered by the DoorBird unit : motion
WARNUNG: Fehlerhafte Leitung: Kein Element »wavparse«
2024.02.14 14:34:06 3: DoorBird : DoorBird_EventReset - Reseting reading to idle : motion_sensor
Hallo Timo
Zitat von: Bualicher am 14 Februar 2024, 14:41:48Was bedeutet folgende Meldung "kein Element waveparse", die bei einem Test mit OpsMode Feuer beim Abspielen des Audiofiles im Log aufgetaucht ist:
WARNUNG: Fehlerhafte Leitung: Kein Element »wavparse«
Das bedeutet, das dein System die Codecs noch nicht installiert hat:
https://wiki.fhem.de/wiki/DoorBird#Keine_Ausgabe_von_Mp3-Dateien
Gruß
Sailor
Danke für Deine Antwort.
Ich habe jetzt alle Pakete vom Wiki-Eintrag (außer gstreamer1.0-doc --> gibt es kein Paket) installiert.
Jetzt erhalte ich folgende Fehler im Log, wenn ich per Transmit_Audio eine Datei zum DoorBird schicke:
Leitung wird auf PAUSIERT gesetzt ...
Leitung läuft vor ...
Leitung ist vorgelaufen ...
Leitung wird auf ABSPIELEN gesetzt ...
New clock: GstSystemClock
Verzögerung neu verteilen ...
FEHLER: Von Element /GstPipeline:pipeline0/GstCurlHttpSink:curlhttpsink0: failed to transfer data: Unsupported protocol
Zusätzliche Fehlerdiagnoseinformation:
../ext/curl/gstcurlbasesink.c(402): gst_curl_base_sink_render (): /GstPipeline:pipeline0/GstCurlHttpSink:curlhttpsink0
FEHLER: Von Element /GstPipeline:pipeline0/GstWavParse:wavparse0: Internal data stream error.
Zusätzliche Fehlerdiagnoseinformation:
../gst/wavparse/gstwavparse.c(2324): gst_wavparse_loop (): /GstPipeline:pipeline0/GstWavParse:wavparse0:
streaming stopped, reason error (-5)
Execution ended after 0:00:02.329096383
Leitung wird auf NULL gesetzt ...
Leitung wird geleert ...
Was könnte hier die Fehlerursache sein?
Zum System: Pi3B mit Bookworm 64bit lite
Hallo Timo
Zitat von: Bualicher am 14 Februar 2024, 19:18:25Jetzt erhalte ich folgende Fehler im Log, wenn ich per Transmit_Audio eine Datei zum DoorBird schicke:
Was könnte hier die Fehlerursache sein?
HAst du auch diesen Wiki-Satz gesehen: "Dieses Verzeichnis samt Inhalt muss man mit den entsprechenden Rechten versehen."
Lass mich das mal mit meinem System vergleichen...
Es kommt bei dir aber auch nichts aus dem Doorbird - Lautsprecher raus?
Gruß
Sailor
Danke für Deine Antwort.
Welche Rechte benötigt das Verzeichnis?
Zumindest hat das Verzeichnis die Rechte um dort eine .wav der vorigen .mp3 abzuspeichern.
fhem@RaspiFHEM:~$ ls -al /opt/fhem/DoorBird/audio
insgesamt 2108
drwxr-xr-x 2 fhem dialout 4096 15. Feb 08:14 .
drwxr-xr-x 4 fhem dialout 122880 13. Feb 14:32 ..
-rw-r--r-- 1 fhem dialout 276960 15. Feb 08:13 Abwesend_Klingel_Nova.mp3
-rw-r--r-- 1 fhem dialout 663596 15. Feb 08:14 Abwesend_Klingel_Nova.wav
-rw-r--r-- 1 fhem dialout 162240 13. Feb 22:01 Feuer_Klingel_Onyx.mp3
-rw-r--r-- 1 fhem dialout 388268 14. Feb 19:02 Feuer_Klingel_Onyx.wav
-rw-r--r-- 1 fhem dialout 154560 13. Feb 22:01 Feuer_Motion_Onyx.mp3
-rw-r--r-- 1 fhem dialout 369836 14. Feb 14:34 Feuer_Motion_Onyx.wav
Nein, der DoorBird macht keine Audioausgabe.
Kann es mit der gstreamer-Version zusammenhängen?
fhem@RaspiFHEM:~$ gst-launch-1.0 --version
gst-launch-1.0 version 1.22.0
GStreamer 1.22.0
https://tracker.debian.org/pkg/gstreamer1.0
An der fehlenden "gstreamer1.0-doc", für welche das System kein Installationspaket gefunden hat, sollte es ja eigentlich nicht liegen. Das dürfte nur Dokumentation sein, oder?
Was ich versucht habe (IP-ADRESSE, USER und PASSWORT wurden durch meine Daten ersetzt):
gst-launch-1.0 filesrc location=/opt/fhem/DoorBird/audio/Abwesend_Klingel_Nova.wav ! wavparse ! audioconvert ! audioresample ! "audio/x-raw,format=S16LE,rate=8000,channels=1" ! mulawenc ! "audio/x-mulaw,rate=8000,channels=1" ! curlhttpsink location=http://IP-ADRESSE/bha-api/audio-transmit.cgi content-type="audio/basic" use-content-length=true user=USER passwd=PASSWORT
Ergibt die gleiche Fehlermeldung wie beim Aufruf in FHEM.
gst-launch-1.0 filesrc location=/opt/fhem/DoorBird/audio/Abwesend_Klingel_Nova.wav ! wavparse ! audioconvert ! audioresample ! "audio/x-raw,format=S16LE,rate=8000,channels=1" ! mulawenc ! "audio/x-mulaw,rate=8000,channels=1" ! curlhttpsink location="http://IP-ADRESSE/bha-api/audio-transmit.cgi?http-user=USER&http-password=PASSWORT"
Spielt die Datei am DoorBird ab, wenn auch in sehr schlechter Qualität (irgendein Klopfen ist als Nebengeräusch zu hören) und es kommen keine Fehlermeldungen.
Hi Timo
Zitat von: Bualicher am 15 Februar 2024, 15:25:26gst-launch-1.0 filesrc location=/opt/fhem/DoorBird/audio/Abwesend_Klingel_Nova.wav ! wavparse ! audioconvert ! audioresample ! "audio/x-raw,format=S16LE,rate=8000,channels=1" ! mulawenc ! "audio/x-mulaw,rate=8000,channels=1" ! curlhttpsink location="http://IP-ADRESSE/bha-api/audio-transmit.cgi?http-user=USER&http-password=PASSWORT"
Spielt die Datei am DoorBird ab, wenn auch in sehr schlechter Qualität (irgendein Klopfen ist als Nebengeräusch zu hören) und es kommen keine Fehlermeldungen.
Wird die Datei besser wenn du den folgenden Parameter hinten dran hängst:
content-type="audio/basic"
gst-launch-1.0 filesrc location=/opt/fhem/DoorBird/audio/Abwesend_Klingel_Nova.wav ! wavparse ! audioconvert ! audioresample ! "audio/x-raw,format=S16LE,rate=8000,channels=1" ! mulawenc ! "audio/x-mulaw,rate=8000,channels=1" ! curlhttpsink location="http://IP-ADRESSE/bha-api/audio-transmit.cgi?http-user=USER&http-password=PASSWORT" content-type="audio/basic"
Gruß
Sailor
Hallo Sailor,
nein, die Qualität wird dadurch leider nicht besser. Hört sich an, als ob ein Maschinengewehr im Hintergrund abgefeuert wird.
Hallo Timo
Zitat von: Bualicher am 15 Februar 2024, 20:59:46Hört sich an, als ob ein Maschinengewehr im Hintergrund abgefeuert wird.
Na das hält wenigstens unerwünschte Gäste auf Abstand.
Versuche mal eine MP3 Lied-Datei abzuspielen.
Gruß
Sailor
Hi Sailor,
das hatte ich auch schon versucht.
Es ist ebenfalls eine schreckliche Qualität.
Ich habe die Nebengeräusche auch, wenn ich eine .wav abspiele, welche bereits das Zielformat hat und ich audioresample und audioconvert weglasse. Dachte nämlich, dass mein Pi überfordert ist und da evtl. zuviel rechnen muss.
Mal die Frage andersrum: läuft es bei Dir oder anderen Anwendern ohne meine o.g. Fehler (unsupportet protocol), also mit der vom Modul erzeugten Befehlszeile?
Gibt es auf diesen Anlagen keine Störgeräusche?
Weil offenbar ist ja bei mir etwas anders als bei anderen. Daher würde ich gerne diese Fehlerquelle finden und auf den gleichen fehlerfreien Stand kommen.
Ist mein Pi 3B zu langsam?
Das System wurde vor keiner Woche neu aufgesetzt:
Bookworm 64bit lite vom Pi-Imager, FHEM (nach debian.fhem.de (Manual Installation) (https://debian.fhem.de/)), dann Homebridge mit allen erforderlichen Pakete installiert. Sonst ist eigentlich nicht viel zusätzlich drauf.
Hallo Timo
Zitat von: Bualicher am 16 Februar 2024, 20:39:35Mal die Frage andersrum: läuft es bei Dir oder anderen Anwendern ohne meine o.g. Fehler (unsupportet protocol), also mit der vom Modul erzeugten Befehlszeile?
Gibt es auf diesen Anlagen keine Störgeräusche?
Ich bestätige das identische Verhalten auf meinem DoorBird in Kombination mit meinem RasPi 4 4GB.
Ich werde den DoorBird Kundendienst kontaktieren und halte Euch auf dem Laufenden.
Gruß
Sailor
Hallo zusammen,
in meinem Klingelturm ist ein DoorBird D2100E verbaut.
Mit Bewegunsgmelder. :)
Diesen Bewegungsmelder konnte ich mal abfragen.
Klingelturm:motion_sensor == ....
Leider vermisse ich dieses READING "motion_sensor" nun komplett.
Kann mir da jemand mitteilen woran es liegt ?
Gruß Jörg
Hallo Jörg
Zitat von: Treibhaus am 20 Februar 2024, 11:38:35Diesen Bewegungsmelder konnte ich mal abfragen.
Klingelturm:motion_sensor == ....
Leider vermisse ich dieses READING "motion_sensor" nun komplett.
Der taucht erst wieder auf, sobald der Bewegungssensor erstmalig ausgelöst wird.
Ist er mittlerweile aufgetaucht?
Gruss
Sailor
Hallo Sailor,
Nein.
(der ist auch schon länger weg ;-) )
Nur jetzt hatte ich mal wieder Zeit mich damit zu beschäftigen.
Klingelturm 230V (AN/AUS) + Bewegungsmelder Aktivierung = keine Besserung
Shutdown restart der FHEM-Instanz + Bewegungsmelder Aktivierung = keine Besserung
Alle Bewegungen sehe ich in der APP sowie jeweils ein gespeichertes Bild in FHEM.
d.h. der Beweg.Melder funktioniert.
Von alleine kam das READING bisher nicht wieder !
Hallo Jörg
Zitat von: Treibhaus am 20 Februar 2024, 13:34:16Alle Bewegungen sehe ich in der APP sowie jeweils ein gespeichertes Bild in FHEM.
d.h. der Beweg.Melder funktioniert.
Dann poste mal das Log mit verbose=5 um die Bewegungsmelder - Aktivierung.
Ich vermute, dass die Decodierung nicht funktioniert.
Nebenbei: Verwendest du die Testversion weiter oben? Dann musst du deinen RasPi neu aufsetzen.
Gruss
Sailor
Hi Sailor,
Version:
File Rev Last Change
73_DoorBird.pm 26695 2022-11-13 19:24:43Z Sailor
Log
2024.02.20 14:36:00 1: sendEmail Subject: FHEM Verschluss Überwachung-Haustür
2024.02.20 14:36:00 1: sendEmail Text: Die Hausür wurde geöffnet
2024.02.20 14:36:01 1: sendemail returned: Feb 20 14:36:01 fhem-odroid-c2 sendemail[3985]: Email was sent successfully!
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read _____________________________________________________________________
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UDP Client said PeerHost : 192.168.0.120
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UDP Client said buf : 1118:ghhpll:1708436164
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UDP Client said data : 313131383a676868706c6c3a31373038343336313634
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UdpMessage is : Still Alive Message
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UdpMessageIdLast : 1480
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UdpMessageIdCurrent : 1118
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read _____________________________________________________________________
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UDP Client said PeerHost : 192.168.0.140
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UDP Client said buf : 1118:ghhpll:1708436164
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UDP Client said data : 313131383a676868706c6c3a31373038343336313634
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UDP datagram transmitted by invalid PeerHost.
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read _____________________________________________________________________
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UDP Client said PeerHost : 192.168.0.140
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UDP Client said buf : 1481:ghkzsm:1708436163
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UDP Client said data : 313438313a67686b7a736d3a31373038343336313633
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UDP datagram transmitted by invalid PeerHost.
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read _____________________________________________________________________
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UDP Client said PeerHost : 192.168.0.120
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UDP Client said buf : 1481:ghkzsm:1708436163
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UDP Client said data : 313438313a67686b7a736d3a31373038343336313633
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UdpMessage is : Still Alive Message
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UdpMessageIdLast : 1118
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UdpMessageIdCurrent : 1481
2024.02.20 14:36:04 5: Klingelturm : DoorBird_Read - UDP datagram transmitted is new - Working on it.
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read _____________________________________________________________________
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said PeerHost : 192.168.0.120
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said buf : ޭ�␁␄ t�W��␗�-�Qk:KAH␒␒Z=�␖␘|2��Ӗr,|X6GDx2���*Ȩ���kc��7�␇�j�L
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said data : deadbe01000000040000200074ad579b8717d82ded516b3a4b414812125a3d8f16187c32e5d9d396722c7c583647447832f4b2ee2ac8a8aaa0df6b63f5f29d37de07cc6ad54c
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UdpMessage is : Event Message
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - version of encryption used : 01
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Ident hex : 0xde 0xad 0xbe
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Version hex : 0x01
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Salt hex : 0x74 0xad 0x57 0x9b 0x87 0x17 0xd8 0x2d 0xed 0x51 0x6b 0x3a 0x4b 0x41 0x48 0x12
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Nonce hex : 0x12 0x5a 0x3d 0x8f 0x16 0x18 0x7c 0x32
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Cipher hex : 0xe5 0xd9 0xd3 0x96 0x72 0x2c 0x7c 0x58 0x36 0x47 0x44 0x78 0x32 0xf4 0xb2 0xee 0x2a 0xc8 0xa8 0xaa 0xa0 0xdf 0x6b 0x63 0xf5 0xf2 0x9d 0x37 0xde 0x07 0xcc 0x6a 0xd5 0x4c
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read -- Part 2 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP IDENT decimal : 14593470
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP VERSION decimal : 1
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP OPSLIMIT decimal : 4
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP MEMLIMIT decimal : 8192
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP FiveCharPw in character : Test2
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read -- Part 3 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP StrechedPW hex friendly : 0xc6 0xbb 0x70 0x6c 0x07 0x52 0x72 0x33 0x1b 0x23 0x05 0x6a 0x05 0xe5 0x88 0x78 0x71 0x5f 0x27 0x6a 0x54 0x50 0x7d 0x6e 0xf3 0x94 0xfb 0x9b 0x6c 0xff 0xcb 0x4b
2024.02.20 14:36:05 3: Klingelturm : Message forged!
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read _____________________________________________________________________
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said PeerHost : 192.168.0.120
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said buf : ޭ�␁␄ t�W��␗�-�Qk:KAH␒␒Z=�␖␘|2��Ӗr,|X6GDx2���*Ȩ���kc��7�␇�j�L
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said data : deadbe01000000040000200074ad579b8717d82ded516b3a4b414812125a3d8f16187c32e5d9d396722c7c583647447832f4b2ee2ac8a8aaa0df6b63f5f29d37de07cc6ad54c
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UdpMessage is : Event Message
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - version of encryption used : 01
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Ident hex : 0xde 0xad 0xbe
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Version hex : 0x01
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Salt hex : 0x74 0xad 0x57 0x9b 0x87 0x17 0xd8 0x2d 0xed 0x51 0x6b 0x3a 0x4b 0x41 0x48 0x12
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Nonce hex : 0x12 0x5a 0x3d 0x8f 0x16 0x18 0x7c 0x32
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Cipher hex : 0xe5 0xd9 0xd3 0x96 0x72 0x2c 0x7c 0x58 0x36 0x47 0x44 0x78 0x32 0xf4 0xb2 0xee 0x2a 0xc8 0xa8 0xaa 0xa0 0xdf 0x6b 0x63 0xf5 0xf2 0x9d 0x37 0xde 0x07 0xcc 0x6a 0xd5 0x4c
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read -- Part 2 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP IDENT decimal : 14593470
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP VERSION decimal : 1
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP OPSLIMIT decimal : 4
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP MEMLIMIT decimal : 8192
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP FiveCharPw in character : Test2
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read -- Part 3 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP StrechedPW hex friendly : 0xc6 0xbb 0x70 0x6c 0x07 0x52 0x72 0x33 0x1b 0x23 0x05 0x6a 0x05 0xe5 0x88 0x78 0x71 0x5f 0x27 0x6a 0x54 0x50 0x7d 0x6e 0xf3 0x94 0xfb 0x9b 0x6c 0xff 0xcb 0x4b
2024.02.20 14:36:05 3: Klingelturm : Message forged!
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read _____________________________________________________________________
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said PeerHost : 192.168.0.120
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said buf : ޭ�␁␄ 7Xg�����F␞��֥�␖��␑�n␘ĥ���ha�g␔X��␏���u"␂H�jxU␎z��}��@n
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said data : deadbe010000000400002000375867c1b7e77f0092461eacb3d6a5d216fef711fb6e18c4a5aeab826861a5671458eeeb0fa2afd275220248f0b76a78550e7a8cac7df6cc406e
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UdpMessage is : Event Message
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - version of encryption used : 01
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Ident hex : 0xde 0xad 0xbe
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Version hex : 0x01
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Salt hex : 0x37 0x58 0x67 0xc1 0xb7 0xe7 0x7f 0x00 0x92 0x46 0x1e 0xac 0xb3 0xd6 0xa5 0xd2
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Nonce hex : 0x16 0xfe 0xf7 0x11 0xfb 0x6e 0x18 0xc4
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Cipher hex : 0xa5 0xae 0xab 0x82 0x68 0x61 0xa5 0x67 0x14 0x58 0xee 0xeb 0x0f 0xa2 0xaf 0xd2 0x75 0x22 0x02 0x48 0xf0 0xb7 0x6a 0x78 0x55 0x0e 0x7a 0x8c 0xac 0x7d 0xf6 0xcc 0x40 0x6e
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read -- Part 2 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP IDENT decimal : 14593470
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP VERSION decimal : 1
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP OPSLIMIT decimal : 4
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP MEMLIMIT decimal : 8192
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP FiveCharPw in character : Test2
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read -- Part 3 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP StrechedPW hex friendly : 0x2a 0xf1 0x42 0x5b 0x2a 0xa1 0xab 0xad 0xbb 0x8b 0xb0 0x10 0xb0 0x10 0x79 0x91 0xf7 0x05 0x16 0x1c 0xab 0x0f 0x48 0x45 0x12 0x34 0xd3 0x1d 0x2d 0x81 0x1e 0x8b
2024.02.20 14:36:05 3: Klingelturm : Message forged!
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read _____________________________________________________________________
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said PeerHost : 192.168.0.120
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said buf : ޭ�␁␄ 7Xg�����F␞��֥�␖��␑�n␘ĥ���ha�g␔X��␏���u"␂H�jxU␎z��}��@n
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said data : deadbe010000000400002000375867c1b7e77f0092461eacb3d6a5d216fef711fb6e18c4a5aeab826861a5671458eeeb0fa2afd275220248f0b76a78550e7a8cac7df6cc406e
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UdpMessage is : Event Message
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - version of encryption used : 01
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Ident hex : 0xde 0xad 0xbe
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Version hex : 0x01
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Salt hex : 0x37 0x58 0x67 0xc1 0xb7 0xe7 0x7f 0x00 0x92 0x46 0x1e 0xac 0xb3 0xd6 0xa5 0xd2
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Nonce hex : 0x16 0xfe 0xf7 0x11 0xfb 0x6e 0x18 0xc4
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Cipher hex : 0xa5 0xae 0xab 0x82 0x68 0x61 0xa5 0x67 0x14 0x58 0xee 0xeb 0x0f 0xa2 0xaf 0xd2 0x75 0x22 0x02 0x48 0xf0 0xb7 0x6a 0x78 0x55 0x0e 0x7a 0x8c 0xac 0x7d 0xf6 0xcc 0x40 0x6e
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read -- Part 2 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP IDENT decimal : 14593470
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP VERSION decimal : 1
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP OPSLIMIT decimal : 4
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP MEMLIMIT decimal : 8192
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP FiveCharPw in character : Test2
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read -- Part 3 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP StrechedPW hex friendly : 0x2a 0xf1 0x42 0x5b 0x2a 0xa1 0xab 0xad 0xbb 0x8b 0xb0 0x10 0xb0 0x10 0x79 0x91 0xf7 0x05 0x16 0x1c 0xab 0x0f 0x48 0x45 0x12 0x34 0xd3 0x1d 0x2d 0x81 0x1e 0x8b
2024.02.20 14:36:05 3: Klingelturm : Message forged!
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read _____________________________________________________________________
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said PeerHost : 192.168.0.120
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said buf : ޭ�␁␄ �*��XI� ѿBm(��␞�U,~␖T$␙�.pg�␞�%␜�KT�h n�l�L'�����Ϳ��␕␞�
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said data : deadbe010000000400002000e52ad8d55849ad09d1bf426d2890b11ed8552c7e16542419b02e7067f31e84251ca04b54cc68206efe6c834c27a7a3acffaccdbfb2e3ae151efa
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UdpMessage is : Event Message
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - version of encryption used : 01
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Ident hex : 0xde 0xad 0xbe
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Version hex : 0x01
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Salt hex : 0xe5 0x2a 0xd8 0xd5 0x58 0x49 0xad 0x09 0xd1 0xbf 0x42 0x6d 0x28 0x90 0xb1 0x1e
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Nonce hex : 0xd8 0x55 0x2c 0x7e 0x16 0x54 0x24 0x19
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Cipher hex : 0xb0 0x2e 0x70 0x67 0xf3 0x1e 0x84 0x25 0x1c 0xa0 0x4b 0x54 0xcc 0x68 0x20 0x6e 0xfe 0x6c 0x83 0x4c 0x27 0xa7 0xa3 0xac 0xff 0xac 0xcd 0xbf 0xb2 0xe3 0xae 0x15 0x1e 0xfa
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read -- Part 2 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP IDENT decimal : 14593470
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP VERSION decimal : 1
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP OPSLIMIT decimal : 4
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP MEMLIMIT decimal : 8192
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP FiveCharPw in character : Test2
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read -- Part 3 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP StrechedPW hex friendly : 0x79 0xdd 0x7c 0x5b 0x1a 0x46 0x26 0x4c 0x3c 0x84 0x04 0xf4 0x65 0x6f 0x2b 0x6b 0xfc 0xb6 0xa7 0x95 0xa8 0x61 0xb5 0x61 0xc0 0x54 0xb0 0x4c 0x33 0x1d 0x68 0xa6
2024.02.20 14:36:05 3: Klingelturm : Message forged!
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read _____________________________________________________________________
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said PeerHost : 192.168.0.120
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said buf : ޭ�␁␄ �*��XI� ѿBm(��␞�U,~␖T$␙�.pg�␞�%␜�KT�h n�l�L'�����Ϳ��␕␞�
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said data : deadbe010000000400002000e52ad8d55849ad09d1bf426d2890b11ed8552c7e16542419b02e7067f31e84251ca04b54cc68206efe6c834c27a7a3acffaccdbfb2e3ae151efa
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UdpMessage is : Event Message
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - version of encryption used : 01
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Ident hex : 0xde 0xad 0xbe
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Version hex : 0x01
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Salt hex : 0xe5 0x2a 0xd8 0xd5 0x58 0x49 0xad 0x09 0xd1 0xbf 0x42 0x6d 0x28 0x90 0xb1 0x1e
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Nonce hex : 0xd8 0x55 0x2c 0x7e 0x16 0x54 0x24 0x19
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Cipher hex : 0xb0 0x2e 0x70 0x67 0xf3 0x1e 0x84 0x25 0x1c 0xa0 0x4b 0x54 0xcc 0x68 0x20 0x6e 0xfe 0x6c 0x83 0x4c 0x27 0xa7 0xa3 0xac 0xff 0xac 0xcd 0xbf 0xb2 0xe3 0xae 0x15 0x1e 0xfa
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read -- Part 2 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP IDENT decimal : 14593470
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP VERSION decimal : 1
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP OPSLIMIT decimal : 4
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP MEMLIMIT decimal : 8192
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP FiveCharPw in character : Test2
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read -- Part 3 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP StrechedPW hex friendly : 0x79 0xdd 0x7c 0x5b 0x1a 0x46 0x26 0x4c 0x3c 0x84 0x04 0xf4 0x65 0x6f 0x2b 0x6b 0xfc 0xb6 0xa7 0x95 0xa8 0x61 0xb5 0x61 0xc0 0x54 0xb0 0x4c 0x33 0x1d 0x68 0xa6
2024.02.20 14:36:05 3: Klingelturm : Message forged!
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read _____________________________________________________________________
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said PeerHost : 192.168.0.120
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said buf : ޭ�␁␄ �b<␈�dz����$���N�F:�f��{��0d␈␁���rďP���␚���w��p���o��
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said data : deadbe010000000400002000ca623c08d9c7b3e5f7c8c024b4aed883f94eee463aa366e5d17bc09630640801f1abe9c072c48f50bbddff1adef5ce77eeb9e170a0ffb36fbf89
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UdpMessage is : Event Message
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - version of encryption used : 01
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Ident hex : 0xde 0xad 0xbe
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Version hex : 0x01
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Salt hex : 0xca 0x62 0x3c 0x08 0xd9 0xc7 0xb3 0xe5 0xf7 0xc8 0xc0 0x24 0xb4 0xae 0xd8 0x83
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Nonce hex : 0xf9 0x4e 0xee 0x46 0x3a 0xa3 0x66 0xe5
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Cipher hex : 0xd1 0x7b 0xc0 0x96 0x30 0x64 0x08 0x01 0xf1 0xab 0xe9 0xc0 0x72 0xc4 0x8f 0x50 0xbb 0xdd 0xff 0x1a 0xde 0xf5 0xce 0x77 0xee 0xb9 0xe1 0x70 0xa0 0xff 0xb3 0x6f 0xbf 0x89
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read -- Part 2 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP IDENT decimal : 14593470
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP VERSION decimal : 1
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP OPSLIMIT decimal : 4
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP MEMLIMIT decimal : 8192
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP FiveCharPw in character : Test2
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read -- Part 3 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP StrechedPW hex friendly : 0xa4 0x78 0x72 0xe6 0x9d 0xaf 0xd3 0xd4 0xd1 0xfc 0x08 0x46 0xea 0x50 0x5f 0x5b 0x11 0x46 0x77 0x2b 0xf6 0x9d 0x24 0xe6 0x9b 0x5a 0x79 0x75 0x19 0xf4 0xa2 0xe6
2024.02.20 14:36:05 3: Klingelturm : Message forged!
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read _____________________________________________________________________
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said PeerHost : 192.168.0.120
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said buf : ޭ�␁␄ �b<␈�dz����$���N�F:�f��{��0d␈␁���rďP���␚���w��p���o��
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client said data : deadbe010000000400002000ca623c08d9c7b3e5f7c8c024b4aed883f94eee463aa366e5d17bc09630640801f1abe9c072c48f50bbddff1adef5ce77eeb9e170a0ffb36fbf89
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UdpMessage is : Event Message
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - version of encryption used : 01
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Ident hex : 0xde 0xad 0xbe
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Version hex : 0x01
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Salt hex : 0xca 0x62 0x3c 0x08 0xd9 0xc7 0xb3 0xe5 0xf7 0xc8 0xc0 0x24 0xb4 0xae 0xd8 0x83
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Nonce hex : 0xf9 0x4e 0xee 0x46 0x3a 0xa3 0x66 0xe5
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP Client Cipher hex : 0xd1 0x7b 0xc0 0x96 0x30 0x64 0x08 0x01 0xf1 0xab 0xe9 0xc0 0x72 0xc4 0x8f 0x50 0xbb 0xdd 0xff 0x1a 0xde 0xf5 0xce 0x77 0xee 0xb9 0xe1 0x70 0xa0 0xff 0xb3 0x6f 0xbf 0x89
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read -- Part 2 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP IDENT decimal : 14593470
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP VERSION decimal : 1
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP OPSLIMIT decimal : 4
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP MEMLIMIT decimal : 8192
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP FiveCharPw in character : Test2
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read -- Part 3 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:05 5: Klingelturm : DoorBird_Read - UDP StrechedPW hex friendly : 0xa4 0x78 0x72 0xe6 0x9d 0xaf 0xd3 0xd4 0xd1 0xfc 0x08 0x46 0xea 0x50 0x5f 0x5b 0x11 0x46 0x77 0x2b 0xf6 0x9d 0x24 0xe6 0x9b 0x5a 0x79 0x75 0x19 0xf4 0xa2 0xe6
2024.02.20 14:36:05 3: Klingelturm : Message forged!
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read _____________________________________________________________________
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client said PeerHost : 192.168.0.120
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client said buf : ޭ�␁␄ l�␒J~\␜᧭�-�␖�D�␋����&��␄a��=��␖␞���m�0�;�`���q␘��JÊ�␒�N
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client said data : deadbe0100000004000020006ceb124a7e5c1ce1a7adb02ded16fe44b70bd5cef2e326fb9404619a8c3db994161efddfdf6d8230f13bd960f5e7c27118bf9d4ac38ac112f74e
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UdpMessage is : Event Message
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - version of encryption used : 01
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client Ident hex : 0xde 0xad 0xbe
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client Version hex : 0x01
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client Salt hex : 0x6c 0xeb 0x12 0x4a 0x7e 0x5c 0x1c 0xe1 0xa7 0xad 0xb0 0x2d 0xed 0x16 0xfe 0x44
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client Nonce hex : 0xb7 0x0b 0xd5 0xce 0xf2 0xe3 0x26 0xfb
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client Cipher hex : 0x94 0x04 0x61 0x9a 0x8c 0x3d 0xb9 0x94 0x16 0x1e 0xfd 0xdf 0xdf 0x6d 0x82 0x30 0xf1 0x3b 0xd9 0x60 0xf5 0xe7 0xc2 0x71 0x18 0xbf 0x9d 0x4a 0xc3 0x8a 0xc1 0x12 0xf7 0x4e
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read -- Part 2 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP IDENT decimal : 14593470
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP VERSION decimal : 1
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP OPSLIMIT decimal : 4
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP MEMLIMIT decimal : 8192
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP FiveCharPw in character : Test2
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read -- Part 3 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP StrechedPW hex friendly : 0xf2 0xde 0x3a 0x32 0x54 0xd6 0x8c 0xa3 0x2b 0xdd 0x32 0x70 0xd0 0x20 0xbd 0xac 0x96 0x88 0x26 0x55 0x68 0xc8 0xb2 0x0d 0xe2 0x4d 0x50 0x9c 0x9d 0x85 0x9d 0xd3
2024.02.20 14:36:08 3: Klingelturm : Message forged!
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read _____________________________________________________________________
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client said PeerHost : 192.168.0.120
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client said buf : ޭ�␁␄ l�␒J~\␜᧭�-�␖�D�␋����&��␄a��=��␖␞���m�0�;�`���q␘��JÊ�␒�N
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client said data : deadbe0100000004000020006ceb124a7e5c1ce1a7adb02ded16fe44b70bd5cef2e326fb9404619a8c3db994161efddfdf6d8230f13bd960f5e7c27118bf9d4ac38ac112f74e
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UdpMessage is : Event Message
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - version of encryption used : 01
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client Ident hex : 0xde 0xad 0xbe
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client Version hex : 0x01
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client OpsLimit hex : 0x00 0x00 0x00 0x04
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client MemLimit hex : 0x00 0x00 0x20 0x00
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client Salt hex : 0x6c 0xeb 0x12 0x4a 0x7e 0x5c 0x1c 0xe1 0xa7 0xad 0xb0 0x2d 0xed 0x16 0xfe 0x44
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client Nonce hex : 0xb7 0x0b 0xd5 0xce 0xf2 0xe3 0x26 0xfb
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client Cipher hex : 0x94 0x04 0x61 0x9a 0x8c 0x3d 0xb9 0x94 0x16 0x1e 0xfd 0xdf 0xdf 0x6d 0x82 0x30 0xf1 0x3b 0xd9 0x60 0xf5 0xe7 0xc2 0x71 0x18 0xbf 0x9d 0x4a 0xc3 0x8a 0xc1 0x12 0xf7 0x4e
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read -- Part 2 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP IDENT decimal : 14593470
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP VERSION decimal : 1
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP OPSLIMIT decimal : 4
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP MEMLIMIT decimal : 8192
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP FiveCharPw in character : Test2
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read -- Part 3 ------------------------------------------------------------------------------------------------------------------------
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP StrechedPW hex friendly : 0xf2 0xde 0x3a 0x32 0x54 0xd6 0x8c 0xa3 0x2b 0xdd 0x32 0x70 0xd0 0x20 0xbd 0xac 0x96 0x88 0x26 0x55 0x68 0xc8 0xb2 0x0d 0xe2 0x4d 0x50 0x9c 0x9d 0x85 0x9d 0xd3
2024.02.20 14:36:08 3: Klingelturm : Message forged!
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read _____________________________________________________________________
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client said PeerHost : 192.168.0.120
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client said buf : ޭ�␂t␋�:�␗��␋e�n��␒��Z␟␎���L1ubG�,e�␈-�ݒ␇��
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client said data : deadbe02740be03a8917fea20b65fb6e8ff512e68fc85a1f0ee0c5ed4c31756247ac2c6589082d80dd920784df09
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UdpMessage is : Event Message
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - version of encryption used : 02
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read _____________________________________________________________________
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client said PeerHost : 192.168.0.120
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client said buf : ޭ�␂t␋�:�␗��␋e�n��␒��Z␟␎���L1ubG�,e�␈-�ݒ␇��
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP Client said data : deadbe02740be03a8917fea20b65fb6e8ff512e68fc85a1f0ee0c5ed4c31756247ac2c6589082d80dd920784df09
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - UdpMessage is : Event Message
2024.02.20 14:36:08 5: Klingelturm : DoorBird_Read - version of encryption used : 02
2024.02.20 14:36:10 5: Klingelturm : DoorBird_Read _____________________________________________________________________
2024.02.20 14:36:10 5: Klingelturm : DoorBird_Read - UDP Client said PeerHost : 192.168.0.120
2024.02.20 14:36:10 5: Klingelturm : DoorBird_Read - UDP Client said buf : ޭ�␁␄ Z����os4`[��Q��␔�9w\M⑆[)σ}�E␘�␗�z���5r-�?��␘Ő�B�6�j�␒�
2024.02.20 14:36:10 5: Klingelturm : DoorBird_Read - UDP Client said data : deadbe0100000004000020005aedf4aabb6f7334605befc751cfdb14ec39775c4de291865b29cf837de04518d517f27aa69aaf35722ddc3ff2d518c590d842ae36c76af81289
2024.02.20 14:36:10 5: Klingelturm : DoorBird_Read - UDP datagram transmitted by valid PeerHost.
2024.02.20 14:36:10 5: Klingelturm : DoorBird_Read - UdpMessage is : Event Message
2024.02.20 14:36:10 5: Klingelturm : DoorBird_Read - version of encryption used : 01
2024.02.20 14:36:10 5: Klingelturm : DoorBird_Read ------------------------------ Encryption Version 1 in accordance to DoorBird API has been used ------------------------
Gruß Jörg
Hallo Jörg
Zitat von: Treibhaus am 20 Februar 2024, 14:52:18Version:
File Rev Last Change
73_DoorBird.pm 26695 2022-11-13 19:24:43Z Sailor
Log
Und hier liegt das Problem:
2024.02.20 14:36:05 3: Klingelturm : Message forged!
Der Klingelturm sendet zwar ein UDP-Event aus aber es kann nicht entschlüsselt werden.
Entweder ist die Firmware bereits auf dem neusten Stand gesetzt worden und kann nicht mehr mit der alten Entschlüsselungstechnik arbeiten, oder das Passwort ist falsch.
Mein Vorschlag: Setz mal in einer ruhigen Minute deinen RasPi neu auf und verwende die neuste Version hier aus meinem Forumsbeitrag.
Dann auf die richtige User:Passwort Kombination achten und dann sollte es gehen.
Einer mehr der testen kann. ;D
Gruss
Matthias
Eine technische Frage: Wieso geht es nur mit einem neu aufgesetzten Fhem bzw System?
Moinsen
Zitat von: Kai-Alfonso am 21 Februar 2024, 10:30:16Eine technische Frage: Wieso geht es nur mit einem neu aufgesetzten Fhem bzw System?
Siehe Beitrag 1302019 (https://forum.fhem.de/index.php?topic=100758.msg1302019#msg1302019)
Zitat von: Sailor am 30 Januar 2024, 18:06:21Eine schlechte Nachricht:
Wenn Ihr die verwenden wollt, müsst Ihr euren RasPi komplett neu aufziehen.
Der Grund ist, das die neuen Pakete nicht mit den verkorksten Klimmzügen für die alte DoorBird - Version um die Alien-Sodium-1.0.8.0 funktioniert.
Gruss
Sailor
Hallo Sailor,
Zitat von: Sailor am 21 Februar 2024, 10:11:58Der Klingelturm sendet zwar ein UDP-Event aus aber es kann nicht entschlüsselt werden.
Entweder ist die Firmware bereits auf dem neusten Stand gesetzt worden und kann nicht mehr mit der alten Entschlüsselungstechnik arbeiten, oder das Passwort ist falsch.
Mein Vorschlag: Setz mal in einer ruhigen Minute deinen RasPi neu auf und verwende die neuste Version hier aus meinem Forumsbeitrag.
Dann auf die richtige User:Passwort Kombination achten und dann sollte es gehen.
User & PW hatte ich extra neu angelegt und sind in FHEM korrekt.
History Bilder usw. bekomme ich. Anmeldung geht also.
Für die Verwendung in FHEM nehme ich
nicht den Admin Account der Doorbird APP
Ich setzte mal eine RPI4 auf. Und werde es kurz testen.
Aber warum kann ich die Pakete nicht auf dem vorhandenen System installieren ?
Die Pakete
sudo apt-get install -y sox && sudo apt-get install -y libsox-fmt-all && sudo apt-get install -y libsodium-dev && sudo apt-get install -y gstreamer1.0-tools
sudo cpan install Crypt::AuthEnc::ChaCha20Poly1305
sudo cpan install Crypt::Argon2
sudo cpan install Sodium::FFI
sudo cpan install IO::String module
sudo cpan install IO::Socket
Gruß Jörg
Hallo Jörg
Zitat von: Treibhaus am 21 Februar 2024, 15:03:26Aber warum kann ich die Pakete nicht auf dem vorhandenen System installieren ?
Bei mir hat es nicht geklappt, weil es einen Clash mit der alten Version gegeben hat.
Probiere es einfach mal aus. Im schlimmsten Fall scheiterst du nur.
Gruß
Sailor
Hallo Salor,
Zitat von: Sailor am 21 Februar 2024, 19:55:29Hallo Jörg
Zitat von: Treibhaus am 21 Februar 2024, 15:03:26Aber warum kann ich die Pakete nicht auf dem vorhandenen System installieren ?
Bei mir hat es nicht geklappt, weil es einen Clash mit der alten Version gegeben hat.
Probiere es einfach mal aus. Im schlimmsten Fall scheiterst du nur.
Ich konnte : libsodium-dev nicht installieren. Versions Problem.
sudo cpan install Crypt::AuthEnc::ChaCha20Poly1305 funktioniert
sudo cpan install Crypt::Argon2 funktioniert
Ich habe libsodium aus dem tar installiert (ob das einen Unterschied macht - glaub nicht) (eh nicht die "-dev")
Jedenfalls habe ich noch einmal den APP-Benutzer gewechselt und bin aus Spass mal zur Tür um den Bewegunsgmelder zu testen..
Unverhofft kommt oft: Das Licht an der Haustürdecke sprang an (Zeichen das irgendwas funktioniert) und die anschließende Überprüfung in FHEM zeigt mir das der Bewg-Melder wieder da ist.
motion_sensor idle 2024-02-22 11:00:37
Juppi & Danke
PS: Ich teste später noch die unterschiedlichen Benutzer & PW aus der APP in dem Modul 73_Door.. (ob es irgendwo daran liegt)
Gruß Jörg
Zitat von: Frank_Huber am 31 Januar 2024, 09:17:40Zitat von: Sailor am 30 Januar 2024, 18:06:21Testversion
Danke, werde ich testen!
Werde aber erst nach Fasching Zeit finden...
Hi Sailor,
Sorry, hatte etwas länger gedauert. zu viele Ehrenämter...
--> Raspi 3b
--> neues 32bit Lite Image
--> FHEM nach "the easy way" von debian.fhem.de installiert
--> deine Paketliste aus #436 installiert
--> Moduldatei aus #436 installiert
--> Reboot
--> Reload 73_Doorbird.pm
2024.02.28 15:23:10 1: reload: Error:Modul 73_DoorBird deactivated:
Can't locate Sodium/FFI.pm in @INC (you may need to install the Sodium::FFI module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.32.1 /usr/local/share/perl/5.32.1 /usr/lib/arm-linux-gnueabihf/perl5/5.32 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl-base /usr/lib/arm-linux-gnueabihf/perl/5.32 /usr/share/perl/5.32 /usr/local/lib/site_perl ./FHEM/lib) at ./FHEM/73_DoorBird.pm line 68.
BEGIN failed--compilation aborted at ./FHEM/73_DoorBird.pm line 68.
hab den FFI cpan nochmal ausgeführt, make Test not OK, volles consolen Log im Anhang.
/Frank
Hallo Frank
Zitat von: Frank_Huber am 28 Februar 2024, 15:44:04Sorry, hatte etwas länger gedauert. zu viele Ehrenämter...
--> Raspi 3b
--> neues 32bit Lite Image
--> FHEM nach "the easy way" von debian.fhem.de installiert
--> deine Paketliste aus #436 installiert
--> Moduldatei aus #436 installiert
--> Reboot
--> Reload 73_Doorbird.pm
2024.02.28 15:23:10 1: reload: Error:Modul 73_DoorBird deactivated:
Can't locate Sodium/FFI.pm in @INC (you may need to install the Sodium::FFI module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.32.1 /usr/local/share/perl/5.32.1 /usr/lib/arm-linux-gnueabihf/perl5/5.32 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl-base /usr/lib/arm-linux-gnueabihf/perl/5.32 /usr/share/perl/5.32 /usr/local/lib/site_perl ./FHEM/lib) at ./FHEM/73_DoorBird.pm line 68.
BEGIN failed--compilation aborted at ./FHEM/73_DoorBird.pm line 68.
hab den FFI cpan nochmal ausgeführt, make Test not OK, volles consolen Log im Anhang.
Genau dieser Fehler taucht auch bei mir auf. Der Hintergrund ist, dass das Programm zwar Alien::Sodium 2.00 als installiert erkennt, aber dank der fuer die alte Version vorgenommenen Umwege auf Alien::Sodium 1.08 funktioniert das alles nicht mehr.
Die einzige Variante, die ich bisher herausgefunden habe dies zu bereinigen ist die, den RasPi komplett neu aufzusetzen und den RasPi Imager mit Bookworm zu verwenden.
Sorry
Gruss
Sailor
genau das hab ich gemacht.
über den Imager das 32bit Lite Image, dann weiter wie geschrieben.
Aber mir fällt da grad selbst was auf, der Imager hat mir das Bullseye installiert, nicht das Bookworm.
wähle mal im Imager den 3er PI aus, da bietet er kein Bookworm an. *grrrr* wenn man nicht auf alles achtet... also von vorne. ;-)
im Imager ohne Filter auf das Modell, dann bekomme ich das Bookworm 32bit Lite Image.
/Frank
die richtige Reihenfolge der zu installierenden Pakete ist wichtig. Das hier sollte gehen:
apt-get install -y sox libsox-fmt-all libsodium-dev gstreamer1.0-tools zlib1g-dev
cpan install Crypt::AuthEnc::ChaCha20Poly1305
cpan IO::Socket
cpan install IO::String module
cpan Net::SSLeay
cpan Alien::FFI
cpan install Sodium::FFI
Zitat von: Guybrush am 29 Februar 2024, 13:13:43die richtige Reihenfolge der zu installierenden Pakete ist wichtig. Das hier sollte gehen:
apt-get install -y sox libsox-fmt-all libsodium-dev gstreamer1.0-tools zlib1g-dev
cpan install Crypt::AuthEnc::ChaCha20Poly1305
cpan IO::Socket
cpan install IO::String module
cpan Net::SSLeay
cpan Alien::FFI
cpan install Sodium::FFI
da fehlt noch ein
apt install libssl-dev
bevor der
cpan Net::SSLeay
installiert werden kann. ansonstel meckert der SSLeay.
cpan install Sodium:FFI
schlägt dann aber fehl:
Test Summary Report
-------------------
t/aead/chacha20poly1305.t (Wstat: 6 (Signal: ABRT) Tests: 5 Failed: 0)
Non-zero wait status: 6
Parse errors: No plan found in TAP output
t/aead/chacha20poly1305_ietf.t (Wstat: 6 (Signal: ABRT) Tests: 5 Failed: 0)
Non-zero wait status: 6
Parse errors: No plan found in TAP output
t/crypto_auth.t (Wstat: 11 (Signal: SEGV) Tests: 3 Failed: 0)
Non-zero wait status: 11
Parse errors: No plan found in TAP output
t/pub_key_crypto/box.t (Wstat: 6 (Signal: ABRT) Tests: 2 Failed: 0)
Non-zero wait status: 6
Parse errors: No plan found in TAP output
t/pub_key_crypto/pubkey_sig.t (Wstat: 11 (Signal: SEGV) Tests: 6 Failed: 0)
Non-zero wait status: 11
Parse errors: No plan found in TAP output
Files=10, Tests=101, 10 wallclock secs ( 0.22 usr 0.01 sys + 7.41 cusr 0.53 csys = 8.17 CPU)
Result: FAIL
Failed 5/10 test programs. 0/101 subtests failed.
make: *** [Makefile:868: test_dynamic] Error 255
CAPOEIRAB/Sodium-FFI-0.009.tar.gz
/usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports CAPOEIRAB/Sodium-FFI-0.009.tar.gz
Ich hab es sogar geschafft Sodium:FFI per Hand zu installieren. Alle anderen Module gingen per cpan
wget https://github.com/genio/sodium-ffi/releases/download/0.009/Sodium-FFI-0.009.tar.gz
untar -xvzf https://github.com/genio/sodium-ffi/releases/download/0.009/Sodium-FFI-0.009.tar.gz
perl Makefile.pl
make install
cpan zeigt mir auch an, das Sodium:FFI installiert ist
Sodium::FFI is up to date (0.009).
Ich kann das Doorbird Device auch anlegen, aber leider stürzt es dann bei einem Event ab.
Ich weiß, das Sailor eine Neuinstallation vorschlägt, deswegen erwarte ich auch keinen Support für mein Problem. War halt einfach zu faul, mein Fhem System neu aufzusetzen. Mir brennt es auch nicht wirklich unter den Nägeln, weil ich das Problem der Event Erkennung von einem Doorbird Webhook erschlagen habe als Workaround
Hallo Kai
Zitat von: Kai-Alfonso am 29 Februar 2024, 16:31:20Ich kann das Doorbird Device auch anlegen, aber leider stürzt es dann bei einem Event ab.
Kannst Du mir bitte einen Log - Auszug mit verbose = 5 ins Forum setzen?
Gruss
Sailor
Zitat von: Sailor am 01 März 2024, 07:52:19Hallo Kai
Zitat von: Kai-Alfonso am 29 Februar 2024, 16:31:20Ich kann das Doorbird Device auch anlegen, aber leider stürzt es dann bei einem Event ab.
Kannst Du mir bitte einen Log - Auszug mit verbose = 5 ins Forum setzen?
Gruss
Sailor
Ja gerne
Hier ein Logauszug des Klingel Events
2024.03.01 08:53:29.127 5: DoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.1.153
2024.03.01 08:53:29.128 5: DoorBird : DoorBird_Read - UDP Client said buf :
2024.03.01 08:53:29.128 5: DoorBird : DoorBird_Read - UDP Client said data : 333831393a6768757a71683a31373039323739363038
2024.03.01 08:53:29.128 5: DoorBird : DoorBird_Read - UDP transmitted by valid PeerHost : Yes
2024.03.01 08:53:29.129 5: DoorBird : DoorBird_Read - UdpMessage is : Still Alive Message
2024.03.01 08:53:29.129 5: DoorBird : DoorBird_Read - UdpMessageIdLast : 3818
2024.03.01 08:53:29.129 5: DoorBird : DoorBird_Read - UdpMessageIdCurrent : 3819
2024.03.01 08:53:29.130 5: DoorBird : DoorBird_Read - UDP datagram transmitted is new : YES - Working on it.
2024.03.01 08:53:29.133 5: DoorBird : DoorBird_Read _____________________________________________________________________
2024.03.01 08:53:29.133 5: DoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.1.153
2024.03.01 08:53:29.133 5: DoorBird : DoorBird_Read - UDP Client said buf :
2024.03.01 08:53:29.134 5: DoorBird : DoorBird_Read - UDP Client said data : 333831393a6768757a71683a31373039323739363038
2024.03.01 08:53:29.134 5: DoorBird : DoorBird_Read - UDP transmitted by valid PeerHost : Yes
2024.03.01 08:53:29.134 5: DoorBird : DoorBird_Read - UdpMessage is : Still Alive Message
2024.03.01 08:53:29.135 5: DoorBird : DoorBird_Read - UdpMessageIdLast : 3819
2024.03.01 08:53:29.135 5: DoorBird : DoorBird_Read - UdpMessageIdCurrent : 3819
2024.03.01 08:53:29.136 5: DoorBird : DoorBird_Read - UDP datagram transmitted is new : NO - Ignoring it.
2024.03.01 08:53:31.021 5: DoorBird : DoorBird_Read _____________________________________________________________________
2024.03.01 08:53:31.021 5: DoorBird : DoorBird_Read - UDP Client said PeerHost : 192.168.1.153
2024.03.01 08:53:31.021 5: DoorBird : DoorBird_Read - UDP Client said buf :
2024.03.01 08:53:31.022 5: DoorBird : DoorBird_Read - UDP Client said data : deadbe02a983a871eff4bb60a0ef233c48369275f81c5f651ef4342098e87336d284af32299ba1f2964afe98718f
2024.03.01 08:53:31.022 5: DoorBird : DoorBird_Read - UDP transmitted by valid PeerHost : Yes
2024.03.01 08:53:31.022 5: DoorBird : DoorBird_Read - UdpMessage is : Event Message
2024.03.01 08:53:31.022 5: DoorBird : DoorBird_Read - version of encryption used : 02
2024.03.01 08:53:31.023 5: DoorBird : DoorBird_Read ------------------------------ Encryption Version 2 in accordance to DoorBird API has been used ------------------------
2024.03.01 08:53:31.023 5: DoorBird : DoorBird_Read - UDP Client Ident hex : 0xde 0xad 0xbe
2024.03.01 08:53:31.023 5: DoorBird : DoorBird_Read - UDP Client Version hex : 0x02
2024.03.01 08:53:31.023 5: DoorBird : DoorBird_Read - UDP Client Nonce hex : 0xa9 0x83 0xa8 0x71 0xef 0xf4 0xbb 0x60
2024.03.01 08:53:31.023 5: DoorBird : DoorBird_Read - UDP Client Cipher hex : 0xa0 0xef 0x23 0x3c 0x48 0x36 0x92 0x75 0xf8 0x1c 0x5f 0x65 0x1e 0xf4 0x34 0x20 0x98 0xe8 0x73 0x36 0xd2 0x84 0xaf 0x32 0x29 0x9b 0xa1 0xf2 0x96 0x4a 0xfe 0x98 0x71 0x8f
2024.03.01 08:53:31.023 5: DoorBird : DoorBird_Read -- Part 2 ------------------------------------------------------------------------------------------------------------------------
2024.03.01 08:53:31.024 5: DoorBird : DoorBird_Read - UDP IDENT decimal : 14593470
2024.03.01 08:53:31.024 5: DoorBird : DoorBird_Read - UDP VERSION decimal : 2
2024.03.01 08:53:31.024 5: DoorBird : DoorBird_Read -- Part 3 ------------------------------------------------------------------------------------------------------------------------
2024.03.01 08:53:31.024 5: DoorBird : DoorBird_Read - pack_algo_key : H64
2024.03.01 08:53:31.024 5: DoorBird : DoorBird_Read - pack_algo_nonce : H16
Fhem crashed dann mit
Mär 01 08:53:31 fhem systemd[1]: fhem.service: Main process exited, code=killed, status=11/SEGV
Hallo Kai
Zitat von: Kai-Alfonso am 29 Februar 2024, 16:31:20Hier ein Logauszug des Klingel Events
2024.03.01 08:53:31.024 5: DoorBird : DoorBird_Read - pack_algo_nonce : H16
Fhem crashed dann mit
Mär 01 08:53:31 fhem systemd[1]: fhem.service: Main process exited, code=killed, status=11/SEGV
Und zwischen den beiden Zeilen ist nichts weiter im Log???
:o
Gruss
Sailor
Nein, das oberste ist im fhemlog - danach kommt nix mehr.
Das untere ist im systemd Log für den Service. Danach startet sich der systemd service neu, weil ich das so eingestellt habe.
Seit der neuen 73_DoorBird.pm (und dem Umsetzen des Wiki)
Cannot load module DoorBird
-> nochmal von GitHub geladen,
sudo chown root:root /opt/fhem
sudo chmod 755 /opt/fhem
sudo usermod -a -G dialout fhem
Schade es hatte hiermit wieder so gut funktioniert:
apt-get install git build-essential automake autoconf
git clone https://github.com/jedisct1/libsodium.git
cd libsodium
git checkout 1.0.13
./autogen.sh
./configure --with-pic
make
sudo make install
and then running sudo cpan -f Crypt::NaCl::Sodium again.
Hier auch die Veröffentlichung und Quelle für git
https://github.com/ajgb/crypt-nacl-sodium/issues/12#issuecomment-1936201045
Auch das Zurückspielen der alten 73_DoorBird.pm (aus einem Backup vom 20.01.2024) hat keinen Erfolg gebracht
:'(
Die geänderte Vorgehensweise um PERL Module zu laden, führt dazu, dass das Modul nicht mehr im fhem-docker Image funktioniert.
In Version 4 des docker images, suche ich die notwendigen Quellen automatisiert, mittels scan-perl-prereqs-nqlite
Der findet require und use Statements wunderbar, aber nicht diese Variante:
### Try to load perl libraries if installed or write log in case of unavailability. ###
54 my @UseLibraries = split(/[\n,\t]/,"
55 JSON
56 HttpUtils
57 Encode
58 FHEM::Meta
59 Cwd
60 MIME::Base64
61 Crypt::NaCl::Sodium qw( :utils )
62 Crypt::Argon2 qw/argon2i_raw/
63 IO::Socket
64 IO::String;
65 LWP::UserAgent
66 Data::Dumper
67 File::Spec::Functions ':ALL'
68 ");
Grüße Sidey
Hallo Kai
Zitat von: Kai-Alfonso am 01 März 2024, 20:13:06Nein, das oberste ist im fhemlog - danach kommt nix mehr.
Das untere ist im systemd Log für den Service. Danach startet sich der systemd service neu, weil ich das so eingestellt habe.
Das ist mir ein absolutes Rätsel, da ich das in der Form noch nicht gehabt habe.
Ich kann nur vermuten, dass sobald ein Event reinkommt und das Modul die Entschlüsselung - Algorithmen anwendet, irgendetwas schief läuft.
Anhand der spärlichen Einträge, weiß ich allerdings nicht wo ich anfangen soll zu suchen.
Gruß
Sailor
Hallo Sebastian
Zitat von: SebastianStorb am 02 März 2024, 11:32:59Schade es hatte hiermit wieder so gut funktioniert
Hier auch die Veröffentlichung und Quelle für git
Das ist die Änderung. Die neue Version funktioniert mit der letyten Version ohne irgendwelche Klimmzüge mit libsodium.
Aus diesem Grunde ist die Verwendung eines "sauberen" Systems unerlässlich um diese "Klimmzüge"los zu werden.
Zitat von: SebastianStorb am 02 März 2024, 11:32:59Auch das Zurückspielen der alten 73_DoorBird.pm (aus einem Backup vom 20.01.2024) hat keinen Erfolg gebracht
Wenn du zwischenzeitlich die libsodium nicht angefasst hast, sollte das aber funktionieren.
Sobald du aber wie oben die libsodium verändert hast, funktioniert auch das nicht mehr.
Das ist der Grund für den "Bruch" in meinem Modul.
Mein Vorschlag: Kanne Kaffee kochen und System auf Basis von Bookworm mittels RasPi - Installer neu aufsetzen.
Gruß
Sailor
Hi Sidey
Zitat von: Sidey am 02 März 2024, 14:54:45Die geänderte Vorgehensweise um PERL Module zu laden, führt dazu, dass das Modul nicht mehr im fhem-docker Image funktioniert.
In Version 4 des docker images, suche ich die notwendigen Quellen automatisiert, mittels scan-perl-prereqs-nqlite
Der findet require und use Statements wunderbar, aber nicht diese Variante:
Das hatte ich bereits in der alten Version wieder heraus geschmissen - Aus den von dir genannten Kompatibilitätsgründen.
Die neue Version hat dies auch nicht mehr und sollte somit funktionieren.
Einschränkung: Ggf. Muss das System neu aufgesetzt werden.
Gruß
Sailor
Ein herzerfrischendes "Moin" vom achtern Diek tosammen!
Danke für die vielen Rückmeldungen hinsichtlich des DoorBird Moduls.
Ich bitte auch um Rückmeldung wenn die Implementierung des neuen Moduls auf einem frischen System funktioniert hat.
Gruß
Sailor
Zitat von: Sailor am 03 März 2024, 14:17:49Das hatte ich bereits in der alten Version wieder heraus geschmissen - Aus den von dir genannten Kompatibilitätsgründen.
Die neue Version hat dies auch nicht mehr und sollte somit funktionieren.
OK, das stimmt, ich dachte es wäre jetzt so eingefügt. Da habe ich mich geirrt.
Im Dockerfile hatte ich für das DoorBird Modul ja ein paar spezielle cpan Installationen enthalten. Die habe ich entfernt, damit kann zumindest das Image wieder erzeugt werden werden.
Mit Version 3 des Docker Images kann dein Modul jetzt aber nicht mehr funktionieren.
Mit Version 4 könnte es dann wieder funktionieren, wenn alle Pakete ordentlich gefunden werden.
Bei meinen Analysen ist mir aufgefallen, dass im META.json Abschnitt Syntax Fehler enthalten sind.
Im Kommentar stehen Pakete, die werden durch den prereq scanner nicht gefunden und stehen auch nicht in META.json. Werden die wirklich gebraucht?
sudo cpan install Crypt::AuthEnc::ChaCha20Poly1305
31 # sudo cpan install Crypt::Argon2
32 # sudo cpan install Sodium::FFI
33 # sudo cpan install IO::String module
34
Grüße Sidey
Hi Sidey
Zitat von: Sidey am 03 März 2024, 15:00:35Mit Version 4 könnte es dann wieder funktionieren, wenn alle Pakete ordentlich gefunden werden.
Bei meinen Analysen ist mir aufgefallen, dass im META.json Abschnitt Syntax Fehler enthalten sind.
Bitte stupse mich mal mit der Nase drauf... Wo ist der Fehler?
Habe den META.json einfach nach bestem Wissen und Gewissen integriert, weil es einfach so vorgegeben war ohne genau zu wissen wie es funktioniert.
Zitat von: Sidey am 03 März 2024, 15:00:35Im Kommentar stehen Pakete, die werden durch den prereq scanner nicht gefunden und stehen auch nicht in META.json. Werden die wirklich gebraucht?
sudo cpan install Crypt::AuthEnc::ChaCha20Poly1305
31 # sudo cpan install Crypt::Argon2
32 # sudo cpan install Sodium::FFI
33 # sudo cpan install IO::String module
34
Gemaess des Modulanfangs: Ja
package main;
use constant false => 0;
use constant true => 1;
use strict;
use warnings;
use utf8;
use JSON;
use HttpUtils;
use Encode;
use FHEM::Meta;
use Cwd;
use MIME::Base64;
use Crypt::Argon2 qw/argon2i_raw/;
use Sodium::FFI qw(crypto_aead_chacha20poly1305_decrypt crypto_aead_chacha20poly1305_NPUBBYTES crypto_aead_chacha20poly1305_KEYBYTES);
use IO::Socket;
use IO::String;
use LWP::UserAgent;
use Data::Dumper;
use File::Spec::Functions ':ALL';
Gruss
Sailor
Zitat von: Sailor am 03 März 2024, 17:01:14Bitte stupse mich mal mit der Nase drauf... Wo ist der Fehler?
Habe den META.json einfach nach bestem Wissen und Gewissen integriert, weil es einfach so vorgegeben war ohne genau zu wissen wie es funktioniert.
Hier der Patch:
Index: 73_DoorBird.pm
===================================================================
--- 73_DoorBird.pm (revision 28580)
+++ 73_DoorBird.pm (working copy)
@@ -5253,10 +5253,10 @@
"MIME::Base64": 0,
"Sodium::FFI": 0,
"constant": 0,
- "perl": 5.014
+ "perl": 5.014,
"strict": 0,
"utf8": 0,
- "warnings": 0,
+ "warnings": 0
},
"recommends": {
},
@@ -5296,4 +5296,4 @@
"x_support_status": "supported"
}
=end :application/json;q=META.json
-=cut
\ No newline at end of file
+=cut
Danach stimmt zumindest die JSON Syntax.
Was weiterhin fehlt, ist eine Versionsangabe, damit auch das META Schema passt.
Zitat von: Sailor am 03 März 2024, 17:01:14Gemaess des Modulanfangs: Ja
Vermutlich übersehe ich es einfach, aber ich finde nicht in use und auch nicht in META.json:
Crypt::AuthEnc
Wenn META.json konform (https://metacpan.org/pod/CPAN::Meta::Spec) ist und alles enthalten ist, dann könnte ich den Teil vor dem erstellen des docker images auswerten und diese packages installieren.
Ich vermute mal, dass auch mit dem eben erstellen Image, das ganze immer noch nicht funkioniert.
ghcr.io/fhem/fhem-docker:4.0.0-beta2-bullseye
Hi Sidey
Zitat von: Sidey am 03 März 2024, 18:15:20Hier der Patch:
Danke - Eingecheckt!
Zitat von: Sidey am 03 März 2024, 18:15:20Was weiterhin fehlt, ist eine Versionsangabe, damit auch das META Schema passt.
OK - Auch da: Stups mich mal mit der Nase drauf... :o
Zitat von: Sidey am 03 März 2024, 18:15:20Vermutlich übersehe ich es einfach, aber ich finde nicht in use und auch nicht in META.json:
Crypt::AuthEnc
Hast Recht... Ist eine Altlast aus der alten Version. Im Wiki und im Kommentar-Kopf des Moduls gelöscht
Zitat von: Sidey am 03 März 2024, 18:15:20Wenn META.json konform (https://metacpan.org/pod/CPAN::Meta::Spec) ist und alles enthalten ist, dann könnte ich den Teil vor dem erstellen des docker images auswerten und diese packages installieren.
Ich vermute mal, dass auch mit dem eben erstellen Image, das ganze immer noch nicht funkioniert.
ghcr.io/fhem/fhem-docker:4.0.0-beta2-bullseye
Ist das Docker - Image nicht nur eine Moment-Darstellung und erst mit dem fhem-Befehl "update" auf dem letzten Stand?
Ich bin neugierig geworden...
Wenn ich noch was verbessern kann, lass es mich wissen.
Gruß
Sailor
Zitat von: Sailor am 03 März 2024, 19:27:51OK - Auch da: Stups mich mal mit der Nase drauf... :o
Bitteschön, ob Name und Version so richtig sind, weiss ich nicht, aber damit wäre dieses Modul das dritte was sich an die Spezifikation hält :)
Index: 73_DoorBird.pm
===================================================================
--- 73_DoorBird.pm (revision 28589)
+++ 73_DoorBird.pm (working copy)
@@ -5218,6 +5218,12 @@
{
"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.",
+ "version" : "2.00",
+ "name": "73_DoorBird.pm",
+ "meta-spec" : {
+ "version": "2",
+ "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec"
+ },
"x_lang": {
"de": {
"abstract": "Verbindet fhem mit der DoorBird IP Türstation",
@@ -5295,4 +5301,4 @@
"x_support_status": "supported"
}
=end :application/json;q=META.json
-=cut
\ No newline at end of file
+=cut
Zitat von: Sailor am 03 März 2024, 19:27:51Ist das Docker - Image nicht nur eine Moment-Darstellung und erst mit dem fhem-Befehl "update" auf dem letzten Stand?
Ich bin neugierig geworden...
Das Image stellt die Laufzeitumgebung zur Verfügung. Also CPAN Module, ggf. notwendige OS Pakete und natürlich auch den Perl Interpreter.
In dem Image ist auch FHEM mit inkludiert. Wenn ein Container gestartet wird und es ist noch kein FHEM eingerichtet, dann wird das aus dem Image genommen, ansonsten wird das verwendet, was über das Dateisystem bereitgestellt wird, was dann auch über 'update' aktualisiert werden kann.
Hallo Sidey
Zitat von: Sidey am 03 März 2024, 19:47:22Bitteschön, ob Name und Version so richtig sind, weiss ich nicht, aber damit wäre dieses Modul das dritte was sich an die Spezifikation hält :)
Danke, Eingecheckt.
Gruß
Sailor
Danke für Deinen Hinweis, aber ich komme trotzdem mit dem Wiki nicht weiter:
Paket gstreamer1.0-doc ist nicht verfügbar, wird aber von einem anderen Paket
referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst
wurde oder nur aus einer anderen Quelle verfügbar ist.
E: Für Paket »gstreamer1.0-doc« existiert kein Installationskandidat.
Ist das Wiki noch aktuell?
Halo Sebastian
Zitat von: SebastianStorb am 10 März 2024, 11:14:53Paket gstreamer1.0-doc ist nicht verfügbar, wird aber von einem anderen Paket
referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst
wurde oder nur aus einer anderen Quelle verfügbar ist.
E: Für Paket »gstreamer1.0-doc« existiert kein Installationskandidat.
Lass das gstreamer1.0-doc erstmal weg. Sollte auch ohne funktionieren.
DoorBird schraubt gerade ohnehin an der Audio - Übertragung rum.
Gruß
Sailor
En Harzerfrischen Moin vun de Achterdiek tohoop
Kurzes Update:
a) "gstreamer1.0-doc" braucht nicht installiert zu werden. Habe das Wiki entsprechend geändert.
b) Die Firma DoorBird arbeitet an einer Lösung wegen dem Maschinengewehr-Geräusch beim Abspielen der Audiodateien.
Ich bleibe am Ball.
Gruß
Sailor
Hallo,
ich bin am Verzweifeln und brauche jetzt Hilfe.
Wie einige Beiträge weiter vorne, habe auch ich das Problem, dass bei mir die neue DoorBird.pm eigentlich fehlerfrei funktioniert.
Ich habe FHEM auf einem Raspberry Pi 3 neu aufgesetzt und alles wie in der Anleitung beschrieben installiert. Auf dem FHEM habe ich nur die DoorBird laufen. Wie gesagt, es funktioniert fast alles. Beim Klingeln erscheinen die Readings, Videoaufnahme wird gestartet, meine Fritz-Telefone klingeln und zeigen das aktuelle Kamerabild ... usw. Das Problem ist, dass MOTION überhaupt nicht funktionieren will.
In einem Verbose 5 Log habe ich mich natürlich vor der Kamera bewegt und dann die Doorbell ausgelöst.
Ich habe das ganze unter Bookworm Lite 64-bit und Bullseye Lite 64-bit ausprobiert.
In der Doorbird-App funktioniert Motion und alles fehlerfrei. Ich habe neue Benutzer in der App angelegt und für alle Punkte die Berechtigung gesetzt (Vorallem bei API). Ich weiß einfach nicht mehr was ich noch ausprobieren soll.
Egal was ich ausprobiere ... ich bekomme keine Readings oder Events für Motion im FHEM.
73 Doorbird version ist: $Id: 73_DoorBird.pm 28593 2024-03-04 09:58:25Z Sailor $
Hallo yknappe
Zitat von: vknappe am 25 März 2024, 16:50:50Ich habe FHEM auf einem Raspberry Pi 3 neu aufgesetzt und alles wie in der Anleitung beschrieben installiert. Auf dem FHEM habe ich nur die DoorBird laufen. Wie gesagt, es funktioniert fast alles. Beim Klingeln erscheinen die Readings, Videoaufnahme wird gestartet, meine Fritz-Telefone klingeln und zeigen das aktuelle Kamerabild ... usw. Das Problem ist, dass MOTION überhaupt nicht funktionieren will.
Das Log ist prima gefiltert!
Also Ich habe mir dein Log angeschaut und interpretiere das wie folgt:
Du hast erst ein paar mal den Bewegungsmelder ausgelöst und am Ende den Klingelknopf gedrückt - Richtig?
Deine Datagramme vom Klingelknopf werden richtig entschlüsselt und entsprechend abgearbeitet.
Aus mir unerfindlichen Gründen wird das Datagramm vom Bewegungssensor nicht entschlüsselt. (Message forged!)
Das passiert auch für Datagramme die an andere User bestimmt sind.
Frage: Der Benutzer, den du verwendest hat bei Administration unter den User-Eistellungebn die Berechtigung auch ganz sicher auf "Bewegung" angeklickt?
Testweise nimm noch einmal den Benutzer .....0001, den du mit den Unterlagen bekommen hast (alle Berechtigungen setzen).
Gruß
Sailor
Hallo yknappe
Zitat von: vknappe am 25 März 2024, 16:50:50Ich habe FHEM auf einem Raspberry Pi 3 neu aufgesetzt und alles wie in der Anleitung beschrieben installiert. Auf dem FHEM habe ich nur die DoorBird laufen. Wie gesagt, es funktioniert fast alles. Beim Klingeln erscheinen die Readings, Videoaufnahme wird gestartet, meine Fritz-Telefone klingeln und zeigen das aktuelle Kamerabild ... usw. Das Problem ist, dass MOTION überhaupt nicht funktionieren will.
Das Log ist prima gefiltert!
Also Ich habe mir dein Log angeschaut und interpretiere das wie folgt:
Du hast erst ein paar mal den Bewegungsmelder ausgelöst und am Ende den Klingelknopf gedrückt - Richtig?
Deine Datagramme vom Klingelknopf werden richtig entschlüsselt und entsprechend abgearbeitet.
Aus mir unerfindlichen Gründen wird das Datagramm vom Bewegungssensor nicht entschlüsselt. (Message forged!)
Das passiert auch für Datagramme die an andere User bestimmt sind.
Desweiteren ist mir aufgefallen, dass nur für die Klingelaktion überhaupt Datagramme in der Verschlüsselungsversion 02 versendet werden.
Und die Datagramme für den Bewegungssensor sind viel zu lang!
deadbe0100000004000020009735e1e0aacb397e05a368f825953d0ac2b87a8b9687853346b1d1df44c909bd689bd448694d294c581445b78a5b51bcf4297b98b3c7a7d4b90f
versus
deadbe021688ecb0e9a8e5d7cc136d47f7eba7dcc6f1900be7d014de8fd85447188af885ea40f403e55eee0f4355
Da ist der Wurm drin...
Frage: Der Benutzer, den du verwendest hat bei Administration unter den User-Eistellungebn die Berechtigung auch ganz sicher auf "Bewegung" angeklickt?
Testweise nimm noch einmal den Benutzer .....0001, den du mit den Unterlagen bekommen hast (alle Berechtigungen setzen).
Gruß
Sailor
Danke für die Hilfe. Es liegt wirklich an den Benutzern. Habe die Daten (Benutzername und Passwort) vom Benutzer ...0001 so eingegeben, wie Sie mir von Doorbird mitgeliefert wurden. Und sieh da, sofort funktioniert alles. Ich habe das ganze dann nochmal mit einem selbst angelegten Benutzer ... 0002 ausprobiert und es funktionierte nicht mehr.
Danke nochmals
Hallo vknappe
Zitat von: vknappe am 27 März 2024, 08:58:10Danke für die Hilfe. Es liegt wirklich an den Benutzern. Habe die Daten (Benutzername und Passwort) vom Benutzer ...0001 so eingegeben, wie Sie mir von Doorbird mitgeliefert wurden. Und sieh da, sofort funktioniert alles. Ich habe das ganze dann nochmal mit einem selbst angelegten Benutzer ... 0002 ausprobiert und es funktionierte nicht mehr.
Na siehste!
Gruß
Sailor
Ein herzerfrischendes Moin tosammen
Wer bereits die neue DoorBird Version verwendet UND die neuste Firmware installiert hat, der darf jetzt in seiner App auf die neuste Benachrichtigungs-Art umschalten. Siehe Bild.
Das erspart Netzwerk-Traffic
Wenn dann die Klingel und Bewegungs-Melder Datagramme nicht mehr ankommen. Dann wieder auf Alt+Neu zurückgehen.
Gruß
Sailor