Autor Thema: DoorBird InterCom System - 73_DoorBird.pm  (Gelesen 10649 mal)

Online Frank_Huber

  • Hero Member
  • *****
  • Beiträge: 3487
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #45 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

Offline Dirk070

  • Full Member
  • ***
  • Beiträge: 202
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #46 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

Online Frank_Huber

  • Hero Member
  • *****
  • Beiträge: 3487
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #47 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.

Offline Dirk070

  • Full Member
  • ***
  • Beiträge: 202
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #48 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

Offline steffen83

  • Full Member
  • ***
  • Beiträge: 269
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #49 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

Raspberry Pi 3 (Noobs, aktuelle Fhem und Pilight) | FHEMduino | HM-OCCU-SDK | HM-Sec-SCo | HM-Sec-SD-2 | HM-CC-RT-DN | HM-LC-Bl1PBU-FM

Offline Dirk070

  • Full Member
  • ***
  • Beiträge: 202
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #50 am: 22 Juli 2019, 21:23:20 »
Ja, es gibt neben dem Admin nur den einen User und dort sind alle Berechtigungen gesetzt.

Online Frank_Huber

  • Hero Member
  • *****
  • Beiträge: 3487
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #51 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. :-)

Offline Dirk070

  • Full Member
  • ***
  • Beiträge: 202
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #52 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
« Letzte Änderung: 23 Juli 2019, 14:11:27 von Dirk070 »

Offline Dirk070

  • Full Member
  • ***
  • Beiträge: 202
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #53 am: 24 Juli 2019, 16:56:48 »
Fehlt noch was an Infos, die ich liefern könnte?

Offline Dirk070

  • Full Member
  • ***
  • Beiträge: 202
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #54 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.

Offline Dirk070

  • Full Member
  • ***
  • Beiträge: 202
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #55 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.

Offline steffen83

  • Full Member
  • ***
  • Beiträge: 269
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #56 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

Raspberry Pi 3 (Noobs, aktuelle Fhem und Pilight) | FHEMduino | HM-OCCU-SDK | HM-Sec-SCo | HM-Sec-SD-2 | HM-CC-RT-DN | HM-LC-Bl1PBU-FM

Offline Dirk070

  • Full Member
  • ***
  • Beiträge: 202
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #57 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.

Offline steffen83

  • Full Member
  • ***
  • Beiträge: 269
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #58 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

Raspberry Pi 3 (Noobs, aktuelle Fhem und Pilight) | FHEMduino | HM-OCCU-SDK | HM-Sec-SCo | HM-Sec-SD-2 | HM-CC-RT-DN | HM-LC-Bl1PBU-FM

Offline Dirk070

  • Full Member
  • ***
  • Beiträge: 202
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #59 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)  ;) ;)

 

decade-submarginal