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
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

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.


- 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.

- 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.

- 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.

- 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?

- 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.

- 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.

- 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
Danke für deine Anregungen.
Bitte, gerne. ;-)

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.

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.

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.

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. ;-)

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.

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
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

-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

Zitat
Hast 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

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
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
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

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

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.


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.

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

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

Kann mir jemand helfen?
Du bist schon mal an der richtigen Stelle die Fragen zu stellen!  ;)

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.

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
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
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
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

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
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

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

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

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
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
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
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

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

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

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.  :-\

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_Aktionen
Das 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

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

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

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

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

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

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

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
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

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

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

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

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

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

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

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
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

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
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

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
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

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? ???

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.  ;)


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.

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,
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

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

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

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

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

Ich überlege eine DoorBird anzuschaffen.
Super Idee!

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"_

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.

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
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
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

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"


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.

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...



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
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

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!

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.

- 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.

- 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.

Aber alles in allem funktioniert es ganz gut.
Na das freut doch! Funktioniert auch das Audio-abspielen?

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?

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
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"
Zitat
Aktivierung 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

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
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)

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

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

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

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,

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,

Danke fuer deine Beitraege.

Gerne!

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)

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,

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.

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
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!

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...

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

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

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,

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

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::Stringnachinstallieren!

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

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
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

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

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

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
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

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
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
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-toolsnachholen.

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,

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 :-)

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
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

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

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

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,

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.

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

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

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:

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
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

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
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

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 20nimmt 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

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

nach ändern der Zeilen 1886 und 1895  sind nun alle Log Einträge weg.(Super)
Super! Dann weiß ich Bescheid!

Ä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

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,

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
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
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
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
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
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
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

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       /9j/4AAQSkZJRgABAgEAYABgAAD/2wCEAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4pLSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk8BDg4OExETJhUVJk81LTVPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT//EAaIAAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKCwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foRAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/AABEIAeACgAMBIgACEQEDEQH/3QAEAFT/2gAMAwEAAhEDEQA/AOwhA2cVPAMNSxR/LUka4lHtWjZJVv2DTqo/hHP41Cq1NdbWnyp7YNNC8VpHRGL1YqipVHFNUVIBSbBDlFPApFp4AqGykA6U9QMUzFOqWUmJ3pR1oxSrQNbjqKKKRoFFFFABRRSUALSUUUCA0UhNN3UBckpDim7uKYWoC484PamEc0m6lzkc0CEcYWqz1M5/KoW5poTIWNRMakc1CxpiEJpKaTSbqAH0U3dSFqAJBWB4shza2k+fuStHj2Zc/wDstbYf1rP8RqsuhTkjJiZJB7YYA/oTSY0zj8UUp5FFQUNxSU6kIoAbSGlNFADTTTTjzTTQMROZF+tWVHzAVBFzKPQCrMQ/eAfhSAsmMPbyKehU5H05rlbH7jr6AV2MSbkZR3Uj9K5CIBbydP8AaYfrTETDrUnamVJ2oACOKSndqTFACUhpe9IaAErodAstlq10/DTcLx0UH+p/kKxrG1N7dx24ztblz6KOv+H411oZRhEGAMBR6CqSJbsWLe2V3yZOBzjHetCKLBC9utUEk8tQFPSrkUzEfMQD60xXJ5AcYWoT70puAOvNMebec9KAuO5HNOBNJH85wKfINoxTET2lyIpgSeMYNaDX8ZA+YY9KwO/FOR8HBp2uK7RpyXe7pnFQPJvkB7YxVUyGk8w5FO2grsvjGKaw4pEYEcUrcioKuQOOaYRUjdaYaYhmOaaRT6SgCMimEVKRTCKBEbCo3HH0qYimEUBcqOtQOtW3GKgcUDKjr1qvItXHFQSLTGekKdg5pN/XaeT39Kju3O9UHGBzRBIgIUr+frQlpcG9SFlAkIBz71KBlQKR1AfgYqROFNXfQiwgFPAoUU/FS2FgApwpAKdUsoKWkpaQxQaWm9KfSLiFFITim5NA27Ds0ZptKKCUxaM0U00FC5pCaM0lAhGPFMJp7A03ZkcUwE3U0tQwwaYaBCluaC/HWoi1Rl6YiVnphaoi1IW4oAV+lQsaczVCxoAQmmk00mkzQIcWpM03NGeaAHimXkTTWFzCgy0kLqB6nacU5TzT1bDqT0zzQM4FDujVvUA0tOaLyJJICc+U7J+RI/pSVBYlJS0lIBtIfanUhoGMNNNPNMNADoB8zH2A/wA/lVqEAyrn1JqvAMIT6mrdsvzZ9AKQGhbr86/UVx8y+Xq8yf7R/UZ/rXZxDvXKaynleIpeg3Pu/Uj+lUIi708fdpG64pV+7QA7tRSjvSUgENIetL2qS3h+0XCRHIU8uR2Udf8AD8aBGxokPkWxnYYefp7IOn59fyrTTBO8/hVMNkgAADsB2FWA3AUVaJepbj+Y5qYPiqytgYFOzTESmQ560K+TUWDSgFaALMcpTlTzT2lZvvEk1XU0pamBZR1284pjOM8VDupy800Ik3ZpC2PrTGyKiZiSatIhs1bV98Y9uKsEcVmWEnzMvc81o7qzkrMqL0I3FMqRjUZpDGmkIpaTFAhtNIp9NNAEZppFSGmEUwIZB3qBlq04yDUDCkFiqwqCQYzVpxUEgpoaPRJEBcMQMYwaoqMMR71pEZGKqToqyYX0og+g5oYOTUiikRcmpY1OcVTZKQu3AAqRQMUrAEe9AGBWbZolqIQBRQaBQI//0PQaKUUuKZFhtLmkIophsBOaSlpKBC0UlFADx0pCKQGnZpFpjMHNL26U+kAxQOwgpeBQaY3NACSAEVXfirHbmoJBxTQmVnNRE1I4xURpkiE0hNBphNMAJqJjSs3FRsaAEzzSGjNGaBAaaTzSmmmgY4HFSA9KgBxThJg0gOW1aMRaxeIvQyb/APvoBv61UrR19QNW3gcywqx9yCV/kBWf3qGWhKTvS0hpAIaaad+FNNAxpFMNSHrTGoAljGIV9/8AGrtqvBPvVVeAo9AKv2y/IooAvRiuW8UJs11WxwUQ/wBf611kY4rm/GKbby2f+8h/oP6UxIz3HzmhOlD8hT6qDQlADxSUtIetACVp6bF5cBlI+aXp/u9v1/pVCGLz5li5APUjsO9bQ+ZgAMDsPQU0Jj4+AWNWIuOTUQXPAqUDmqJJ0PPNTIm4ioI+cVciGOaBFhYABzzTGgAOTSCUhuOlSFt460DICozhajf5e9XPshKbi2fpUUdnLKSEXODTQWKwJNWoI2YZA/GrMVjHCN05yf7vapLi4hRNoYcDAVe1NC2M+dgPlHWqxNPlcOxwMCojW0UYyeo+GTy543zwp5+netrPrWATxWzbSebbxv6rg/hx/SoqLqOD1JSaaaU0lZGolIaU0lAhppCKcaTFADDTSKkppHNMRERUEi4J9KskVFKvekMquKgkXIqywqFxTQHoQPNVpgfObP4U8SbAA1LNghTnNJaMqWqI14qWM4NRqCTwKeBg4NUyUS5oNNFLUWLuFFFFAhaKSnAUhoQ0lOxSYoBoSjFOxSYouFhKVR3NLijtRcaQtFIOaWgYUUUUDENJigmkzQIMUxkBp2aM0AUZlwTVYir1yOapsKpEMjNRPwanI5qJxzQBCwyKTbUwWk24pgQMMGkxUrLzzQEpAQ4NIRU5So3XFAEZFMPWnkU0r7UAY3iBebSTH99M/wDfJH9ayK6DXYi2lhx/yylVj9Dlf/ZhWBUspCUhpaSpKENNNOpDQAw0zGWA9TUh6U1f9apHrmgCwBuf6nFaUC1nxDMg4NakA9KEDLca4Arn/GkfyWkhHA+X/wBCP+FdJGvArE8aJnTLZgPuynP0wB/WmJHPk5hjP+zSJ1oTm1iP1oX71AEnShhzRT0iM00cS8FzjPoO5oAt6dHtiaVhy/A+g/8Ar/yrQiHy59aaqDIVVwqjAHoKsxrnnsKpEMEXA96eooxzUkY5piJ4Yiegq0sZXrToVCxj1p271pXKGbOKWNcHJpd3FAbmmhFkuWTatWUl8tcLgCq9uN5A61oxWUUmPOLf7o4BHvQBnTyK5Khtz+g71GujX0/zBUiU/wDPRufyFbypa2ygRJHGcn3PT1qpeXBUcSE+o9QT/wDrpqT6A4rqYtzpM1t9+aIn0ANUGUgkN1FaySPMRFuBbPylj0P+eKinsGALb9z/AN1Rn9a1jLuZyjfYzMVoaY+Y3Q9Q278D/wDqqo0Tp99GX6ipbFwl0B/eBH9f6U5aohKzNSkpcUYrA2G0lOIptAhDTadSUANNJ1p2KQ0xDCOKYwyDUhphpAVXFQuKsyLg1A4poZ27rvlAHYc0hUq2DVmkZQwwalSLcSFO47mnEEGnhQKUjNDYcowUtOIzTSMUBawUUUUEhT6ZTs8UmVEWiiigsKKKQmgQHimlu1BOaaaEhNn/0fQQcU4HNRgH0NPWmxIdSE4FLULvQNiseaYz1Gzmmbuadibk26nA8VCrU/dxQMilOSarkVYfmo9uaBERFRMOatmPioiuDzRcCLZS+UccVKOlHagCJY88GgxgdakzSMeKAIWUCoJFqw3J4qKQcUAViOaVRmnkU3BpiINUgEmj3i9MRFwfdfm/pXI8Gu5WMTAxOMrIpRh7EYrhI/8AVrnrgZqWVEdSEU6kqShtIadSEUARtRGP3gpWpYRyx9qALVsMtn2rUgFULRe/vWnCOBQhMsxjgVleL0zoRb+7IP1I/wAK2UHyrWb4nTf4euB6EN+StTBHG25zZr7MacvWm2hzasPRqcOtAEtaWmQHymuT/FlE+nc/mMfgaz443mkSKL77sFX8a6eOFERIkGUjUKM98f40ITK6xkD3NWUXC4FP2cZ/KlCHoBVEkZFOj605kIoUfNTuBdR8p1prSUxDximSHApDH+bzQHOaqNJg9aVZvWqsSbVldmP5QoJz19avrdO2fnC9xiudin2sCK2Lf/SIQU2g5x9KGhoLmTI4bJBzk1DLJGkQM8+WIyFXrj61JdRCGMtnOf8AP+frWLK2DkDrTWonoWra4hWYtMOAR37c5rbtb2KdFKfNnj5sAg1ypbNWrKby51YngHPP0qmiLtHRTWEVwMu5OegFKtnDBCY7eMbiMZxz+f1rMXVCWUKDjjOfpV6K7B4Zhz6VOtiroYF55oIXvSu2ZWPYnNMJqShD0php9MNAhKSlpKBCGkNKaQigQw03FPIpCCaAIJRVdhVtxlT7VWcUxnd0UgOaWoNgooooAKKKKAGGgcGnYzSFfSi5FrB3ooooAWlpueKQtQVcUmmFqRm7ChVz0p2JvceqnOTTsAHNAGBilpFWGsRnFKOlN6vTj0oAYzVAxyaex5pmOaZLG7c00oQasogqQoCelFx2Kioe9TLFkdakK4UlFDNjgZxk1wmpeOb+K6lt7e1toDGzI29/MOQcHGMCluB3BgHrR9nHrWD4O1q/1lLx79YwI3UJsTA5ByPfpXSUDsQGLbVWVCCRV5wSOKqyKc0CZVGRTscc1OkBJzjNEsaxLvlZI19XYAUXArFaYRiq13rej2wYSalAzD+GI7z9OKzn8W6YhHl297Mf9wJj8zTEbG2mlCa52XxnKdwttNiUfwmWUsfqQBVCbxXrEg/dyW8GOpjhzn/vomgLHXtGccA0CB8fcb8q4WTXdXlJL6lOM9k2qPyAqo15eSriW9unA52tKxFGwWZ6RHC6uCVIwe9cNfoI9Ru0GMLO+Mem4kVlON7Zfcx9WJPH4mrNsR5RCgYB7VLZSRLSUvakqRiYoNLSGgCNqfCPlPuaa1SRD5B70AaFouVHFaMQqpAu2LzCDtFaCRlCAf0piJ0HyiqmuIG0K9GOkZP6Y/rV1R8tRX6b9NuU9UA/8eFMR51YnMEo+hqSodNP7qQf7AqY5JwoyT0HvQM2dCt9zPdMMhMon1I5P5cfia3lXC4NNsbIwWsMIyyxrywH3j1J/M1Z8o0E7kA69OKsxRblziowhB5q5ASAFxTArPbuScI2PpUZt2zgDP0rrbcokSggDj5qrzpEznYgx9KVx2OZMTjjB/GoZQQK19R1TR7E/Z7y7jhm6YKk47delU1W3vEMlncxTL6o2adxaGU3Xim81otZMDg4pklsUXOKq4rFRHIPWtCzuGQgg1nupBpyPt4qhM6fetzD5hHJ4YVi3MKiYrkgdqmspCw2ljtbg4P5Ul3G6fMCFP1pLRj3RWNpJjKxv+VRmORCQykY9RXSaeRJEN4LnoS1SXlrBIhY4GBz7inzWFypnKiTHXrVmC4IIBJIH6VDfRLDJiMHGcZqCKTB5q07ohqx0UbZA57Zp5rNsZw0ioTzggfzrRzkVnLcqLDNNpaKQxCKSlNJQAlGKUClxQIYVppWpDTWxQBHtzwelVHGDzVw1XnHzGgaOyWn0wDFPqTRCUtFFAwooooAKKKKAEpKdSEZOaBMTFRt3xUhHFJtAX3pologIOaehwRntQQfSmuCvtTFsSNLx8tIHz96oC2KUGiwXLSYx161HJJzgdBULSEDimb80rDuPLc05eaiFSITmhgiZDUtRqKkpFEV1KkFpNNKMxxxszD1AGTXiKKNq+p5r1HxfrFra6Je2yXMRu5I/LEQbLfNweO3BJry4nHSn0FfU//S6XwOjp4UtN8hYNuZBjG0Fjx79z+NbF1eW1mu66uYYQeR5jhc/TNeWafqupG0i08ao1tbrkAk7VQc8EgZNVbnyxcSbbj7Xg/67Bwx74zzinYGz0O78ZaNbqPLlkuSf+eMZOPxOKw7zx1cyZWysIosHh5nLkj6AD+dckSSeTTSc0NoVjXu/EutXT5a/eJcY2wDYP8AGsuRmlIM8jyN6yMWI/Om0pPHTB+tK7HZCqdoGOAOwpM4HXBH86b39aXPbOMe+P8AP/1qGMXOBjvRx2AFN4yMn+Z/z2pwHOMn9BikA1m460c8cfpQxxz0/wCBUnBPb9aBjh1zjHvip7U8sMdqrZOTgD0+7+FT25PmnIPI9Me1Ai0femmnUlIBOgppp1NNADH6VYi4IB7Cq55YCr1ogkuFU9CQD9O9AzauI9lrGuMYjQH64OauEZjbjoarTfNAueu0Z/8AHv8AGrgH7g/QfzFUSIn3fxpJlzbTA/3D+nNOQcUSf6ib/rk//oJoEeYacMSSL/sEU6Yj7vXPWlt12apMhPR3X9TUTMWYk8UDLNrNPbL/AKLPNBznEbkDP0rXtfE2rQn948Fz/wBdI8H8xisOM/LUi8MO9FxNI6eHxXZyEC7tJoD3aP51/oa6PSdR0q9lUWt/BIx+6hO1z+BrzBuGIHrTWCt94A/WgLHsckzJIy7MLT4HBbc3QV5LZ6rqNiR9kvp4wP4C25fyNb9n46uY4xHqFlFON334m2ED6d/zoAf8Q7WFLyK6SYl2yvliPjkluWzWF4ZEX9toskCuSjFTuK7SBnOB1rV8UeJNO1bTxBax3Sy/J/rEAAwxPXPuawtDlEWtWjP0LlP++lKj9SKAb0PT3hXYNqqoA6DtVC5OMj0rSt3V7VXbksueTWZeAs7H1pgZ0nXNQlsGppRtqozc1aJZoWUypKAxxnitS6gR1zvGTyMVzgfFWxfyeWF3ccYz2ptCTsWo72WAldxx2zVyLVo3+++MVgSTFjknNR+Zg+9OwrmrfTRuCFHTissvg0GUn+VN25NUlYTdyzaTeXcwuTwHGfpXSD0rlQhxx17V1EL+ZCkn95Qf0qZhEdRijFPAxUFDMUuKdmkJoGNxSGlJpDSENNMNONNIpiGVFMMgH8KmNRy8oaBnYYoJx2paKk0G5NOoooAKKKKBhRRRQAUUUUAFJRS0CEAx0oIBGDS0hoAgaDHIOajKkVaGTwaRkDCncmxQkPJqPdzUlyCrYIxiq4BZsCqJLUZLdO3Wqd7r+k6eSs94jyAf6uH52+nHAP1rkPEmsfb5Psdsx+yRN8zDjzW/wFYyBUGQAPQVLGtTrb3xtKyMunWRjXtLOeR/wEcfrXP32uanfZW5vpWRhyifIv5CqDyFjjJOaYTjjPPelcqwyUdlAxnJPvUWznJ/Cp2PygDoKYBzRcYnkuyktK6x9wvANSDhQo6CkJ6DpQAM/n70gHA479qYc5zjH6UpPYdPrQSGYY7eg/rSGJkfxc9/WlzjHXH5UrHPXP4mmHAbAI/AZoAUYz1X8yaUcYO0kegGOKME9Nx9uB/nt+tN5yOVB7ZP+fegB3bqBz1Lf5+tHyscHYAfQE8f/qpCQeAwA9FXPb/CnAllPzSY9gBjuf04oAaSR6nucL+NLgjrv9+3TmgqxcZWT3y+PegJkfNGozgEM/ryaAEwy8kHI9W9qkgBV16HoM789s0wgED5YQX5PPqeaekipKHzBzk8D1OBQBcppp3UUwmkAtNJoJpjNQAq8yCtPTVzKXPRVJ/p/WsuI/Ox9q29LQeUSxAVmAJ9AOv86ANNwPIQewz9ec1bHNsDjqq/0qlbOZtPilIwX3E/99tV5R/oq/7i/wBKoQijg0uMqw9VI/SkXpUkXMij1NIDy/prs4/6bSfzNVz6CrNwNniCUf8ATT+Y/wDr1BNxKwPPzH+dAx0YwtSA81FF0qToaBDJBhzTPrUkn3zUdACHrTo55YSTE2MjBBGc02kNADXfexJ6nmiOR4pUkjO10YOp64IOR/KlIBFNPWmI6rTvGc8KrHf2iSIP44uCPw/+vWpF4h03UDiKXy3x9xhg1wVBAYAMAadxWO7mIcblYEHpg1UcAVy8N3cW+PKmbAGMNyKvxaw7sFliAJ4BBqkxWNQtzQGOBVZZhIMjipIznNWiSbJNNwTUscRfoDVyK2UDLj8KdxFa3geZiEUmrL2bRjkg/Sr8MiAbVAUZ6CnMGkICIWPsKV2MoQxHHStixObVVznbkf5/A1XNpOEyyBV9Sansvk3IDnHJolqhLctgUGjPNFZliU2nGkoAaaQ04000CGmkNOppFAhppjDII9qeRTcUxnXUUgPFLUmgUUUUDCkpaKAEzS0UUCEopaKAEozTWPNGaLCuPopM0maBjqKTNGaAIbiAy4welcl4v1MWEX9nWr/6TMuZWH/LNP8AE/yro9b1aHR9Pe5kw0nSKPOC7en09a8snlnu7iS4upDJNKdzue5/oKaehLWthirxx0FI7dQKVz2XpUR65HapKDPHNL+FMzz7fnTmbAye3XNACnGcZH06k/hUq21xt3iB1HYvhB+uK6/w14dU2C3V+8qtLykcZ2fL7nrVbxnJp9nGum2VtELiQbp5D87qvYZPOT/KhA9Dk1YFQw78jijOeDx7k0csecn6nApFOe459BmgBwxyB1+lI2cAc/icUdWzhiB68f5//XQcAchB9TSGAIAJO0Y9s075unznHGMY5z/n8qaGOBhunTav+f8AIpAM8kOc+pxQAY4+6M9cs1CkAcMg9Rjp/kUrLkcoi/U5/wA9qQHAyzoB3IGfrQB//9Pl92eGeQj/AGVxjv8AyxT8FjhklJOBndgDPJ/Sk5OFeSQdmwv4nt6Yo2hwcCY7s9T0J/wFIYCMucGA5bAwX6buf5flSMvyZ8qMZBYAnnnj+VLsyu4wschmGW9eB/LNOCKDzEuMjkvnhR/U0DG9HyPIUKTjv90YH50RnDqvmQgZQH6dT+v60+G1nmYxwWyu+0Age55z6Veh0fVXfeLaBfnZvmdQB2Hf/wDVQBX83KjIINNL8dasXEG07WxuT5Tg55HWqjJikIC9ML+9BFMIoAmt2yTXTWEYbQ7hwvzguFP1VR/U1zNqOpxzmu2SIRaVJGAAAmOPXauTQBV0sl9EtmIwSHOPT941aaj/AEVf9wfyrP0wY0WD/gf/AKMNaSf8ew/65/0piI16U6P/AFi/UU1RxTl4YH0NAjzXVBs8Ryj/AG1/9BWqs4xK/B+8au+IRs8Tz9gJF/oP6VUuhi5kGD1oKGRHOfb1qUDmooep5/OpT+FAhs33vrUWcipZ+q9elQ/lQAGk60p49aaaAFNNp2Rnnp3q8dNnaMOkRYeqEN+OKYFCkzmpJY2jJVlZfqMVFQDHA0vUcimU4GgRfspyflJ+ZR+YrYtV3v8AUVzKsUdXQjcpyPT/APVXY6C1tNEkqjJY4wTyrd1/w9RVqRLRq2NmpUDGD3PtV9tKVh8rMc+p6e+KiiUxuWBAGOKstdMiglhuFO7ENj0u2t1LSu0h6c8AVKNkedhwPTNZkt1JIxy554Ipol5y2TinZsVzQe4K/wAAb6mmwzGWTOAB0x6Gs6a4Zx1AHtTrCbFwqljzTtoJs180Zo6ijmoLCkNBppoACaSijFAhKQil70hpAIaaaUmmmmB1eMUtLRUmgUUUUDCiiigApM0ZpCaBXDNGcCm5oJ4osK40nNANMJxQGqiSUGjNMp46Uhi02SVIYnllYJGilmY9AB1pw61xfjXWDJIdJtm/dpg3DA9T1C/yJoSuDdjE17VpNZ1AznIt48rAuMYX1PueKzGO0e9Ozxn+VRE596GCGsewpvcf/rpW6ZJH4mm9R8uT69qkYnfv+NXdLNkL2NtQnWOCMhmUKSX9ABVQcEYxn2GTUmdg4Uljzk96QztLrxvaoD9h0+aXaMAyHYo9K4uaea6uJJ53aSaViznpk/4Ckbc3DNtHek+UDLE5+tO+mgra3GFdo7fic0A+h474FOBQfdXJpd+egHSkMQKcdDz6n/P+c04o2clVHrxmmtLgHLDHtSlmzg7iR6Dp/n+tAxwRicBjjsBigoucuwz7k0xQzDIjPPvTmik6CNRjqc0wE/dbuoGO23rzmnCRT0Dn0AAH9PWm7Xxy6Kf5etNZCGx549yO3/6qQEjygnOyTb068nHX9aTcTkGL5jxyfXk/pSFYNw/fORkHH07VFi3Unczvxgf5zQBMWJOQiqDk9fypN57GMDgde3rURltAGBjByc8n8hTPtVsqhBECMEbi3r1NAG1ol/DbSTR3UsUYlAYMeACD0zV+51SygRzb3MLzSKI1Knd1PPt0rl2vbfBHlIQccew6Chb+Peu2OP72eh6+tLlA3WG5ckk57nvVWVOauhcIB6VE68UAUGWoyOtW3TmoWWgCbTI906g9AwJ/Dn+ldkBnTpOOsWf/ABxTXL6HCZZ5tvVUz+oH9TXUg5sHYjrDnH/bMUAytp3Ojx+zSD/yJWjF/wAew/3D/Ks/Tv8AkGkdcSyj/wAfrQi/49h/un+tMQwdDQOtKBwaT60Aed+KxjxNMfUg/wDjzVSugPPbkEnk1f8AGfy+IXOOq5/8eaqF8pFwxAyD3/CgBkYOe+KkII7VBHkNyCKn3ZPXH1oAbMPlXrUOf8mp5WOxelRZHegCP6CkJ54/WnnbTSvvQAnetXRLwxnyGY/KPl5/h9PwrLx6imkc9+KAOj1W181N4H3vboa5x1KsVbgipo7meNSiTPtI5BOR+tRO7OcscmhAMFLSUZpiHVd0u+Nlc7mJ8l+Hx/CezfhVDNSR5LYVSxPAAGaaA7yK/aVdpwGHp/npTjIxHJJ+tcvplxJFiGUFWT7oPde4/D/PSt+OQOmQQfcVpGxmyQuc8UvmHGc1GxphY1ZI5nOafbSbLmInn51/nVcmk3lQWHUDNPoB1oNLnPemAggEdO1LmsDRC0YpAaM0AFNNO70hoENpKWkNADDTTTzTDTA60EEUtQg461heIPEh0nULa1ijWUsC8ynqF7AH161Ni7nRUtUtN1K01O3E1pJuH8SnhlPoRUpvbYX4sTKPtBTzNmD0+tAyxSGigmgBKaaU000xCE0meKMUY4pkkbmmrkkAdTStQpwdw7UxFoIBjmlwPSoo8sNzHPNOmmjhheaZ1SJBlmY4AFQaGZ4j1hNG04yqFa5lOyFD3PqfYf4eteY5LElmLOeWPUk9zV7V9Rl1jUWvJFCrt2xJ/dTt+PeqR2r1bJ9qexO+o1iT68etNwxHelLgHgdfWkZmJxzj2oGGzB5IFNzGGHVsUMCDyRSFo1JJckZ7elSAvmfMcAACmF3fcAxIHPAqJ7qJCcY59Oaga+znap5NAy4UcDDAgn1NIQAByBkVVD3sx+S3kPuRgfrTBHdNdLbu2xyRnvjjNIC6Su35mPvzTXmgViQB6DJ6U5NJJP7yaVvUAbaoTQCK4kjBOEYrz144oTGXPtsY27QMqcg470032AcDrVPaAeTWxpNlHLbySPGjkSbQWUHsP8abdgSuUGvz2I/OmtdSHpj26mumjtQMBVUH2Wq+mQ7hdupPNy68e3/66nmQWOfL3LfdjkP0Q1EzTFirFtw4x6V2McDOxxnrjNcyUV76QnABlfrj1PrQpXHYqeTOx6NR9kmx90+vNarRLkt94fgdxP4d+TS+Sc7QszFiSCUP0H8Pei5XKZYspeny/wDfQpRZOWGWUZx39a0/L6cSgr2Ibn9Kdg9WikbdjIyePX+L8qLsLIyxYtjJcY4PAJ47/rTlsSD9/kZ42nqP/rVolI2UpsGNu7I6ZzjPLdO31pCoD7wIwyk4GVzx+PancLI2xyMjuTUbLUqj5B+P86RhxUkH/9TMZagdKtlajZagZd8OLma6B6eSf5iugTH9nMRx/o//ALTFYnh5f3l3/wBcv6it4D/Qn/64f+yUdRPcp6Zzp8nqLmYf+P1owj/Rh/ut/M1maTn7FcL6Xc3/AKED/WtODm3X6N/M1Qhn8JxSU/HFJigZ5743GNe57xA/+PNWTfyMt0QDn5Qa2vHY/wCJ2h9Ysfy/xrHv1yyv3KDmgZBHOd+CKsiVT2ptrAjxqxXPvU81siRM6gjFFxWIpWRoxn1qH5OMGrEtoGhX5iOc9KqTW7RAHdkE0aAOI64OaQg1ASw6GlV3J4GaBEoJ96N1M3kdVIpd6k80wHGk47GjK+tJQAEUlFAPrQAVesEZYJpgBn7i+o7n+YqrbxG4nSEHBc4z6Dqf0rZMMUEPlwcL/M+tAFCRnG1w2HU5Bra0y6MyKEH3uNo7N3FY0o54qWwujaycthCeT/dPZqqLsJrQ6oW87rlYmIx2FRSwSRjMi7fxq3Y38k0eOAwOGGOhx/KnyzgZ8xQcnk1aZFjIY46U0HOR61Lcur/dAHtUCmrTJaOrtG32cLesan9KmqnpTbtOh7kAj8iR/SrlZMtbBRRSUhi5pCc0GigQU00tIaAEpppTTSaYHTzSJDC80pAjjUsx9hzXlNzezX+ozXEkRMlwxcey/wAI/IV2vjbUDBpkdhEC0t42GVevljr/AEH41xaSO2qmVbZz2CEgHgY+lF7IpK8rha3lxZzi4s5milHcd/YjuK29G15ZdZvdT1CSOGQ2pVAg6sMYwD346VzjZDHKlDn7pPSpbfy41ctyx6cdPekUeqaZdpf6dBdJu2yL/EACccdB9KskVwei+Iruwt1iaJJrVM/KOGUexrfXxjoDIC19sYjlWifI9jgUgdjbJpAaxh4r8Pscf2ko+sbj+lL/AMJV4fH/ADEo/wDvhv8ACmTc2c0hOayB4q8Pt01KMfVWH8xUi+JdCJ41O3/PFFgujQ2EnpS+XlcAVQ/4SHRD01O2/wC+6X/hItEA/wCQnbf990tR2LDvJGCoIXAJ56VwniXxDLqcjWdtIps42GSq/wCtYf0BrY8Sa5HqdvDpuhXKzTXLhJGQ/cQkDBPbJI/WuH1WG40nUJdPuDGZYtuTGSVOQCMcehqtSbXHksTljUZeNcl2J9hVZFurnBjQsDxnoKmt9MmuAHeQKpOOBk9cUrlWGtcov3RUTXbHG0YrQsdLikhWVwzlicZPGMkdPwqbToImvrxEC/KflAHYHBx+OKlyCxkeXeSlcRuN5wpIwCani0eaRh50oGT0UbjXQPbjzoFIHzMf0FWBCsfzEcKC39ahyKODZQGIB4B4NT2EXm6hbIOczKP1pbC3+1X1vAVLB2BYewGT/Kt6Kzig17T40t0hBDyEKOuAcZ/KqYLctfZkAZ5G2qoLMT2A5rD0zN1rscjDG8uQPQBDgfoK2fEEpgsY7WIEy3TYIXqVB/qSB+dU9EtTD4iaFiGaCNskHvtGf51C2uNamyltz0/CuaigjuvEMkMi7o2mlJHrjdXaxJ+8X6152WLSs4JBYsc9+TTgJnR3FhYwW0rpDCjKjEcjOcHFTeG486W5I5M7f+grXLbRuyRk12fh1MaJEcfekc/XnH9Kc3oEUXY4h5igjjNZnh6MtpZkYcyTO314A/pWwxEcbuf4FLfkM1Q8Pr/xIrX33H/x4/4Vn0KLkaASKMdxXEWuTcZUkElj39fau9RfnX61wVjgzKDtOR0bHPtyKcOoLcvu2MtIFC45HOevTlvx+lMYg7l8yIk7umznP1PepMbvu42lf72T1x2T8PpV7S7GW9vo0dXKBtzlCwAXnPOBjpgVRQzS7G31KSYSSSbYo926NFOTnjOB74x7VQULkEuRuxkAdPX+HqO1ekR3c8UYjhEUSAYCqoAFYPia2knSO/zGZEIWTB4xnhiAR0z+X0oEpanLmKXGwibeF7K2M56ZC9O/1pMPuLDziqk9Qwz6Z4596Gx5JRigOzlSuDjd05fr3+lIfLeRv3sW0MxJVV646/e70xmwn3Bzmgilj5QdqUgUjMiIpjLxUxFNYUAXdAX95dH/AKZj+dba82bEd4e/+5WRoIw9z/uD+dbA5tWI7wnH/fFAmZ+k/wDHteDOcXk3P4g1q2//AB7r9G/maydHAFvegHI+3Tf0rWt/9Qv4/wAzVCQ3tSYpe1FIZwXj0f8AE3hPrH/Rf8axrz/VITkfIM1uePh/xMrc+qn+SVnwWIvVh812SAKA7LgnGOg96fQY2ygkjgCTRsjbjw3pVq5jxay+y1fmtLZzvgvWLY+5KnX8ar3CkW0wxyI2/lUvcCuibrZD6qp/SqWox7bYH0cfyNaVv81lEf8AYFVdUX/QifRx/Wi+oGabGUjKspyM81HChFzsbqOtSrfSABSiEAY79KZE/mX4fHUnj8DVklh4sg1TEatIQR0rYZPastzsuMnoalFMZJb4BINQHKnrWmw3RE4qhLE+44HFNCZGJCKUSAmnRLkkEVK0AIHFMQtlIqXAbPQN/I1qI+6AH2rGMJU5UmrcE5FvtbqtICSQ81CW55prTZPNRs+eKYjX0u/aM7Szb0H/AH0v+Iraa5jljBMgY1xqkg5BwexrX0xvPPGBg889K0iyWjUPJ4pADVtbbCdcmmGLB61SZJs6Mf8AQAP7rsP6/wBav1naNkQSKe0mfzA/wNaNQ9ykLSUGikMKSlpDQITNNJoJphNACsaTNITSUwOZ17VnvPElzLGjP5beTEv+yOvT1OaqNPcAs62bgA55B+U+vStCFFRpbYBVLbAGz1Heknto0gndpVGxgOWHTIqXqWtEZQkd2bzU2uDg8Ec1LG2Dj1qxd3EM8M8pkQO0oKoCMkAYBx9KpZxQgLKyNHzk4XtniqBkyxbpk5qWeXEWB1biqwNMRJuPbk0bsVHuwcjigt70XGO3Z7UhI9B+VNzSZxSuAHb/AHV/KkAT+6PyppNIT6UXA6bwPAZtcdUkMbeQxRh2YMp5Hce1S3TnUfEmpvLGqzJKsbBeR8o2kjvjI/WmeCcxeI7HniSOQH8Vz/Skh/d+KryduUuL24hz2GGDD+VJt2Y3rYTTIlktIpQBhyzfjk1PpkIWzts5JIJJP+8adpC7NFtv+ubN/wCPE1YiRotPVgp+SEn8cZqGxeZUsgLXRo5WGfLjZue53HH5nFZFmJLGeO8kyY45jDMevXr/AJ+la81zaxx2MMtwiJgSucg8DkD8/wCVULK809tKvbW8uRG08zOoKscZwVPHuKa2uNaGvcYTUbBM53eaQfXCg1JdkR2Vy/8Adhc/+OmuetdTuHNgy2klw9mrqdgJ3BhgZwOMCrl1qOpXGn3A/sgwwtGVaRyRgHjIzjNJoLPUyfD7wW+otNcypEqRkAse5xW5ZT29/wCJFeCVZEitGww4Gd2D19mrGTw5q8vPkxIDyN0g/pTdQ0abS7ZJbm5icyNtCRk5PGT+HSm2h21LsV5Z3XiJr68nWO3txiEH+LHCnH1y35VJoEiz+IL6ZOUdZHU47GQY/StLTdAsoYoftdss1yQPMLkkAntjpx0rO8KKG1C+cAABMAAYAy/T9KTasyjpU+U7j0HNeZhwpBJA4HFej3h2WF0w6iCQ/wDjprN8P2VmdEtpXtLeSVtxLvGCT8xA/lSi7COMEyk4BGTXdeHx/wASG19y5/8AHzUl79mNhqEUcEaNDA24CMLglSRTdAGNCtPo3/obUSd0CLF9xp12f+mEn/oJqDQlI0O0z3Vj/wCPGptTONJvT/0wf+WKNLXZpFkP+mKn8+f61PQZaT72T2rgdMBMygKxGzJ2Zzjjpgiu+Jwjn0Vj+lef2DASoS6oQoIZscdOeQacRrc2PIeaURsuMjO6T5VB+pf04+tdRpUek2Fqyy6lE00hBfywSAAMAD6evvXHhkK4yAVHSMD1zjhenf8AGpLxnOiiaB3QrMFYqzA7cHqcDOTiqE07HcG+0Vet1K5/2Y2/wpj6jpDqYVhuJvM+UgqMHP1rzjbM6hmlc5GRljWt4Zt2N5MWdsLGAMcEZPr+FF0TZj76BLYkxM4UAjdI4Vhg98KecnH0xVfcPN2dssGxL7cjG3nHatHVrqSZynkjYQrBkRsk7RknBHY4/wD1Vm+R/wAs8TqGPUq2F9M/N270Fq9jTi/1S/SnUkf+qT6U8CggYRTSKkxSEUAX9CHz3P8AuD+dawB+yHd18nn/AL4rK0QfNdf9cx/OtUc2ZyesJ/8AQKBMzNFx9nvsf8/839K2Lf8A1Cfj/M1kaMAIL7Bz/p83/stbFv8A6lfx/mapiWwztRil7UYFIZ//1cnx+P8AT7b3U/ySn6Hbzz6YjRFDjggkZ6D1pvxAH+m2v+638krFkYpYW8qgZwB/P/Cl0A6SSzukPz25x6jB/lUV5EywuWRlDI3Ue1YEWqXcTDZPOv8AuyH+RrXt9U1G4i2mcsn8QkUMKTAjsedPiOeMH/0I1Bqoxp7n0Zf51ZsTvslYKqg7iFXoPmNV9WH/ABLZfYr/AOhCpe40YJp1sQLpPqf5Vof2MCoZbojIBwY+n61A9i9rNG7SIylwPlyD1q7oVjTI5rMZN0rDHTBrV7A+1ZkolF0fJxkev1pIY6M/IynrimNGCpPtmmMZoGbzU6jtURu26ADGMc00JiRriZgKtsPlH1qnA5aQk4zirzA7F+ooYETKApzUK9eKmc5Yj0qJFwcnvzQIUpntUTRZq2ozGfY0zbxTAqMpVS3oM1rQWwsbkuGMmBgj7u4eh/GqLLlMHuMVPIA67mkdiyI557k8/pTTFa5qx+KfI/d/2eHA4z53X9KQ+KUY86af+/o/wrnWwHOOmeKTNO4NHoHhvVE1AXOyAw+WUyC+7Oc/4VuZFcf4Gf8AfXy/7MZ/Vh/WuuoJHZozTelFAxc0hNJSUCEJzSGlpKAG0UUlMDmPsVik0W63ZkMhV/mJAU8ClnsrCOJ9torOZmUEE5CDqazftGpFZABLhuX/AHXT9OKIptTlLPA0z4B3MqjABqDU1p7SzSAyLbRAGfAIHbHT9P1rLZWQsrrhl4Ipq22qynylWdgg37TIBj361XEkoLNN5jE4yxPNCExZDluOgplNBOcmlzVCHZ9qaTzQabmkApNITSdqTvQAE0mMkAd+KGp9sN0656Dk0gNnSLuS11zT5EI4uFXnsCCv9abeamii8gWGQzpfNOJMZVSG79+x/OqbO0OyePDGJ1cZPoRXQ2DCbQJVkIVZROznsMluaG7IdioE15NPjSIQW8McXLBlLFcZyevb0qKLQr+7iiN1foEKgopZpMDtx0rTsJftPh+J8dbdk/IFf6VYaX7LpolHWOBdo99oAH54qLh1Max8PJKXZroiIOUXYgy+O+fSp9AtbWXSo55rWGSSR2+aRA3p61f0qQjS1DgK8AeOQDsy5J/nUHh0Kug2zOQEG9mJ7AE5P6Um2MZE0Vl4oMEGI0uoBlEwAr8kcD1C/wDj1WddYjRbpiSThev++tULuJxpZ1VgPtAuFuh7JkBVz6Ywa0dcAfR7jYcq+wr7jep/lR1Qn8JPeStDPBHErfPJtJ25AUdRWNdTxXviy2t5WHk2zBAOzSdcf99AD8K3L65W0t7i6bkRgsAe57D8SRWPoumLPo0klwxE16d4kOcrg/K355P40LRFG+hzKCT3rmvBvIvj3Ij/AJsa3NNuHubdXlGJkYxzD0cdf8aw/Bn+qvP+2Q/RqS2YG5qXGlXp/wCneT/0E1DoXy6JZgD+En/x5qdrT+Xod83/AEyK/mQP60mjDGj2fXmIGjoMjNpHbaRfRxuzK8UhLMcn7h70/QR/xIrMHrsb/wBCap70AabeADgQSf8AoJqLRRjRLIY/5ZZ/U0ugDdfYroV4QcZVR+bCrNgMabZj0t4//QRVLxO+3QLj/adF/wDHs/0rTRRHDEmOFjUfkBR0AbcHbazn0ic/+OmuE0suJFMRw2wf3sduuK7m8P8AoN1/1wf/ANBNcJpwVpAWQOAo+XC8/mRTjsNbmmcswUbtwwRuDkgZ4/i61MAX0i+U/wB1JApB4wxJ7n0z+IqsyJkFY43YnGdsa7v171a0qPzJZbZUASa3dcqU7nGcD8qobt0MuHOOFOOlbOhO0ceoS4wUC4+oDH/CsyzG62ZiOSQc/hWtppVbN8jInvEjP4YP8s0uonsULxU+3XJLxld7qARH/exjk5961fDmiW2ozTyXRMqwuMIgUBt38WR246Vih2Y/NsYNhvvDJJ6E/L1NdB4VMrW16VcoN8YO1/rxwBxQN3SK8PMCZ/uipKZAP3Kf7oqTFMgbjNIafTSOKBF/RuBdf7lan/Lmx/6Yn/0CszSB8t1/1zNaQ/48jg/8sOv/AACgT3M7RP8Aj2vv+v8An/pWxb/6hfx/max9EH+jX3/X/P8AzFbFv/qF/H+ZpiQ3tRR2ooGcP8Qf+Py0+jfySsZ+dJgz6j+Rra+IP/H1Z/Rv5LWOBu0lM9sfzpgVMZ2DHetywXEC571idCue1dDarsRA3bANSxlfTDnTkHpkfr/9eotV/wCQbMD/ALP/AKEKfpX/AB4kejkfoKZqv/INn+g/mKT3Ghsvmq8BVScKFcZ6dOaZqGPLjOejj+Yq3KCX/GqWoHES8dHBz+NMRYH3QT6Vnt/x+nPof51fH3F+gqhJxekeuf50LcCa6XcmcdKgjihcYaNfyqzM3ybR1b+VU4t5xu4OaaAHtId2EBXj1pptAF3CVhjnFWCMMOeoNNk+4AOppiKqpKjYRd+eeaaZHXbvUcGrUbZIPY0wKGAyAeaBDYp12PnIwf0pVkQjg96kSKMxsCoGRUXkRnpkc0wBsFfoDTGbAIHdVH5Choiqnac9uajYNnmgCM9eKOnSgikpiOn8ENjUrlR0a3z+TD/Gu1rh/BB/4nEo/wCnZv8A0Ja7ihE9QpKWimMQ0hpaQ0AIaTtS0lAhKaacabQBzFo+LK8cuxAXn5ucd6k0ht1hccnkqCGNQTLbXFzmYiYbgN6jGBjnpimeTaRDKxYYR535OQ4OeD64qDRbD9JngtPtHnSLEWBCh+M8n/61ZDSB4/lGAT0zmtm4aKWSZVL3bMqqGcAsByWxx6frWTqe1r+VowFQkbQOw2immKxB2xS1fXSlMqp5hYGPfuHeki0wOluS7/vDzRcLFHNNyKvJpsT/AGzbI5ETbFPoe9TrpEJvlhPmEGLefm75xRcDJJ7Umeauy2ECWFtOzuolm2O2ei5b+gqW50qCKzu5hv3QybU+bj+Ef1ouHmZZNWLXgO34CtKbRLVLt4i8kcawNIWL/dIOM0zRNOgu9NaWXzQ6yEblbHGAen4mlcZUPzLtOOtdBp2JNGsrYY/fyNuGeqByW/T+dZMGneZ9oYTlfJmkTBUHcFxUFlrbW0cW2ONzGhVd8hGMtk8fkKGCOjsP3aana/8APCd2VfRXGR/Kprg75rG0HfE0n+4o4B+prlTrVybm5mjMatdKFkVULDAGBj8KfFqOqvcPNC1y0sihSUh7DoAMcVNh2Z0kzG2vLxTkJdW5kX/fUFSB9Qc1S00GfQdO0+MNuuS3mEfwxhiT/SsyS31u6wZYL+U4IHmZGARg0sWi6wAP3Hl8YGbgLgfnxRYLHXXVuZrWeFgEWSNkGTwMjj+lYq38D+GITJPGsqhEKbvm+VsdPpg1nDw5qEhzJ9mHu85b+hp//CNX45M9kP8AgTf4UWWwWLHiDU7a88i0t590DPvmkQE4GcAe+OT+VX/+Eg0mNVjj+0BEAVQsJwAOAKzI/DN2w5vLYfRWNSr4Xb/lrqQ/4BD/AImjQY5/ENrHqDXNpBOyyx7ZlYBdxH3WHPXtWbouqtpUcqi1WbzducuVxgH296108M2QYGS6u5Pb5VB/SpW0XRIE3TW7hcgZMrHn8KLoFYzNR8QSX9hLaGyjiEoALiQnABB6Y9qLXxJPa2kVutlC/lIEDs55A9q2G8P6Pj/j0Cn3nYf1pn9g6RnAgVj6eec/zpXiBl3HiW6ntZYDaW6CVChYFsgEY4pbXxHcW1lDbpZQMIkChmc8++K2BoOjgf8AHjn6yt/jTxoekZwNPT/vtv8AGi6Gc7qetXOpWn2aaGCOPcGymc8fWrP/AAlGoAD9zaEjvsP+NaRtPDKkqw09SDyDNz/OpoNP0K4BNvbWU2zAYxnOPrRdBoYk/iW/mgkiaG1VZFKkhD0Ix61nafHG0uZp/IiQZMmMkccYH4V1kukaWIJmGnwAqrEYB7A+9cxBpxEYG7ezYySrYwfx7d6eg09SeSTS0QtDqk08zEDYqYAGeT07CnafNJa3UDkTOUBJwp5yeR06befrVMWuyRXQFdx+UbTnr061dlsr63Ci9Z7fcDt3knIHJ4DfSgd9NTSTTbBUDKlzscBgpkwMdu1WJI7O10xgCYNzsYBuLFpNuM/QVR0xAbprdHfBUsxHIyCQepPUg/lT7vRnurlri71FlQfKqhQNiZ6ZJ/pS66ksw7WZ7mVLW3knaTcFVVcjcO5/QV2unr9js/s24s2VaSQ/xtxkj24A/CsGO/0HQYmS1cTSkfN5Z3u31boBV+C/N9C5RJYym0lXHY9On0oYN3G2/wDqIz6qKkqOD/URYx9wdO3FS0EiUhFOpp6UAXtJ4ju/+uZrT2kWJyD/AKj0/wBisK2uJYBKYnKblAPHuKk0qaV7dA80jApKGDMcdG/+tTBos6OAIL0D/n+mP/oNa8H+oX8f5msjRhi2vP8Ar9mP6iteD/UL+P8AM0+pKG9qTFL2p3WgZw3xC4ubT6N/JayoEL6WiggZUAE+vWtb4if8fVp9G/8AQVrHtXkW0ijEe6N1Hf7p9aOgyMWr71yyFehwa0k1C1RgGaTI6/JkfnVIwPOjASeWAdpG3OeM/wBakGlttB+0r0/55/8A16NBDrC5ghtpFmk2HeWGQcYwP8Kj1G6tZrCVIrhHZsYUdeopx0yTYwFxFkj+6arHSpx0mhP1yKVkO5ea7tCc/aoufU4qpfyxPAPLljf5h91s1A+mXA/iiP8AwI/4VGbC4GcKh/4FTsgP/9bnUeMoB5sZ46bxVGQr9tOGU4B6H3qA6fc4z5Sf99imG0uU/wCWRA9iDU2GXwC77j0qOddsmR0NUvNuI+N0y/XIprXMzrhpScetOwF/dnb9DTScsfYYqmt04YHg8c09boD76k5OeKBFgDaCPTkfSmBvlz6Gmm8iO07WGOCPaollUgAn+LJoAtR5+cZH3QaAeD7GmxyR4ZtwPy4PtTd42kBh1xTEGflxUMnb6VMQMkZ6iq8jcfhQAxqYKcTTe9MR0fgk/wDE7YHvbv8AzWu7rgPBhxr6D1hkH6Cu/oF1EopaQ0wENJSmkoEIabTqQ0AIaaacabQBy0ekzruK6goDDBxF2pW0mYx7X1NyoOf9X39etXoOIIx/sinthkIPQ1BozNTRwTvTUpu4yi4/rVG9shZzwojtNuII34GTnpWlomF09gO0rfyFQasyi+tSxAUMCc/71ABB/accjKlrbgwrtw8nQE5HemsdTS3tj5Nt8rYQ78sxII5596mE0azC7adCJyY2G4cL/Ccfh+tMDx3McZFzGjW8QdMuBmU8/p/WgDMme6s5ZLUyGMqAHEbZDHHXNINQvRJvF3Lvxtzx09OlJqM63F/LPH92QKfp8oBH6VWzQyki5bS3tzPDaq4lGSEjkxtzg5/TNaBtNcNhLatZRSCRuW8wbuMe/wDsiqGiH/idWn++f5Guju9StrGREuFmLOu4bFB4zj1pXFJJKxQvLbWbuUsbGCMMm1h5wORuB9e+MVDoqXL2e+C+ECySNmPygwGCB3+orcsbuG9RZoA4QPt+cYORj/GuY0q/S3sRFIsrMsxICJnjvz9aaERNNeNc3FpHMJEEhedwuOc88/hXX28Fuka7baAf9sxXO2aBrS5mSNleUknIwSccfz/WumgBMSnHb6VMnrYa2JA5X7oCj2UClMsnd2/OoZJoopUjklVXf7oJ+v8AhSxyJKpaJtyglc+4qRD9xPc0h60U0nBoGVNauZ7TSpZ7aUxSKy/MADx361zJ17VT11F+PRF/wre8Sn/iRT/7y/zqjbNbG1hyEJ2Afd71UdhGY2t6mV/5CM/0GB/IV3b8MRXMobdnCsg6E4IzXRsfmOaUhp3F70yeFZ4vLfjkMDjOCKd70ZqRnOeNQHS0JHdv1z/hWX4WCr4ittox8sn/AKAa1PGJ/d2mf7x/kah0LTpLfWoJXkiIUOCFJznYfarXwiOvpyD51+tRg09D86/UVmM841GIHU7ohQf3h7V0HgnhNQ6dY/8A2asmeGSbU7sRbchhnLY6itzwnazWsd6JtmWMZG1s8fNWjegI27pxFp905ydsTn9DXKRMBHGFhRvmQbf3fOR0/wCBf0rqNQONKu8f88W/lXNrJ8qAvPjpkCTPTk9O3alHYpDtPO6+swRGF81SGCoMnd14H0H4Vf8AFLNb3lngsQFZvnbdj5h/erN3NtCGWYFTksDJn3xx7cVTIkZzI8kznoNxc4/+tTG0WtJ1C3g1WMXDeRFggsW+98vAP55p19Chu5h5rSDcxZsY3ZOaqjRptQxMJVii2gZKMxJx2FXbuB4Chk3PlQDIQQGI60pbaDg05anPXkASUhMAOeBXQ2VyLadmK58xQjYKZHQg8dc81ROmXepMXswv7rqXbA9gPer9hp2qXQVEtriRsfO3O1ccg5IxTWqBpJs1Lfi3j/3F/lUuKZEcxJ/uj+VPpGQUhFLSGgYgGVk+g/mKt+HRuuLUEdVk4P0aqeflfnHA/nV/wyP9MtP9yT+tMHsXLeMxG8B/iu5WH0O2rsR/cL+P8zUUw2u/uc/+OrT4z+4T8f5mghKwp6Uo4ApD0pwpjOG+If8Ax9Wn0b/0FaxbZ2CWyA8MvI/z/nitr4h/8flp9G/9BWsHpbQHkHYOmelHQZfhJbz8kZWQjAPsKdqEskVpG0UjIxcDK+mDVfT8iOTP/PT+gqXVD/okf/XQfyNLqBBbXdy0iq0zspIyDitBsg1l2uBOh9wa1DRISGnk49ax5NSnSRlCREBiOQf8a2O4+tc3KD5rn/aP86Ehs1oppJrfeQAx9KkGdvPWorP/AI91qU0xCFiO55qKV41H7wLj3UGpGzVa5XeMD0oAiMtieqgf8ANIPsL8Kqk/jVf7M3qKWKMo5zjpTsK5Z+zQEcIcf7xphs4/4SRU6/dooGV1s8BsPnjuKj+ySDowP41eUEhvpTfSmIpGGcdP500Iw27hV49KqzdfagAO0KOlNCqSfpSBUxnHNOWHJ4cigRteEwF1+DHeOQf+O13lcH4UiZdfgJcnEcmB/wABrvO1UhdQxSUUGgBDSU6mmgQlJS0lACGmmnGm0wMSPIQBtuR/d6UrklTtOD2NYf8AbV1nAS3/AO+D/jR/bV2OqWx/4Af8azNDagUxxlSIwP8Apmm0VmantfUbSNwCGYZB6Ebh/jUH9u3bZxFbDH+wf8arG9lu9RtmmWMFGAGwEcZHvQHUn1+3iguIWgjRA4bIUYHGP8aynVguSo6ZGRW34jDeZASD1fP6Viscr1zxxQxxLepokeozJEoVFIwoGAPlFVTVnVGB1KUg8HaRn6CquaTKRf0T/kNWn+8f/QTW5qWmvfzxyJPHGEQr8yk55zWDopA1m0/3/wChrrA1LqKRFpVo1jF5LSrITLu3KMDkAY/Ssjw+XGnuACP9IDfhuUH+Rrejb94v1rltPsoZoHklRpGEjqqluAcr2/E/lVIgvxOGsZyjBgA2COedoqrLcTTiMyXDFkUAdguO/wCtNllWGxngVfLz93Z2PGQfyqg25oVQHAzxmkyuhrfbWkZGYb5V2qHLYwo7frTra8kjt2h2tEZN5VgBhv8A6w5/OswiWIoeVT+8RwTTmkYgEuzE8DJ6fSpEdXZXFxLHGksBZscyI2QRjrn1/wDr1Yb7xrlba7RLcwGeSJ0+4SxCY75A+p/Oujh3BWYzGZWYujf7Jxx/OkxlPxGCdElGDgugz+Nc5HeNGgVVU7cckdq3dS0bUNWv0FrMRBs+cEsQmM84HrXPyaXqEbFDbOfoOvvg81a0QWLK6nGhLvC/THBFdowwxHvXnrWV6AT9lmx/u12umzyz2ELXAYTbQHz3PrUyYJF0HikJpO1GealjMDxaAY7TIyPM5/I1JpV1HLqca+WyltxB4/un/wCvWnd2MN4ymZI3CjADpux7jmmW+mW9tOs0MUCMuQCiYOCMHvTurAaANOjPzr9aaKVTjkdqkZxkbRrqN6ZCAS64yfQV0OhPE8dwYiD8yZ/WoW0O2Zy5ijLMcli8mT7nBq5p9mtl5qxqqq+CQHZuRn1+tVJpgkTakQNJvP8Ari38q5dCCg+ZS2V+bYuM4479uldLqbY0m894WFc0gBVQ2CwK/Keh44H3e9EdikIFOAMqGDDGEH5/e7UbEY44XPdl6c9OG9efxpCqhVPlqznAPzDnn/d70zZFlkAVV67wyjHPrj14pjsS2Wo61CkdvbSjBIRECKTXZXI01rSO11C3kmG7dvdsGQ9O3bmuP0lA2vWCDcf32fvgjjPp/nmutMJDsrp8q4Cnrn6fpTJloT2l9ptlGEs7GONV9sn9asS+II2iYNxkdOapCJR0FJLGoibjtk0iDMh/1Eef7o/lUlRwf6iPIwdo49OKloASkPSlxikoAYxwG/D+daHhjAvbMd/Lk/rWc/3H9sVb8P3MFrfWr3EqxRiNxub1NNDZuXvEgA/un+dEZ/cR/j/M1Hd3FvNLmCZZF29Vz60+MhoUVTlgDkenNBJIMZGemRmnHrx0pNjAAlSBkckUE80wOF+IXN7a/wC638krGEG/To596jYoG0jk59DWx8QT/p9v7Bv/AEFKwmBEEI5x5Y47Zp9Botad/qH7fvD/ACFWrv8A1C/X+lVNOP7huefMP8hVq8RpIkVTgg5z+FT1GypGP9Jj+tX2PNU4reRXDsynBHGDVs8HihiQ1jxWPdDlula7cDOayXtZGJ+deTnoaIgyza/6gVKTTIFKRAHkinZpgIxqCckDipmNU7t8d+1AiIuQetNRyZDk1XLU6Nwrc1QjRX7tFNRwVoLITgsRx2pDP//X5Dd8oA555FRPLhuORTXZQMKW+p4qqT780hFvzl7moZGDdKgLetAYD86YDyHyOmM1KrEDpmojICVAqZAD1piNjwjIX8QRggYEUh/Su77VxPg+JV1osM8W7n9V/wAa7amhPcDSUtJQAlJSmkoEJSUpoNADaQ0ppKYHnP2hgM7V/KnxT+a4Ty92faoPs8/TZx9RVuFHt4cnCOT168Vk0iiIyKrFViGRwRTZJpYiAYwme/pU0skTIHIAmXoQPvfWpd9mIVjlgMm4AsWOGz7elS2NFUzuCFK5J5FPiuBtZ5OMccCrL2MU6iaBnKjqo5as6eIxK4IZfm6HrQrMGrFr7RCw+ZN4PrVV41ViFYkA8VWBrfhjtfJj3wxltgJLLkk4pqNgi7GXbTG0uorgKHMbbtpOM/jWp/wkMpB/0OIf9tD/AIVIEte8CflSgWw/5d4v++RVWG3chbxBNg7baJSe4c8VnBmlBUSttZy5QNgFj1NbQaEcrDGP+AinPMdp2IM47AUBcxXBClVxkDGKieRNiiPIPQ59fapJ5fOlyMKoz+PrUDMA3AyvrUgPMjlSCT9M05GVVaQKSzLhR2B9abIYzGreYWblcdqfHtjA3g/Kc49aAH27WpnU3MTun8YDYzXXwvEYk8nmLbhfYDiuIldJTuAx7+tdbpbbtMtyVAOzBwMcjikxolvVle0YQM4YMDhGIJHfpT7ePyreND94KN3PfvTicKacDwKV9AFC805eO1MeRI42kcnaPQZNMF1D53lswVgcc/TP/wBakhlndxSA9KaGBUN2PIoDAgZoYEoNGcUzPpTs8UAPzS5xUYNLmkMXNLnimZpc0hlfVT/xKLv/AK5H+YrmkG9FAQ4z0zz79+9autXsiSS2iljG9sS67eh5IOfSsZZPkG1gB6nB/p2q47DRNggBysmWwMAN+PGfyqu5iO6N3YEnjlj/ADqWF0MqZMbKSBtOP88ZqLUYUjvI1REQFQ2F9ckf0qkgcrM6HwbAs2sxNK5C2ys2HBxk8Lx0zk11epNAwgEA4wSeMZBx/hXFeGzIupAYZVCMw+XGSCD+P3a6SMMJptzHqAoPZQSAf8+lNbEzd2TAcU2YfuX+lOHSkk5ib6VDJMeL/VL9BUg4qKDmCM8fcHT6VKKYAaQ9KWkPSgCKT7rj6VCJvIhgYhOU43DPpUkx+V/w/rWl4ZiSXU4PMRXC25OGUHuB/WgZlLeFgP8AVAey1oaTdbrsoPL+4eg9xWzqkMC3jbYIR8g6IKhSKJWgZIo1YoQSqgH86dhXLe/IHTrTs5NIAMjIFOIw1MRwXxA/5CUH+638krDkP7uH/rkK2viAf+JtEPRWP6LWJOSEhX/pkKOg0WdP/wBQf+uh/kK0v4R9KybGUKqRgZZ5D36dK1c/LSYwz8rUwnmnE/KajNSCGtTDSk008UwGtTO9OPSmUxA1VZYBIeTVhqbTEVPsiYxSrFCnDKSc8cVYNMKgk5pgA2kfKMVC5ZWJCipcYFV5JWRsjtQANI0jcjgVC+N5NOLO43Mxwe1Q5JY5oEKQOxpASKTPNGT+dMCZWU7frU0ZqrtJ5FOHmDpxQI6rwf8A8heT/r3b/wBCWuyriPA+9tXnLHOLY/8AoS13FNC6iUlLRTAaaSlNFAhppDS0hoASkPWlpKAPOxfYOCI6Y90JGyxB9s1vbgeuD9RTSsZ6xof+AiosWYRm4Pl4U9CetRsWY5dj9a6LyoX+9Gh/DFNW3gU5jhReepGf50WAxIopusKOzdiDjFFz9pZNsyt+ODmt4oDxnimm3ifl41b6ikkgbucuRggNwTxW0s25EXrtAGRV0WsA6QRjt90VJ5UQXHlR/wDfIp2ApKT6U8Y71ZKRnog59OKYYEY/xL+NAEYK0u7HtS+RxxJ+YqF0IP3gfei4FS+aCVHA++jY44ql5m4+WcYHWrNzCwZ3ByG9ulUhhWPHJqW7ghQA3CnoaAxZgCd27rTk2+YRkYP86jHAbnocUFW0HOArgjp/WrsV7eRriC7mQDsHyPyNUFBdsDqO9Tx4VeufekxwWppQ6tqXmIrXAkDMAQ8Y5qf+3bxJGR7W2fYxX5dy9Dj1NZtttMsbu4WNHBY4ycA5qOW5V55WjztaRmX6EkijoVLlRtr4gZiFawKHPJEvb8qpS30huZS7ZQk7eMlVznAqi1wfKxkH09ajM3Azj0FFiG0dUddsCww0uD3KEYPpSjVrMsoWUYLAZ9PeuVZy4zkUbiBxzRyhfU7czwIgZ7iFVboS45p6yIwyksZB7hxXCbg3JVQRSqBnJz+Zo5R3Owvb7ybWVrYh3VxGzdkP+eKr6ZqM099HbSsGifPzY5QYyST3/wDr1zYkZTgMSM5xnr9aeksitvR2Vh3HFPlVgOwlvLZEllWQtDCdrOBnJz2/MVUOt2C43PL74jJxXOJcTCNohIwjY5KZ4J/yBTWO7qRS5UFy9e6ibi+naC4fyHi2gFevA+X25zVVbqVRjCHoBkVCAAwINSF+e1OwXHLcyZyQpPpziprlxIfOYKZEUBSOMf5zVbeATnFOeZfs5THzY60A3c0fChe48QoZXcoI3BJPTK4/mR+ddYqMt9dluCSn6CuZ8HxJCWu58AXLGNM/3VBLEfiB+VbtgWaS4eWUPK+xn/2Sd3H4dKYmrGgDxSSf6pvpQDSSn90/0NSBjw/6lAf7o/lUtRQ/6mPP90fyqWgAoNLTT0oArz9H+g/rWx4WH/EwU+lr/wCzLWNcHG78P61teGP+Pxva0GPzWmM0NW/4/D/uLUY/1cB/2P6VJqv/AB+v/ur/ACpmP3UP+4P5UySwvVaU9aRf4acetAHnnj4/8TpB6Rk/y/wrHuWVfLUg/cFavjw514jsI/8A2Y/4Vk3mDMuc52CmMbA4zCojBIk4JOOa2iR6g49659eXGOlWV4pNCubABYFR144qnJdIrlRkletQtctHCmzIKHqDVN5Nzs2Nu45wKVh3NXcGGQcg00ms4XbqRtwAFximtezHuB9B1osFzQY0zNUWu5GGCR+AqIzPn7xppCL8rbRUKSbj1qq0jnq5/E03dx1oC5okgDlh+JpjSIOrr+dUMLSheB+NMZaNxEP4v0qrM6t9001qYaAJAGbYR0A59qZkBjinxnEEhwewzUYoJFJz0pADQelAPtTAlXIFPDHFMDUuaBHV+Bl3XN9IeojRfzYn+ldhXJeBOl+3/XMf+hV1tUhdT//Q26QiikqiApDS000CEpDSmkNACGkNKaSmBymzHU0oxjpUW4+tLkmoLJNxx2zRk55qMU4D3oAcSRTxnHpmkGB70FsjigBSxxxQevUU3k8dKXA7gUgDJpGYgZNOzgY6VHIM0AV2dmkI5GOgpm1sZzih1ZMlwWAHDryQPcUxZQy4Dow7YrGSd7gRO3zEbgQKrExrMWbAGOOO9Xiq9CDn0NMMSngihOwjPdoRGUjjIHvTY2dUcBM7+pNaPk4zhRTtqrwVHNVzDM9VkKFVRQCMHjmnLFIqhcVejLTHECbz/sirCWEjHdJKFUdvWldsNTMJKLtPcVAVQDAJ61viyt8Yxznkk7v504abAwx5W7PfGM1a21Gc4An9OtKBnlIycegJrpl0yFc/ukUem2nG1T+EHinoFjmxFK2VWJvy6U9bKY/eIUH8a6JbHcOBgH3xT/sS46gDpjvRcdjASwCjJYn8Kk+xLjkEA1vLawgHAPsT2pfssIOWQHJ/KlcDA+xx5O3d+JpwtUGMbs/Wt4WsPUrxnjFO+yw7uFAX0xRcDn/sq55z+dKLVf8AJroBZwbhlBnHGf60C2gRSRGuegBHX3pXGc+bSMKCSfzpfskee5A966AwQkjKKzA5JPeneRHkkou0nnj/ADincDnRZocYUnPHWn/YUxtWPeTwMnvW7NGVTCJuI6DHJrK+3PFOpVYyAcglcr7VLkHUsXga2v4ljKiO0RVRfw5z9a2LTbaMyXDqhchE7lyCfT6isyzHnSzMTEzMFZn+uc1cnnvPtC34t4ZDGuFbJBBPcinHVDm7u5r7lVSzZVVGSxHAqvcX1jHDiS8iUuCFBPWsKe/v1hCTlZDn77ZPf0zisiRmlvIy5LsXUZY+/Sq5CLnSQ58hM9doP6VLUcf+rX/dH8qkHWpGLSGlpD0oAqXPf3H+Nbvhcf6U/wD16gfqKwbo8/hXQeFx/pUvtbL/ADFNDZb1P/j9k+i/ypCP3UP+4v8AIUakc3UhHoo/SnPwsfHRRTJJU4K5px601eq/57U7vQB5t4458QP/ALn/ALO9Zt6jNcEj0Aq/4yO7xHIOvy4/8eao5ogzlz3phYzUjbf1qxsbHWkUhZ8YB+lXRErruBxSuBSlQ+SB71XMbY7VqSQHYOe9QG3560XAzzG4ppRvSr7Qc00w80wKBDA8ikzmrrQmo2hz2oAqHtzSc9KsNAKabc9qBWIeSKVS2OtPMLdqQRNQOw0n1NJjIqTZxyKbsFFwuAGLZuOrYzTB1qYp/o46/eJ/lUYQjvRcVxpB9MUoXNLhqUA+nSgQ4AU4YxTQPUUtFwO28DxqNOupB1ecD8lH+NdLWB4LjZdDZ2GPMuHI+gAH9K36tEiUUUlAxDSE0tJQIKbS0mfSgBO1JSmkoA45RzT+namgZpT7VJY8Y70ucn6UwdcCnKpBwRQA4DnNKeab/FS/L2GaAFOMeppDuJxmkAPXpS4NIBdw9aTrQBx1pxUbQVbJ7gCgCMgdaia2hkPzRgkdOMVcS2mY/KmB/tHFTfZFwd8h3eijA/M0DM77Oq4AVhUQtjI+2B2LDqFQn+VbQgiGBtB443c/zqTLkbfTt2qbIDFGmXZILukaZ6Zy2PpViO0t4ZFylxPJnIynH5VqAYHTI9KcmdmAf14oskBAqEdU8sD+HAx+Qo2DncM+lWCABzjFBAB7ZoGQrGh6Y6c8UgXHA6jtUm3n5yABzxQAOSoJx0oAZtyD0z1zQEOR0x/OnAbsYGf8aGjdT90gUAGOwP1oKKFGORUm0cEbcHoM5JpGTkA4B60hjMHsPr7UhAxlTx15p/yjAXJPfIoRcsQzADP5/SgBmPmB5pcZUHoTTmJ4UA4HXPPFOXhsDOfU+lIBuMkcc9s0mwscqM9sU9SSCowQKQnjIPNADWKwpJJISEQZbjk1lXt67xIEdojnJ2HGfQfhUuqrMtq07XrOhOHTGB14FUbbbfsAu1TGv3Dk9vWkyWzRj1OKGFYSN8icBg3y57/N3rOuriC4jC2cDQMfvZAAPIx0/GqlyVRmUSKygcbeQ2RUe/8AdKO460ugmyWC4miLtFIRxg7eDiusUzwaUv21gZ3OSV6gY4B9+K4+28+GUTRFo/L+bzOmPp6n2rTivYzDIiC5O5i7PNj5mOM9P5VcEri6CXUi7jt6egpNHSOXUSXJ3RxM6j34H9ars6lwpLZPcjgUWGy31QSIZZeSoAAGQRj/AD9KqU0NHRx/6tfoKkBqNOFA9hUgpFC5pDS0jUgKN4cZzXTeGcfaZ8f88U/nXMXuCx/z2rqPDAzcXR/6Zpz+NMGP1D/j5m/3v6VLJ/D9BUepArdTA9/mH0I//XUk3D4piJF7U5eXH1pgOCv41In+sX60AeXeKG3+JpseqD8zn+tVLyQmZ03HCnFT62d/iaUnu8f/AKCtVLxt0zBRyCR9aGDH25jBXzCSTnIA/KrbzqE2oCtZ0PBIqzH83GaQrlvzf3abiKTOScdKq3EgUIoxntUsSuRlm7Uhpjm6005qQgdKawIpjIyKQinkZ6U3HrTAjYe1NwKkIpppgMwDTStSUmDQIiKU0xg1MRSYoAheMiJMHPU1FjB5FXJE4QZP3ajCDPNFhFeipzGO3FM8s54osFiI59M0oBOOKeVI60Djk0WCx6F4VXb4cs89w5/8fNaxqnoy7NFsUAxi3T9Rn+tXKtEXEpKWkoATNFBpDQAlJS0hoAQ0hpaSgD//0cIHAoxkikU7Rg9KkCg42jH40CFRGI5BpxBA9RSbivfr271IIZ35ELAf7ZC/z5/SgCIjjNOAG3OQPrU6Wb7R5kwU5+6g/qf8KnW2t0BKxhn9XO4/rSApRq8v3FL/AO6Kmjs5H5dgq+3zEVd3MQGZuBSgdG7E/lQBVW0hDfMzSe+OPyqZAiKBGgGT+dSYA3HAOfzpeNm5cfX+lAxgTJJB+opUH4j86cxOA6ADHOO/5Uo+YbsLntnigQnLDIQY9c05QWGWx754xTVd2OBzntjrSjeTx90Dkgg4pDHAqCTxgd8UoII35DA+9RbgV52FR2Pf86Q8lScKeny0ASBsk5Yqx745oZdq5Jzn8qYwBHy4bPUg5pVXABlyP7uR1oAUbWHlgc9c4JpAu49TkdqVUweRgHoVOP5dKAhkHAUg/wAW7r/jSGOzk4J2bf4qjHAIPTPXHWlyoG1WOMdx1oMb7AduAOp3ZoAduIPJXP4ZNMJY56Db3HJpxDgBtoOehY4yfpS4KhVCAv3O7OKQDd3dsZFNJLYboT+lOIK4TcQSckgUqgbvlHA4C7aGMaAAoA3ZPTj9aArZI5z/ABHNOYkN+8GH9F7D1pqNngLwpoAQYb5QT06+tKQdpxjavU5p24GU7l7Z460JIhkJEe1c4AP86QzE124ZdltIOMB9u0DHUD/PvWV84gHlnCN1FdRLZ2lxMzSW6sxPTccNWDJbeVN5Ryy8HCjoPakzNkCSwGLY9qrDHB3HJNJHMBFKI4VBPIJOSo9PelhVJJcqMKvPPYUi3EKoB5IYODnnGM9qQiqZQrfPuIznGeKuJKJAFh3KDgkE8VVYr5PbNOilEaEAbW7E9DVLXYCSVgX4J6c1LauVcP5W9gygSH+E5/nVNGUv8x4J7VaijOQ+4rEGHGepz0xQ9wR1gGAB7U4U1c4GeeBThVFjs0hpe1NPekBQvD+8P+ewrqvDhAuLoeoVR+TH+lcnef6zn+9/QV1Ph8/6XJjvIP8A0B6pAzW1C1NzENr7XQHGRwc9qpTZ+0Mpx8pxxWq/Q1lzj/S5P97NMQ/+Jfp/hT0/1g+tRn76inE7VZvRSf0pAeVakd/iOXGTiRB+SrVK4YG5k25BDkfrVu4JbxFP/wBd2/Tj+lUnIaWQ/wC0T+tMGTQEAYZTx39al3KBwuPxqOOZXCqV4RcZqTHy7qkTGTnlM+lWoWJQVGFRpMMucDNWVVQg2jFAITGcmmknv0FOJBpp57UFDSc00mlxikpgITTT16ZpTwaQmmAhHHSk57U7rTaBCUfWk6UqknkEYHNMB0n3sHsMUzFK53MT603NAhMUYpaTjHNACYprqCjcdRin4FT2MQm1C1ibkPMin6bhTA9JRBGixrwEAUfQDFLSk5JPrSUyEIaSlpKBiUlL2pKBCd6SlpKAEpDSmkoA5WO0lZsM0UYHXGWP9BVlbOEcsJJPq2Bn6DFPUcdckd6k3dwenaoNATbGP3aKnY7RinHlj6UwkZwD9aUHnjjj86BCglsDrij5jySPalGNpI5bp9KTjg5yO9ADgVBx/F19QaUcliDimkbWX0/WnBMPhzlj0wc0DEDE/d5z29acD12YVh19KTYwTam1gDzz9360gJ5DJvP97rigB5Y4JXIP14NAPmHdwSBwvemIDnbnHo1KVKnYSDnucA/jSAVyTweW9xkCmsA7BVQj1IBPNODlWPzYx3PNKJQrEucjHB6ZoAaDmTdz7A4B/LFK6lCGJKbuvof8aaGIO4DOezHJpQI9p2szOeoIzQA4lnxtiYovqvU/hSlBzhNzHgkE8fjUQfjYVbJGOGxS7GiX5jhz91FJzj6CgB6rvfa7ghfU7QPw70vR9pJbPTbhvwpkeAMPOpH91jz/AImkEgYAzxsD228YHsKQE2JANsm2KIdtvLflTFZd+OM+hHApiuVZ3XhewcBv17U9ZmSMkqqp1Zx1NAx8bqT/AKsuc+vyimNksWX5yeGI6D2FKGRl+Rti/wB1TksfpTVZkG0gKx6DbzSAVRMMxoACRkk9/wAaQg79gPI647U9sBQqREE9cMcn8aRvLjjKqjHnkcgfX6UMBrDAwrhs847mgtucLtAC8lRTUyx2rhz/ABMeMUMgE23C7iM+m33NIYocBmAPPUkj+dRtIQeeCegHQf8A16bIvzCNV5xknOagmuI7RkWXI3c5C5IHrQMkuZGWB3JO4cKw/vHgY/GsR2aGUxxESSAcru6fjWgkDNaW6CQJtAlaQjO0kcfzP5VnssceY48sX6u45x2H60mrkPcrQsghlVGKhh8o749KgYQSeXtZ4zg7i/Izjjp2zU7mNCsMXzlXO5wDj6CqojkkLFV5PRRTRJYgu7eOZxJBvjePbkAblOMZGaqlW3KGOeO1KNuACQPf0pzlEjJDFnLcHGBiqHuWSY5dPyqKJbd+oUDKEd/U5FAeSQ24JUICCoXoOe/qaog4HOeavQbFeMbc5I4zSA65D8q46bR/Knio4v8AVIe+wcfhUn0plC0h6UvakbpQBnXfM4yf4v8ACup0D/j7ye8xH/jh/wAa5ecZu4x1y2P5V0uiMFlibPBuSP0Uf1oB7HQtWZcf8fsn4fyFabdRWbcjF430H8qoQhx5g+n+NEx/0aY/9M2/kaQ/64f7v+NJOcWs3+4R+fFIDyzO7xBOf+m8p/U1SR12sCcZHBqxZt5uozSE4BDsT/wLNVM/KOMcU2DLEHlDduDMccY6ZqXOUAFQRIwQH15qwrc9KRLF3kTcnHbFWkPy9eBVVsPM3qDTyyRktzyOakaJyQRwKQlsdqajDHtS5FMoT8Kbk5p/HrTSRTAQ4700ntRnNIcd6BCUUZ54pO/XrTAuW0JRQ7dWAx7CmXcYI3rgHPze/vU24GQ4z3HtQV38EDFAjPPcDJx1x2pvWtUHaNqfKB6VQuQPMLBQozyBTAg7UZzS0mKYB0rU8ORrJr9oGGdrM+PopI/XFZddB4OjLarNJjiOA8+hLAf0NAnsdl2pDS0lMkQ0lLSUAJSUppKAENJSmkoASkPtS0lAHPrjuMU9cAkCokORwcGnD5un3h3qTQfuY4BxnsaUylmwB2ppOSOMAdcUqk5IBwaQhASV+blgePapguQRkbhz15phAP3sq3r60oDGQAqS3b/PagCVTg5wH9D2/wDr0xELk7EV+eQOBmglRKAEKkfeCjJH4UrjzQWRSADyxPP+FAH/0ol2ecWJQkcYfjH0HennejbVLJu6YX+lMUecNhYBh91AuCKWQFMGQAN/st1/HrSEKcqw3rjB7dfxp48uYFYWGVPVuMH6VEPL3qY0jcHjAOFH4095NxCOFnUfwKcKp/rQMUsCzKVBZRy5w3/6qjD7TlcEZyXI6UO5kfbMqso6eWOF9uf50qKbjlJgFHAQ8/p2pAJuZQxR1ZjzTSykFyBk8biR+lKuBKVIV2H8YPH5f/rpWLId7IrMeh6fkKACNSVGzH49aAYo8q24E8EqaaxjbJYMexJFOjQbMFlIPQIc0AAJjcsoUg9ARk03cGTLqGboTTlwHLNGWx024P8A+ukZkchi+wg/dx1/xpDACM/eYsD0UHgfX1pVQK2GjWVz0IbG2gBWUM8gY5+VU/zzTVfMjB+cdwRge2e5oAexKSecEKlR1z/nj+dK0kQGAC8hHVx+v/1qaDlsKfmHTnIHv7n+VBID7FZgTyzNyF/Tk0AAbO5Yo8SHqwb9TSEncIpJCXxkbj09z/hU8abRhJUPru5/PBqMFQAGiUlzkEnG73NIAZCqkbFJx1Jx+JqJJP3WEhb1G4fe9/Wn+TGseRKsgJ55zvP4GmsDvZJHw+MthuBntzQMhlkjijZmYtg5J29ayJ1Nws0rSbT2Bzz9PpWpdmQqUjiMksg2oARhV6VRto5LRLkXsR3GItFk8HGcjj6ipkiXroQxqXkEkkjJG+1ec5Ix0H0qHGZFI/eKCPu96hmuLlJFady3yja23AIIBIH8qd/aMvkiG2jSIEYZ8ZbPse1FiWNuvLiZlhLMGOcnjH0pYpEt182Qb2Y/KvTPuarMT5oDZNLcL8inYAV4Ldz9aLdwHLGlzNJIVSJBliF6AVCMFMjpToFbfhlbDDntwen4Vb2PdXIRYzIxOdiDGR6ew96u2g7FMAEocYDDgnuc4q3BBNJGLhY2MUTrvbpjmt220wQXtvLIY3dCziNV4U47nvzWpN50kRUlQpIJGPcE/nS6j5SGI/uk/wBwfyqTrUUP+pjz12L/ACqQUxjqRulL2pGPFAihIf8ATYz/ALddBpPCQH1vB/NK57J+2x+oc/zNdBYOI7S3kY4VbsEn0GU/wpSdlcb2Omk4as+6/wCPoH1UfzNXS6SnfFJG6noVYHNUZ2Vp12sDgYOPrViGH/Wn2FR3bbbKU+gH/oQp5++x+n8qqaxL5WjXT9MIT+QJ/pSA8usM4mPrCQPqajYbCQcZqbT1Pkz4GTsAHPfmoHLMASc44psGWYnJjCtj61JH9/HbNRQj5dpHNSJnf9KRLEbIcleOeKQrz8x96rmVsYB4qZMEFM5Y4/lzSsBNEQuQMkVPjjgVAiMDgnj2qYLjqeKEUhNx/CkJGeadwOBTSPcUxjSRSce9KfrSE0wGkUD7w57ig8896Q8c8UAXpH2KXVcnvUYkYTu6H7ygKPfj/wCvTpmdcbMbT1pAmEAQDPuaCSV2xwpG7r+Heobna0Jcd8GnsGwMnnHX3qOdv3X1pgVPwooxQAaAFArrPBkRFvdznozrGPwBJ/8AQhXJr1rufC0YTRInHWV3c/nt/kopiZsUlLSUxCGkpaQ0CCkpTSUAIabinGkoAaaSlNJTEc3GD3GM1KDtADetRc8EYH9akDqRnFZmo/p6lfzxS5BUFRkjvTEYj2X07ihcFyFBUHoAc596BDiwO0sSQeMtTxJtCojllH3sDoP601UEYzIoOe5OfzqRxtIZsHH8PT8vWgBuEjX9xKx3Hn0P49qAscjeXGT5n6/4UMzSgCPkdNo4H4052MgMTRcr1Xr+VIBGR2+X5WIPKgcZ+tKNiljMrM3oTlR+NMjP/LMM6MvXBwf/AK9K0gRtrhgjDGIxy31A/pQArkecu8KcjHlqMfn60ERufLgDQ7TyMYz/AMB7ih2UxbVZYounTP8An+dQAboz5TBEPIJGf/1Uxku3y5NhUEHhUQ8/iKWWMEDe2wdlUZz/AI0zBeMqkYHH3n5/GmxkgllOegO75s/1pAPVkkAWUj2QDbn8P8KcIH8zcqrjGNpYimK4lLLJGHCnoh3D8aehiZizSMijqm4r+dACgpIWWQNGFOMDkfiRSFdzDyvmHc4yKJIgXBijRFHbJXP5DpQ020CPBiJ74z+WKAHbxv2u6Ad8nbQ6xplFBLMOgOP/ANQqNSJDsDRnnGVOfyFNlEUJ8tUUN3AHT3OKQx7EMFVjz0wAP8gU+Qy7FB2c8YAIJ+lQoiOMq+5vfmhX8sswEZXOC3Tn0FAE+VVMyxBUHUqQce3akRCBuVEiHZRxj6kHGaYrCX5vMGV52qQVQe/+NIjW+QXIRRyuVKhvekA6MxTZJYLk8KxyW9zmguGdo93ydHcA/wDfII/Wm3EpkzHG+c/fdcNtHoPeo/M8tFRHQlRtVCpQnH+eaAJ8RvnZIjdhjBxQsEgjzGFKY+XIPNQfw4lUtuPzkd/b6UjyWyfdBRycA7SMe9FwJQNhbcPmHLsDxmsvWSBGry7/ADMHan8Kg/19fp9KvkwrFlbhiq84355+nrUd7BNc2Zg3M7swYcDjB/yKTB7HMP5jxgyOxVeFBPC1PGoYLGEw4ySxPUVHIoIyrEgjnjoaaJA00fmlQF7+1GpCHqpSU55zxmlnkUQY6knB9hTVnV52baWTsO+KieUOHYqBzkChJgkSxXjQSrIPnwOjdOmB+VaGk3NvDfM1w6Rh0IRieASRx+XFYoIABbkelMJZ2BH4Va7Fndu4QbwG4HDDv9DTXZ9iKxc9zya5bSZ5kvbe3SQmOSRQ6nkYzzXVPFhCcVLVh3Hw/wCpj/3R/KpRUUI/cpg5+UVIOtUIdSN0pe1I3SkIzxzfpj++f51v24A0dSepkbH1z/gDWAv/ACEVyO5NdDbjzNPtIh3Llh/wIj+WaY2iS1jAuIV28KrMfxB4/WrUXL/jTIAN7yf3jgfh/k0+H71CEP6sx96zPEjbfD12T/cb/wBAatIfxf7x/nWL4wfZ4cmH97j8yB/WmBwNqxisriRRyGUD86q7skk9zVgHbpbH+9N+fFVc8/WgC7E2ACeak7MT2BqFTjFOaTEbk+mDQIicqcfzpIv9YMdT0qMZbgdKuwwoCGbggdKkCdFbHOBSkKO4FNyg4wTSHnouKZQuQTTcgcUhJPU4o3etAB060nQ8CglelITTAD17UhxR16004+tAi5jdGmDx1amsu87c44yKSBlEPTOM1LwoGOlAhx7ZqrcNk7R0qZ3CqSRVRjkknvTQCYoHNHHagUAL0UkdhxXpGnwm20+2gIwY4lUj3xz+tefWcP2m8t7c5xLKqHHoTzXpIOSTjGTTRLFpKPrRTAQ0lKaSgQUlLSUAJSUtIaAGmkPQ0tIx+WmI5dSNp35yOvNSxtgZIAb1PeoY/mY8gY6k+lTKEVlVc57MTWZqSISQxIBPqaQ8plFYkHk/3felfbGN+4t6ihgWIKkkjkAd/rQIeSzAbX8xh7YWmqU+YOGZh/AvanSGTZklVHdR3/GkATbuVju56dqQDxIfLBMgCHoFHNICEkK58pep96WNtoxsVXb+I9DSKqncNhZh1B6D6UAExDgCKPPIy3Rseo/+vSxyRoP3KsTjkvnP/wBemh9i7UxkdVI5H+NKhCsdv7z1Zuo+tAyM5LNIRub1wAR+FK8X3XZXyDnjt/wHv+NO3nzGcKH9MDBH4d6ZI7SpzuIPGOmKABXZjkjzE7FBj8waeoic7m2qw5x0P40JKVXCBX9uhFI2S++VI5Oyq3b6e9ACuGkOQgAHfOGP0I6UOyn5JVEYPduR9B709Vccj5B2VuQPqajWQo26SNskYDLyD7AdcUAf/9OEhViLJIQvU/NkVGqOAWIGW/iPDN+HakIWY+YduQM/Lxt+vvQJHDcyEDsXXr+NQA2XGAJUKp/fZcgewp6OkaiO3Cn0AP6mk3O8pyFJXOCpyqj/ABpkbbMqhVgTn5hgn3oGK6iNWeTZg/eJH6U63RTh1IB/hUNkIKRXAZi6vvHpyo9s+tKRaupL7cDk+tACOPNIKqu0dMjO/wDwH86V5JNuFjJY4GVbOPU896jbzQuFLB2+6p52j1NJIspXBCkH7xU449qQAstukWPNVQOxzn/69IEkY+azFSVwF6gCkWVViUhXC44G3r6U1IS7ERkBydzspIC/TFAyWNptzAeW4XjcQRk+n4Un7wOcgBnyFwchRSMPJT+JY1HrnFNLbQXk5lY4UFcbRQA8EqdoyVUYyVzzSq8aOSrgMxHOCMUsYUKApAApisTIX2Oc9MelAGFexrHeTIhG0OSuOwPIH64qk8WW67a2NbGZopMPnZtbK4HB4/Pn8qzGq1qSU3Plk4bk0LuMT8elWSqkYYA0yaQMFUZO0YJNFguQBDjmlyAOOKWmnrTEXNKAOpQ7sYG4/wDjp/rit6V0WF/mBOOPrWZ4ajLXk8mMhItuevJI/oprakUCMOm4qeQSuOKl7lIuQ/6iP/cX+VSDrUMPMMf+6KloEPpG5opCecUAZ8Jzfr9D/Kui09ttsjkZIQ7R75OP61zdvzeKf9k/yrpbBcwW4OMbdx+g/wDr0DZdVdiheu0frRD1oP3SfWi3DMwVVZjgk47AUyRy/dJ9a5/xw+zQlX++4H/jy/4V0Ef+rFcv4/bGn2yesgP6P/hQM42QY0yEdnkZvyyKqhcsCKtXOBZWi+zn9arp/rBTET4OKVh+4OQeTSqe340sv+qA9TQBEgBIHTJq8p+XoarW6ksTjgVbHAwetJjQ05/wpDu9eKU88D86bznmkMaRjkmkLD3pzIM56f0ppBx0oAMk+lHfmkwSOoFJ9eaYhcgUnTpS5HpSE+2KAJIGAYqTgN3qckIvPBqtGBklumOPemksfvMSfegQ53Lnk8U3ikxxS9ulMYY9KdikGT1pRQI1/DEJl1qJughVpD+WB+rCu4HSuY8HQ/8AH3cFR/DGp/Mn/wBlrp+1NE9RaSiimISkpaSgANJSmkNAhDSHpSmmmgBKY/Sn96jc0AjmBksN+EA5GO9SHGBwQvcntTFTIBz06U89NznIB5WpNSRSgbCZZgPvH/GnKHi53fKTluOlNyCQc4PYCpWUFcykY9PWkITzNuc5f0bPFOiKjl1PmHtjr9BTVDRnzBH8gH3e9KA0pz0x0wen40hkkocqCygx/wAS9/z/AKUqlnXCDYuOCRz+AqJsAjz5fnH3WPQn6UM0si/88z3xzmgQZaIsuDIOpcnkfWk3KDvdd2fusozj8KRJB9xgFYcY7fh60YPm8ZQn9aBgzybgXjGwd1PI+tP3l0J6L2Pc/QUwgJIFVsO3r0/Gn4CnO3lvQdaAGpvSIupSUZ+70I+p71KrW5jySHY9mGCfYA/0qGRfLYzSwFscLtOce7etOEazKGYrLn+PH6D0oAV0kzjewUdIzyPxpIptql54j6GRPmB9gOtJNEy4QSNIG/gY5z+PXFP8s/Kc4ZR1HRaAGSsTOrtErgfdTOGX3OePwp32mMZDnywBn5+P16U2KUFGKoZEH/LUfxUiPuIYAbz92M9h6mkMWNA7B8Yj7D+97miXLNsjwWHUnotPS2QDIyrnksp28/TpUUCSFX+zsk0YPG7hm9TkfzoAA6xJh4ika8fLz/8AXpJXjCgqFkc/cUjv7+gpCSZR50bhwcRxDoT3Of69hRukjl2sFlMnLEHBUdh9P50ANj+RPmDbv4m6gn/Cmu6ygguCg+97+1Sb1J5yn1GP1qSKJJlEpVJEB+Tvn3NAEcakLnewJ7elKPMVvLUo38TZGMenSpjbRjlC8Z/2W4/I8VAytbusaSCV2yx3jBx65H5UgGu0m5XmhGyMbvkcHn1IOKlMij+8AfUVFukl4ICqjfMQchj6f1qRmVELOflUZJ9KBkcwVgFXac9cdhSibaTuRiB3XFQo2RuYruY5Iz09qVwSypgndycen+eKAGXEDXVrIcne3zovpjoP8+tYgwwroTKgPJZfqprGv4ws5mjUiKYlkPr6/rz9DVR7EtFRhz7VWf75qyTiq8v3yaoRGeKT60ppOe3J9KAOh0VJLfR5rhYC7TMcHcBwOB+patJgFTYHfaBgDPaol2pYx2UcMpCBUY8DGCCT1+ppWaHJGJgxHA5qCi3AcwJ9KlqG3/490+n9amBpiHUhNA60jUAZ1tgXfsFP8q6+3hVLK1Zc5eFM8+2a4+3/ANfIRkfIf6V2mdmn2xU4Pkpj/vkf40IbHyr+7OCCQOQD0qvu2PEyPKshYj5fulcc5/Klt/uy+5X+tPXOxsU7XETAYAFcZ8Qn+ayi+pP4D/7KuzzXB/ECQHUYIx1EZP5hR/SmBz17wLZf7sC/nzVeL7/0qxqXF4VH8Cgf1/rUEX3jQBYTk06bhVFNTpUm3dKvBIUCgkkhVkA/P8aeScgnFOwduMY+tRk8dfqBUlDtw7c01sk8ADFGTnocGgnnB4IoGNIPUsfwpDgdetJnPOSR3FPUKOwoAiyOwo5PtUrMvrUZPcCmIBn8aTJPejOTyaACWx39PWgByqCuWOAKbuGeM0/CiMgZPc5pvH40AJk+lAJooB55piF+tOXGeaQAZzT1BYhUBLMcKAOpPAoA7bw1D5WjREjmUtIfxOB+gFa1RwRLBDHCn3Y0CD6AYqWqIQlFFJQAd6Q0tJQAdqSlppoEIaQ0ppDxQAlQuealY4WoGNMDm1d84A2qeh71KhVfujce9QAl22twByAO9PXl/kAIHX0rM0JVwq7eMMeD6VKQFIYsS/Y96iBAyZTuU9CR936U9FbBxx7nqRQBKJS/AU7h1HpQN8SZGGU9R/d+lJG5wVA+YdRTmDAb85wM4pAHliQEPyDxz1/D0pshaNgpJZevHUfWnI+5Sei9CO/5UhVwS0agDuuev40DHDauGbBx0J7fSmy7mXBTKfrRAq7cjHrjstEsjFMp8q/3j3+lACEoy7FUNnt2FNUvbAup80EDKseR/un+lCOAdqowb+4etOeHdgkkOOQVPQ+1ADiTIPnBUf3T/Won4kKxsySd2Ufd+o6H6UwSSs7RqU+U4MwHH0A9f5UIssXyp86ZyQx+bP17/jQBKrNErNLl16tL/F+I/wAKTeLgkcmM/wAPQt9R6e1M3hn3vu3A/JD3z6n/ADxTGJDtJMpDH+NMkD8aALIhUjEZMZ/2Tgfl0pkZlWRkwspHJdflP09KjSSWRvLWVGXvIOo9hjjNSGBAAYmMW0ZJz+pzSGK86vlXfykX72/5S3t7igRLKwllj2kfcH3WA9Tjv/KoUkdyskyLJEp/dlV5P+0Qf0xUxli27/MDe2cMT9DzQA1kkhIdJPMkcYCScnA9+uKYY0JJJJc8ls4JNNZWdy8pBJ6Afw+wpNrlvLjk+Y8kkbtooAVTJK5iWVjEOHJA/wC+c/zp7Qxo24fIR1Knbx+FNjcwqqNC3HVk5H5HmkMyTShFyVXkgjG4+nPb1oA//9TPjnkKg/aM56JIoyB29DmmOZg2QA0kp4PQD/6wFSOVI/eqDjrvFV0g3gyfNHuA2BWIwv8A9eoGWPKRV2oXHuHIP1qNSDceW8qsseGKkjJbt+Hf8qdibJYSqfQMvA/KmpEQFiaFJOC27cOfUnNICV1V/vop/ConSKFGkXcuB2J5ppVldIlDxfxHaei9KVhLkbJBtBzhlBoAV1ljgG+4+dsLyoHPfp6U64t47u0MCkAjHlnP3SOn4dqIZHklYyqm1MqMAkE9zzUkvlopYxrnHpQM5aRWRirqVdTgg9jVeUcg1qX0O9nmHDHk+9Zk6lOHBBHrVpkMhzViyVDOGk5Ve3vUCoXPHSrESbWULx3oY0dCtwnVmIzz0NDSB3ba+MJ1rNhuHTjOQKmNy5LHgjGMGosUbUB/crn/ADzUoNV4D+5TJzx/WpxVEj+1Nk4U0o9qZKf3bfQ0AULfiWb/AHD/ADFde8mZBH/DFGsY/TmuSteZZvpj9a6eLIVyTkk/48/59KBssW/+oc/7f9BT0+6frTIOLcn/AGyf0FOX/Vj8KZJN2rz7xmfO8SrHnoqp/wCPsP5V6EoyQPU15trzGfxbKfR1x+Qb+tMaMi+bdeTH3x+Qx/So4uhzT7gb55HB+87H9aSFTjGO9AmWEGSAO9XQiqCAMnvgVBDHhxnqKsJJjOSBSYIYV4ztOR1BpDhfQClkcE5DHnrimAD06+tSUDMpBHX6Uwe45FOAzkZxj+VGwd8k0xDGI9abkHGASKk2gdgKYSF47UAIOvagjuKQknoMUYJPJpgGRSxnngcjmgrgUqcHduwBQA9izKXPANRfypXdmbBP0pvvmmIcBhCTye1GaQHijpQAA1qeH4BcazbAgkITKcf7IyP1xWYBz1rp/B1t811dEHjESn9T/wCy0Cex1I4GKWiiqJEoNFJQAUhpaSgBKSlpKBCGmnrTjTaAGSGoWqRzzULGmgOb2FsEnkdBUincBsGOx9BUKSFjjHzelSqGDEg5z19qzNR+NrbWOQehqZGJGGbB7epqEK3mAFuD3NP2KF4Jz696GIljkHK4+YdqA+45Y8r27CmqrtHg5X29aVyskY4/eKeB/ntSGKMuwkjGCOpP8VP81eh4P93vTUfcOB83celIV3MChG4fxkfpQArKWJY8HpgdPx9aYj75MSMPNXjA6Ae1KrM7lGBRhyff6U5kQx7COPSgBHGVJJwBznpimBpJVIkJC9j0LUyTchBnbdF2wOc+/rT95YAIpkYjIVT1oAiXNuFWMZjzgRj69jUnnqWwAfNbpGeD/wDq96SEq53EjzCPmXpt9v8APWpJERhtIB/pQA+IYzuwznq2P0qOV5BuWBcsPvHOMD0HvUDTSLuSP5wuNzfxD2HqanhZHiJhIZRxx1H1pANheNfkKGMgcKwxgetNkkMxXKN9n+uC/uR/d9u9KzG4wNoMS9M/xH/ClY4XLN0oGK0iFCVPyjr7fhUJEgbzJosDHGPmKj396epTzBJcIUZf9Xv4X/ePv9akZtieYxwo5z60CImlUIGjKuxOFUHkn6dqWCUwptkQ5Jy7gZDH1+lSxxN5hnkUCUj8h6Utw21d3Vuw7k0XGCurjgg+wNRykTOIQAehc46D0+pqICNB+/TDnlnC55+o6VJtZF/0Wdd0jcK2G59fWgGMeFJG8pCyxrjeAep7DmpWWUch1fP98YP5ipFj2KFGeOpPU+5pk7cCNSQ8mQPYdzQAxZucNE4GcZHzCnQ3FuAzPOkbHs+VIH41EyyRFIomBGOQwztUf5xTZPNKhXiV0J+Yq3OPofwpWBEq7pMz4P7zkc5wOwpsjbI2J6joPU9hULC1d2BRkdRk4UrgH1I4oTy3kASZpETnG4EZ7e9OwAoVYhuWVWB3HAPXueKbLMzKqxzkknowzgdzVn7rcg1XnlLzlQOIxt/Hqf6Uhld9xxkqcHJGOtQyxC5YK6Lgc9TVhup4qOIj5m+blsdDjj/JpiZWNqV+7jFRrGQ7EjgcVf3IeNwH1qKNQUDlhg5PX3ouBCqjrTlHBBB5qRFHlrhgeKCsgViis+OpVCcUwNq3+aFG9qmHSqts4FtGPQEfrUpkFAEueKSQ/Icc8VH5lBcFcUCILJd0kgPdlX9a6C2mM1zeAIUVDGqgjGOG/pg/jWFpQzcgessf863rQ8XDjvNt/wC+VA/rRe2gMux/8eqn1LfzNPH3V+tMXi2T8T+pp687fpVCJVO1gT25rzGZ9/ia4duiSMP++Rt/pXpbnEUn+438q8thkEt9ez9mEhB92bIoGiskeRg9RVqOMCMEdaZjDjA+8KnUEAcUgYLzyT0FMUfN0zmngEI1Rk8cHFIESEMRjgU0kAfMeRSCUHB5/CjJOCq4+tAwLHqqnIoLP1yopDuzktx7U0gDsTQAHGRliadgelIB1UjA7Ubsde1MQHpg/hTecdKXdk4ApPmPWgAVS7YzUgjTG3B+tNC7fmHNP3E/MeFoAhIyTmkIx1pxcEnFJgmmITHvQAKXbil+nWgBRgDmu88O2/2fRbcEYaUGVv8AgXI/8dxXD21u11dRW68NM4Tp0yeT+VelgKBhBhRwAOwpomQtFFFMQlFFFACUlL3pKAENJSmmmgQhpGOBS0xz2oAic1CxqRjULnimgOaB2kEHCnrU+8IcHqegqvu3fKOh71INuzH61BqWAu8Dfye2OgqSIg8t94d6gjl+TL8HvTjk/Ocj0HrSEWSxI+TqO9MVhgnoe9ORgVyOh/SmSgb1ZRlx/D60gHKBK+ckbeD6mpWZUTLcDpwP5VC5yyvHnzB29frSNncDnMw5X0WgZIY/OwZMrj7oB+77/Wml2jO1xuJ4Vh0P1pwk7EYfuKjllBcIed3Xjhf/AK9AClijfKd0hHfoKdAix7iBgk5J9ahZDCuY9zrn5snJFNMjspWA/Vz/ACHvQBLcssrKIyQ6/wDLQcbfb3qN1lHBIAPWQdR+H9adEUKAKCp7qf8APNNkYuOAxhB+dlPJ9h7etABGhcBUIES8ZHO72/8Ar097SGZcSJkDjg4xUqMpVSmNmMDb0qJ3SWURBiIv4mPAc/3c/wA6QWBWuWj5CyRjhXHysR9O9FuqysZDyIzwp659SKsnrjHT9KjlhWXBYfMDkHoRQA4ndkEZFVzCoYNG7RlORg5UH1xSiSVmYqBJGpxuBwSe+PWmLILrG1WWIH5twwWPpj0oGTJcStEJJbb73IMRzx/unmoon86UynII4VD1UepFWC3I5znrVeQwS3HluUCpySeMt6Z/nQBOSCPSonhtirSzIpwCS3cAc54p3kvg+XL/AMBfkfn1qFg0spidNsaYLkNkN6L/AFNAD7YTvCJFuXweVR8OFXsD3z+NJmWIvLNGrcdYz0A7YNSeTG7bipVuzIcGm7HLiPz2ZB8z7h8x9Bn/AD0oAakQm/fSowdugJOVHYf1/GkdGRciaTABOHwwqywJHqarSjzWEJJwfmfBxwPf3P8AWkAQ7hFuY/PJ8zYGPoPwFNmCEMzxqQoznAzTzG2fklcD0bn/AOvUckMrYUlTGSC3JBI9KAI44VSLeSylQWO1+KalpKsahZsnqdy55PJ5qzIPNKwtGwD8sexA5x+eBRJBFyVj255+UkUwP//V554pYkdy0bbRnkbakSMoiqTkgAE+p70OpLxxl2+Z8nJzkDn+n61MWjB+Z0+mc1AyN8iGQqAcISAfpUO0iJFMDYAAOACKkuJ4fKKLuckjOBgYzzzUbXp6JGPxNAWI5AojbKEfh3rRtYyllEBkDB6fU1kyzyyJtO0DvgVv2sR+x2+5c/ulJz3JAoYIh8oI3I+XqcUjRMArHOCT7cVpJEqkMyHb0weabLbBgTg7lGc5FIZmlMt8rSADqCaYUZXRt5Iyep5q35ZLYPHrUUigR/L2NAD9JB85W/6aqfy5rWsDhLvP/P3Jj8lFZWmOkcayPnHnEHAyfuj+tbMEdx5GPslyCzs5zHjqxP8ALFUiWi6T+4i/3F/kKlQcj6U2NHdVCRkeWAjbmUYIA96lKsrcgfgQf5VQiC9kENhcSnoiZP0yM15fpoP2a4bAyQig/nmvRPEkvleHb1icZjK/mp/rivPLb5dPO3gtN+m3/GgaHsGAUnHBzVnbx7VTDuTgnIqyspAAIB4xmkASKAoz0JwajCxg8Ln8KklmG0KVNNR88nikAAEkjbjPIppGMg8dxUpII4PI6U1ghII57igCMnIwOc0gJxyORUvHamMOc+nWgBCMjB/CkPsvIpxYDvTSxzkDimMawYn0IpCee9PPHU/SmZIOQKBCqXB4OKcxJHJ4zSIhdsE9BRIMHPb09KAGdM+lG7FLTc47cUxDuTThio8kf0pQS1AG/wCErYy6q1wc7baMkf7zcD9N1dn0rF8J2ht9HWVhh7lzJyP4Rwv+P41t00R1EooopgJQaDSUAJSUtIaBCU2nGmnrQAfWoZDz1qVjgVXc0AMY1C54NSMahc00B//Z
         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

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


Versuche 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

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

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

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
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

Testweise habe ich hierzu set Transmit_Audio /opt/fhem/1.mp3 versucht.
Da fehlt aber noch der Name des DoorBird-Device

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

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!


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,

Hallo Thomson
Da fehlt aber noch der Name des DoorBird-Device

danke, ja korrekt ist es: set MyDoorBird Transmit_Audio /opt/fhem/1.mp3
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



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

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

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

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

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
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
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

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

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

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
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

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
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

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

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

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

wenn ich die Datei "_doorbell.jpg" lösche und einen Vide_request starte, funktioniert es korrekt,

Das ist doch schon mal erfreulich!

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.

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

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

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

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

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...

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
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

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
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
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
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
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
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
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

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

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

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
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
@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
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

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

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