DoorBird InterCom System - 73_DoorBird.pm

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

Vorheriges Thema - Nächstes Thema

FHEMAN

#105
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
NUC7i5 | PROXMOX | FHEM 6.2 | 1 HMLAND | 2 UART | HM | LMS | HIFIBERRY | DOORBIRD | BLINK | BUDERUS | HUE | ALEXA | MILIGHT | LUFTDATENINFO | MQTT| ZIGBEE2MQTT | INDEGO | ROBOROCK | SMA | APC | OPENWB

Sailor

Hallo Stefan

Zitat von: WumpE am 27 November 2019, 15:14:02
moin leute, gibt es schon ne möglichkeit auf nen erfolgreich authentifizierten rfid chip zu reagieren?
ich nutze nen doorbird d2101v in verbindung mit nem nuki v2 und würde gern die Tür mit rfid aufschließen lassen.

Die Firmware des Doorbird sendet leider noch keine UDP-Message ins Netzwerk sobald ein RFID - Chip am Gerät erkannt wurde wie das beim Klingeln oder Auslösen des Bewegungssensors der Fall ist.
Ich habe das schon einmal als Verbesserungsvorschlag gesendet, aber noch keine Rückmeldung erhalten ob dies in realistischer Zukunft implementiert/umgesetzt wird.

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

FHEMAN

Zumindest wird es mehrfach in
Zitat von: Sailor am 03 Dezember 2019, 12:31:38
Hallo Stefan

Die Firmware des Doorbird sendet leider noch keine UDP-Message ins Netzwerk sobald ein RFID - Chip am Gerät erkannt wurde wie das beim Klingeln oder Auslösen des Bewegungssensors der Fall ist.
Mir macht zumindest Hoffnung, dass es mehrfach in der Doku angekündigt wird.
Neben der HM 4 fach Funktasterschnittstelle könnte ich mir noch vorstellen, dass man in Fhem auf einen SIP Anruf reagiert. Aber darüber ein Türschloss öffnen, da muss man den FHEM SIP-Client schon sicher konfigurieren. Ich warte daher auch lieber auf ein Firmware Update.

BTW:
Ich musste noch ffmpeg nachinstallieren für die Videofunktion.

Außerdem wäre es schön, wenn man für Transfer_Audio auch direkt die (vorab generierte) ulaw Datei angeben könnte.
Wird das Video eigentlich als RTSP Stream abgefangen?

Mega cooles Modul, nochmal vielen Dank, Sailor!

Ronny
NUC7i5 | PROXMOX | FHEM 6.2 | 1 HMLAND | 2 UART | HM | LMS | HIFIBERRY | DOORBIRD | BLINK | BUDERUS | HUE | ALEXA | MILIGHT | LUFTDATENINFO | MQTT| ZIGBEE2MQTT | INDEGO | ROBOROCK | SMA | APC | OPENWB

Sailor

Hallo Ronny

Zitat von: FHEMAN am 10 Dezember 2019, 16:00:26
Ich musste noch ffmpeg nachinstallieren für die Videofunktion.
Hoppla, ist das denn nicht im Raspbian-Buster-Paket enthalten?
Ich musste nichts nachinstallieren... Oder doch und habe das nur vergessen? ???

Zitat von: FHEMAN am 10 Dezember 2019, 16:00:26
Außerdem wäre es schön, wenn man für Transfer_Audio auch direkt die (vorab generierte) ulaw Datei angeben könnte.
Hmm, könnte man in der Tat machen. Das spart bestimmt ein bisschen CO2 wenn man die Konvertierungsroutine umgehen kann.  ;)


Zitat von: FHEMAN am 10 Dezember 2019, 16:00:26
Wird das Video eigentlich als RTSP Stream abgefangen?
Der DoorBird stellt das Video als mpeg - Stream gemäß der html5 - Richtlinie zur Verfügung.
Was anderes kriegst man in den Browsern heutzutage nicht mehr dargestellt.

Zitat von: FHEMAN am 10 Dezember 2019, 16:00:26
Mega cooles Modul, nochmal vielen Dank, Sailor!
Bitte gerne. Habe auch Spaß daran.

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

FHEMAN

Hey Sailor,
Zitat von: Sailor am 11 Dezember 2019, 14:45:46
Hoppla, ist das denn nicht im Raspbian-Buster-Paket enthalten?
Ich musste nichts nachinstallieren... Oder doch und habe das nur vergessen? ???
Ich habe eine normale Debian 9 Installation im Container. Da war kein ffmpeg dabei.
Zitat
Hmm, könnte man in der Tat machen. Das spart bestimmt ein bisschen CO2 wenn man die Konvertierungsroutine umgehen kann.  ;)
Sehr gutes :D Vielleicht könnte das Modul auch bei Angabe einer mp3 gucken, ob eine zugehörige ulaw Datei schon da ist.
Zitat
Der DoorBird stellt das Video als mpeg - Stream gemäß der html5 - Richtlinie zur Verfügung.
Was anderes kriegst man in den Browsern heutzutage nicht mehr dargestellt.
Bitte gerne. Habe auch Spaß daran.
Ich habe das noch gar nicht getestet im Browser. Hatte nur überlegt, ob ich mir die Survaillance Station (motionEye) dann schon fast sparen könnte. Aber das soll ja nicht die Hauptaufgabe des Moduls sein.

Schönen Abend!!
Ronny
NUC7i5 | PROXMOX | FHEM 6.2 | 1 HMLAND | 2 UART | HM | LMS | HIFIBERRY | DOORBIRD | BLINK | BUDERUS | HUE | ALEXA | MILIGHT | LUFTDATENINFO | MQTT| ZIGBEE2MQTT | INDEGO | ROBOROCK | SMA | APC | OPENWB

Sailor

Hi Ronny

Zitat von: FHEMAN am 11 Dezember 2019, 21:15:59
Ich habe das noch gar nicht getestet im Browser. Hatte nur überlegt, ob ich mir die Survaillance Station (motionEye) dann schon fast sparen könnte. Aber das soll ja nicht die Hauptaufgabe des Moduls sein.

Ups, habe dich wohgl falsch verstanden.

Der DoorBird stellt den VideoStream sehr wohl auch als rtsp - Stream zur Verfügung.
Siehe Seite 31: https://www.doorbird.com/downloads/api_lan.pdf?rev=0.26

Zitat
RTSP INTERFACE DESCRIPTION - LIVE VIDEO REQUEST
Returns a MPEG4 H.264 live video stream with the default resolution and
compression as defined in the system configuration. Uses RTSP on 554 and the
RTSP-over-HTTP protocol on port 8557 of DoorBird and BirdGuard devices. An
average of up to 12 fps can be provided using this third-party API, depending on the
network speed and load factor of the device. Requires standard RTSP authentication
(no parameter authentication supported as we support for HTTP).

When the request is correct, but the requesting user has no permission to view the
live stream at the moment, the request is answered with a return code 204. This
usually happens for users without "watch-always" permission when there was no ring
event in the past 5 minutes.

Please note, that the RTSP connection can get interrupted at any time, when the
official DoorBird App requests the stream. It has precedence over users of the LANAPI.
Method: GET
Required permission: valid user, "watch always" or ring event in the past 5 minutes for the requesting user
Syntax:
rtsp://<device-ip>:<device-rtsp-port>/mpeg/media.amp
Example Request:
rtsp://<device-ip>:8557/mpeg/media.amp
rtsp://<device-ip>/mpeg/media.amp

Das soll nämlich das Einbinden in Surveillance Systeme vereinfachen.  ;)

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

steffen83

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

Frank_Huber


Sailor

Hallo Steffen

Zitat von: steffen83 am 16 Dezember 2019, 08:30:00
könnt ihr mal bei euch schauen, ob FHEM bei euch Videos aufnehmen? FHEM zeicht es mir zwar in den Reedings an, ich habe aber tatsächlich keine Aufnahme. Zum genauen forschen, worwan es liegt kam ich bis jetzt leider noch nicht.

Kontrolliere mal bitte die Rechte auf den Pfad wo die Videos hinsollen.

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

steffen83

Das habe ich bereits, zudem erfolgte dort keine Änderung.
Bin schon im /tmp Verzeichnis. Und dort geht es auch nicht
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

Frank_Huber


steffen83

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

Sailor

Hallo Steffen

Zitat von: steffen83 am 16 Dezember 2019, 11:03:17
Das mit dem Data habe ich mal abgekürzt :D

Nur zur Sicherheit, kannst du mal schauen ob ich ein Bockmist programmiert habe und die Videos im
/mnt/fritz/1TB/Kamera/Klingel/Image
gelandet sind?

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

Frank_Huber

Ich hatte beide Pfade gleich konfiguriert.
Das Attribut VideoFormat hatte ich nicht gesetzt.

steffen83

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