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

Offline Sailor

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1496
  • und es werden immer mehr...
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #60 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
******************************
Aufgrund eines Rohrbruchs nur eingeschränkte Antwort möglich.

Offline Dirk070

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

Offline michaelw

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

Offline Dirk070

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

Offline Sailor

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1496
  • und es werden immer mehr...
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #64 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
******************************
Aufgrund eines Rohrbruchs nur eingeschränkte Antwort möglich.

Offline Dirk070

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

Offline Sailor

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1496
  • und es werden immer mehr...
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #66 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
******************************
Aufgrund eines Rohrbruchs nur eingeschränkte Antwort möglich.

Offline Sailor

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1496
  • und es werden immer mehr...
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #67 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
******************************
Aufgrund eines Rohrbruchs nur eingeschränkte Antwort möglich.
Gefällt mir Gefällt mir x 2 Liste anzeigen

Offline michaelw

  • New Member
  • *
  • Beiträge: 16
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #68 am: 30 September 2019, 14:59:07 »
Bedankt. Klappt.

Offline Sailor

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1496
  • und es werden immer mehr...
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #69 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
******************************
Aufgrund eines Rohrbruchs nur eingeschränkte Antwort möglich.

Offline steffen83

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

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1496
  • und es werden immer mehr...
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #71 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
******************************
Aufgrund eines Rohrbruchs nur eingeschränkte Antwort möglich.

Offline steffen83

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

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 Sailor

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1496
  • und es werden immer mehr...
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #73 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
« Letzte Änderung: 09 Oktober 2019, 19:37:26 von Sailor »
******************************
Aufgrund eines Rohrbruchs nur eingeschränkte Antwort möglich.

Offline Sailor

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1496
  • und es werden immer mehr...
Antw:DoorBird InterCom System - 73_DoorBird.pm
« Antwort #74 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
******************************
Aufgrund eines Rohrbruchs nur eingeschränkte Antwort möglich.