Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. [Neuer Adapter] Reolink Kamera

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    427

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

[Neuer Adapter] Reolink Kamera

Geplant Angeheftet Gesperrt Verschoben Entwicklung
reolinkneuer adaptertestenkamera
1.1k Beiträge 161 Kommentatoren 486.4k Aufrufe 140 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • skvarelS skvarel

    Noch mal vielen Dank an den/die Entwickler! Der Adapter macht echt Spaß!

    Der Tipp mit go2rtc war auch sehr gut. Mittlerweile habe ich vier reolink, zwei ESP32cam und eine USB-Webcam in go2rtc laufen.

    go2rtc habe ich lokal bei mir installiert. So habe ich Zugriff auf die hmtl Dateien und konnte die Infos (MSE und RTC) ausblenden und die Scrollbalken unterdrücken.

    Mein Video-Dashboard läuft auf einem 10 Zoll Monitor mit dem WIO-Browser als vierter Bildschirm an meinem Windows-PC .. natürlich 100% inventwo Widgets & Icons ;)

    03405475-7b3c-494f-be57-d2232d061f4c-image.png

    Die Detail-Seiten rufe ich per PopUp auf

    4f12565d-4385-4265-9a47-9fc3a7b176cc-image.png

    Wenn mal keine 'Überwachung' sein soll, wird die Kamera abgeschaltet, die Instanz pausiert und ein Testbild eingeblendet

    cb7a21e1-7983-49f8-a1f7-f4074eaf811a-image.png

    Aufnahmen und Snapshots werden direkt per FTP auf meinen Server gespeichert und per reolink Adapter de-/aktiviert. Auf dem Server läuft Ubuntu und wird nur für FTP und go2rtc genutzt.

    Hier mal meine g2rtc-Config

    api:
      listen: ":1984"    # default ":1984", HTTP API port ("" - disabled)
      username: ""       # default "", Basic auth for WebUI
      password: ""       # default "", Basic auth for WebUI
      base_path: ""      # default "", API prefix for serve on suburl (/api => /rtc/api)
      static_dir: "www"  # default "", folder for static files (custom web interface)
      origin: ""         # default "", allow CORS requests (only * supported)
      tls_listen: ":"    # default "", enable HTTPS server
      tls_cert: ""       # default "", PEM-encoded fullchain certificate for HTTPS
    streams:
        "60":
        - rtsp://xxx:xxx@192.168.xxx.60:554/h264Preview_01_sub#media=video
      "70":
        - rtsp://xxx:xxx@192.168.xxx.70:554/h264Preview_01_sub#media=video
      "80":
        - rtsp://xxx:xxx@192.168.xxx.80:554/h264Preview_01_sub#media=video
      "90":
        - rtsp://xxx:xxx@192.168.xxx.90:554/h264Preview_01_sub#media=video
      "165":
        - rtsp://192.168.160.165:8554/mjpeg/1
      "166":
        - rtsp://192.168.160.166:8554/mjpeg/1
      Bambu:
        - ffmpeg:device?video=/dev/video2&input_format=mjpeg&video_size=640x480
    
    System 9S Offline
    System 9S Offline
    System 9
    schrieb am zuletzt editiert von
    #1073

    @skvarel womit hast du dein Dashboard gemacht?

    skvarelS 1 Antwort Letzte Antwort
    0
    • System 9S System 9

      @skvarel womit hast du dein Dashboard gemacht?

      skvarelS Online
      skvarelS Online
      skvarel
      Developer
      schrieb am zuletzt editiert von skvarel
      #1074

      @system-9 .. mittlerweile mit VIS2

      Ich hatte es erst mit VIS1, habe aber alle Projekte jetzt in VIS2 nachgebaut und VIS1 deaktiviert:

      Das Dashboard besteht komplett aus unseren inventwo Widgets und Icons.

      Da jetzt noch mehr Kameras dazu gekommen sind, habe ich das Dashboard etwas erweitert. Es sind jetzt 6 Vorschau-Streams pro Bereich (6x Außenbereich und 6x Innenbereich) ... außen fehlt noch eine Kamera, deswegen das Testbild.

      79b20659-3060-4aac-86cc-53432efb8981-image.png

      Hauptstream und Steuerung dann als PopUp

      3bfdb4fc-66a6-479f-a767-b40c2ce4f57a-image.png

      #TeamInventwo
      • Autodarts by inventwo
      • FoxESS Cloud by inventwo
      • vis-inventwo & vis-2-widgets-inventwo
      • vis-icontwo & vis-2-widgets-icontwo

      1 Antwort Letzte Antwort
      0
      • L Offline
        L Offline
        LE-R.Kelly
        schrieb am zuletzt editiert von
        #1075

        Hallo,
        ich habe eine Duo 3V und eine TrackMix, welche hinter einem Home Hub 1 hängen. Nur der Hub ist per IP-Aufruf erreichbar, die Cams direkt nicht.
        Mit dem Reolink Adapter kann ich den Hub einbinden, erhalte aber nur Datenpunkte zum Hub selbst und Standard-DP für Kameras, die nix nutzen. D.h. die DP der Cams hinter dem Hub werden nicht erzeugt. Zudem werden jede Menge Fehler im Protokoll gelistet.

        Gibt es schon Erfolge beim Einbinden eines Hubs?

        Danke

        Viele Grüße
        Ronny

        M 1 Antwort Letzte Antwort
        0
        • G Offline
          G Offline
          Gonzokalle
          schrieb am zuletzt editiert von
          #1076

          Hallo, habt ihr schon gesehen, dass es eine neue Version der PC-Software und der App-Software gibt.
          Es gibt jetzt eine Intelligente Ereigniserkennung für Vergessene Gegenstände und Entfernte Gegenstände.
          Des weiteren gibt es einen Perimeterschutz für eine Linienüberschreitung, eine Eindringungszone und eine Verweilzone.

          Ich bin gespannt wie sich die neuen Funktionen auf die Erkennung (Person/Tier/Auto) im Adapter auswirken.

          1 Antwort Letzte Antwort
          0
          • Z Offline
            Z Offline
            zolpetol
            schrieb am zuletzt editiert von
            #1077

            Hallo, meine Trackmix WiFi lief bisher ohne Probleme mit dem Reolink-Adapter. Ich hatte jetzt vermehrt ein Drift-Problem (Kamera kehrt nicht auf den Wachpunkt zurück) und habe nach Maßgabe des Reolink Support ein Update auf die neuste Firmware gemacht. Der Reolink-Adapter bekommt jetzt keinen Kontakt mehr mit der Kamera: "reolink.2 (1523) get md state: TypeError: Cannot read properties of undefined (reading 'state')". Nachdem ich auf eine Firmware aus 2023 zurück bin - die bisher genutzte Firmware finde ich nicht im Netz - bekommt der Adapter zwar wieder Kontakt, aber die Sensoren, wie z.B. Person, ändern ihren Status nicht mehr.

            Wenn ich den Status direkt mit http://192.168.0.1/api.cgi?cmd=GetMdState&channel=0&user=USER&password=PASSWORT abfrage, bekomme ich das Ergebnis: [ { "cmd" : "GetMdState", "code" : 0, "value" : { "state" : 1 } } ]. Also liefert die Kamera den STATE=1, der kommt aber eben nicht im Objekt des Reolink-Adatper an.

            Wichtig ist für mich, dass ich die Bewegungserkennung über den iobroker auswerten kann und bevor ich nach einer Alternativ-Lösung (vielleicht ONVIF Adapter?) einmal die Frage in die Runde ob jemand eine Idee dazu hat?

            M oelisonO 2 Antworten Letzte Antwort
            0
            • L LE-R.Kelly

              Hallo,
              ich habe eine Duo 3V und eine TrackMix, welche hinter einem Home Hub 1 hängen. Nur der Hub ist per IP-Aufruf erreichbar, die Cams direkt nicht.
              Mit dem Reolink Adapter kann ich den Hub einbinden, erhalte aber nur Datenpunkte zum Hub selbst und Standard-DP für Kameras, die nix nutzen. D.h. die DP der Cams hinter dem Hub werden nicht erzeugt. Zudem werden jede Menge Fehler im Protokoll gelistet.

              Gibt es schon Erfolge beim Einbinden eines Hubs?

              Danke

              Viele Grüße
              Ronny

              M Offline
              M Offline
              mr_guardian
              schrieb am zuletzt editiert von
              #1078

              @LE-R.Kelly Hallo, ja ich.

              Erst mal muss ich noch kurz den Dankesgruß an die Verantwortlichen richten. Ich bin neu im Forum und nutze zwar schon etwas länger den iobroker (vorwiegend um mit Tibber und der PV dynamische Strompreise durch Ladelogiken zu befeuern), aber jetzt habe ich mir auch vier Reolink TrackMix Wifi Kameras gekauft und eingebunden. Da die so toll angekündigten Features des Home Hubs allerdings weit hinter den Erwatungen, besonders bei den Szenen und deren Möglichkeiten, hängen, musste ich über iobroker aktiv werden.

              Daher nutze ich nun auch diesen Adapter und konnte schon ein paar meiner gewollten Features einbauen, dazu gleich.

              JEtzt wieder zu dir, @le-r.kelly, es sieht augenscheinlich so aus, als ob man nur den Home Hub mit der Instanz anspricht, ist aber nicht so.
              Du muss in der WebApp (dort sind die Kameras der Reihenfolge nach index sortiert) schauen, welchen Index welche Kamera hat.
              Leider liest der Adapter hier (oder ich vermute die Datenpunkte geben es nicht her) nicht die gesetzten Namen der Kameras aus.

              Du erstellst pro Kamera, die am HomeHub hängt eine Instanz.
              Bei der Instanz stellst du immer die IP des HomeHubs ein, aber einen unterschiedlichen Kanal, z.B. 0 für die erste Kamera.

              Gehst du dann in die weiteren Datenpunkte (interessant wird es erst bei Sensor und Settings, kannst du hier z.B. den PtzPreset setzen um einen Watchpoint direkt anzusteuern. Warum, schreibe ich gleich noch mal in einem Post.

              Hoffe das hilft dir schon mal. Leider bleiben die Möglichkeiten hinter meinen Erwartungen zurück, da einige der wichtigen Datenpunkte nicht funktionieren, bzw. keinen Effekt haben. Dazu auch gleich mehr...
              VG

              1 Antwort Letzte Antwort
              0
              • Z zolpetol

                Hallo, meine Trackmix WiFi lief bisher ohne Probleme mit dem Reolink-Adapter. Ich hatte jetzt vermehrt ein Drift-Problem (Kamera kehrt nicht auf den Wachpunkt zurück) und habe nach Maßgabe des Reolink Support ein Update auf die neuste Firmware gemacht. Der Reolink-Adapter bekommt jetzt keinen Kontakt mehr mit der Kamera: "reolink.2 (1523) get md state: TypeError: Cannot read properties of undefined (reading 'state')". Nachdem ich auf eine Firmware aus 2023 zurück bin - die bisher genutzte Firmware finde ich nicht im Netz - bekommt der Adapter zwar wieder Kontakt, aber die Sensoren, wie z.B. Person, ändern ihren Status nicht mehr.

                Wenn ich den Status direkt mit http://192.168.0.1/api.cgi?cmd=GetMdState&channel=0&user=USER&password=PASSWORT abfrage, bekomme ich das Ergebnis: [ { "cmd" : "GetMdState", "code" : 0, "value" : { "state" : 1 } } ]. Also liefert die Kamera den STATE=1, der kommt aber eben nicht im Objekt des Reolink-Adatper an.

                Wichtig ist für mich, dass ich die Bewegungserkennung über den iobroker auswerten kann und bevor ich nach einer Alternativ-Lösung (vielleicht ONVIF Adapter?) einmal die Frage in die Runde ob jemand eine Idee dazu hat?

                M Offline
                M Offline
                mr_guardian
                schrieb am zuletzt editiert von
                #1079

                @zolpetol Hallo,

                das ist nicht nur bei dir so. Mir ist eben auch aufgefallen, dass genau der Status:

                reolink.0
                2026-01-18 15:31:35.007	error	get md state: TypeError: Cannot read properties of undefined (reading 'state')
                

                Bei mir auf jeder Instanz (vier Stück) gefeuert wird. Das bombt gerade das Log zu. Allerdings funktiniert nach wie vor die Verbindung zum HomeHub und somit zur Kamera, aber die Logs nerven schon. @andy-grundt, kann es sein, dass sich etwas in der Struktur geändert hat? Evt. kann man den Objektbaum anpassen.

                Btw ich habe gerade aus dem Git (das update kommt nicht alleine) von der Version 1.2.3 auf die 1.3.0 upgegraded, Dort stand etwas vom Log, welches gefixxt wurde, aber leider nicht dieses. Evtl. kann man da noch mal nachfassen.

                Als Version habe ich auch, so wie du, auf die neueste Firmware (klar immer drauf damit ;) direkt nach dem Aufhängen geupgradet. Daher kann ich leider nicht sagen, wie es vorher war.
                Könnte da mal jemand schauen?

                Ach ja, bei mir geht zumindest (das was ich bisher im Script nutze) das setzen des PtzPresets. Das steuert zumindest die Kameras sofort auf die Position.
                Und wie bei dir, ändert sich der Wert in dem Objektbaum NICHT mehr. Allerdings steuert die Kamera immer schön dahin, welchen Index man ihr gibt. Dann bleibt es stehen, selbst wenn man die Kamera über die App wieder auf einen anderen Datenpunkt steuert.

                Ich weiß allerdings noch nicht genau, welche anderen Datenpunkte Effekt haben. Dazu wollte ich gleich noch einen Post machen.

                VG

                1 Antwort Letzte Antwort
                0
                • M Offline
                  M Offline
                  mr_guardian
                  schrieb am zuletzt editiert von
                  #1080

                  Hallo Zusammen,

                  noch mal vielen Dank für die gute Basis hier, mit der man die Verbindung der Reolinks - in Teilen - herstellen kann um so die mangelnde logische Funktionalität zu kompensieren.

                  Ich nenne euch konkrete Beispiele, was ich damit meine. Leider bin ich mit meiner Lösung noch nicht ganz am Ziel, daher auch noch mal hier meine Nachfragen, bzw. Anregungen.

                  Setup:
                  4 x Reolink TrackMixWifi PTZ Kameras, neueste Firmware installiert
                  1 x HomeHub mit den eingebundenen Kameras

                  Ein freistehendes Haus, die Kameras sind an drei Hauswänden montiert, sowie rückwärtig eine im Garten, um die Rückseite des Hauses zu überwachen.

                  Was ich jetzt umsetzen wollte, was mit der Software und den Apps, sowie den Szenen alles nicht geht:

                  1. Nachts soll automatisch die Szene "Abwesend oder Nacht" aktiviert werden, tagsüber wieder "Anwesend". Das zu verschiedenen Zeiten, je Werktags oder Wochenende. Jetzt denkt man schnell, super geht doch einfach mit der Timetable der einzelnen Kameras. Nein, leider nicht. Man kann ohne HomeHub sich zwar eine Woche zusammenklicken, die hat aber dann immer noch die Löcher im Zeitplan, wenn ihr dann mal wegfahrt. Und man will ja nicht immer die Zeitpläne anpassen bei jeder Kamera.
                    Um mit den Szenen vom Home Hub zu arbeiten, muss quasi "immer an"
                    im Zeitplan stehen, sonst bekommt man keinen Alarm in dem Zeitloch, wenn man auf Abwesend stellt.
                    Das Problem ist, dass die HomeHub Szenen nicht zeitgesteuert eingestellt werden können. Das nervt und das wollte ich mit ioBroker lösen. Nur komme ich ich bisher nicht an die Szenen dran.
                    Ich würde es ja manuell per Script hier machen, nur leider funktionieren die Datenpunkte hier in dem Adapter nicht, z.B. der Push ein aus oder PTZGuard on/off hat keinen Effekt.
                    Wisst ihr warum?
                  2. Da die Kameras zwar zwei Objektive haben und einen Weitwinkel, muss man trotzdem, bei der Montage an der Hauswand, sich entscheiden, in welche Richtung die Kamera tendenziell schaut, um optimale Ergebnisse zu liefern.
                  3. Das wiederum bedingt, dass die andere Seite vernachlässigt wird.
                  4. Die vier Kameras sollen also logisch miteinander kommunizieren. "Hey du, bei mir passiert was" - "Ach ja, dann schaue ich auch mal"

                  Kurzum, ich möchte bei einer registrierten Bewegung z.B. rechts neben dem Haus, dass die vordere und hintere Kamera auch in die Richtung schaut. ODer wenn hinter dem Haus was passiert, sollen die beiden Kameras auf der Seite sich auch umdrehen und dahin schauen. Das aber nur, wenn sie nicht gerade selber beschäftigt sind (falls mehrere Dinge rundum passieren ;)

                  Das habe ich lösen können mit diesem Adapter und ioBroker Scripten, sehr nice. Zumindest im Testszenario, ich muss noch schauen, ob die Bewegung wirklich erkannt wird.

                  Es ist super einfach, per Script, hier ein Ausschnitt als Impuls. Das habe ich für jede Camera, leicht abgewandelt:

                  // Motion detected on drive
                  on({ id: 'reolink.0.sensor.people.state', change: 'any' }, function (obj) {
                      if (obj.state.val) {
                          log('Motion detected on drive - Send camera garden (2) and trail (3) to watchpoint garage and drive');
                          // Send camera garden (2) to watchpoint Garage 
                          // if this cam does not have registered motion yet
                          if (getState('reolink.2.sensor.people.state').val != true) {
                              setState("reolink.2.settings.ptzPreset", gardenWatchpointGarage);
                          }
                  
                          // Send camera front (3) to watchpoint Gate 
                          // if this cam does not have registered motion yet
                          if (getState('reolink.3.sensor.people.state').val != true) {
                              setState("reolink.3.settings.ptzPreset", frontWatchpointGate);
                          }
                      }
                  });
                  

                  Zur Kontrolle habe ich mit eine VIS2 Seite in meiner App gebaut, die mir den Zusatand anzeigt. Die Kameras bewegen sich jetzt so, wie sie sollen, das ist schon mal mega.

                  Leider sind aber einige wichtige Datenpunkte, z.B. Push oder PTZGuard ohne Funktioin. Hat da jemand andere Erfahrung, oder muss ich was machen?

                  Danke euch...

                  1 Antwort Letzte Antwort
                  0
                  • Ringo-66R Offline
                    Ringo-66R Offline
                    Ringo-66
                    schrieb am zuletzt editiert von
                    #1081

                    Moin,
                    nach langer Ruhe auch von mir wieder mal ne Frage.
                    Meine Reolink Familie wächst, habe nun u.a. 2 PTZ Cameras am Start (RLC823A und die E1 Outdoor SE)
                    Jetzt stelle ich mir die Frage:
                    Wie kann ich einzelne Bewegungsbefehle an die Cameras senden? (Javasript)
                    Habe im Forum und Netz gesucht, aber nur das Ansteuern von PTZ-Presetpunkten gefunden...
                    Gibt es da etwas für hoch runter rechts links? (Zoompunkte sind imho per DP setzbar....)

                    oelisonO 1 Antwort Letzte Antwort
                    0
                    • Alex WarkentinA Offline
                      Alex WarkentinA Offline
                      Alex Warkentin
                      schrieb am zuletzt editiert von
                      #1082

                      Erstmal danke für die Erstellung des Adapters. Meine CX810 war recht schnell eingebunden. Durch ein Script kann ich auch erfolgreich das Recording ausschalten, wenn die Tür nicht abgeschlossen ist. Allerdings scheint der push Befehl nicht zu funktionieren. Ich würde mir davon erwarten, dass ich auch die Push Benachrichtigen aufs Handy deaktivieren kann. Oder ist der Datenpunkt für etwas anderes bestimmt?

                      Alex WarkentinA 1 Antwort Letzte Antwort
                      0
                      • Ringo-66R Ringo-66

                        Moin,
                        nach langer Ruhe auch von mir wieder mal ne Frage.
                        Meine Reolink Familie wächst, habe nun u.a. 2 PTZ Cameras am Start (RLC823A und die E1 Outdoor SE)
                        Jetzt stelle ich mir die Frage:
                        Wie kann ich einzelne Bewegungsbefehle an die Cameras senden? (Javasript)
                        Habe im Forum und Netz gesucht, aber nur das Ansteuern von PTZ-Presetpunkten gefunden...
                        Gibt es da etwas für hoch runter rechts links? (Zoompunkte sind imho per DP setzbar....)

                        oelisonO Offline
                        oelisonO Offline
                        oelison
                        schrieb am zuletzt editiert von
                        #1083

                        @Ringo-66
                        Leider gibt es da nichts. Es müssen die Presets programmiert werden.

                        I like Rust. ioBroker-Adapter: matrix, mediola-gateway, support for reolink

                        1 Antwort Letzte Antwort
                        1
                        • Z zolpetol

                          Hallo, meine Trackmix WiFi lief bisher ohne Probleme mit dem Reolink-Adapter. Ich hatte jetzt vermehrt ein Drift-Problem (Kamera kehrt nicht auf den Wachpunkt zurück) und habe nach Maßgabe des Reolink Support ein Update auf die neuste Firmware gemacht. Der Reolink-Adapter bekommt jetzt keinen Kontakt mehr mit der Kamera: "reolink.2 (1523) get md state: TypeError: Cannot read properties of undefined (reading 'state')". Nachdem ich auf eine Firmware aus 2023 zurück bin - die bisher genutzte Firmware finde ich nicht im Netz - bekommt der Adapter zwar wieder Kontakt, aber die Sensoren, wie z.B. Person, ändern ihren Status nicht mehr.

                          Wenn ich den Status direkt mit http://192.168.0.1/api.cgi?cmd=GetMdState&channel=0&user=USER&password=PASSWORT abfrage, bekomme ich das Ergebnis: [ { "cmd" : "GetMdState", "code" : 0, "value" : { "state" : 1 } } ]. Also liefert die Kamera den STATE=1, der kommt aber eben nicht im Objekt des Reolink-Adatper an.

                          Wichtig ist für mich, dass ich die Bewegungserkennung über den iobroker auswerten kann und bevor ich nach einer Alternativ-Lösung (vielleicht ONVIF Adapter?) einmal die Frage in die Runde ob jemand eine Idee dazu hat?

                          oelisonO Offline
                          oelisonO Offline
                          oelison
                          schrieb am zuletzt editiert von
                          #1084

                          @zolpetol @mr_guardian
                          Ich habe hier schon lange nicht mehr reingeschaut und daher viel verpasst.
                          Ich habe eine Model: RLC-823A mit der Firmware Version: v3.1.0.2831_23102509_v1.0.0.31. Das ist allerdings auch die neueste Version für diese Kamera. Daher kann ich eure Fehler nicht nachvollziehen.
                          Kann jemand von euch mal Debug einschalten und die Logs in ein Bug-Ticket auf github legen?
                          github_ioBroker_reolink_issues

                          I like Rust. ioBroker-Adapter: matrix, mediola-gateway, support for reolink

                          1 Antwort Letzte Antwort
                          0
                          • Alex WarkentinA Alex Warkentin

                            Erstmal danke für die Erstellung des Adapters. Meine CX810 war recht schnell eingebunden. Durch ein Script kann ich auch erfolgreich das Recording ausschalten, wenn die Tür nicht abgeschlossen ist. Allerdings scheint der push Befehl nicht zu funktionieren. Ich würde mir davon erwarten, dass ich auch die Push Benachrichtigen aufs Handy deaktivieren kann. Oder ist der Datenpunkt für etwas anderes bestimmt?

                            Alex WarkentinA Offline
                            Alex WarkentinA Offline
                            Alex Warkentin
                            schrieb am zuletzt editiert von
                            #1085

                            Wie bereits im GitHub Issue besprochen habe ich den Vorschlag aus dem OpenHab https://github.com/openhab/openhab-addons/issues/20281 getestet und es funktioniert mit meiner Kamera tatsächlich wie dort beschrieben. Allerdings habe ich hier leichte Verständnisschwierigkeiten, was die Settings angeht.

                            Folgendes habe ich in der Main.js angepasst:

                                async setPush(state) {
                                    const pushOnCmd = [
                                        {
                                            cmd: 'SetPushV20',
                                            param: {
                                                Push: {
                                                    enable: state ? 1 : 0,
                                                },
                                            },
                                        },
                                    ];
                            

                            habe ich geändert zu:

                            async setPush(state) {
                                    const pushOnCmd = [
                                        {
                                            cmd: 'SetPushV20',
                                            param: {
                                                Push: {
                                                    channel: 0,
                            			enable: state ? 1 : 0,
                            			schedule: {
                            				channel: 0,
                            				table: {
                            					AI_DOG_CAT: '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
                            					AI_PEOPLE: '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
                            					AI_VEHICLE: '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
                            					MD: '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                            			   },
                            			},
                                                },
                                            },
                                        },
                                    ];
                            

                            Was offensichtlich von der Handy App überschrieben wird, ist das Timetable. Hier scheint es nämlich völlig egal zu sein, ob ich einsen oder nullen sende. Push reagiert nur enable. Oder ich habe noch keinen Zustand entdeckt, wo es Auswirkungen zeigt.

                            Wobei ich hier die Settings in der Web-Oberfläche nicht nachvollziehen kann. Man hat nur ein Timetable und Häkchen, was detektiert werden soll. Wie kann ich hier z.B. individuelle Einstellungen für Auto und Personen machen?

                            Ich weiß, meine Lösung ist jetzt quick&dirty und wird bei Kameras ohne KI vermutlich nicht funktionieren, aber es wäre trotzdem toll, wenn sie den Weg in den Adapter findet, damit ich das Feature nicht bei dem nächsten Update wieder verliere.

                            oelisonO 1 Antwort Letzte Antwort
                            0
                            • Alex WarkentinA Alex Warkentin

                              Wie bereits im GitHub Issue besprochen habe ich den Vorschlag aus dem OpenHab https://github.com/openhab/openhab-addons/issues/20281 getestet und es funktioniert mit meiner Kamera tatsächlich wie dort beschrieben. Allerdings habe ich hier leichte Verständnisschwierigkeiten, was die Settings angeht.

                              Folgendes habe ich in der Main.js angepasst:

                                  async setPush(state) {
                                      const pushOnCmd = [
                                          {
                                              cmd: 'SetPushV20',
                                              param: {
                                                  Push: {
                                                      enable: state ? 1 : 0,
                                                  },
                                              },
                                          },
                                      ];
                              

                              habe ich geändert zu:

                              async setPush(state) {
                                      const pushOnCmd = [
                                          {
                                              cmd: 'SetPushV20',
                                              param: {
                                                  Push: {
                                                      channel: 0,
                              			enable: state ? 1 : 0,
                              			schedule: {
                              				channel: 0,
                              				table: {
                              					AI_DOG_CAT: '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
                              					AI_PEOPLE: '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
                              					AI_VEHICLE: '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
                              					MD: '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                              			   },
                              			},
                                                  },
                                              },
                                          },
                                      ];
                              

                              Was offensichtlich von der Handy App überschrieben wird, ist das Timetable. Hier scheint es nämlich völlig egal zu sein, ob ich einsen oder nullen sende. Push reagiert nur enable. Oder ich habe noch keinen Zustand entdeckt, wo es Auswirkungen zeigt.

                              Wobei ich hier die Settings in der Web-Oberfläche nicht nachvollziehen kann. Man hat nur ein Timetable und Häkchen, was detektiert werden soll. Wie kann ich hier z.B. individuelle Einstellungen für Auto und Personen machen?

                              Ich weiß, meine Lösung ist jetzt quick&dirty und wird bei Kameras ohne KI vermutlich nicht funktionieren, aber es wäre trotzdem toll, wenn sie den Weg in den Adapter findet, damit ich das Feature nicht bei dem nächsten Update wieder verliere.

                              oelisonO Offline
                              oelisonO Offline
                              oelison
                              schrieb am zuletzt editiert von
                              #1086

                              @Alex-Warkentin Schon mal probiert ohne die Tabelle das zu senden? Ich könnte ja einen Schalter pushV20 verwenden, um das Protkoll zu schalten.

                              I like Rust. ioBroker-Adapter: matrix, mediola-gateway, support for reolink

                              1 Antwort Letzte Antwort
                              0
                              • wendy2702W Offline
                                wendy2702W Offline
                                wendy2702
                                schrieb am zuletzt editiert von
                                #1087

                                HI,

                                Habe gerade auf die letzte latest Version 1.4.1 upgedated. Seitdem ist das log voll:

                                
                                2026-03-16 13:21:49.336  - �[32minfo�[39m: reolink.4 (605888) Reolink adapter has started
                                2026-03-16 13:21:49.834  - �[32minfo�[39m: reolink.3 (605876) State value to set for "reolink.3.disc.formatted" has to be type "number" but received type "boolean" 
                                2026-03-16 13:21:49.990  - �[32minfo�[39m: reolink.4 (605888) Current IP: 192.168.178.211
                                2026-03-16 13:21:50.200  - �[32minfo�[39m: reolink.3 (605876) State value to set for "reolink.3.settings.autoFocus" has to be type "boolean" but received type "string" 
                                2026-03-16 13:21:50.340  - �[32minfo�[39m: reolink.4 (605888) State value to set for "reolink.4.device.wifi" has to be type "boolean" but received type "number" 
                                2026-03-16 13:21:50.588  - �[32minfo�[39m: reolink.3 (605876) State value to set for "reolink.3.settings.ir" has to be type "boolean" but received type "string" 
                                2026-03-16 13:21:50.878  - �[32minfo�[39m: reolink.3 (605876) State value to set for "reolink.3.settings.EmailNotification" has to be type "boolean" but received type "string" 
                                2026-03-16 13:21:51.381  - �[32minfo�[39m: reolink.4 (605888) State value to set for "reolink.4.disc.formatted" has to be type "number" but received type "boolean" 
                                2026-03-16 13:21:51.668  - �[32minfo�[39m: reolink.4 (605888) State value to set for "reolink.4.settings.autoFocus" has to be type "boolean" but received type "string" 
                                2026-03-16 13:21:51.944  - �[32minfo�[39m: reolink.4 (605888) State value to set for "reolink.4.settings.ir" has to be type "boolean" but received type "string" 
                                2026-03-16 13:21:52.216  - �[32minfo�[39m: reolink.4 (605888) State value to set for "reolink.4.settings.EmailNotification" has to be type "boolean" but received type "string" 
                                2026-03-16 13:22:04.523  - �[32minfo�[39m: reolink.0 (605818) State value to set for "reolink.0.disc.formatted" has to be type "number" but received type "boolean" 
                                2026-03-16 13:22:11.770  - �[32minfo�[39m: reolink.2 (605838) State value to set for "reolink.2.disc.formatted" has to be type "number" but received type "boolean" 
                                2026-03-16 13:22:18.667  - �[32minfo�[39m: reolink.1 (605858) State value to set for "reolink.1.disc.formatted" has to be type "number" but received type "boolean" 
                                2026-03-16 13:22:24.703  - �[32minfo�[39m: reolink.3 (605876) State value to set for "reolink.3.disc.formatted" has to be type "number" but received type "boolean" 
                                2026-03-16 13:22:26.324  - �[32minfo�[39m: reolink.4 (605888) State value to set for "reolink.4.disc.formatted" has to be type "number" but received type "boolean" 
                                2026-03-16 13:22:43.006  - �[32minfo�[39m: reolink.0 (605818) State value to set for "reolink.0.disc.formatted" has to be type "number" but received type "boolean" 
                                2026-03-16 13:22:50.403  - �[32minfo�[39m: reolink.2 (605838) State value to set for "reolink.2.disc.formatted" has to be type "number" but received type "boolean" 
                                
                                

                                Stoppen der Instanzen, anschließendes löschen der Objekte und starten der Instanzen hat nicht geholfen.

                                Issue auf Github geöffnet:

                                https://github.com/aendue/ioBroker.reolink/issues/230

                                Bitte keine Fragen per PN, die gehören ins Forum!

                                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                1 Antwort Letzte Antwort
                                1
                                • oelisonO Offline
                                  oelisonO Offline
                                  oelison
                                  schrieb am zuletzt editiert von
                                  #1088

                                  @wendy2702 Danke für den Hinweiß. Ich habe alle Objekte gelöscht und den Fehler sofort auch gesehen. Ich habe die Objekte korrigiert. Ob ich den release noch schaffe, hängt von den tests ab.

                                  I like Rust. ioBroker-Adapter: matrix, mediola-gateway, support for reolink

                                  1 Antwort Letzte Antwort
                                  1
                                  • oelisonO Offline
                                    oelisonO Offline
                                    oelison
                                    schrieb am zuletzt editiert von
                                    #1089

                                    V1.4.2 ist raus.

                                    I like Rust. ioBroker-Adapter: matrix, mediola-gateway, support for reolink

                                    1 Antwort Letzte Antwort
                                    1
                                    • wendy2702W Offline
                                      wendy2702W Offline
                                      wendy2702
                                      schrieb am zuletzt editiert von wendy2702
                                      #1090

                                      Danke. Werde ich morgen testen.

                                      EDIT: Mit 1.4.2 sieht es wieder OK aus. Danke für den schnellen FIX

                                      Bitte keine Fragen per PN, die gehören ins Forum!

                                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                      1 Antwort Letzte Antwort
                                      1
                                      Antworten
                                      • In einem neuen Thema antworten
                                      Anmelden zum Antworten
                                      • Älteste zuerst
                                      • Neuste zuerst
                                      • Meiste Stimmen


                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      534

                                      Online

                                      32.7k

                                      Benutzer

                                      82.5k

                                      Themen

                                      1.3m

                                      Beiträge
                                      Community
                                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                      ioBroker Community 2014-2025
                                      logo
                                      • Anmelden

                                      • Du hast noch kein Konto? Registrieren

                                      • Anmelden oder registrieren, um zu suchen
                                      • Erster Beitrag
                                        Letzter Beitrag
                                      0
                                      • Home
                                      • Aktuell
                                      • Tags
                                      • Ungelesen 0
                                      • Kategorien
                                      • Unreplied
                                      • Beliebt
                                      • GitHub
                                      • Docu
                                      • Hilfe