Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. [Adapter] Doorbird - Ideensammlung

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Adapter] Doorbird - Ideensammlung

    This topic has been deleted. Only users with topic management privileges can see it.
    • Z
      zahnheinrich @MeloDy last edited by

      @MeloDy
      Das sieht alles ok aus.
      Und die Doorbird App geht wie sie soll wenns klingelt?

      1 Reply Last reply Reply Quote 0
      • M
        MeloDy last edited by

        Ja geht alles soweit.

        1 Reply Last reply Reply Quote 0
        • P
          Papaligo last edited by

          Bin total neu in dem Ganzem Thema, aber der Adapter läuft. Könnt ihr vielleichtm la eure blockly posten?
          Danke euch!!

          1 Reply Last reply Reply Quote 0
          • K
            kilolima @Nicky_86 last edited by kilolima

            @Nicky_86 sagte in [Adapter] Doorbird - Ideensammlung:

            @kilolima Die ID ist dein App Nutzername und davon aber nur die ersten 6 Zeichen.

            In deiner App am Handy auf Administration gehen und den normalen Benutzer auswählen. Dann unter Berrechtigungen kannst das einstellen.

            Mensch - habe es eben erst probieren können. Allerbesten Dank, Nicky. Mit deinen Details hat es mir dann zu den richtigen Einstellungen verholfen. Bin fast irre geworden. Aber die Doku ist da irgendwie nicht scharf genug - obwohl sie schon viel mehr her gibt als die anderer Adapter...

            Nun gut - jetzt schaue ich mir das mal näher an.

            Die Snapshots werden bei mir mit Aufrufeb des entsprechenden Links leider nicht angezeigt. Was mache ich falsch ... ? ;o/

            Hat vielleicht einer noch einen Tip, wie ich die nutzbar machen kann?

            Danke und Grüße

            Kai

            EDIT:

            Wer lesen kann ...

            @BuZZy sagte in [Adapter] Doorbird - Ideensammlung:

            Hallo David,

            bevor das Bild im State hochgeladen wird, wird es unter

            /opt/iobroker/iobroker-data/doorbird.0.snap.jpg
            

            abgelegt…

            Egal ob durch Bewegung oder durch drücken der Klingel,..

            Das aktuelle Bild ist immer unter dem oben genannten Pfad zu finden.

            Also solltest du mit

            sendTo('telegram', '/opt/iobroker/iobroker-data/doorbird.0.snap.jpg');
            

            das aktuelle Bild via Telegram versenden können.

            Oder habe ich dich jetzt falsch verstanden?

            Gruß

            1 Reply Last reply Reply Quote 0
            • A
              algermi last edited by

              Servus zusammen,

              ich hab den Doorbird Adapter installiert. Nun meine Frage, wie kann auf den Motion Sensor in iobroker zugegriffen werden, wurde gerne per Script bei Motion Erkennung bestimmte Steuerungen auslösen. im adapter sehe ich zwar den trigger, aber ohne werte. Kann mir da ggf jemand bitte auf die Sprünge helfen. Danke

              Negalein 1 Reply Last reply Reply Quote 0
              • Negalein
                Negalein Global Moderator @algermi last edited by

                @algermi sagte in [Adapter] Doorbird - Ideensammlung:

                im adapter sehe ich zwar den trigger, aber ohne werte.

                Siehst du dort kein true oder false?

                objects - ioBroker (1).png

                1 Reply Last reply Reply Quote 0
                • A
                  algermi last edited by Negalein

                  Servus,

                  bei mir stehe aber leider nichts im den "Werten" kein True/False

                  Im Iobroker Log hab ich noch was entdeckt. Vielleicht hilft das ja :-=

                  doorbird.0	2019-09-20 08:22:55.457	error	null (Statuscode: 400)
                  doorbird.0	2019-09-20 08:22:55.456	error	There was an Error while setting the Motion schedule..
                  doorbird.0	2019-09-20 08:22:55.437	error	null 400
                  doorbird.0	2019-09-20 08:22:55.435	error	There was an Error while creating the schedule..
                  

                  doorbird.png

                  1 Reply Last reply Reply Quote 0
                  • A
                    algermi last edited by

                    Guten Morgen zusammen,

                    hat sich Erld. Man sollte halt die Anleitung bis zu Ende lesen. Hatte die HTTP Requests im Doorbird übersehen. Nun klappt es. Danke Euch

                    N 1 Reply Last reply Reply Quote 0
                    • N
                      Nicky_86 @algermi last edited by

                      @algermi Wo steht das genau? Habe das selbe problem.

                      oberfragger 1 Reply Last reply Reply Quote 0
                      • oberfragger
                        oberfragger @Nicky_86 last edited by

                        Hi,

                        ich habe auch das Problem.

                        In der Doorbird_App habe ich http-Aufrufe für die VU eingestellt. Nun hat ioBroker 2 zusätzliche http-Aufrufe hinzugefügt:
                        Ring & Motion
                        Ich habe nun also insgesamt 4 Stück. Unter Zeitplan für Türklingel sind 3 davon nun grau und nur 1ner blau (den kann ich also zeitlich einstellen).

                        Wenn ich den Zeitplan setzen will (bei den grauen) steht immer: belegt durch... und dann der entsprechend blau hinterlegte Zeitplan.

                        Damit muss das irgendwie zu tun haben.

                        Leider erwähnt @algermi nur irgendwas mit Anleitung zu Ende. In der Doorbird Anleitung finde ich nichts! Oder stehe ich auf dem Schlauch...?

                        oberfragger 1 Reply Last reply Reply Quote 0
                        • M
                          MiB last edited by

                          Moin,
                          gibt es schon eine Möglichkeit die RFID Aktivitäten per Adapter oder anders auszulesen?

                          Viele Grüße
                          Micha

                          1 Reply Last reply Reply Quote 0
                          • oberfragger
                            oberfragger @oberfragger last edited by

                            Okay. Irgendwo hierdrin habe ich gefunden was ich bereits vermutet habe.
                            Alle http-Aufrufe vorher löschen, dann gibt es keine Fehler.


                            DoorBird App öffnen -> Zahnrad (Einstellungen) -> Weitere Funktionen [Administration] -> mit deinem Admin Login einloggen -> Favoriten [HTTP Aufrufe] -> die Einträge ioBroker doorbird.0 Motion & ioBroker doorbird.0 Ring löschen (drauf klicken - dann kann man die löschen) -> Speichern

                            N 1 Reply Last reply Reply Quote 0
                            • Vinze.nt
                              Vinze.nt @Kunibert last edited by

                              @Kunibert Coole sache! Habe es auch soweit geschafft, allerding wird es bei mir nicht vernüpftig umgewandelt d.h. mir wird eine Datei geschickt aber diese kann nicht abgespielt werden, genauso im VLC nicht.

                              Habe deinen Code kopiert und durch meine daten ersetzt! Und vorher FFMPEG mit install über die konsole installier!

                              Muss ich noch etwas an den Einstellungen ändern?

                              System Raspi 3+ und iphone mit Telegram

                              lg

                              1 Reply Last reply Reply Quote 0
                              • N
                                Nicky_86 @oberfragger last edited by Negalein

                                @oberfragger

                                Habe ich gemacht. Habe jetzt auch alle Datenpunkte. TOP! Danke schonmal

                                Aber mein Log dreht völlig am Rad.
                                Das ist der LOG wenn ich die klingel betätige:

                                javascript.0	2019-10-09 18:49:39.205	warn	at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
                                javascript.0	2019-10-09 18:49:39.205	warn	at Socket.Readable.push (_stream_readable.js:220:10)
                                javascript.0	2019-10-09 18:49:39.205	warn	at readableAddChunk (_stream_readable.js:265:11)
                                javascript.0	2019-10-09 18:49:39.205	warn	at addChunk (_stream_readable.js:284:12)
                                javascript.0	2019-10-09 18:49:39.204	warn	at Socket.emit (events.js:189:13)
                                javascript.0	2019-10-09 18:49:39.204	warn	at Socket.realHandler (/opt/iobroker/node_modules/ws/lib/WebSocket.js:825:20)
                                javascript.0	2019-10-09 18:49:39.204	warn	at Receiver.add (/opt/iobroker/node_modules/ws/lib/Receiver.js:103:24)
                                javascript.0	2019-10-09 18:49:39.204	warn	at Receiver.expectHandler (/opt/iobroker/node_modules/ws/lib/Receiver.js:499:31)
                                javascript.0	2019-10-09 18:49:39.204	warn	at Receiver.finish (/opt/iobroker/node_modules/ws/lib/Receiver.js:541:12)
                                javascript.0	2019-10-09 18:49:39.204	warn	at Receiver.flush (/opt/iobroker/node_modules/ws/lib/Receiver.js:347:3)
                                javascript.0	2019-10-09 18:49:39.204	warn	at /opt/iobroker/node_modules/ws/lib/Receiver.js:508:14
                                javascript.0	2019-10-09 18:49:39.204	warn	at Receiver.applyExtensions (/opt/iobroker/node_modules/ws/lib/Receiver.js:371:5)
                                javascript.0	2019-10-09 18:49:39.204	warn	at /opt/iobroker/node_modules/ws/lib/Receiver.js:536:18
                                javascript.0	2019-10-09 18:49:39.204	warn	at Receiver.ontext (/opt/iobroker/node_modules/ws/lib/WebSocket.js:841:10)
                                javascript.0	2019-10-09 18:49:39.203	warn	at WebSocket.emit (events.js:189:13)
                                javascript.0	2019-10-09 18:49:39.203	warn	at WebSocket.onMessage (/opt/iobroker/node_modules/ws/lib/WebSocket.js:442:14)
                                javascript.0	2019-10-09 18:49:39.203	warn	at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10)
                                javascript.0	2019-10-09 18:49:39.203	warn	at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8)
                                javascript.0	2019-10-09 18:49:39.203	warn	at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8)
                                javascript.0	2019-10-09 18:49:39.199	warn	at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20)
                                javascript.0	2019-10-09 18:49:39.199	warn	at WS.<anonymous> (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10)
                                javascript.0	2019-10-09 18:49:39.199	warn	at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14)
                                javascript.0	2019-10-09 18:49:39.199	warn	at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20)
                                javascript.0	2019-10-09 18:49:39.199	warn	at Socket.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
                                javascript.0	2019-10-09 18:49:39.199	warn	at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16)
                                javascript.0	2019-10-09 18:49:39.199	warn	at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12)
                                javascript.0	2019-10-09 18:49:39.199	warn	at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20)
                                javascript.0	2019-10-09 18:49:39.199	warn	at Decoder.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
                                javascript.0	2019-10-09 18:49:39.198	warn	at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8)
                                javascript.0	2019-10-09 18:49:39.198	warn	at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
                                javascript.0	2019-10-09 18:49:39.198	warn	at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
                                javascript.0	2019-10-09 18:49:39.198	warn	at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12)
                                javascript.0	2019-10-09 18:49:39.198	warn	at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10)
                                javascript.0	2019-10-09 18:49:39.198	warn	at Socket.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
                                javascript.0	2019-10-09 18:49:39.198	warn	at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:52:30)
                                javascript.0	2019-10-09 18:49:39.198	warn	at Object.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3706:37)
                                javascript.0	2019-10-09 18:49:39.197	warn	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:364:25)
                                javascript.0	2019-10-09 18:49:39.197	warn	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:963:38)
                                javascript.0	2019-10-09 18:49:39.197	warn	at Object.<anonymous> (script.js.Doorbird.Klingelsignal:4:7)
                                javascript.0	2019-10-09 18:49:39.196	warn	getState "ID auswählen" not found (3)
                                javascript.0	2019-10-09 18:49:36.678	warn	at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
                                javascript.0	2019-10-09 18:49:36.678	warn	at Socket.Readable.push (_stream_readable.js:220:10)
                                javascript.0	2019-10-09 18:49:36.677	warn	at readableAddChunk (_stream_readable.js:265:11)
                                javascript.0	2019-10-09 18:49:36.677	warn	at addChunk (_stream_readable.js:284:12)
                                javascript.0	2019-10-09 18:49:36.677	warn	at Socket.emit (events.js:189:13)
                                javascript.0	2019-10-09 18:49:36.677	warn	at Socket.realHandler (/opt/iobroker/node_modules/ws/lib/WebSocket.js:825:20)
                                javascript.0	2019-10-09 18:49:36.676	warn	at Receiver.add (/opt/iobroker/node_modules/ws/lib/Receiver.js:103:24)
                                javascript.0	2019-10-09 18:49:36.676	warn	at Receiver.expectHandler (/opt/iobroker/node_modules/ws/lib/Receiver.js:499:31)
                                javascript.0	2019-10-09 18:49:36.676	warn	at Receiver.finish (/opt/iobroker/node_modules/ws/lib/Receiver.js:541:12)
                                javascript.0	2019-10-09 18:49:36.676	warn	at Receiver.flush (/opt/iobroker/node_modules/ws/lib/Receiver.js:347:3)
                                javascript.0	2019-10-09 18:49:36.675	warn	at /opt/iobroker/node_modules/ws/lib/Receiver.js:508:14
                                javascript.0	2019-10-09 18:49:36.675	warn	at Receiver.applyExtensions (/opt/iobroker/node_modules/ws/lib/Receiver.js:371:5)
                                javascript.0	2019-10-09 18:49:36.675	warn	at /opt/iobroker/node_modules/ws/lib/Receiver.js:536:18
                                javascript.0	2019-10-09 18:49:36.675	warn	at Receiver.ontext (/opt/iobroker/node_modules/ws/lib/WebSocket.js:841:10)
                                javascript.0	2019-10-09 18:49:36.674	warn	at WebSocket.emit (events.js:189:13)
                                javascript.0	2019-10-09 18:49:36.674	warn	at WebSocket.onMessage (/opt/iobroker/node_modules/ws/lib/WebSocket.js:442:14)
                                javascript.0	2019-10-09 18:49:36.674	warn	at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10)
                                javascript.0	2019-10-09 18:49:36.674	warn	at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8)
                                javascript.0	2019-10-09 18:49:36.673	warn	at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8)
                                javascript.0	2019-10-09 18:49:36.673	warn	at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20)
                                javascript.0	2019-10-09 18:49:36.673	warn	at WS.<anonymous> (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10)
                                javascript.0	2019-10-09 18:49:36.673	warn	at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14)
                                javascript.0	2019-10-09 18:49:36.672	warn	at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20)
                                javascript.0	2019-10-09 18:49:36.672	warn	at Socket.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
                                javascript.0	2019-10-09 18:49:36.670	warn	at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16)
                                javascript.0	2019-10-09 18:49:36.670	warn	at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12)
                                javascript.0	2019-10-09 18:49:36.669	warn	at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20)
                                javascript.0	2019-10-09 18:49:36.669	warn	at Decoder.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
                                javascript.0	2019-10-09 18:49:36.669	warn	at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8)
                                javascript.0	2019-10-09 18:49:36.668	warn	at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
                                javascript.0	2019-10-09 18:49:36.668	warn	at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
                                javascript.0	2019-10-09 18:49:36.667	warn	at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12)
                                javascript.0	2019-10-09 18:49:36.667	warn	at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10)
                                javascript.0	2019-10-09 18:49:36.664	warn	at Socket.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
                                javascript.0	2019-10-09 18:49:36.664	warn	at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:52:30)
                                javascript.0	2019-10-09 18:49:36.664	warn	at Object.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3706:37)
                                javascript.0	2019-10-09 18:49:36.663	warn	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:364:25)
                                javascript.0	2019-10-09 18:49:36.663	warn	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:963:38)
                                javascript.0	2019-10-09 18:49:36.662	warn	at Object.<anonymous> (script.js.Doorbird.Klingelsignal:4:7)
                                javascript.0	2019-10-09 18:49:36.661	warn	getState "ID auswählen" not found (3)
                                

                                oberfragger 1 Reply Last reply Reply Quote 0
                                • oberfragger
                                  oberfragger @Nicky_86 last edited by

                                  @Nicky_86 Das sieht seltsam aus. Definitiv ist es bei mir "sauber".
                                  Hast Du mal alles geupdated? Also auf OS-Ebene...?

                                  1 Reply Last reply Reply Quote 0
                                  • S
                                    sourex last edited by

                                    Hi, erstmal vielen Dank für die Arbeit an dem Adapter !

                                    Ich ziehe gerade von Openhab nach IOBroker und habe noch so meine Startschwierigkeiten deswegen habe ich wohl hier ein Verständnissproblem. Ich habe den Adapter verbunden und bekomme auch die Snapshots. HTTP Einträge in der App sind auch vorhanden. Log schmeißt auch keine Probleme, soweit so gut.

                                    Ich habe den Thread jetzt hier 3 mal nachgelesen und finde auch ein paar Andeutungen aber leider keine Anleitung wie es weiter geht. Ich kann natürlich den Snapshot jetzt mit update Zeit in der VIS verankern, aber hier wird ja oft geschrieben das ihr es so gemacht habt das sich dann auch nach Taste Schellen sich das Fenster in der VIS in den Vordergrund schiebt und dann nach Zeit x wieder zurück. Da ich mich noch nicht so mit iobroker auskenne würde ich mich also freuen wie mir jemand eine kleine Anleitung geben könnte wie ich das jetzt schön in der VIS verankern kann.
                                    Vielen Dank schon einmal.

                                    Grüße

                                    Z 1 Reply Last reply Reply Quote 0
                                    • H
                                      hegse last edited by hegse

                                      Nabend. Bekomme den Adapter über den Admin Bereich nicht installiert.
                                      Mir fehlen scheinbar die Schreibrechte auf meinem Pi. Kann mir da jemand auf die Sprünge helfen? Besten Dank im voraus!

                                      $ ./iobroker url "https://github.com/BuZZy1337/ioBroker.doorbird.git"
                                      install https://github.com/BuZZy1337/ioBroker.doorbird/tarball/master
                                      npm install https://github.com/BuZZy1337/ioBroker.doorbird/tarball/master --production --save --prefix "/opt/iobroker" (System call)
                                      npm
                                       WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.doorbird
                                      npm
                                       WARN bl@0.7.0 requires a peer of stream-browserify@* but none is installed. You must install peer dependencies yourself.
                                      
                                      npm
                                       ERR! path /opt/iobroker/node_modules/iobroker.doorbirdnpm ERR! code EACCES
                                      
                                      npm ERR! errno -13npm ERR! syscall access
                                      
                                      npm
                                       ERR! Error: EACCES: permission denied, access '/opt/iobroker/node_modules/iobroker.doorbird'npm ERR!  { [Error: EACCES: permission denied, access '/opt/iobroker/node_modules/iobroker.doorbird']
                                      npm ERR!   stack:
                                      npm ERR!    'Error: EACCES: permission denied, access \'/opt/iobroker/node_modules/iobroker.doorbird\'',
                                      npm ERR!
                                         errno: -13,npm ERR!   code: 'EACCES',
                                      npm ERR!   syscall: 'access',
                                      npm ERR!   path: '/opt/iobroker/node_modules/iobroker.doorbird' }
                                      
                                      npm ERR! npm ERR! The operation was rejected by your operating system.
                                      npm ERR! It is likely you do not have the permissions to access this file as the current user
                                      npm 
                                      ERR! npm ERR! If you believe this might be a permissions issue, please double-check the
                                      npm ERR! permissions of the file and its containing directories, or try running
                                      npm ERR! the command again as root/Administrator (though this is not recommended).
                                      
                                      
                                      npm ERR! A complete log of this run can be found in:npm ERR!     /home/iobroker/.npm/_logs/2019-11-21T19_36_21_545Z-debug.log
                                      
                                      ERROR: host.raspberrypi Cannot install https://github.com/BuZZy1337/ioBroker.doorbird/tarball/master: 243
                                      ERROR: process exited with code 25
                                      

                                      Edit: hat sich erledigt!

                                      1 Reply Last reply Reply Quote 0
                                      • Z
                                        zahnheinrich @sourex last edited by zahnheinrich

                                        @sourex
                                        Hallo,
                                        den lifechat bekommst du nicht in Vis direkt eingebunden.
                                        Ich habe den fully Browser installiert.
                                        Ein blockly schaltet mit fully commands die Anzeige nach dem Klingeln von Vis um auf die DoorBird App und wieder zurück.
                                        Findest du alles im Forum.

                                        Negalein 1 Reply Last reply Reply Quote 0
                                        • Negalein
                                          Negalein Global Moderator @zahnheinrich last edited by

                                          @zahnheinrich sagte in [Adapter] Doorbird - Ideensammlung:

                                          Ein blockly schaltet mit fully commands die Anzeige nach dem Klingeln von Vis um auf die DoorBird App und wieder zurück.
                                          Findest du alles im Forum.

                                          Würdest du das Blockly zur Verfügung stellen?
                                          Ich finde nur eine Lösung mit Tasker. Dazu muss das Tablett aber leider gerootet sein.

                                          Z 1 Reply Last reply Reply Quote 0
                                          • Z
                                            zahnheinrich @Negalein last edited by

                                            @Negalein
                                            Bitteschön:

                                            <xml xmlns="http://www.w3.org/1999/xhtml">
                                              <variables>
                                                <variable type="undefined" id="timeout3">timeout3</variable>
                                                <variable type="undefined" id="timeout">timeout</variable>
                                              </variables>
                                              <block type="create" id="}pLCv[ASDixk]bWPW$j)" collapsed="true" disabled="true" x="88" y="-737">
                                                <field name="NAME">javascript.0.Variablen.DoorBird.doorbird</field>
                                                <value name="VALUE">
                                                  <block type="logic_boolean" id="2OEtlFZMXvkO(%~rGi9N">
                                                    <field name="BOOL">FALSE</field>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="comment" id="``,yrzV@53[XfjaMXpqE">
                                                    <field name="COMMENT">button de auf die doorbird app wechselt</field>
                                                    <next>
                                                      <block type="comment" id="G-S$}/CW]ps(^=EX;tM0">
                                                        <field name="COMMENT">oder wenn jemand klingelt</field>
                                                        <next>
                                                          <block type="on_ext" id="~InNTIlI;tkEFM`2B.B5">
                                                            <mutation items="2"></mutation>
                                                            <field name="CONDITION">ne</field>
                                                            <field name="ACK_CONDITION"></field>
                                                            <value name="OID0">
                                                              <shadow type="field_oid" id="Px`^x@jK]Hqs2WMO,-a#">
                                                                <field name="oid">javascript.0.Variablen.DoorBird.doorbird</field>
                                                              </shadow>
                                                            </value>
                                                            <value name="OID1">
                                                              <shadow type="field_oid" id="?@5#x8KkT={%l4tFH/O@">
                                                                <field name="oid">doorbird.0.Doorbell.1.trigger</field>
                                                              </shadow>
                                                            </value>
                                                            <statement name="STATEMENT">
                                                              <block type="debug" id="[NfvqhwbpQDIZK26Q#zN">
                                                                <field name="Severity">log</field>
                                                                <value name="TEXT">
                                                                  <shadow type="text" id="YWkLl4i1PB5Xfk8M2zdi">
                                                                    <field name="TEXT">--- starte DoorBird App</field>
                                                                  </shadow>
                                                                </value>
                                                                <next>
                                                                  <block type="procedures_callnoreturn" id="8E|!|GDRe@nu++8Q@N;T">
                                                                    <mutation name="doorbird"></mutation>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </statement>
                                                            <next>
                                                              <block type="comment" id="g.E}ZOW:r$NV:E?i+%%j">
                                                                <field name="COMMENT">wenn sich was bewegt</field>
                                                                <next>
                                                                  <block type="on_ext" id="GyUJR:1lFaz0WXO]s|)N">
                                                                    <mutation items="1"></mutation>
                                                                    <field name="CONDITION">any</field>
                                                                    <field name="ACK_CONDITION"></field>
                                                                    <value name="OID0">
                                                                      <shadow type="field_oid" id="/zB.k5@)Q^oA2qDlRUgP">
                                                                        <field name="oid">doorbird.0.Motion.trigger</field>
                                                                      </shadow>
                                                                    </value>
                                                                    <statement name="STATEMENT">
                                                                      <block type="controls_if" id="~Awn^=wwX9}9BzX[x_Jw">
                                                                        <value name="IF0">
                                                                          <block type="logic_compare" id="bw-tsB`7p]mSBv75aB_-">
                                                                            <field name="OP">EQ</field>
                                                                            <value name="A">
                                                                              <block type="get_value" id="gJ;}tEG%hNR3_0a!T9Cw">
                                                                                <field name="ATTR">val</field>
                                                                                <field name="OID">doorbird.0.Motion.trigger</field>
                                                                              </block>
                                                                            </value>
                                                                            <value name="B">
                                                                              <block type="logic_boolean" id="b_JL6;?fTuB,1hg=*xQU">
                                                                                <field name="BOOL">TRUE</field>
                                                                              </block>
                                                                            </value>
                                                                          </block>
                                                                        </value>
                                                                        <statement name="DO0">
                                                                          <block type="procedures_callnoreturn" id="9cQ}sI2ZXib!bC!QV3aP">
                                                                            <mutation name="doorbird"></mutation>
                                                                          </block>
                                                                        </statement>
                                                                      </block>
                                                                    </statement>
                                                                    <next>
                                                                      <block type="comment" id="GVv5P.W$@Gj+h$j|iYU!">
                                                                        <field name="COMMENT">bildschirm ein wenn jemand nach hause kommt, bzw aus wenn alle das hausverlassen</field>
                                                                        <next>
                                                                          <block type="on_ext" id="^pRvz(J`83-LLKv;3m|i">
                                                                            <mutation items="1"></mutation>
                                                                            <field name="CONDITION">ne</field>
                                                                            <field name="ACK_CONDITION"></field>
                                                                            <value name="OID0">
                                                                              <shadow type="field_oid" id="^@9+`,`E@m(LI86?f!kk">
                                                                                <field name="oid">hm-rega.0.50493</field>
                                                                              </shadow>
                                                                            </value>
                                                                            <statement name="STATEMENT">
                                                                              <block type="timeouts_settimeout" id="b57HF3OP7d#MuWSIGpe7">
                                                                                <field name="NAME">timeout</field>
                                                                                <field name="DELAY">2000</field>
                                                                                <field name="UNIT">ms</field>
                                                                                <statement name="STATEMENT">
                                                                                  <block type="controls_if" id="7_xJm`dMS4GX]mGv^V?|">
                                                                                    <mutation else="1"></mutation>
                                                                                    <value name="IF0">
                                                                                      <block type="logic_operation" id="IMTf?8wLlWrVwt5*3apR" inline="false">
                                                                                        <field name="OP">AND</field>
                                                                                        <value name="A">
                                                                                          <block type="time_compare" id="kvVCD!+)^|GkG`QvYUFj">
                                                                                            <mutation end_time="true"></mutation>
                                                                                            <field name="OPTION">between</field>
                                                                                            <field name="START_TIME">05:59</field>
                                                                                            <field name="END_TIME">22:21</field>
                                                                                          </block>
                                                                                        </value>
                                                                                        <value name="B">
                                                                                          <block type="on_source" id=".?(+mq?](hxSFC=s:OWk">
                                                                                            <field name="ATTR">state.val</field>
                                                                                          </block>
                                                                                        </value>
                                                                                      </block>
                                                                                    </value>
                                                                                    <statement name="DO0">
                                                                                      <block type="procedures_callnoreturn" id="isG=_?2Pb51=IZQP2|+M">
                                                                                        <mutation name="display_on"></mutation>
                                                                                      </block>
                                                                                    </statement>
                                                                                    <statement name="ELSE">
                                                                                      <block type="procedures_callnoreturn" id="N.}yeNQN_6O]oL:~bO{p">
                                                                                        <mutation name="display_off"></mutation>
                                                                                      </block>
                                                                                    </statement>
                                                                                  </block>
                                                                                </statement>
                                                                              </block>
                                                                            </statement>
                                                                          </block>
                                                                        </next>
                                                                      </block>
                                                                    </next>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                              <block type="procedures_defnoreturn" id="53TwS?4NX*0d+)HU;m8U" x="987" y="-688">
                                                <field name="NAME">display_off</field>
                                                <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                                                <statement name="STACK">
                                                  <block type="comment" id="j4LA3Dj|;#aHamjBX2YU">
                                                    <field name="COMMENT">befehle display aus</field>
                                                    <next>
                                                      <block type="control" id="x`Mjs-BBLS-IO8QfVYTN">
                                                        <mutation delay_input="false"></mutation>
                                                        <field name="OID">fullybrowser.0.192_168_3_25.Commands.screenOff</field>
                                                        <field name="WITH_DELAY">FALSE</field>
                                                        <value name="VALUE">
                                                          <block type="logic_boolean" id="BZ.Q,wNc$WU3pKMN0h8t">
                                                            <field name="BOOL">TRUE</field>
                                                          </block>
                                                        </value>
                                                        <next>
                                                          <block type="control" id="6vDz7T69xfkbNcJ5%BN=">
                                                            <mutation delay_input="false"></mutation>
                                                            <field name="OID">fullybrowser.0.192_168_3_26.Commands.screenOff</field>
                                                            <field name="WITH_DELAY">FALSE</field>
                                                            <value name="VALUE">
                                                              <block type="logic_boolean" id="K3rY3#|Q^%Fl2rUY3LhS">
                                                                <field name="BOOL">TRUE</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </statement>
                                              </block>
                                              <block type="procedures_defnoreturn" id="ug{F{JHlC$QPsy[4i[(R" x="987" y="-412">
                                                <field name="NAME">display_on</field>
                                                <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                                                <statement name="STACK">
                                                  <block type="comment" id="y:%!nG}zIBk*Q;PfLmWS">
                                                    <field name="COMMENT">befehle display an</field>
                                                    <next>
                                                      <block type="control" id="w0~cmx8PYYmPD.p9gFzr">
                                                        <mutation delay_input="false"></mutation>
                                                        <field name="OID">fullybrowser.0.192_168_3_25.Commands.screenOn</field>
                                                        <field name="WITH_DELAY">FALSE</field>
                                                        <value name="VALUE">
                                                          <block type="logic_boolean" id="h:__*3gtl99;{jO4hP]v">
                                                            <field name="BOOL">TRUE</field>
                                                          </block>
                                                        </value>
                                                        <next>
                                                          <block type="control" id="iVK@;mS}M:?gGWJg8j}n">
                                                            <mutation delay_input="false"></mutation>
                                                            <field name="OID">fullybrowser.0.192_168_3_26.Commands.screenOn</field>
                                                            <field name="WITH_DELAY">FALSE</field>
                                                            <value name="VALUE">
                                                              <block type="logic_boolean" id="+CJ=U#C1Ne#lB-G2hvUF">
                                                                <field name="BOOL">TRUE</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </statement>
                                              </block>
                                              <block type="procedures_defnoreturn" id="2z6oiB]zf#Cscz}h}6TO" x="988" y="-212">
                                                <field name="NAME">doorbird</field>
                                                <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                                                <statement name="STACK">
                                                  <block type="controls_if" id="V5vFcpL*;2,ek2*h[n/=">
                                                    <value name="IF0">
                                                      <block type="logic_compare" id="z*ZSpV@L-}#m[#.+LNLm">
                                                        <field name="OP">EQ</field>
                                                        <value name="A">
                                                          <block type="get_value" id="oe@7]K{cC3#h*XS-#szm">
                                                            <field name="ATTR">val</field>
                                                            <field name="OID">hm-rega.0.20907</field>
                                                          </block>
                                                        </value>
                                                        <value name="B">
                                                          <block type="math_number" id="tz?3+.rm5mWnSc+Mdc_A">
                                                            <field name="NUM">1</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                    <statement name="DO0">
                                                      <block type="comment" id="^I?~uXiTJc$HM#8$jbVj">
                                                        <field name="COMMENT">befehle bei doorbird</field>
                                                        <next>
                                                          <block type="procedures_callnoreturn" id="6ffN~gBjuJBW5{Ij5z)a">
                                                            <mutation name="display_on"></mutation>
                                                            <next>
                                                              <block type="control" id="th#JRU]VY3BT|NP[:+_z">
                                                                <mutation delay_input="false"></mutation>
                                                                <field name="OID">fullybrowser.0.192_168_3_25.Commands.startApplication</field>
                                                                <field name="WITH_DELAY">FALSE</field>
                                                                <value name="VALUE">
                                                                  <block type="text" id="A*CS6?hf,{f{!moE1!.(">
                                                                    <field name="TEXT">com.doorbird.doorbird</field>
                                                                  </block>
                                                                </value>
                                                                <next>
                                                                  <block type="control" id="|y#HD18FmV;,W2da4bXH">
                                                                    <mutation delay_input="false"></mutation>
                                                                    <field name="OID">fullybrowser.0.192_168_3_26.Commands.startApplication</field>
                                                                    <field name="WITH_DELAY">FALSE</field>
                                                                    <value name="VALUE">
                                                                      <block type="text" id="F!pz#P}CseVsPo5BRV^[">
                                                                        <field name="TEXT">com.doorbird.doorbird</field>
                                                                      </block>
                                                                    </value>
                                                                    <next>
                                                                      <block type="timeouts_settimeout" id="ONkd*5UreD(R.SB1DW^#">
                                                                        <field name="NAME">timeout3</field>
                                                                        <field name="DELAY">60</field>
                                                                        <field name="UNIT">sec</field>
                                                                        <statement name="STATEMENT">
                                                                          <block type="control" id="S#){dd3:lDra9FSEO9Q@">
                                                                            <mutation delay_input="false"></mutation>
                                                                            <field name="OID">fullybrowser.0.192_168_3_25.Commands.startApplication</field>
                                                                            <field name="WITH_DELAY">FALSE</field>
                                                                            <value name="VALUE">
                                                                              <block type="text" id="i~nP.#BCP1pTeLY}o[`p">
                                                                                <field name="TEXT">de.ozerov.fully</field>
                                                                              </block>
                                                                            </value>
                                                                            <next>
                                                                              <block type="control" id="67~2[6+FcbF8yT;.rH|j">
                                                                                <mutation delay_input="false"></mutation>
                                                                                <field name="OID">fullybrowser.0.192_168_3_26.Commands.startApplication</field>
                                                                                <field name="WITH_DELAY">FALSE</field>
                                                                                <value name="VALUE">
                                                                                  <block type="text" id="3,cI$!{iRye3=.Rzl}-/">
                                                                                    <field name="TEXT">de.ozerov.fully</field>
                                                                                  </block>
                                                                                </value>
                                                                              </block>
                                                                            </next>
                                                                          </block>
                                                                        </statement>
                                                                      </block>
                                                                    </next>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </statement>
                                                  </block>
                                                </statement>
                                              </block>
                                            </xml>
                                            

                                            Nicht wundern, daß die fully commands scheinbar doppelt vorhanden sind. Ich steuere zwei tablets damit (mit entsprechend unterschiedlichen commands).

                                            Und: Das script stammt nicht von mir, sondern ist aus diesem super hervorragenden Forum, nur auf meine Bedürfnisse angepasst.

                                            1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            1.0k
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            44
                                            143
                                            31158
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo