DoorBird InterCom System - 73_DoorBird.pm

Begonnen von Sailor, 21 Mai 2019, 20:05:38

Vorheriges Thema - Nächstes Thema

Sailor


Hallo Thomson


Zitat von: Thomson am 21 August 2020, 15:58:20

2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Set
2020.08.21 15:48:02 5: MyDoorBird : DoorBird_Transmit_Audio - CommandURL              : http://192.168.178.25/bha-api/audio-transmit.cgi?sessionid=4jg42fjs7a78OfsM13iJR7EYp1DNXhL40w8YZPV9klSjcNGpM44S0UFHvbcHd content-type="audio/basic" use-content-length=true



Ah, daran könnte es liegen. Versuche mal die Session-ID zu deaktivieren und Versuche das ganze noch mal.

Das ist ein bekannter Bug seitens DoorBird, den ich schon gemeldet habe.

Gruß
   Sailor
******************************
Man wird immer besser...

Thomson

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

Sailor

Hallo Thomson

Zitat von: Thomson am 23 August 2020, 19:42:19
ich habe die Session-ID deaktiviert (attr SessionIdSec 0)
Auch beim neuen Versuch das gleiche Verhalten, der DoorBird bleibt leider stumm.

Versuche mal in der Linux - Konsole den Befehl

gst-launch-1.0 filesrc location=/opt/fhem/audio/test.wav ! wavparse ! audioconvert ! audioresample ! "audio/x-raw,format=S16LE,rate=8000,channels=1" ! mulawenc ! "audio/x-mulaw,rate=8000,channels=1" ! curlhttpsink location=http://192.168.178.25/bha-api/audio-transmit.cgi content-type="audio/basic" use-content-length=true user=gxxxxxxxxx passwd=xxxxxxxx

mit dem korrekten Username und Passwort direkt einzugeben.

Gruss
    Sailor
******************************
Man wird immer besser...

Thomson

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

Sailor

Hi Thomson

Zitat von: Thomson am 24 August 2020, 10:52:34
habe ich gemacht. Nach dem Befehl kommt nur:
WARNING: erroneous pipeline: no element "wavparse"

Existiert die Datei unter "location=/opt/fhem/audio/test.wav" auch mit den richtigen Rechten fuer "pi" und "fhem"?

Gruß
    Sailor
******************************
Man wird immer besser...

Thomson

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

luke666s

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

TempuzFugit

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

RobZe89

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

Thomson

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


Sailor

Hi RobZe

Zitat von: RobZe89 am 31 August 2020, 12:13:27
Seit der neusten Firmware werden bei mir die Wave Files nur noch zerstückelt/abgehakt am Doorbird wiedergegeben. Es sind die gleichen Files und Aufrufe, habe daran nichts geändert. Es hat sich nur die Firmware vom Doorbird geändert. Hat das noch jemand beobachtet?

Das habe ich noch nicht beobachtet.
Das die erste Sekunde unter Umständen nicht ankommt, ist bekannt, aber dann sollte es flüssig laufen...

Gruss
    Sailor
******************************
Man wird immer besser...

Sailor

Hallo Thomson

Zitat von: Thomson am 31 August 2020, 13:44:17
Schau mal bitte auf Seite 18 -> Beiträge ab 20.08. -> hängt imho mit der Alien-Sodium-2.000 zusammen.
Du kannst ja mal versuchen, die Version zu deinstallieren und dann die Alien-Sodium-1.0.8.0 zu installieren.

Magst Du eine Installationsprozedur für Alien-Sodium-1.0.8.0 in das Wiki unter "Probleme" schreiben?

Danke!

Gruss
    Sailor
******************************
Man wird immer besser...

TempuzFugit

Zitat von: Thomson am 31 August 2020, 13:44:17
Schau mal bitte auf Seite 18 -> Beiträge ab 20.08. -> hängt imho mit der Alien-Sodium-2.000 zusammen.

Du kannst ja mal versuchen, die Version zu deinstallieren und dann die Alien-Sodium-1.0.8.0 zu installieren.

Grüße
Thomson

Aber da ist doch 1.0.8.0 bei mir installiert. Hab jetzt nochmal mit einem frisch installiertem System versucht und den Installationsbefehl von Seite 18 genommen. Gleiches Ergebnis.

Test Summary Report
-------------------
t/aead.t                  (Wstat: 134 Tests: 5 Failed: 0)
  Non-zero wait status: 134
  Parse errors: No plan found in TAP output
t/example_aead.t          (Wstat: 134 Tests: 2 Failed: 0)
  Non-zero wait status: 134
  Parse errors: No plan found in TAP output
t/example_sign.t          (Wstat: 134 Tests: 2 Failed: 0)
  Non-zero wait status: 134
  Parse errors: No plan found in TAP output
t/sign.t                  (Wstat: 134 Tests: 15 Failed: 0)
  Non-zero wait status: 134
  Parse errors: No plan found in TAP output
t/sodium_aead.t           (Wstat: 134 Tests: 0 Failed: 0)
  Non-zero wait status: 134
  Parse errors: No plan found in TAP output
t/sodium_aead_ietf.t      (Wstat: 134 Tests: 0 Failed: 0)
  Non-zero wait status: 134
  Parse errors: No plan found in TAP output
t/sodium_sign.t           (Wstat: 134 Tests: 4 Failed: 0)
  Non-zero wait status: 134
  Parse errors: No plan found in TAP output
Files=55, Tests=115615, 480 wallclock secs (53.75 usr  4.03 sys + 442.57 cusr 27.64 csys = 527.99 CPU)
Result: FAIL
Failed 7/55 test programs. 0/115615 subtests failed.
make: *** [Makefile:1112: test_dynamic] Error 255
  AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz
  /usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports AJGB/Crypt-NaCl-Sodium-1.0.8.0.tar.gz

Thomson

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

Blowfly

Zitat von: RobZe89 am 31 August 2020, 12:13:27
Seit der neusten Firmware werden bei mir die Wave Files nur noch zerstückelt/abgehakt am Doorbird wiedergegeben. Es sind die gleichen Files und Aufrufe, habe daran nichts geändert. Es hat sich nur die Firmware vom Doorbird geändert. Hat das noch jemand beobachtet?

Hallo RobZe89,

ich hatte das gleiche Problem (D202 mit FW 128). Bei mir hat geholfen, SessionIdSec auf 0 zu setzen, danach lief es wieder flüssig. Mir sind allerdings die weiteren Konsequenzen dieser Einstellung nicht ganz klar. Sailor, welche Nebenwirkungen hat das ggf. ?

Danke und Grüße
Hans
FHEM 6.2 auf RaspBerry Pi 2 B; SDuino für IT Steckdosen und Livolo-Schalter; Jeelink für LaCrosse T&H Sensoren; OWServer mit DS18B20 T-Sensoren; ZigBee mit deCONZ (RaspBee), Alexa, Homekit