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. Tester
  4. Test Adapter zoneminder v0.3.x

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    324

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.5k

Test Adapter zoneminder v0.3.x

Geplant Angeheftet Gesperrt Verschoben Tester
zonemindermotioncamera
206 Beiträge 23 Kommentatoren 34.0k Aufrufe 26 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.
  • B Berchemer

    Hallo Meistertr,
    danke für die Arbeit. Habe bei mir auch installiert und alle Kameras waren sofort da. Alles alles GUT!
    Für die Zukunft hätte ich den Wunsch, dass man einzelne Monitore vom Synchronisieren ausschließen kann, auch wenn sie in ZM aktiv sind.
    Habe nämlich alles Kameras mit je einem High- und einem Low-Monitor eingestellt. Low-Monitor ist nur zur Bewegungserkennung bei bestimmten Kameras und High-Monitor für die dazugehörige Aufnahme nach Bewegungserkennung. Da würde ich gerne die LOW-Monitore ggf. abschalten können.
    Wenn ich jetzt so drüberschaue, könnte man dieses Deaktivieren auch für die Monitore übernehmen, die in ZM als "None, Disabled - Not running" vorhanden sind.

    Wie gesagt, Danke für die Arbeit :+1: und nachdem ich es nun installiert habe, werde ich mich gerne auch am Austesten betätigen :blush:

    Lenny.CBL Offline
    Lenny.CBL Offline
    Lenny.CB
    Most Active
    schrieb am zuletzt editiert von
    #96

    @Berchemer sagte in [Aufruf] Zoneminder 0.2.0 Testen:

    Habe nämlich alles Kameras mit je einem High- und einem Low-Monitor eingestellt. Low-Monitor ist nur zur Bewegungserkennung bei bestimmten Kameras und High-Monitor für die dazugehörige Aufnahme nach Bewegungserkennung.

    @Berchemer kannst Du das mal etwas näher ausführen? Besonders interessieren würde mich warum Du das so machst.

    Was ich bis dato an den Einstellungen verstanden habe, werden bei Bewegungserkennung Bilder aufgenommen. Bei mir ist es momentan so, dass sich auf den Bildern/Videos "Schlieren" bilden. Also es scheint als würde ein Schatten der Bewegung in die nächsten Frame´s gezogen. Kann man das mit deiner Methode umgehen?

    Deine Methode interpretiere ich so:
    Im LOW-Monitor ist ein CAM-Stream mit schmaler Bandbreite/Qualität, dieser erkennt die Bewegung.
    IM HIGH-Monitor ist ein CAM-Stream mit hoher Auflösung und unter "Linked Monitors" ist der LOW-Monitor eingetragen.
    Wenn der LOW-Monitor eine Bewegung erkennt, wird der HIGH-Monitor angetriggert und nimmt auf.

    Richtig?

    M B 2 Antworten Letzte Antwort
    0
    • D djsirius

      Hi.
      kann mir jemand sagen wie ich zoneminder sudo-rechte gebe?

      2019-10-15 21_33_07-ZM - Shutdown Neustart.png

      M Offline
      M Offline
      mikiline
      schrieb am zuletzt editiert von
      #97

      @djsirius
      klick mal auf das Fragezeichen, da wird dir erklärt was zu tun ist

      1 Antwort Letzte Antwort
      0
      • MeistertrM Offline
        MeistertrM Offline
        Meistertr
        Developer
        schrieb am zuletzt editiert von
        #98

        ich hänge in den letzten tagen etwas. wollte nun erstmal eine komplett fertige Installation haben. Hier experimentiere ich noch mit den Versionen. zz bin ich auf der 1.33.12. Nebenbei habe ich die zmeventnotification mit Objekterkennung eingerichtet. bin aber noch nicht ganz zufrieden. Ich überlege wie ich die alarme bestmöglich in iobroker integrieren kann... mqtt ist semi gut, da hierfür ein mqtt broker benötigt wird den ich ungern über den adapter bereitstellen will, nutzt man den mqqtt von iobroker, gibt dieser die werte nicht ordentlich weiter.. Also versuche ich nun die wss verbundung der app zu immitieren um die Daten daher zu bekommen. für Nutzer die den zm event service nicht eingerichtet haben gibt es eine Alarm den man pollen kann. Ist aber keine schöne Lösung, da die Alarme dann untergehen können wenn nicht in dem Moment des alarms gepollt wird...

        Auf jeden Fall habe ich den Login bei der 1.33.12 untersucht und hier läuft alles ohne Probleme mit anderen Usern in Verbindung mit der auth..

        1 Antwort Letzte Antwort
        0
        • Lenny.CBL Lenny.CB

          @Berchemer sagte in [Aufruf] Zoneminder 0.2.0 Testen:

          Habe nämlich alles Kameras mit je einem High- und einem Low-Monitor eingestellt. Low-Monitor ist nur zur Bewegungserkennung bei bestimmten Kameras und High-Monitor für die dazugehörige Aufnahme nach Bewegungserkennung.

          @Berchemer kannst Du das mal etwas näher ausführen? Besonders interessieren würde mich warum Du das so machst.

          Was ich bis dato an den Einstellungen verstanden habe, werden bei Bewegungserkennung Bilder aufgenommen. Bei mir ist es momentan so, dass sich auf den Bildern/Videos "Schlieren" bilden. Also es scheint als würde ein Schatten der Bewegung in die nächsten Frame´s gezogen. Kann man das mit deiner Methode umgehen?

          Deine Methode interpretiere ich so:
          Im LOW-Monitor ist ein CAM-Stream mit schmaler Bandbreite/Qualität, dieser erkennt die Bewegung.
          IM HIGH-Monitor ist ein CAM-Stream mit hoher Auflösung und unter "Linked Monitors" ist der LOW-Monitor eingetragen.
          Wenn der LOW-Monitor eine Bewegung erkennt, wird der HIGH-Monitor angetriggert und nimmt auf.

          Richtig?

          M Offline
          M Offline
          mikiline
          schrieb am zuletzt editiert von
          #99

          @Lenny-CB

          kleine Anmerkung. Der High Monitor muss dann so (als Nodect) konfiguriert werden

          -Nodect – or No DEteCTtion. This is a special mode designed to be used with external triggers. In Nodect no motion detection takes place but events are recorded if external triggers require it.

          1 Antwort Letzte Antwort
          0
          • MeistertrM Offline
            MeistertrM Offline
            Meistertr
            Developer
            schrieb am zuletzt editiert von Meistertr
            #100

            die 0.3.0 ist fertig:
            *Alarme werden nun erkannt und mit bild und video bereitgestellt (ZMEvent vorrausgesetzt)
            *Funktion der Monitore lässt sich nun einstellen
            *Monitore lassen sich aus und anstellen

            Bitte alle Zoneminder objekte Löschen und dann adapter starten, da einige states geändert wurden.

            M 1 Antwort Letzte Antwort
            0
            • coyoteC Offline
              coyoteC Offline
              coyote
              Most Active
              schrieb am zuletzt editiert von coyote
              #101

              @Meistertr gerade mal Version 0.3 installiert, leider werden keine DP's angelegt außer info und der Adapter bleibt gelb.

              Log:

              zoneminder.0	2019-10-25 07:08:27.098	debug	(28674) found states:_[["zoneminder.0.cam_4.info","MonitorId","default_num","4"],["zoneminder.0.cam_4.info","Status","text","Connected"],["zoneminder.0.cam_4.info","CaptureFPS","default_num","14.29"],
              zoneminder.0	2019-10-25 07:08:27.097	debug	(28674) found states:_[["zoneminder.0.cam_4.info","MonitorId","default_num","4"],["zoneminder.0.cam_4.info","Status","text","Connected"],["zoneminder.0.cam_4.info","CaptureFPS","default_num","14.29"],
              zoneminder.0	2019-10-25 07:08:27.095	debug	(28674) found states:_[["zoneminder.0.cam_4.monitor","Name","text","Monitor-4"],["zoneminder.0.cam_4.monitor","Function",null,"1"],["zoneminder.0.cam_4.monitor","Enabled",null,true],["zoneminder.0.cam
              zoneminder.0	2019-10-25 07:08:27.094	debug	(28674) found states:_[["zoneminder.0.cam_3.info","MonitorId","default_num","3"],["zoneminder.0.cam_3.info","Status","text","Connected"],["zoneminder.0.cam_3.info","CaptureFPS","default_num","10.00"],
              zoneminder.0	2019-10-25 07:08:27.093	debug	(28674) found states:_[["zoneminder.0.cam_3.info","MonitorId","default_num","3"],["zoneminder.0.cam_3.info","Status","text","Connected"],["zoneminder.0.cam_3.info","CaptureFPS","default_num","10.00"],
              zoneminder.0	2019-10-25 07:08:27.091	debug	(28674) found states:_[["zoneminder.0.cam_3.monitor","Name","text","Haustuer"],["zoneminder.0.cam_3.monitor","Function",null,"2"],["zoneminder.0.cam_3.monitor","Enabled",null,true],["zoneminder.0.cam_
              zoneminder.0	2019-10-25 07:08:27.090	debug	(28674) found states:_[["zoneminder.0.cam_2.info","MonitorId","default_num","2"],["zoneminder.0.cam_2.info","Status","text","Connected"],["zoneminder.0.cam_2.info","CaptureFPS","default_num","14.29"],
              zoneminder.0	2019-10-25 07:08:27.089	debug	(28674) found states:_[["zoneminder.0.cam_2.info","MonitorId","default_num","2"],["zoneminder.0.cam_2.info","Status","text","Connected"],["zoneminder.0.cam_2.info","CaptureFPS","default_num","14.29"],
              zoneminder.0	2019-10-25 07:08:27.087	debug	(28674) found states:_[["zoneminder.0.cam_2.monitor","Name","text","Garten"],["zoneminder.0.cam_2.monitor","Function",null,"1"],["zoneminder.0.cam_2.monitor","Enabled",null,true],["zoneminder.0.cam_2.
              zoneminder.0	2019-10-25 07:08:27.085	debug	(28674) found states:_[["zoneminder.0.cam_1.info","MonitorId","default_num","1"],["zoneminder.0.cam_1.info","Status","text","Connected"],["zoneminder.0.cam_1.info","CaptureFPS","default_num","16.67"],
              zoneminder.0	2019-10-25 07:08:27.084	debug	(28674) found states:_[["zoneminder.0.cam_1.info","MonitorId","default_num","1"],["zoneminder.0.cam_1.info","Status","text","Connected"],["zoneminder.0.cam_1.info","CaptureFPS","default_num","16.67"],
              zoneminder.0	2019-10-25 07:08:27.080	debug	(28674) found states:_[["zoneminder.0.cam_1.monitor","Name","text","Garage"],["zoneminder.0.cam_1.monitor","Function",null,"2"],["zoneminder.0.cam_1.monitor","Enabled",null,true],["zoneminder.0.cam_1.
              zoneminder.0	2019-10-25 07:08:27.074	debug	(28674) REQUEST: Video_Options {"method":"GET","uri":"http://192.168.66.184/zm/index.php?mode=mp4&eid=594&view=view_video&null","headers":{"user-agent":"@nodeminder-api","Cookie":";"}}
              zoneminder.0	2019-10-25 07:08:27.071	debug	(28674) REQUEST: Get data
              zoneminder.0	2019-10-25 07:08:27.052	debug	(28674) REQUEST: Options {"method":"GET","uri":"http://192.168.66.184/zm/api/monitors.json","headers":{"user-agent":"@nodeminder-api","Cookie":";"},"resolveWithFullResponse":true}
              zoneminder.0	2019-10-25 07:08:27.051	debug	(28674) REQUEST: Post before object
              zoneminder.0	2019-10-25 07:08:27.051	debug	(28674) SetStates
              zoneminder.0	2019-10-25 07:08:22.501	info	(28674) check user admin pw ioboker: true
              zoneminder.0	2019-10-25 07:08:22.156	debug	(28674) reposerrTypeError: Cannot read property 'forEach' of undefined
              zoneminder.0	2019-10-25 07:08:22.147	debug	(28674) REQUEST: Get data
              zoneminder.0	2019-10-25 07:08:22.144	info	(28674) undefined__testVariable___[object Object]
              zoneminder.0	2019-10-25 07:08:22.126	info	(28674) check group user admin group admin: false
              zoneminder.0	2019-10-25 07:08:22.034	debug	(28674) REQUEST: Options {"method":"POST","uri":"http://192.168.66.184/zm/api/host/login.json","body":"user=admin&pass=admin","headers":{"content-type":"application/x-www-form-urlencoded","content-len
              zoneminder.0	2019-10-25 07:08:22.034	debug	(28674) REQUEST: Post before object
              zoneminder.0	2019-10-25 07:08:22.033	debug	(28674) data: {"user":"admin","password":"admin","host":"http://192.168.66.184/zm","zmEvent":false}
              zoneminder.0	2019-10-25 07:08:21.989	info	(28674) starting. Version 0.3.0 in /opt/iobroker/node_modules/iobroker.zoneminder, node: v10.16.3
              host.debian	2019-10-25 07:08:20.371	info	instance system.adapter.zoneminder.0 started with pid 28674
              javascript.0	2019-10-25 07:08:19.719	debug	(6355) system.adapter.admin.0: logging true
              javascript.0	2019-10-25 07:08:19.715	debug	(6355) system.adapter.admin.0: logging true
              parser.0	2019-10-25 07:08:19.708	debug	(25043) system.adapter.admin.0: logging true
              host.debian	2019-10-25 07:08:18.932	info	instance system.adapter.zoneminder.0 terminated with code 156 (156)
              zoneminder.0	2019-10-25 07:08:17.866	info	(28599) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
              zoneminder.0	2019-10-25 07:08:17.864	info	(28599) terminating
              zoneminder.0	2019-10-25 07:08:17.863	info	(28599) cleaned everything up...
              zoneminder.0	2019-10-25 07:08:17.862	info	(28599) Got terminate signal TERMINATE_YOURSELF
              host.debian	2019-10-25 07:08:17.858	info	stopInstance system.adapter.zoneminder.0 send kill signal
              host.debian	2019-10-25 07:08:17.857	info	stopInstance system.adapter.zoneminder.0
              

              ZM Version: 1.32.3

              1 Antwort Letzte Antwort
              0
              • MeistertrM Meistertr

                die 0.3.0 ist fertig:
                *Alarme werden nun erkannt und mit bild und video bereitgestellt (ZMEvent vorrausgesetzt)
                *Funktion der Monitore lässt sich nun einstellen
                *Monitore lassen sich aus und anstellen

                Bitte alle Zoneminder objekte Löschen und dann adapter starten, da einige states geändert wurden.

                M Offline
                M Offline
                mikiline
                schrieb am zuletzt editiert von mikiline
                #102

                @Meistertr
                Hi nochmals....bezüglich dem Login in der höheren version bekomme ich eine solche Rückmeldung

                Abfrage:
                curl -XPOST -d "user=ZMuser&pass=ZMpass" http://192.168.xx.xxx/zm/api/host/login.json

                Rückmeldung
                {"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJab25lTWluZGVyIiwiaWF0IjoxNTcyMDExMzIyLCJleHAiOjE1NzIwMTQ5MjIsInVzZXIiOiJaTWlvQnJva2VyIiwidHlwZSI6ImFjY2VzcyJ9.lDrJrgPAuvDNP9w0iFll5dhy5zEeInF0u9DhHuybDQU","access_token_expires":3600,"refresh_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJab25lTWluZGVyIiwiaWF0IjoxNTcyMDExMzIyLCJleHAiOjE1NzIwOTc3MjIsInVzZXIiOiJaTWlvQnJva2VyIiwidHlwZSI6InJlZnJlc2gifQ.E_r4vSJ2KbUq27CE39bYf7XXQeliMCxq3A-D0e7pKIY","refresh_token_expires":86400,"credentials":"auth=13d6a5a03f15104026d7c79a9ec47749","append_password":0,"version":"1.33.14","apiversion":"2.0"}

                Ist es möglich dies in den Adapter einzubauen?
                ich denke auch in späteren Versionen wird das Loginprozedere dann so aussehen.....

                MeistertrM 2 Antworten Letzte Antwort
                0
                • M mikiline

                  @Meistertr
                  Hi nochmals....bezüglich dem Login in der höheren version bekomme ich eine solche Rückmeldung

                  Abfrage:
                  curl -XPOST -d "user=ZMuser&pass=ZMpass" http://192.168.xx.xxx/zm/api/host/login.json

                  Rückmeldung
                  {"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJab25lTWluZGVyIiwiaWF0IjoxNTcyMDExMzIyLCJleHAiOjE1NzIwMTQ5MjIsInVzZXIiOiJaTWlvQnJva2VyIiwidHlwZSI6ImFjY2VzcyJ9.lDrJrgPAuvDNP9w0iFll5dhy5zEeInF0u9DhHuybDQU","access_token_expires":3600,"refresh_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJab25lTWluZGVyIiwiaWF0IjoxNTcyMDExMzIyLCJleHAiOjE1NzIwOTc3MjIsInVzZXIiOiJaTWlvQnJva2VyIiwidHlwZSI6InJlZnJlc2gifQ.E_r4vSJ2KbUq27CE39bYf7XXQeliMCxq3A-D0e7pKIY","refresh_token_expires":86400,"credentials":"auth=13d6a5a03f15104026d7c79a9ec47749","append_password":0,"version":"1.33.14","apiversion":"2.0"}

                  Ist es möglich dies in den Adapter einzubauen?
                  ich denke auch in späteren Versionen wird das Loginprozedere dann so aussehen.....

                  MeistertrM Offline
                  MeistertrM Offline
                  Meistertr
                  Developer
                  schrieb am zuletzt editiert von
                  #103

                  @mikiline der login Prozess ist identisch. Für die API Nutzung ist nur der der Auth key erforderlich und den gibt es bei beiden Versionen. Habe selber die 2.0 schon getestet und konnte sie ohne Probleme mit dem Adapter nutzen.

                  coyoteC 1 Antwort Letzte Antwort
                  0
                  • MeistertrM Meistertr

                    @mikiline der login Prozess ist identisch. Für die API Nutzung ist nur der der Auth key erforderlich und den gibt es bei beiden Versionen. Habe selber die 2.0 schon getestet und konnte sie ohne Probleme mit dem Adapter nutzen.

                    coyoteC Offline
                    coyoteC Offline
                    coyote
                    Most Active
                    schrieb am zuletzt editiert von
                    #104

                    @Meistertr hast du ne Idee, warum die 3.0 bei mir nicht mehr will?

                    MeistertrM 2 Antworten Letzte Antwort
                    0
                    • coyoteC coyote

                      @Meistertr hast du ne Idee, warum die 3.0 bei mir nicht mehr will?

                      MeistertrM Offline
                      MeistertrM Offline
                      Meistertr
                      Developer
                      schrieb am zuletzt editiert von
                      #105

                      @coyote bin dran

                      1 Antwort Letzte Antwort
                      0
                      • coyoteC coyote

                        @Meistertr hast du ne Idee, warum die 3.0 bei mir nicht mehr will?

                        MeistertrM Offline
                        MeistertrM Offline
                        Meistertr
                        Developer
                        schrieb am zuletzt editiert von
                        #106

                        @coyote bitte nochmal die version von git laden und den logauszug posten, hab ein bisschen mehr log einträge hinzugefügt

                        coyoteC 1 Antwort Letzte Antwort
                        0
                        • M mikiline

                          @Meistertr
                          Hi nochmals....bezüglich dem Login in der höheren version bekomme ich eine solche Rückmeldung

                          Abfrage:
                          curl -XPOST -d "user=ZMuser&pass=ZMpass" http://192.168.xx.xxx/zm/api/host/login.json

                          Rückmeldung
                          {"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJab25lTWluZGVyIiwiaWF0IjoxNTcyMDExMzIyLCJleHAiOjE1NzIwMTQ5MjIsInVzZXIiOiJaTWlvQnJva2VyIiwidHlwZSI6ImFjY2VzcyJ9.lDrJrgPAuvDNP9w0iFll5dhy5zEeInF0u9DhHuybDQU","access_token_expires":3600,"refresh_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJab25lTWluZGVyIiwiaWF0IjoxNTcyMDExMzIyLCJleHAiOjE1NzIwOTc3MjIsInVzZXIiOiJaTWlvQnJva2VyIiwidHlwZSI6InJlZnJlc2gifQ.E_r4vSJ2KbUq27CE39bYf7XXQeliMCxq3A-D0e7pKIY","refresh_token_expires":86400,"credentials":"auth=13d6a5a03f15104026d7c79a9ec47749","append_password":0,"version":"1.33.14","apiversion":"2.0"}

                          Ist es möglich dies in den Adapter einzubauen?
                          ich denke auch in späteren Versionen wird das Loginprozedere dann so aussehen.....

                          MeistertrM Offline
                          MeistertrM Offline
                          Meistertr
                          Developer
                          schrieb am zuletzt editiert von
                          #107

                          @mikiline hab mich nochmal eingehender mit der Api auseinandergesetzt, werde die v2 am we noch integrieren. aber. egal welche Versionen, es sollte trotzdem auch so gehen. Insgesamt gibt es drei Möglichkeiten die Daten zu bekommen, zwei davon nutzt der Adapter jetzt schon., die dritte ist der access token.

                          Wichtig ist das bei AUTH_HASH_SECRET ein beliebiger Schlüssel eingetragen wurde und OPT_USE_LEGACY_API_AUTH eingeschaltet ist (nur v2) Ansonsten wird der Login nicht erfolgreich sein.

                          M 1 Antwort Letzte Antwort
                          0
                          • MeistertrM Meistertr

                            @coyote bitte nochmal die version von git laden und den logauszug posten, hab ein bisschen mehr log einträge hinzugefügt

                            coyoteC Offline
                            coyoteC Offline
                            coyote
                            Most Active
                            schrieb am zuletzt editiert von
                            #108

                            @Meistertr hier das Log.
                            Aber was soll ich sagen, Adapter ist jetzt grün und Objekte wurden angelegt.:+1:

                            zoneminder.0	2019-10-25 22:50:43.430	debug	(14437) found states:_[["zoneminder.0.cam_4.info","MonitorId","default_num","4"],["zoneminder.0.cam_4.info","Status","text","Running"],["zoneminder.0.cam_4.info","CaptureFPS","default_num","0.00"],["z
                            zoneminder.0	2019-10-25 22:50:43.428	debug	(14437) found states:_[["zoneminder.0.cam_4.info","MonitorId","default_num","4"],["zoneminder.0.cam_4.info","Status","text","Running"],["zoneminder.0.cam_4.info","CaptureFPS","default_num","0.00"],["z
                            zoneminder.0	2019-10-25 22:50:43.412	debug	(14437) found states:_[["zoneminder.0.cam_4.monitor","Name","text","Monitor-4"],["zoneminder.0.cam_4.monitor","Function",null,"1"],["zoneminder.0.cam_4.monitor","Enabled",null,true],["zoneminder.0.cam
                            zoneminder.0	2019-10-25 22:50:43.409	debug	(14437) found states:_[["zoneminder.0.cam_3.info","MonitorId","default_num","3"],["zoneminder.0.cam_3.info","Status","text","Connected"],["zoneminder.0.cam_3.info","CaptureFPS","default_num","10.00"],
                            zoneminder.0	2019-10-25 22:50:43.403	debug	(14437) found states:_[["zoneminder.0.cam_3.info","MonitorId","default_num","3"],["zoneminder.0.cam_3.info","Status","text","Connected"],["zoneminder.0.cam_3.info","CaptureFPS","default_num","10.00"],
                            zoneminder.0	2019-10-25 22:50:43.390	debug	(14437) found states:_[["zoneminder.0.cam_3.monitor","Name","text","Haustuer"],["zoneminder.0.cam_3.monitor","Function",null,"2"],["zoneminder.0.cam_3.monitor","Enabled",null,true],["zoneminder.0.cam_
                            zoneminder.0	2019-10-25 22:50:43.386	debug	(14437) found states:_[["zoneminder.0.cam_2.info","MonitorId","default_num","2"],["zoneminder.0.cam_2.info","Status","text","Connected"],["zoneminder.0.cam_2.info","CaptureFPS","default_num","16.67"],
                            zoneminder.0	2019-10-25 22:50:43.380	debug	(14437) found states:_[["zoneminder.0.cam_2.info","MonitorId","default_num","2"],["zoneminder.0.cam_2.info","Status","text","Connected"],["zoneminder.0.cam_2.info","CaptureFPS","default_num","16.67"],
                            zoneminder.0	2019-10-25 22:50:43.355	debug	(14437) found states:_[["zoneminder.0.cam_2.monitor","Name","text","Garten"],["zoneminder.0.cam_2.monitor","Function",null,"1"],["zoneminder.0.cam_2.monitor","Enabled",null,true],["zoneminder.0.cam_2.
                            zoneminder.0	2019-10-25 22:50:43.350	debug	(14437) found states:_[["zoneminder.0.cam_1.info","MonitorId","default_num","1"],["zoneminder.0.cam_1.info","Status","text","Connected"],["zoneminder.0.cam_1.info","CaptureFPS","default_num","16.67"],
                            zoneminder.0	2019-10-25 22:50:43.349	debug	(14437) found states:_[["zoneminder.0.cam_1.info","MonitorId","default_num","1"],["zoneminder.0.cam_1.info","Status","text","Connected"],["zoneminder.0.cam_1.info","CaptureFPS","default_num","16.67"],
                            zoneminder.0	2019-10-25 22:50:43.347	debug	(14437) found states:_[["zoneminder.0.cam_1.monitor","Name","text","Garage"],["zoneminder.0.cam_1.monitor","Function",null,"2"],["zoneminder.0.cam_1.monitor","Enabled",null,true],["zoneminder.0.cam_1.
                            zoneminder.0	2019-10-25 22:50:43.299	debug	(14437) REQUEST: Video_Options {"method":"GET","uri":"http://192.168.66.184/zm/index.php?mode=mp4&eid=594&view=view_video&null","headers":{"user-agent":"@nodeminder-api"}}
                            zoneminder.0	2019-10-25 22:50:43.292	debug	(14437) REQUEST: Get data[object Object]
                            zoneminder.0	2019-10-25 22:50:42.824	debug	(14437) REQUEST: Options {"method":"GET","uri":"http://192.168.66.184/zm/api/monitors.json","headers":{"user-agent":"@nodeminder-api"},"resolveWithFullResponse":true}
                            zoneminder.0	2019-10-25 22:50:42.823	debug	(14437) REQUEST: Post before object
                            zoneminder.0	2019-10-25 22:50:42.823	debug	(14437) SetStates
                            zoneminder.0	2019-10-25 22:50:41.155	debug	(14437) CAM_ids: ["zoneminder.0.cam_1","zoneminder.0.cam_2","zoneminder.0.cam_3","zoneminder.0.cam_4"]
                            zoneminder.0	2019-10-25 22:50:41.148	debug	(14437) found states:_[["zoneminder.0.cam_4.zmEvent","MonitorId","default_num","0"],["zoneminder.0.cam_4.zmEvent","EventId","default_num","000"],["zoneminder.0.cam_4.zmEvent","Name","text","INIT"],["z
                            zoneminder.0	2019-10-25 22:50:41.134	debug	(14437) found states:_[["zoneminder.0.cam_4.monitor","Name","text","Monitor-4"],["zoneminder.0.cam_4.monitor","Function",null,"1"],["zoneminder.0.cam_4.monitor","Enabled",null,true],["zoneminder.0.cam
                            zoneminder.0	2019-10-25 22:50:41.115	debug	(14437) found states:_[["zoneminder.0.cam_4.info","MonitorId","default_num","4"],["zoneminder.0.cam_4.info","Status","text","Running"],["zoneminder.0.cam_4.info","CaptureFPS","default_num","0.00"],["z
                            zoneminder.0	2019-10-25 22:50:41.114	debug	(14437) Monitor_3 o.Monitor_Status = [object Object]
                            zoneminder.0	2019-10-25 22:50:41.114	debug	(14437) Monitor_3 o.Monitor = [object Object]
                            zoneminder.0	2019-10-25 22:50:41.112	debug	(14437) found states:_[["zoneminder.0.cam_3.zmEvent","MonitorId","default_num","0"],["zoneminder.0.cam_3.zmEvent","EventId","default_num","000"],["zoneminder.0.cam_3.zmEvent","Name","text","INIT"],["z
                            zoneminder.0	2019-10-25 22:50:41.109	debug	(14437) found states:_[["zoneminder.0.cam_3.monitor","Name","text","Haustuer"],["zoneminder.0.cam_3.monitor","Function",null,"2"],["zoneminder.0.cam_3.monitor","Enabled",null,true],["zoneminder.0.cam_
                            zoneminder.0	2019-10-25 22:50:41.108	debug	(14437) found states:_[["zoneminder.0.cam_3.info","MonitorId","default_num","3"],["zoneminder.0.cam_3.info","Status","text","Connected"],["zoneminder.0.cam_3.info","CaptureFPS","default_num","10.00"],
                            zoneminder.0	2019-10-25 22:50:41.107	debug	(14437) Monitor_2 o.Monitor_Status = [object Object]
                            zoneminder.0	2019-10-25 22:50:41.107	debug	(14437) Monitor_2 o.Monitor = [object Object]
                            zoneminder.0	2019-10-25 22:50:41.098	debug	(14437) found states:_[["zoneminder.0.cam_2.zmEvent","MonitorId","default_num","0"],["zoneminder.0.cam_2.zmEvent","EventId","default_num","000"],["zoneminder.0.cam_2.zmEvent","Name","text","INIT"],["z
                            zoneminder.0	2019-10-25 22:50:41.077	debug	(14437) found states:_[["zoneminder.0.cam_2.monitor","Name","text","Garten"],["zoneminder.0.cam_2.monitor","Function",null,"1"],["zoneminder.0.cam_2.monitor","Enabled",null,true],["zoneminder.0.cam_2.
                            zoneminder.0	2019-10-25 22:50:41.071	debug	(14437) found states:_[["zoneminder.0.cam_2.info","MonitorId","default_num","2"],["zoneminder.0.cam_2.info","Status","text","Connected"],["zoneminder.0.cam_2.info","CaptureFPS","default_num","14.29"],
                            zoneminder.0	2019-10-25 22:50:41.068	debug	(14437) Monitor_1 o.Monitor_Status = [object Object]
                            zoneminder.0	2019-10-25 22:50:41.068	debug	(14437) Monitor_1 o.Monitor = [object Object]
                            zoneminder.0	2019-10-25 22:50:41.059	debug	(14437) found states:_[["zoneminder.0.cam_1.zmEvent","MonitorId","default_num","0"],["zoneminder.0.cam_1.zmEvent","EventId","default_num","000"],["zoneminder.0.cam_1.zmEvent","Name","text","INIT"],["z
                            zoneminder.0	2019-10-25 22:50:41.044	debug	(14437) found states:_[["zoneminder.0.cam_1.monitor","Name","text","Garage"],["zoneminder.0.cam_1.monitor","Function",null,"2"],["zoneminder.0.cam_1.monitor","Enabled",null,true],["zoneminder.0.cam_1.
                            zoneminder.0	2019-10-25 22:50:41.021	debug	(14437) found states:_[["zoneminder.0.cam_1.info","MonitorId","default_num","1"],["zoneminder.0.cam_1.info","Status","text","Connected"],["zoneminder.0.cam_1.info","CaptureFPS","default_num","14.29"],
                            zoneminder.0	2019-10-25 22:50:41.019	debug	(14437) Monitor_0 o.Monitor_Status = [object Object]
                            zoneminder.0	2019-10-25 22:50:41.018	debug	(14437) Monitor_0 o.Monitor = [object Object]
                            zoneminder.0	2019-10-25 22:50:40.552	debug	(14437) REQUEST: Get data[object Object]
                            zoneminder.0	2019-10-25 22:50:40.518	debug	(14437) found states:_[["zoneminder.0.history.LastzmEvent","MonitorId","default_num","0"],["zoneminder.0.history.LastzmEvent","EventId","default_num","000"],["zoneminder.0.history.LastzmEvent","Name",
                            zoneminder.0	2019-10-25 22:50:40.504	debug	(14437) [{"Monitor":{"Id":"1","Name":"Garage","ServerId":null,"StorageId":"1","Type":"Ffmpeg","Function":"Modect","Enabled":"1","LinkedMonitors":null,"Triggers":"","Device":"/dev/video0","Channel":"0"
                            zoneminder.0	2019-10-25 22:50:40.502	debug	(14437) REQUEST: Get data[object Object]
                            zoneminder.0	2019-10-25 22:50:39.738	debug	(14437) zmEventServer disabled
                            zoneminder.0	2019-10-25 22:50:39.736	debug	(14437) REQUEST: Options {"method":"GET","uri":"http://192.168.66.184/zm/api/monitors.json","headers":{"user-agent":"@nodeminder-api"},"resolveWithFullResponse":true}
                            zoneminder.0	2019-10-25 22:50:39.736	debug	(14437) REQUEST: Post before object
                            zoneminder.0	2019-10-25 22:50:39.735	debug	(14437) REQUEST: Options {"method":"GET","uri":"http://192.168.66.184/zm/api/monitors.json","headers":{"user-agent":"@nodeminder-api"},"resolveWithFullResponse":true}
                            zoneminder.0	2019-10-25 22:50:39.734	debug	(14437) REQUEST: Post before object
                            zoneminder.0	2019-10-25 22:50:39.733	debug	(14437) Connected to Api
                            zoneminder.0	2019-10-25 22:50:39.732	debug	(14437) AUTH: get cookies null
                            zoneminder.0	2019-10-25 22:50:39.723	debug	(14437) REQUEST: Get data[object Object]
                            zoneminder.0	2019-10-25 22:50:38.666	info	(14437) check user admin pw ioboker: true
                            zoneminder.0	2019-10-25 22:50:38.023	info	(14437) undefined__testVariable___[object Object]
                            zoneminder.0	2019-10-25 22:50:37.988	info	(14437) check group user admin group admin: false
                            zoneminder.0	2019-10-25 22:50:37.804	debug	(14437) REQUEST: Options {"method":"POST","uri":"http://192.168.66.184/zm/api/host/login.json","body":"user=admin&pass=admin","headers":{"content-type":"application/x-www-form-urlencoded","content-len
                            zoneminder.0	2019-10-25 22:50:37.802	debug	(14437) REQUEST: Post before object
                            zoneminder.0	2019-10-25 22:50:37.801	debug	(14437) data: {"user":"admin","password":"admin","host":"http://192.168.66.184/zm","zmEvent":false}
                            zoneminder.0	2019-10-25 22:50:37.692	info	(14437) starting. Version 0.3.1 in /opt/iobroker/node_modules/iobroker.zoneminder, node: v10.16.3
                            

                            Gibts irgendwo eine Anleitung von ZMEvent? Oder hast du es nach der ZMEvent Wiki Seite installiert?

                            1 Antwort Letzte Antwort
                            0
                            • MeistertrM Meistertr

                              @mikiline hab mich nochmal eingehender mit der Api auseinandergesetzt, werde die v2 am we noch integrieren. aber. egal welche Versionen, es sollte trotzdem auch so gehen. Insgesamt gibt es drei Möglichkeiten die Daten zu bekommen, zwei davon nutzt der Adapter jetzt schon., die dritte ist der access token.

                              Wichtig ist das bei AUTH_HASH_SECRET ein beliebiger Schlüssel eingetragen wurde und OPT_USE_LEGACY_API_AUTH eingeschaltet ist (nur v2) Ansonsten wird der Login nicht erfolgreich sein.

                              M Offline
                              M Offline
                              mikiline
                              schrieb am zuletzt editiert von
                              #109

                              @Meistertr
                              super das du dies versuchst zu integrieren daumenhoch
                              ist beides bei mir angehakt und es nutzt den token, also die 3. möglichkeit wie von dir beschrieben

                              mal sehen ob es klappt wenn es integriert ist. danke dir ;)

                              MeistertrM 1 Antwort Letzte Antwort
                              0
                              • M mikiline

                                @Meistertr
                                super das du dies versuchst zu integrieren daumenhoch
                                ist beides bei mir angehakt und es nutzt den token, also die 3. möglichkeit wie von dir beschrieben

                                mal sehen ob es klappt wenn es integriert ist. danke dir ;)

                                MeistertrM Offline
                                MeistertrM Offline
                                Meistertr
                                Developer
                                schrieb am zuletzt editiert von
                                #110

                                @mikiline so ich hab jetzt alle 3 varianten drin aber scheinbar gibt es von der 1.30 bis 1.33 Probleme mit der API. ein endgültigen stand wird es erst mit der 1.34 geben die in naher Zukunft kommt.

                                Probier mal ob es nun klappt. un schick mal einen log

                                M 1 Antwort Letzte Antwort
                                0
                                • MeistertrM Meistertr

                                  @mikiline so ich hab jetzt alle 3 varianten drin aber scheinbar gibt es von der 1.30 bis 1.33 Probleme mit der API. ein endgültigen stand wird es erst mit der 1.34 geben die in naher Zukunft kommt.

                                  Probier mal ob es nun klappt. un schick mal einen log

                                  M Offline
                                  M Offline
                                  mikiline
                                  schrieb am zuletzt editiert von mikiline
                                  #111

                                  @Meistertr

                                  Guten Morgen, soeben versucht. Adapter wird zwar grün, jedoch kommen folgende Meldungen

                                  zoneminder.0	2019-10-27 08:02:06.521	debug	(12561) reposerrStatusCodeError: 404 - "<!DOCTYPE html>\n<html>\n<head>\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\t<title>\n\t\tCakePHP: the rapid development php fr
                                  zoneminder.0	2019-10-27 08:02:06.510	debug	(12561) REQUEST: Options {"method":"GET","uri":"http://192.168.77.125/zm/api/monitors.json&token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJab25lTWluZGVyIiwiaWF0IjoxNTcyMTU5NzA2LCJleHAiOjE1NzIxNj
                                  zoneminder.0	2019-10-27 08:02:06.510	debug	(12561) REQUEST: Post before string
                                  zoneminder.0	2019-10-27 08:02:06.509	debug	(12561) SetStates
                                  zoneminder.0	2019-10-27 08:02:01.526	warn	(12561) No monitors found, please configure monitors in your zoneminder!
                                  zoneminder.0	2019-10-27 08:02:01.526	debug	(12561) reposerrStatusCodeError: 404 - "<!DOCTYPE html>\n<html>\n<head>\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\t<title>\n\t\tCakePHP: the rapid development php fr
                                  zoneminder.0	2019-10-27 08:02:01.508	debug	(12561) REQUEST: Options {"method":"GET","uri":"http://192.168.77.125/zm/api/monitors.json&token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJab25lTWluZGVyIiwiaWF0IjoxNTcyMTU5NzA2LCJleHAiOjE1NzIxNj
                                  zoneminder.0	2019-10-27 08:02:01.508	debug	(12561) REQUEST: Post before string
                                  zoneminder.0	2019-10-27 08:02:01.508	debug	(12561) SetStates
                                  zoneminder.0	2019-10-27 08:01:56.521	warn	(12561) No monitors found, please configure monitors in your zoneminder!
                                  zoneminder.0	2019-10-27 08:01:56.521	debug	(12561) reposerrStatusCodeError: 404 - "<!DOCTYPE html>\n<html>\n<head>\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\t<title>\n\t\tCakePHP: the rapid development php fr
                                  zoneminder.0	2019-10-27 08:01:56.509	debug	(12561) REQUEST: Options {"method":"GET","uri":"http://192.168.77.125/zm/api/monitors.json&token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJab25lTWluZGVyIiwiaWF0IjoxNTcyMTU5NzA2LCJleHAiOjE1NzIxNj
                                  zoneminder.0	2019-10-27 08:01:56.508	debug	(12561) REQUEST: Post before string
                                  zoneminder.0	2019-10-27 08:01:56.508	debug	(12561) SetStates
                                  zoneminder.0	2019-10-27 08:01:51.522	warn	(12561) No monitors found, please configure monitors in your zoneminder!
                                  zoneminder.0	2019-10-27 08:01:51.522	debug	(12561) reposerrStatusCodeError: 404 - "<!DOCTYPE html>\n<html>\n<head>\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\t<title>\n\t\tCakePHP: the rapid development php fr
                                  zoneminder.0	2019-10-27 08:01:51.508	debug	(12561) REQUEST: Options {"method":"GET","uri":"http://192.168.77.125/zm/api/monitors.json&token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJab25lTWluZGVyIiwiaWF0IjoxNTcyMTU5NzA2LCJleHAiOjE1NzIxNj
                                  zoneminder.0	2019-10-27 08:01:51.508	debug	(12561) REQUEST: Post before string
                                  zoneminder.0	2019-10-27 08:01:51.508	debug	(12561) SetStates
                                  zoneminder.0	2019-10-27 08:01:46.753	debug	(12561) WEBSOCKET: {"status":"Success","reason":"","version":"4.4","type":"","event":"auth"}'
                                  zoneminder.0	2019-10-27 08:01:46.671	debug	(12561) WEBSOCKET Client Connected
                                  zoneminder.0	2019-10-27 08:01:46.666	warn	(12561) No monitors found, please configure monitors in your zoneminder!
                                  zoneminder.0	2019-10-27 08:01:46.665	debug	(12561) reposerrStatusCodeError: 404 - "<!DOCTYPE html>\n<html>\n<head>\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\t<title>\n\t\tCakePHP: the rapid development php fr
                                  zoneminder.0	2019-10-27 08:01:46.662	warn	(12561) No monitors found, please configure monitors in your zoneminder!
                                  zoneminder.0	2019-10-27 08:01:46.662	debug	(12561) reposerrStatusCodeError: 404 - "<!DOCTYPE html>\n<html>\n<head>\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\t<title>\n\t\tCakePHP: the rapid development php fr
                                  zoneminder.0	2019-10-27 08:01:46.647	debug	(12561) system.adapter.admin.0: logging true
                                  zoneminder.0	2019-10-27 08:01:45.860	debug	(12561) States connected to redis: 127.0.0.1:9000
                                  zoneminder.0	2019-10-27 08:01:45.810	debug	(12561) statesDB connected
                                  zoneminder.0	2019-10-27 08:01:45.802	debug	(12561) Redis States: Use Redis connection: 127.0.0.1:9000
                                  zoneminder.0	2019-10-27 08:01:45.801	debug	(12561) objectDB connected
                                  zoneminder.0	2019-10-27 08:01:45.796	debug	(12561) Objects connected to redis: 127.0.0.1:9001
                                  zoneminder.0	2019-10-27 08:01:45.744	debug	(12561) Redis Objects: Use Redis connection: 127.0.0.1:9001
                                  host.nuc-ubuntu	2019-10-27 08:01:45.078	info	instance system.adapter.zoneminder.0 started with pid 12561
                                  host.nuc-ubuntu	2019-10-27 08:01:42.700	info	instance system.adapter.zoneminder.0 terminated with code 156 (156)
                                  

                                  ich denke du solltest hier nicht deine Zeit "verschwenden" es scheint irgendwie nicht zu gehen und wir warten auf die 1.34

                                  Trotz allem herzlichen Dank für die Mühe. Falls etwas benötigt wird zum Testen, gerne melden

                                  1 Antwort Letzte Antwort
                                  0
                                  • Lenny.CBL Lenny.CB

                                    @Berchemer sagte in [Aufruf] Zoneminder 0.2.0 Testen:

                                    Habe nämlich alles Kameras mit je einem High- und einem Low-Monitor eingestellt. Low-Monitor ist nur zur Bewegungserkennung bei bestimmten Kameras und High-Monitor für die dazugehörige Aufnahme nach Bewegungserkennung.

                                    @Berchemer kannst Du das mal etwas näher ausführen? Besonders interessieren würde mich warum Du das so machst.

                                    Was ich bis dato an den Einstellungen verstanden habe, werden bei Bewegungserkennung Bilder aufgenommen. Bei mir ist es momentan so, dass sich auf den Bildern/Videos "Schlieren" bilden. Also es scheint als würde ein Schatten der Bewegung in die nächsten Frame´s gezogen. Kann man das mit deiner Methode umgehen?

                                    Deine Methode interpretiere ich so:
                                    Im LOW-Monitor ist ein CAM-Stream mit schmaler Bandbreite/Qualität, dieser erkennt die Bewegung.
                                    IM HIGH-Monitor ist ein CAM-Stream mit hoher Auflösung und unter "Linked Monitors" ist der LOW-Monitor eingetragen.
                                    Wenn der LOW-Monitor eine Bewegung erkennt, wird der HIGH-Monitor angetriggert und nimmt auf.

                                    Richtig?

                                    B Offline
                                    B Offline
                                    Berchemer
                                    schrieb am zuletzt editiert von
                                    #112

                                    @Lenny-CB sagte in Test Adapter zoneminder v0.3.x:

                                    @Berchemer sagte in [Aufruf] Zoneminder 0.2.0 Testen:

                                    Habe nämlich alles Kameras mit je einem High- und einem Low-Monitor eingestellt. Low-Monitor ist nur zur Bewegungserkennung bei bestimmten Kameras und High-Monitor für die dazugehörige Aufnahme nach Bewegungserkennung.

                                    @Berchemer kannst Du das mal etwas näher ausführen? Besonders interessieren würde mich warum Du das so machst.

                                    Was ich bis dato an den Einstellungen verstanden habe, werden bei Bewegungserkennung Bilder aufgenommen. Bei mir ist es momentan so, dass sich auf den Bildern/Videos "Schlieren" bilden. Also es scheint als würde ein Schatten der Bewegung in die nächsten Frame´s gezogen. Kann man das mit deiner Methode umgehen?

                                    Deine Methode interpretiere ich so:
                                    Im LOW-Monitor ist ein CAM-Stream mit schmaler Bandbreite/Qualität, dieser erkennt die Bewegung.
                                    IM HIGH-Monitor ist ein CAM-Stream mit hoher Auflösung und unter "Linked Monitors" ist der LOW-Monitor eingetragen.
                                    Wenn der LOW-Monitor eine Bewegung erkennt, wird der HIGH-Monitor angetriggert und nimmt auf.

                                    Richtig?

                                    Ja Lenny-CB. So ist es gedacht und funktioniert auch soweit ganz gut, weil ich auch Videoaufnahmen mit Sound haben möchte, wenn ein Event stattfindet und die Kamera auch Audio unterstützt.
                                    Die LOW-Kamera nimmt den zweiten Stream der jeweiligen Kamera im Graustufenmodus und niedriger Auflösung zum Erkennen von Bewegung ind den definierten Zonen. Durch die Verknüpfung wird bei Bewegungserkennung der High-Monitor gestartet und nimmt die Szene im höheren ersten Stream der jeweiligen Kamera auf.
                                    Der Low-Monitor ist mit MOCORD konfiguriert und der High-Monitor mit NODECT.

                                    Somit brauche ich auch nur die Streams der HIGH-Monitore, die aufnehmen oder nur als MOTION eingestellt sind.

                                    Und jetzt muss ich mich mal mit dem zmeventmanager beschäftigen, weil ich ja auch in ioBroker erkennen möchte, ob gerade ein Monitor einen Alarm meldet oder nicht. Obwohl das, wie ich verstanden habe über die normale API mit (curl http://server/zm/api/monitors/alarm/id:1/command:status.json) und ausgelesen werden könnte, wie in der ZM-Doku unter https://zoneminder.readthedocs.io/en/stable/api.html#arm-disarm-monitors beschrieben.

                                    MeistertrM 1 Antwort Letzte Antwort
                                    0
                                    • B Berchemer

                                      @Lenny-CB sagte in Test Adapter zoneminder v0.3.x:

                                      @Berchemer sagte in [Aufruf] Zoneminder 0.2.0 Testen:

                                      Habe nämlich alles Kameras mit je einem High- und einem Low-Monitor eingestellt. Low-Monitor ist nur zur Bewegungserkennung bei bestimmten Kameras und High-Monitor für die dazugehörige Aufnahme nach Bewegungserkennung.

                                      @Berchemer kannst Du das mal etwas näher ausführen? Besonders interessieren würde mich warum Du das so machst.

                                      Was ich bis dato an den Einstellungen verstanden habe, werden bei Bewegungserkennung Bilder aufgenommen. Bei mir ist es momentan so, dass sich auf den Bildern/Videos "Schlieren" bilden. Also es scheint als würde ein Schatten der Bewegung in die nächsten Frame´s gezogen. Kann man das mit deiner Methode umgehen?

                                      Deine Methode interpretiere ich so:
                                      Im LOW-Monitor ist ein CAM-Stream mit schmaler Bandbreite/Qualität, dieser erkennt die Bewegung.
                                      IM HIGH-Monitor ist ein CAM-Stream mit hoher Auflösung und unter "Linked Monitors" ist der LOW-Monitor eingetragen.
                                      Wenn der LOW-Monitor eine Bewegung erkennt, wird der HIGH-Monitor angetriggert und nimmt auf.

                                      Richtig?

                                      Ja Lenny-CB. So ist es gedacht und funktioniert auch soweit ganz gut, weil ich auch Videoaufnahmen mit Sound haben möchte, wenn ein Event stattfindet und die Kamera auch Audio unterstützt.
                                      Die LOW-Kamera nimmt den zweiten Stream der jeweiligen Kamera im Graustufenmodus und niedriger Auflösung zum Erkennen von Bewegung ind den definierten Zonen. Durch die Verknüpfung wird bei Bewegungserkennung der High-Monitor gestartet und nimmt die Szene im höheren ersten Stream der jeweiligen Kamera auf.
                                      Der Low-Monitor ist mit MOCORD konfiguriert und der High-Monitor mit NODECT.

                                      Somit brauche ich auch nur die Streams der HIGH-Monitore, die aufnehmen oder nur als MOTION eingestellt sind.

                                      Und jetzt muss ich mich mal mit dem zmeventmanager beschäftigen, weil ich ja auch in ioBroker erkennen möchte, ob gerade ein Monitor einen Alarm meldet oder nicht. Obwohl das, wie ich verstanden habe über die normale API mit (curl http://server/zm/api/monitors/alarm/id:1/command:status.json) und ausgelesen werden könnte, wie in der ZM-Doku unter https://zoneminder.readthedocs.io/en/stable/api.html#arm-disarm-monitors beschrieben.

                                      MeistertrM Offline
                                      MeistertrM Offline
                                      Meistertr
                                      Developer
                                      schrieb am zuletzt editiert von
                                      #113

                                      @Berchemer da hast du recht, das will ich auch noch einbauen , hier muss dann aber jede sekunde der wert aller monitore abgefragt werden. was etwas unwirtschaftlich ist. daher ist die lösung über zmevent besser.

                                      B 1 Antwort Letzte Antwort
                                      0
                                      • XsevX Offline
                                        XsevX Offline
                                        Xsev
                                        schrieb am zuletzt editiert von Xsev
                                        #114

                                        Bei mir läuft der neue Adpter soweit sehr gut, abgesehen von den Events die werden bei mir nicht aktualisiert und bei gesetzdem Häkchen im Adpater bekomme ich folgende Fehlermeldung: ZM Version 1.32.2

                                        oneminder.0	2019-10-27 21:09:45.251	error	(29387) WEBSOCKET: Error: Error: Client network socket disconnected before secure TLS connection was established
                                        host.Homeserver	2019-10-27 21:09:45.250	error	States 192.168.13.100:46216 (Init=false) Redis error:Error: Invalid Chunk: parse failed
                                        zoneminder.0	2019-10-27 21:08:45.249	error	(29387) WEBSOCKET: Error: Error: Client network socket disconnected before secure TLS connection was established
                                        host.Homeserver	2019-10-27 21:08:45.249	error	States 192.168.13.100:45482 (Init=false) Redis error:Error: Invalid Chunk: parse failed
                                        web.0	2019-10-27 21:08:27.723	info	(26815) <==Disconnect system.user.admin from ::ffff:192.168.13.165 vis.0
                                        web.0	2019-10-27 21:08:27.722	info	(26815) <==Disconnect system.user.admin from ::ffff:192.168.13.165 flot
                                        zoneminder.0	2019-10-27 21:07:45.246	error	(29387) WEBSOCKET: Error: Error: Client network socket disconnected before secure TLS connection was established
                                        host.Homeserver	2019-10-27 21:07:45.246	error	States 192.168.13.100:44740 (Init=false) Redis error:Error: Invalid Chunk: parse failed
                                        zoneminder.0	2019-10-27 21:06:45.244	error	(29387) WEBSOCKET: Error: Error: Client network socket disconnected before secure TLS connection was established
                                        host.Homeserver	2019-10-27 21:06:45.243	error	States 192.168.13.100:44004 (Init=false) Redis error:Error: Invalid Chunk: parse failed
                                        zoneminder.0	2019-10-27 21:05:45.242	error	(29387) WEBSOCKET: Error: Error: Client network socket disconnected before secure TLS connection was established
                                        host.Homeserver	2019-10-27 21:05:45.239	error	States 192.168.13.100:43244 (Init=false) Redis error:Error: Invalid Chunk: parse failed
                                        

                                        Ansonsten Top Arbeit!!

                                        P.s. Kann mir jemand sagen wie ich die Funktion (Motion, Modect etc.) zum Umschalten, einfach in Vis bekomme als Drop Down oder Button?

                                        1 Antwort Letzte Antwort
                                        0
                                        • D Offline
                                          D Offline
                                          djsirius
                                          schrieb am zuletzt editiert von
                                          #115

                                          @Meistertr

                                          So, der Adapter ist auf 0.3.1 und der Login funktioniert!

                                          Vielen Dank und super Arbeit! :+1:

                                          Gruß

                                          djsirius

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          535

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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