Doorbird Modul [Testversion]

Hat keiner eine Idee wie man das Smart Lock einrichtet? Würde gerne die Tür über die App öffenen. Das Relais für die Tür hängt am KNX Bus

Für mehr Sicherheit gibts das hier:

https://www.doorbird.com/de/shop/?category=13&ean=4260423860346

Grüße
Rolf

Ich habe heute morgen das´aktuelle Update von Symcon eingespielt. Seitdem gibt es keine Bildverbindung mehr zum Doorbird. Fehlermeldung:

15.02.2023, 15:45:20 | ScriptEngine         | Result for Event 43060

Fatal error: Uncaught TypeError: base64_encode() expects parameter 1 to be string, bool given in /var/lib/symcon/modules/.store/fonzo.ipsymcondoorbird/Doorbird/module.php:4641
Stack trace:
#0 /var/lib/symcon/modules/.store/fonzo.ipsymcondoorbird/Doorbird/module.php(4641): base64_encode(false)
#1 /var/lib/symcon/modules/.store/fonzo.ipsymcondoorbird/Doorbird/module.php(4539): Doorbird->AddCurrentPic(Array, Array, false)
#2 /var/lib/symcon/modules/.store/fonzo.ipsymcondoorbird/Doorbird/module.php(986): Doorbird->GetImageDoorbell('Doorbird Snapsh...', 'DoorbirdSnapsho...', 'doorbirdsnapsho...', 80, 54227)
#3 /var/lib/symcon/scripts/__generated.inc.php(9991): Doorbird->GetSnapshot()
#4 /var/lib/symcon/scripts/50448.ips.php(3): Doorbird_GetSnapshot(46532)
#5 {main}
  thrown in /var/lib/symcon/modules/.store/fonzo.ipsymcondoorbird/Doorbird/module.php on line 4641

Hat jemand das gleiche Problem? Ist das ein Problem bei mir, beim Modul oder bei Symcon?

Viele Grüße

Dirk

Hallo Mal noch ne Frage,

Wie komme ich an das letzte Bild welches im Ordner Ring Pictures 1 erstellt wurde. Würde gerne beim Klingeln das Bild per Telegram versenden. Nur leider scheitere ich an der Umsetzung. ( Die ID des letzten Bildes auszulesen.)

Viele Grüße
Christoph

Grüss Euch

Ich habe kürzlich auf die neueste Version (nicht Testversion) upgedatet und seither scheinen entweder die Webhooks oder die Rückmeldung nicht mehr zu funktionieren. Die allgemeinen Daten können ausgelesen werden und werden in Symcon angezeigt, das Gateway ist aktiv und funktioniert, aber beim Klingeln passiert gar nichts. Beim „Zeitpunkt letztes Klingeln“ steht nie.

Ich habe das System auf Docker laufen, aber ich denke nicht, dass es hier eine Fehlkonfiguration gibt. Hat irgendwer ein vergleichbares Problem oder kann vermuten wo die Ursache liegt ?

Falls Ihr mehr Infos braucht, dann poste ich das gerne.

Danke im Voraus
Michael

Hallo zusammen,

ich habe gestern eine Doorbird bekommen und habe mir das Modul installiert um die Anbindung an IPS umzusetzen. Vielen Dank an dieser Stelle für das sehr gelungene Modul Fonzo!
Es hat auch fast alles auf Anhieb funktioniert. Auch einen weiteren Webhook für den Fingerprint konnte ich einrichten um ein Garagentor zu öffnen.
Ich habe eine D1102FV-F-GB eingebunden, also mit 2 Klingeltastern und einem Fingerprint und Bewegungsmelder. In Doorbird habe ich einen eigenen User für Symcon angelegt der alle Rechte hat und Klingeltaster 1 hinterlegt ist.
In IPS wurden unter der angegebenen Kategorie für Klingelhistorie 2 Kategorien automatisch angelegt. (Klingelhistorie 1 und Klingelhistorie 2). Derzeit wird aber nur die Klingelhistorie 1 gefüllt, Klingelhistorie 2 bleibt leer. Muss ich da noch ein weiteres Modul mit einem 2. User für Klingeltaster 2 anlegen oder wie bekomme ich die Bilder in die Klingelhistorie 2 ?
Alles andere funktioniert wie gesagt problemlos.

Gruß Isi

Falls jemand das gleiche Problem hat: Das Problem lag am Firmwareupdate der Doorbird. Dabei wurde der Zeitplan für Kingelereignis 1 und HTTP(S)-Aufrufe gelöscht und die Aktion nicht mehr ausgeführt.

1 „Gefällt mir“

Meinst du das?
Hier ist aber die Klingelhistorie 2 betroffen!

Nein, das bezog sich auf mein Problem, dass es nicht mehr klingelte.

Hallo Zusammen,
ich musste meine Doorbird leider tauschen, da defekt. Ich hab das Modul mal komplett runter geschmissen und neu installiert nachdem es mit dem neueintragen der Zugangsdaten nicht geklappt hat.

Jetzt kommen fast keine Signale mehr an - die Klingel an sich funktioniert sehr gut, aber Weder Klingelbilder, noch andere Zeitstempel kommen an. Das Livebild funktioniert jedoch.

LG Dennis

Hallo Zusammen,

ich bin heute auf die IPS 7 gewechselt und habe mir dabei auch das Doorbird-Modul installiert.
Wenn ich „Smartlock“ nutzen will kommt folgende Fehlermeldung:

Es gab einen nicht abgefangener Fehler. Bitte kontaktieren Sie Symcon mit der folgenden Fehlermeldung und einer Beschreibung, wie Sie den Fehler ausgelöst haben
TypeError: Cannot read properties of null (reading 'hasObject')
    at http://192.168.178.20:3777/console/src/console-app.js:26046:891
    at HTMLElement.isNoneSelected (http://192.168.178.20:3777/console/src/console-app.js:26049:139)
    at HTMLElement._getErrorMessage (http://192.168.178.20:3777/console/src/console-app.js:29054:65)
    at runMethodEffect (http://192.168.178.20:3777/console/src/console-app.js:4099:151)
    at Function._evaluateBinding (http://192.168.178.20:3777/console/src/console-app.js:5247:109)
    at Object.runBindingEffect [as fn] (http://192.168.178.20:3777/console/src/console-app.js:3986:382)
    at runEffects (http://192.168.178.20:3777/console/src/console-app.js:3689:248)
    at baseRunEffects (http://192.168.178.20:3777/console/src/console-app.js:4556:384)
    at HTMLElement._runEffectsForTemplate (http://192.168.178.20:3777/console/src/console-app.js:4556:710)
    at HTMLElement._propagatePropertyChanges (http://192.168.178.20:3777/console/src/console-app.js:4556:193)

Gibt es dafür schon eine Lösung?

VG Alex

Kann ich nachstellen, Fix ist unterwegs

Funktioniert nach dem Update, danke Dr. Niels

Hallo Zusammen,

ich hoffe mir kann jemand zu diesem Problem helfen.
In Doorbird gibt es die Var „Schnappschuss Diashow“ bzw. „Besucherhistorie“ welche ein HtmL Objekt hinterlegt hat. Bei mir erscheint die Meldung: 127.0.1.1 hat eine Verbindung verweigert.

Ich habe IPS 7 auf einem Linux Mint installiert. Firewall ist aus.
127.0.1.1 ist mit ping erreichbar
In der /etc/hosts steht:

127.0.0.1       localhost
127.0.1.1       ipsymcon-server

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Starte ich das Webfront auf dem Linuxrechner, wird mir das HtmL angezeigt.
Was muss ich auf dem Linuxrechner noch freischalten, damit ich es überall sonst auch sehen kann?

VG Alex

Hi Fonzo,

Doorbird hat eine Version 2 der API released (am 13.11.). Die alte wird wohl mit einem späteren Update komplett abgeschaltet. Der Nutzer kann heute schon in der APP einstellen, dass nur noch V2 verwendet werden soll. Der Vorteil ist wohl, dass die die API schneller ist. Die Änderungen betreffen hauptsächlich das Event-Monitoring. Es wurde wohl Argon2i bei der Encryption rausgeworfen, weil das die Perfomance negativ beeinflusst hat.
Link dazu: Doorbird APIs siehe ab Seite 28.

Der Rollout der Firmware (Version 143) mit Unterstützung der neuen API, hat am 20.11.2023 begonnen und läuft zur Zeit.

Vielleicht kannst du dir das mal ansehen und prüfen ob dein Modul angepasst werden muss?

seit dem Update auf 143 bleibt bei Bewegungserkennung der Thread im Symcon hängen und der Arbeitsspeicher bläht sich von Symcon immer weiter auf bis es irgendwann nach paar Stunden abstürzt. Woran kann das liegen? Die Variablen werden im Symcon trotzdem aktualisiert

sobald der Motionsensor oder die Türklingel ein Befehlt über den HTTP Webhook schickt bleibt der Thread im Symcon hängen und der Arbeitsspeicher bläht sich von Symcon extrem auf. Was kann man hier machen, ich habe Symcon 7.0 installiert. Habt ihr das Problem auch?

Ja, deswegen ist bei mir seit 7.0 Doorbird in IPS deaktiviert.

Hallo,

das gleiche Problem hatte ich auch. @paresy hat bei mir remote nachgeschaut.
Ich hab das auch nicht so ganz verstanden, aber anscheinend passiert es beim Generieren eines Hash-Werts, dass der Speicher wegen „was auch immer“ vollläuft.

Folgender Workaround hat bei mit geholfen:

Im Modul:

C:\ProgramData\Symcon\modules\.store\fonzo.ipsymcondoorbird\Doorbird

die Datei

module.php

unbedingt sichern, bevor was geändert wird.

Dann in der Datei:

module.php

nach dem Abschnitt (nach Zeile 407):

            $salt = substr($payload, 12, 16); // lenght 16 Bytes, Used for password stretching with Argon2i.
            $this->SendDebug('Doorbird Salt:', $salt, 1);
            // $this->SendDebug('Doorbird:', 'Salt: '.bin2hex($salt), 0);
            $nonce = substr($payload, 28, 8); // lenght 8 Bytes, Used for encryption with ChaCha20-Poly1305
            $this->SendDebug('Doorbird Nonce:', $nonce, 1);
            // $this->SendDebug('Doorbird:', 'Nonce: '.bin2hex($nonce), 0);

dies einfügen:


			$ops = unpack('N', $opslimit)[1];
			$mem = unpack('N', $memlimit)[1];
			
			
			// Workaround issue in IP-Symcon 7.x
			if ($ops > 100 || $mem > 100000)
				return;
			

Grüße
Proxima

Ich habe Fonzo schon einen PR gesendet. Ich hoffe dass er er zeitnah merged.

paresy

3 „Gefällt mir“