FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: Sailor am 21 Mai 2019, 20:05:38

Titel: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 21 Mai 2019, 20:05:38
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 22 Mai 2019, 10:00:15
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?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 22 Mai 2019, 14:06:55
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 22 Mai 2019, 14:50:00
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 22 Mai 2019, 15:46:59
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"
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 22 Mai 2019, 22:17:35
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 23 Mai 2019, 09:57:35
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. :)
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: co010 am 23 Mai 2019, 10:24:08
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



Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 23 Mai 2019, 10:46:21
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.

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 23 Mai 2019, 11:05:22
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 23 Mai 2019, 11:07:18
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: co010 am 23 Mai 2019, 14:23:15
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 24 Mai 2019, 09:15:07
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 03 Juni 2019, 12:59:54
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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?

Gesendet von meinem Doogee S60 mit Tapatalk

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 03 Juni 2019, 20:50:37
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 03 Juni 2019, 20:56:12
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 03 Juni 2019, 21:58:55
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 04 Juni 2019, 21:14:14
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 04 Juni 2019, 21:27:43
Vielleicht sind das ja die Video Informationen

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: kjmEjfu am 18 Juni 2019, 19:04:25
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Isnogud0815 am 19 Juni 2019, 17:09:49
Hallo Sailor,

ich habe noch immer Probleme mit dem Audio. Soll das funktionieren (und wenn ja, wie) oder bist Du da noch am entwickeln?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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.

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?

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 24 Juni 2019, 10:49:19
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 24 Juni 2019, 10:51:37
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 24 Juni 2019, 10:57:32
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Isnogud0815 am 25 Juni 2019, 08:48:01
Hallo Sailor,


mir ist aufgefallen, dass bei den Doorbird readings das SIP Passwort im Klartext dasteht. Ist das Absicht so?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: kjmEjfu am 25 Juni 2019, 19:15:38
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: netbus am 25 Juni 2019, 19:30:07
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Isnogud0815 am 26 Juni 2019, 09:13:09
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 27 Juni 2019, 15:33:22
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 27 Juni 2019, 15:38:47
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: kjmEjfu am 27 Juni 2019, 15:40:21
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Isnogud0815 am 28 Juni 2019, 08:17:53
Hallo zusammen,

habe was Interessantes wegen der Rechtslage gefunden, was eigentlich recht gut passt:

https://www.rechtambild.de/2014/01/bundesgerichtshof-klingel-cam-zulaessig/
Titel: DoorBird anrufen --> Gegenstelle besetzt
Beitrag von: Dirk070 am 06 Juli 2019, 17:44:24
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
Titel: Antw:DoorBird anrufen --> Gegenstelle besetzt
Beitrag von: Sailor am 07 Juli 2019, 08:00:34
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 07 Juli 2019, 20:48:07
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 09 Juli 2019, 09:43:19
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  ???
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 09 Juli 2019, 10:46:44
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 09 Juli 2019, 12:11:21
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 11 Juli 2019, 15:14:09
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 11 Juli 2019, 15:21:33
Hallo Dirk, nein gibt sie nicht her:-)

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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?

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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 12 Juli 2019, 11:39:44
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 15 Juli 2019, 14:10:12
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 22 Juli 2019, 20:48:03
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 22 Juli 2019, 20:49:14
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 22 Juli 2019, 21:23:20
Ja, es gibt neben dem Admin nur den einen User und dort sind alle Berechtigungen gesetzt.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 23 Juli 2019, 09:14:33
bis Du im lokalen Netzwerk oder greifst Du von extern auf FHEM zu?
Live geht nur im LAN.

Ansonsten: Logfine verbose 5 bitte. :-)
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 23 Juli 2019, 14:08:10
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 24 Juli 2019, 16:56:48
Fehlt noch was an Infos, die ich liefern könnte?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 25 Juli 2019, 10:33:48
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 25 Juli 2019, 10:53:11
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 25 Juli 2019, 12:00:06
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 25 Juli 2019, 12:16:54
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 25 Juli 2019, 12:18:37
Das hat nichts mit dem Modul zu tun. Du musst ggf noch ffmpeg installieren

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 25 Juli 2019, 13:01:58
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)  ;) ;)
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 28 Juli 2019, 19:15:28
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 29 Juli 2019, 13:46:35
Klasse, Danke!!
Dir viel Erfolg bei der Beseitigung des Wasserschadens....ist ja irgendwie der GAU im Haus oder der Wohnung.....
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: michaelw am 13 August 2019, 09:58:52
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. ;-)
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 14 August 2019, 16:31:08
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?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 15 August 2019, 10:16:51
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 15 August 2019, 11:10:41
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 15 August 2019, 12:18:17
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 25 September 2019, 20:53:17
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: michaelw am 30 September 2019, 14:59:07
Bedankt. Klappt.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 06 Oktober 2019, 19:50:20
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 08 Oktober 2019, 06:27:36
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 08 Oktober 2019, 10:38:16
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 08 Oktober 2019, 10:40:43
Mein Fhem liegt in /opt/fhem

Oder welches Verzeichnis meinst du?

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 08 Oktober 2019, 12:17:11
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 09 Oktober 2019, 19:39:41
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 11 Oktober 2019, 19:48:05
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: netbus am 13 Oktober 2019, 16:49:01
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?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 14 Oktober 2019, 08:40:13
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 14 Oktober 2019, 08:40:46
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: netbus am 15 Oktober 2019, 12:42:34
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?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 16 Oktober 2019, 19:23:02
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 16 Oktober 2019, 19:48:59
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: netbus am 17 Oktober 2019, 11:46:46
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 17 Oktober 2019, 12:09:03
 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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 19 Oktober 2019, 20:19:55
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 19 Oktober 2019, 21:45:22
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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.
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?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 21 Oktober 2019, 12:14:10
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Kuno76 am 21 Oktober 2019, 15:48:47
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...
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 22 Oktober 2019, 09:19:46
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 23 Oktober 2019, 16:15:26
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Kuno76 am 23 Oktober 2019, 16:41:51
im 73_DoorBird.pm Modul, gleich am Anfang...
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 26 Oktober 2019, 11:37:24
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Banis am 30 Oktober 2019, 17:27:56
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?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 30 Oktober 2019, 17:43:00
Nein, das geht so nicht. Du müsstest selbst den Vogel anrufen

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 12 November 2019, 08:52:05
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 12 November 2019, 09:15:39
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 12 November 2019, 09:51:36
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 12 November 2019, 10:15:21
Zitat von: steffen83 am 12 November 2019, 09:51:36
Reicht die Info?

Jau, reicht. Danke

Gruss
    Sailor
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 26 November 2019, 13:43:08
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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.

oder hat jemand nen workarround das problem evtl über nen sip call zu lösen?

Danke und Grüße
Stefan
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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...
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: WumpE am 28 November 2019, 10:36:48
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: FHEMAN am 02 Dezember 2019, 21:49:22
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 03 Dezember 2019, 12:31:38
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: FHEMAN am 10 Dezember 2019, 16:00:26
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 11 Dezember 2019, 14:45:46
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: FHEMAN am 11 Dezember 2019, 21:15:59
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 12 Dezember 2019, 09:29:27
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 16 Dezember 2019, 08:30:00
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 16 Dezember 2019, 08:34:56
Geht, hab ich aber wieder deaktiviert.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 16 Dezember 2019, 10:09:02
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 16 Dezember 2019, 10:16:20
Das habe ich bereits, zudem erfolgte dort keine Änderung.
Bin schon im /tmp Verzeichnis. Und dort geht es auch nicht
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 16 Dezember 2019, 10:35:36
zeig doch mal bitte ein list.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 16 Dezember 2019, 11:03:17
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 16 Dezember 2019, 11:12:09
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 16 Dezember 2019, 11:16:14
Ich hatte beide Pfade gleich konfiguriert.
Das Attribut VideoFormat hatte ich nicht gesetzt.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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....

Danke für die Unterstützung.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 16 Dezember 2019, 12:43:57
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Gunther am 28 Dezember 2019, 00:05:27
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?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 29 Dezember 2019, 16:09:53
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Gunther am 29 Dezember 2019, 20:13:51
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)
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: FHEMAN am 30 Dezember 2019, 15:58:08
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: FHEMAN am 04 Januar 2020, 00:20:35
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
Titel: DoorBird InterCom System - 73_DoorBird.pm - Frage zu Events
Beitrag von: baerm am 07 Januar 2020, 21:17:13
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm - Frage zu Events
Beitrag von: FHEMAN am 09 Januar 2020, 16:23:26
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: baerm am 10 Januar 2020, 20:45:40
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 16 Januar 2020, 20:44:44
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 16 Januar 2020, 20:49:09
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 17 Februar 2020, 08:16:21
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 _______________________________________________________________________

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 17 Februar 2020, 09:00:44
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 17 Februar 2020, 10:13:16
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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):

- 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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 20 Februar 2020, 09:07:12
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 20 Februar 2020, 09:14:43
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: enrikb am 20 Februar 2020, 13:06:48
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 20 Februar 2020, 13:27:23
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: enrikb am 20 Februar 2020, 13:34:46
Ach so, das hatte ich dann falsch verstanden. Schade!
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 20 Februar 2020, 16:42:28
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. :-)
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 20 Februar 2020, 17:04:55
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 20 Februar 2020, 22:02:18
Klingt gleich viel besser.
Ist übrigens im Folgesatz mit den Attributen genauso "falsch" [emoji6]

Gesendet von meinem Doogee S60 mit Tapatalk

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: enrikb am 20 Februar 2020, 22:50:41
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 21 Februar 2020, 09:24:43
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: netbus am 21 Februar 2020, 11:11:30
Hallo,
welches Attribut muss man setzten damit keine Motion und Doorbell Images mehr abgelegt werden?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 21 Februar 2020, 12:48:35
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 21 Februar 2020, 13:58:54
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: enrikb am 21 Februar 2020, 15:32:09
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: enrikb am 22 Februar 2020, 15:16:29
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: enrikb am 22 Februar 2020, 15:18:35
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: enrikb am 22 Februar 2020, 15:30:27
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 22 Februar 2020, 19:42:11
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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.

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 22 Februar 2020, 21:38:32
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 22 Februar 2020, 22:07:03
Ich Versuche das noch Mal mit einer längeren Datei.

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 22 Februar 2020, 23:43:47
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: enrikb am 23 Februar 2020, 12:10:34
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 24 Februar 2020, 14:09:50
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 24 Februar 2020, 14:32:45
IO:STRING kennt er nicht. Tippfehler?

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 25 Februar 2020, 10:53:31
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: enrikb am 28 Februar 2020, 01:14:39
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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.

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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:
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 28 Februar 2020, 14:17:03
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 28 Februar 2020, 14:20:12
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 28 Februar 2020, 14:23:44
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 28 Februar 2020, 14:27:44
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" ;-)
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 28 Februar 2020, 14:30:40
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 28 Februar 2020, 14:31:53
Zitat von: Sailor am 28 Februar 2020, 14:30:40
Naja, war ja im Forum erwähnt... *Duck weg  ;)
*ROFL* ;-)
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 29 Februar 2020, 21:24:27
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 01 März 2020, 19:20:32
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: enrikb am 02 März 2020, 10:15:02
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 02 März 2020, 11:41:31
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?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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.

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 02 März 2020, 20:17:04
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 02 März 2020, 20:26:50
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 03 März 2020, 08:04:46
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 04 März 2020, 09:42:30
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: enrikb am 04 März 2020, 09:58:16
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 04 März 2020, 13:24:29
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 04 März 2020, 13:26:26
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: enrikb am 04 März 2020, 13:42:41
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 04 März 2020, 13:53:23
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 04 März 2020, 13:56:58
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 04 März 2020, 17:17:42
So, bitte einmal anhören

https://www.magentacloud.de/lnk/1G4sJ09K

Aber verschluckt er sich am Anfang?

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 04 März 2020, 17:38:03
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: enrikb am 04 März 2020, 21:36:42
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 04 März 2020, 21:46:55
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 05 März 2020, 05:57:19
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 05 März 2020, 06:15:22
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: enrikb am 09 März 2020, 22:29:41
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 10 März 2020, 05:56:04
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: enrikb am 10 März 2020, 23:38:09
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 13 März 2020, 20:57:10
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 14 März 2020, 19:15:01
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: co010 am 02 April 2020, 10:39:10
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 02 April 2020, 19:07:36
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: co010 am 03 April 2020, 09:08:32
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 04 April 2020, 12:13:42
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Hanjo am 18 April 2020, 16:33:49
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: kjmEjfu am 19 April 2020, 10:25:33
Setz doch mal bewusst

event-on-change .*

und schau, ob es dann funktioniert.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Hanjo am 19 April 2020, 13:55:41
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: kjmEjfu am 19 April 2020, 14:22:19
Eventlog zeigt auch nichts an?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Hanjo am 19 April 2020, 14:24:49
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).
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 19 April 2020, 15:33:13
Zeig mal bitte ein list deiner dblog. Hab da eine Vermutung.

Gesendet von meinem S68Pro mit Tapatalk

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Hanjo am 19 April 2020, 17:03:47
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 19 April 2020, 17:14:34
Ne, das sollte passen. Hatte auf den DbLogSelectionmode vermutet.

Gesendet von meinem S68Pro mit Tapatalk

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Hanjo am 19 April 2020, 17:16:42
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 19 April 2020, 17:18:33
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Hanjo am 19 April 2020, 20:52:53
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...
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Hanjo am 19 April 2020, 21:11:13
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 20 April 2020, 13:43:30
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Hanjo am 20 April 2020, 13:46:24
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 20 April 2020, 13:55:49
Nimm die mal per DbLogInclude dazu.
Sollte nicht nötig sein, aber who knows...

Gesendet von meinem S68Pro mit Tapatalk

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Hanjo am 20 April 2020, 13:58:58
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...
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 20 April 2020, 14:00:46
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 20 April 2020, 14:03:46
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Hanjo am 20 April 2020, 14:08:38
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^^
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 20 April 2020, 14:13:35
Gelöscht, weil falsch gekuckt. [emoji6]

Gesendet von meinem S68Pro mit Tapatalk
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Hanjo am 20 April 2020, 14:19:19
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...
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 20 April 2020, 14:27:24
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Hanjo am 20 April 2020, 14:33:24
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  :)
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: DS_Starter am 20 April 2020, 15:31:56
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Hanjo am 20 April 2020, 20:35:54
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 $
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: DS_Starter am 20 April 2020, 20:44:17
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Hanjo am 20 April 2020, 20:54:06
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: DS_Starter am 20 April 2020, 21:06:12
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Hanjo am 20 April 2020, 21:30:13
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: DS_Starter am 20 April 2020, 21:48:31
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Hanjo am 20 April 2020, 22:52:25
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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:


$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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 29 April 2020, 21:38:12
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 29 April 2020, 21:40:03
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 30 April 2020, 06:56:20
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 04 Mai 2020, 09:35:57
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Stefan6183 am 15 Mai 2020, 16:03:58
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 15 Mai 2020, 21:30:46
Welches Gerät hast du denn?
4D habe ich bei meinem meine ich nicht

Gesendet von meinem MI 8 mit Tapatalk

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: enrikb am 15 Mai 2020, 23:34:50
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Stefan6183 am 16 Mai 2020, 20:11:12
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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

:-)
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 20 Mai 2020, 13:12:14
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 20 Mai 2020, 14:11:04
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Feller am 20 Mai 2020, 14:14:17
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 25 Mai 2020, 12:32:19
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 25 Mai 2020, 12:45:26


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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Feller am 27 Mai 2020, 09:20:56
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: zeddi am 06 Juni 2020, 22:56:38
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...
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: kjmEjfu am 07 Juni 2020, 11:06:53
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 07 Juni 2020, 13:21:19
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: ChristianMUC am 09 Juni 2020, 18:12:52
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 10 Juni 2020, 11:17:13
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: ChristianMUC am 10 Juni 2020, 12:26:36
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: ChristianMUC am 10 Juni 2020, 19:22:47
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 11 Juni 2020, 09:48:49
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ß
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 11 Juni 2020, 09:51:16
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: wolfgang am 19 August 2020, 14:10:29
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Thomson am 19 August 2020, 17:00:01
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 19 August 2020, 17:43:00
Hallo Thomson,
Versuche es wie folgt

sudo bash
cpan
cpan[1]> force install Crypt::NaCl::Sodium

Gruß
Steffen
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: wolfgang am 19 August 2020, 19:46:24
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Thomson am 20 August 2020, 08:58:02
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Thomson am 20 August 2020, 09:30:07
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 21 August 2020, 10:49:41
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 21 August 2020, 11:03:28
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Thomson am 21 August 2020, 15:42:18
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Thomson am 21 August 2020, 15:58:20
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 23 August 2020, 17:41:32

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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Thomson am 23 August 2020, 19:42:19
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 24 August 2020, 09:28:39
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Thomson am 24 August 2020, 10:52:34
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 26 August 2020, 13:06:58
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Thomson am 26 August 2020, 17:44:08
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: luke666s am 28 August 2020, 11:43:07
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: TempuzFugit am 30 August 2020, 18:33:23
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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?


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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Thomson am 31 August 2020, 13:44:17
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 31 August 2020, 14:29:35
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 31 August 2020, 14:30:46
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: TempuzFugit am 31 August 2020, 18:50:30
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Thomson am 31 August 2020, 20:08:08
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Blowfly am 03 September 2020, 00:37:07
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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.

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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Isnogud0815 am 04 September 2020, 15:46:20
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 07 September 2020, 11:45:40
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 07 September 2020, 11:48:02
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 07 September 2020, 11:51:15
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Isnogud0815 am 07 September 2020, 14:43:14
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



Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: robishawn am 07 September 2020, 16:03:08
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  :)
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 07 September 2020, 20:46:16
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: robishawn am 08 September 2020, 11:12:29
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 08 September 2020, 21:10:30
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 08 September 2020, 22:25:47
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Isnogud0815 am 09 September 2020, 11:31:13
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.

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 09 September 2020, 13:38:01
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 09 September 2020, 13:40:55
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Isnogud0815 am 09 September 2020, 14:20:12
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 09 September 2020, 14:56:16
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: ChristianMUC am 12 September 2020, 12:37:18
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Robi72 am 12 September 2020, 23:03:33
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Thomson am 14 September 2020, 13:41:04
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: robishawn am 14 September 2020, 16:35:45
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.   

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Thomson am 14 September 2020, 19:57:56
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 15 September 2020, 08:09:05
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 15 September 2020, 09:38:31
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: RobZe89 am 16 September 2020, 23:44:29
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 17 September 2020, 10:30:43
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: RobZe89 am 17 September 2020, 16:14:20
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: netbus am 12 Oktober 2020, 14:48:07
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?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 13 Oktober 2020, 07:29:09
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: netbus am 13 Oktober 2020, 08:07:05
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 13 Oktober 2020, 08:34:43
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: RobZe89 am 30 Oktober 2020, 15:12:29
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: axel.mohnen am 03 November 2020, 10:33:52
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: axel.mohnen am 12 November 2020, 09:10:11
Hat niemand eine Idee?!
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 17 November 2020, 13:58:29
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: kjmEjfu am 17 November 2020, 14:51:06
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: axel.mohnen am 18 November 2020, 07:20:24
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 18 November 2020, 08:24:52
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: axel.mohnen am 18 November 2020, 10:43:51
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 19 November 2020, 09:21:49
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 19 November 2020, 10:17:30
Ist evtl die Push Funktion im Vogel deaktiviert?
kein Push, kein Broadcast, oder?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: axel.mohnen am 19 November 2020, 11:56:25
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?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 19 November 2020, 14:16:26
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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  >:(
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 25 November 2020, 11:02:28
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: tox14 am 28 November 2020, 13:26:24
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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)
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: tox14 am 30 November 2020, 17:58:53
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?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: axel.mohnen am 01 Dezember 2020, 07:30:35
Versuche es mal mit CPANMINUS
cpanm --uninstall Alien::Sodium
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: eisenhauer1987 am 01 Dezember 2020, 11:57:51
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: axel.mohnen am 02 Dezember 2020, 13:49:57
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: eisenhauer1987 am 02 Dezember 2020, 14:57:30
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm Deinstallation Alien-Sodium-2.000
Beitrag von: FHEM-User-42 am 12 Dezember 2020, 10:57:27
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: axel.mohnen am 15 Dezember 2020, 08:45:16
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.
>:(
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 21 Dezember 2020, 21:43:17
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 15 Januar 2021, 18:30:31
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 16 Januar 2021, 18:52:16
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 17 Januar 2021, 11:28:33
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 18 Januar 2021, 10:45:28
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 03 März 2021, 11:34:46
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 04 März 2021, 14:37:15
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Floon am 10 März 2021, 21:12:44
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 11 März 2021, 13:33:49
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 11 März 2021, 14:41:27
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Floon am 11 März 2021, 21:46:06
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


Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Floon am 11 März 2021, 22:29:49
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!
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 20 März 2021, 17:07:10
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 21 März 2021, 18:49:56
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 22 März 2021, 15:22:32
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Dirk070 am 24 März 2021, 16:16:52
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Ollifant am 23 April 2021, 15:20:03
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 23 April 2021, 15:39:22
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Ollifant am 23 April 2021, 15:55:40
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 23 April 2021, 20:52:24
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Ollifant am 28 April 2021, 13:50:35
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 28 April 2021, 14:53:32
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Ollifant am 12 Mai 2021, 18:50:59
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 14 Mai 2021, 19:13:35
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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:

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


Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: axel.mohnen am 20 Mai 2021, 12:34:34
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 20 Mai 2021, 14:00:54
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: axel.mohnen am 20 Mai 2021, 15:34:28
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: christoph.kaiser.in am 27 Juni 2021, 14:39:43
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 28 Juni 2021, 09:11:02
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: christoph.kaiser.in am 29 Juni 2021, 11:43:58
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 29 Juni 2021, 13:22:16
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: christoph.kaiser.in am 29 Juni 2021, 17:54:31
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 ------------------------------------------------------------------------------------------------------------------------
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: christoph.kaiser.in am 29 Juni 2021, 18:21:49
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 01 Juli 2021, 18:49:19
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

Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: christoph.kaiser.in am 01 Juli 2021, 19:53:27
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: christoph.kaiser.in am 01 Juli 2021, 22:54:10
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: FHEMAN am 18 August 2021, 16:51:58
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 05 Oktober 2021, 08:49:36
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 05 Oktober 2021, 11:28:43
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 05 Oktober 2021, 11:29:55
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?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 05 Oktober 2021, 11:34:14
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: SebastianStorb am 18 Oktober 2021, 11:16:16
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: choenig am 21 Oktober 2021, 09:19:54
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 23 Oktober 2021, 18:34:33
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: choenig am 23 Oktober 2021, 22:49:17
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Thyraz am 14 Dezember 2021, 16:58:23
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?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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.

Gibt es da eine Lösung das irgendwie in FHEM mitzubekommen um darauf regieren zu können?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Thyraz am 21 Dezember 2021, 13:54:43
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 21 Dezember 2021, 19:02:34
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
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: steffen83 am 08 Januar 2022, 20:30:34
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Michael Pritschow am 13 Januar 2022, 18:12:52
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 14 Januar 2022, 08:24:01
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: jbadlat am 01 Februar 2022, 23:06:37
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


Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 02 Februar 2022, 09:41:54
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: jbadlat am 02 Februar 2022, 18:35:51
Hi Sailor,

ja und auch diesen Thread vorher gelesen.

Grüße JB
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Thyraz am 02 Februar 2022, 21:18:35
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: jbadlat am 03 Februar 2022, 10:36:40
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 03 Februar 2022, 15:17:33
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: jbadlat am 06 Februar 2022, 18:31:26
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: jbadlat am 07 Februar 2022, 16:50:50
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Thyraz am 07 Februar 2022, 18:57:10
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: jbadlat am 07 Februar 2022, 19:53:28
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: jbadlat am 07 Februar 2022, 21:25:01
liegt es vielleicht an der Version?

Ich habe Jessie drauf!

JB
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: jbadlat am 08 Februar 2022, 15:44:40
Ja, es lag an Jessie Version. Probiere es gerade mit "Stretch".

Scheint zu funktionieren ;-)

JB
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Thyraz am 08 Februar 2022, 16:18:59
Hat das System, dass du auf veraltete Versionen setzt?

Dass du statt mit Stable nun schon bei einer Neuinstallation mit der vorvorletzten Version startest?  ;)
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: snowsquirrel am 25 November 2022, 19:11:41
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?
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag 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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 28 November 2022, 16:27:40
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: marwal am 19 Januar 2023, 16:08:25
[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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: draddy am 20 Februar 2023, 16:24:18
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 ;)
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 21 Februar 2023, 17:24:57
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: draddy am 22 Februar 2023, 11:58:47
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.
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 22 Februar 2023, 13:31:42
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: draddy am 22 Februar 2023, 14:54:49
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
Titel: Antw:DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: chri0815 am 11 März 2023, 18:13:30
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 16 Oktober 2023, 12:58:46
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...
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 21 Oktober 2023, 19:20:06
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 23 Oktober 2023, 14:38:24
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.
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 29 Oktober 2023, 20:01:17
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 29 Oktober 2023, 23:59:21
Zitat von: Sailor am 29 Oktober 2023, 20:01:17Gruß
    Sailor
Danke! 
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 09 November 2023, 13:07:46
!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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: FHEMAN am 21 November 2023, 09:09:46
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Kai-Alfonso am 23 Januar 2024, 16:33:12
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 24 Januar 2024, 12:53:44
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Kai-Alfonso am 25 Januar 2024, 08:25:54
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?

Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 25 Januar 2024, 09:13:32
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Kai-Alfonso am 26 Januar 2024, 23:56:28
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]
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Kai-Alfonso am 28 Januar 2024, 12:02:38
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Kai-Alfonso am 29 Januar 2024, 10:02:12
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Kai-Alfonso am 29 Januar 2024, 14:07:19
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 29 Januar 2024, 16:20:23
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Kai-Alfonso am 29 Januar 2024, 17:36:19
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.





Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 30 Januar 2024, 18:06:21
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 31 Januar 2024, 09:17:40
Zitat von: Sailor am 30 Januar 2024, 18:06:21Testversion
Danke, werde ich testen!
Werde aber erst nach Fasching Zeit finden...
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 07 Februar 2024, 12:39:54
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Bualicher am 13 Februar 2024, 10:57:52
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.
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 13 Februar 2024, 13:41:49
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 13 Februar 2024, 14:19:45
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Bualicher am 14 Februar 2024, 14:41:48
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 14 Februar 2024, 18:05:42
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Bualicher am 14 Februar 2024, 19:18:25
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 15 Februar 2024, 08:54:47
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Bualicher am 15 Februar 2024, 09:18:04
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?
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Bualicher am 15 Februar 2024, 15:25:26
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=PASSWORTErgibt 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.
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 15 Februar 2024, 20:46:32
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Bualicher am 15 Februar 2024, 20:59:46
Hallo Sailor,

nein, die Qualität wird dadurch leider nicht besser. Hört sich an, als ob ein Maschinengewehr im Hintergrund abgefeuert wird.
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 16 Februar 2024, 18:22:04
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Bualicher am 16 Februar 2024, 20:39:35
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.
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 19 Februar 2024, 17:39:47
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Treibhaus am 20 Februar 2024, 11:38:35
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 20 Februar 2024, 12:26:20
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Treibhaus am 20 Februar 2024, 13:34:16
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 !
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 20 Februar 2024, 14:07:22
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Treibhaus am 20 Februar 2024, 14:52:18
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 21 Februar 2024, 10:11:58
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Kai-Alfonso am 21 Februar 2024, 10:30:16
Eine technische Frage: Wieso geht es nur mit einem neu aufgesetzten Fhem bzw System?
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 21 Februar 2024, 10:54:52
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Treibhaus am 21 Februar 2024, 15:03:26
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 21 Februar 2024, 19:55:29
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Treibhaus am 22 Februar 2024, 11:39:04
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

             
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 28 Februar 2024, 15:44:04
Zitat von: Frank_Huber am 31 Januar 2024, 09:17:40
Zitat 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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 29 Februar 2024, 11:41:55
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 29 Februar 2024, 13:07:13
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Guybrush am 29 Februar 2024, 13:13:43
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Frank_Huber am 29 Februar 2024, 16:11:04
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Kai-Alfonso am 29 Februar 2024, 16:31:20
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 01 März 2024, 07:52:19
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Kai-Alfonso am 01 März 2024, 08:58:56
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 01 März 2024, 19:28:37
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Kai-Alfonso am 01 März 2024, 20:13:06
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. 
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: SebastianStorb am 02 März 2024, 11:32:59
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

 :'(
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sidey am 02 März 2024, 14:54:45
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 03 März 2024, 14:09:40
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 03 März 2024, 14:15:09
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 03 März 2024, 14:17:49
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 03 März 2024, 14:20:01
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sidey am 03 März 2024, 15:00:35
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 03 März 2024, 17:01:14
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sidey am 03 März 2024, 18:15:20
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 03 März 2024, 19:27:51
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sidey am 03 März 2024, 19:47:22
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.
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 04 März 2024, 10:58:57
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: SebastianStorb am 10 März 2024, 11:14:53
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?

Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 11 März 2024, 13:43:05
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 12 März 2024, 10:59:27
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: vknappe am 25 März 2024, 16:50:50
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 $
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 26 März 2024, 19:06:55
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 26 März 2024, 19:26:52
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: vknappe am 27 März 2024, 08:58:10



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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 27 März 2024, 14:04:39
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
Titel: Aw: DoorBird InterCom System - 73_DoorBird.pm
Beitrag von: Sailor am 27 März 2024, 14:08:14
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