DoorBird InterCom System - 73_DoorBird.pm

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

Vorheriges Thema - Nächstes Thema

Sailor

Hallo Dirk

Zitat von: Dirk070 am 25 Juli 2019, 10:53:11
Ich würde gerne wenn geklingelt wird die Video-Aufzeichnung in einen Ordner starten.
Mit dem set Live_Video on sehe ich das Video auf der Web-Oberfläche, kann ich diesen Stream direkt in einem Ordner ablegen?

Das ist ne geile Idee!

Werde ich umsetzen, sobald ich meinen Wasserschaden im Griff habe...

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

Dirk070

Klasse, Danke!!
Dir viel Erfolg bei der Beseitigung des Wasserschadens....ist ja irgendwie der GAU im Haus oder der Wohnung.....

michaelw

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

Dirk070

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?

Sailor

Hallo Dirk

Zitat von: Dirk070 am 14 August 2019, 16:31:08
heute hatte ich erstmalig die folgende Fehlermeldung im Log:
Use of uninitialized value $ShowData in substitution (s///) at ./FHEM/73_DoorBird.pm

Schalt mal verbose = 5 und warte mal ca. 30min.
Dann poste mal alles aus dem Log was mit DoorBird zu tun hat.

Danke

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

Dirk070

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.

Sailor

Hallo Dirk

Zitat von: Dirk070 am 15 August 2019, 11:10:41
Danke für die schnelle Reaktion. Ich habe bisher im Log die Meldung genau einmal (3 Stück in der selben Sekunde, s.u.).
Da wird beim Verbose 5 nichts raus kommen, oder?

Füge mal in der 73_DoorBird.pm in der Zeile 1267 folgendes ein:
Log3 $name, 5, $name. " : DoorBird_RenewSessionID  - data                   : " . $data      if(defined($data));

ändere mal in Zeile 1276 das " - data" in "- ShowData" so dass folgendes bei rauskommt:
Log3 $name, 5, $name. " : DoorBird_RenewSessionID  - ShowData               : " . $ShowData if(defined($ShowData));

dann verbose = 5 und ab die Post...

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

Sailor

Ein herzerfrischendes "Moin" vom hintern-Deich vorweg!

Wasserschaden ist noch nicht ganz behoben, aber ich habe mal ein bisschen Lust gehabt wieder was zu machen, was Spass macht.  :-\

Zitat von: michaelw am 13 August 2019, 09:58:52
Wäre es möglich es soweit anzupassen, dass die Dinge, die beim D301A nicht vorhanden sind, sprich Kamerafunktionen, irgendwie bei diesem Modell rausnimmt/ausblendet? Ich meine damit zum Beispiel die Anzeige der Bilder in den Modul-Details. Das ist in erster Linie kosmetisch, also nicht wirklich dringend. Falls also irgendwann mal viel Zeit ist. ;-)

Ab morgen sollte es für den 301er funktionieren: Die Anzeigen und Menüpunkte sind dann weg.
Alle anderen sollten keine Änderungen feststellen.

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

michaelw


Sailor

Ein herzerfrischendes "Moin" vom hintern-Deich vorweg!

So Ihr Lieben... Ich habe mal  weitergemacht und die Event - gesteuerten Aktionen implementiert.

Zitat von: Sailor link=https://wiki.fhem.de/wiki/Doorbird#Event_gesteuerte_AktionenDas Modul 73_DoorBird ist in der Lage auf in Abhängigkeit von Operationsmoden individuelle Aktionen hinsichtlich der Relays und Audioausgaben am DoorBird durchzuführen. Im Augenblick reagiert das Modul dabei nur auf Events der Türklingel (Doorbell) und des Bewegungssensors (Motion). Sobald die Herstellerfirma ein entsprechendes Firmwareupdate herausgebracht hat, so hoffe ich auch die Events bei Zahlencode - Eingabe mit einbinden zu können. Hierbei kann man im sogenannten Normalmodus bei Betätigen der Türklingel einen automatischen Audio-Stream abspielen "Willkommen bei Familie fhem. Ich versuche jemanden kontaktieren. Bitte warten sie". Im Partymodus kann man beispielsweise nach der Ansage "Willkommen auf unserer Party. Die Tür wird geöffnet. Bitte tretet ein!" automatisch eines der installierten Relays auslösen.

Das entsprechende WIKI habe ich auch auf Stand gebracht: https://wiki.fhem.de/wiki/Doorbird#Event_gesteuerte_Aktionen

Mit der Bitte um Tests und Rückmeldung.

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

steffen83

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
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 08 Oktober 2019, 06:27:36
ich bekomme sofort ein FHEM Abbruch, wenn ich die Parameter für OpsMode eintrage:
2019.10.08 06:22:09 5: mydoorbird : DoorBird_Set - AudioFileDir                       : /opt/fhem/0
No such file or directory at ./FHEM/73_DoorBird.pm line 704.


Gibt es dieses Unterverzeichnis denn überhaupt?
Sieht so aus, als hättest du das Verzeichnis gar nicht angelegt oder der User "fhem" hat keine Rechte drauf.

Aber schon Recht, diesen Fehler hätte ich durch "or die" besser abfangen müssen.

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

steffen83

Mein Fhem liegt in /opt/fhem

Oder welches Verzeichnis meinst du?

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

Sailor

#73
Hallo Steffen

Zitat von: steffen83 am 08 Oktober 2019, 10:40:43
Mein Fhem liegt in /opt/fhem
Oder welches Verzeichnis meinst du?

Das Verzeichnis welches du im Attribut "AudioFileDir" für die Audiodateien angegeben hast.
So wie es aussieht hast du "/opt/fhem/0" bzw. gar nichts angegeben.

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

Sailor

Hallo Steffen

Zitat von: steffen83 am 08 Oktober 2019, 06:27:36
Muss dann FHEM neustarten. Da scheint noch ein Fehler im System zu sein :-)

Ist gefixt. Die Fehlermeldung wird jetzt mittels EVAL abgefangen und sauber in Log getragen.
Bedauerlicherweise aufgrund der fhem-Systematik mehr al seinmal, so oft eben set-Befehle definiert sind.

Liegt morgen für Euch als Update bereit.

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