Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. domme144

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    D
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 8
    • Best 0
    • Groups 1

    domme144

    @domme144

    Starter

    0
    Reputation
    10
    Profile views
    8
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    domme144 Follow
    Starter

    Latest posts made by domme144

    • RE: Ctronics CGI Befehle (PTZ+Zoom+Bewegungsalarm)

      @joachim-knape Sorry für meine späte Antwort:

      Ich habe ein Vis HTML-WIdget erstellt mit:

      <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
      <iframe src="" id="myFrame2" width="1" height="1" style="display: none;"></iframe>
          <div>
              <div style="float:left;">
              <div style="text-indent:20px;"><button class="button" onmousedown="cmdSubmit('up')" onmouseup="cmdSubmit('stop')" ontouchstart="cmdSubmit('up')" ontouchend="cmdSubmit('stop')"><i class="fa fa-angle-up" aria-hidden="true"></i></button></div>
              <div>
                  <button class="button" onmousedown="cmdSubmit('left')" onmouseup="cmdSubmit('stop')" ontouchstart="cmdSubmit('left')" ontouchend="cmdSubmit('stop')"><i class="fa fa-angle-left" aria-hidden="true"></i></button>
                  <button class="button" onmousedown="cmdSubmit('right')" onmouseup="cmdSubmit('stop')" ontouchstart="cmdSubmit('right')" ontouchend="cmdSubmit('stop')"><i class="fa fa-angle-right" aria-hidden="true"></i></button>
              </div>
              <div style="text-indent:20px;"><button class="button" onmousedown="cmdSubmit('down')" onmouseup="cmdSubmit('stop')" ontouchstart="cmdSubmit('down')" ontouchend="cmdSubmit('stop')"><i class="fa fa-angle-down" aria-hidden="true"></i></button></div>
              </div>
              <button class="button" onmousedown="cmdSubmit('zoomin')" onmouseup="cmdSubmit('stop')" ontouchstart="cmdSubmit('zoomin')" ontouchend="cmdSubmit('stop')">+</button>
              <button class="button" onmousedown="cmdSubmit('zoomout')" onmouseup="cmdSubmit('stop')" ontouchstart="cmdSubmit('zoomout')" ontouchend="cmdSubmit('stop')">-</button>
          </div>
          <script>
              function cmdSubmit(casename){
                  var loc = "http://192.168.178.21/cgi-bin/hi3510/ptzctrl.cgi?usr=admin&pwd=admin&-step=0&-act=" + casename + '&-speed=30';
                  document.getElementById('myFrame2').setAttribute('src',loc);
              }
      
              
          </script>
      

      DIe IP müsstest du eigentlich nur ersetzen müssen. Dann klappt alles.

      posted in Visualisierung
      D
      domme144
    • RE: Ctronics CGI Befehle (PTZ+Zoom+Bewegungsalarm)

      @pille90
      Leider habe ich es mit einem Alarmserver nicht zum laufen gebracht.
      Was ich jetzt getan habe, um die Bewegung festzustellen, bzw. um eine den Kamera-Log auf eine Bewegungsmeldung zu überprüfen:

      1. Minimalen Apache2 Server aufgesetzt (mit PHP)
      2. Folgende Dateien mit chmod 777 hochladen:
      • copy_mdstate.php
      • mdstate.php
      • mdstate2.php
      1. Blockly-Script importieren
        blockly.txt
      2. IP-Adressen in den Files und in Blockly anpassen

      Hab das ganze jetzt mal ausprobiert, klappt bei mir sehr zuverlässig (allerdings mit ca. 1-2 Sekunden Verzögerung, was mich aber nicht weiter stört)

      Edit: Ich habe die copy_mdstate.php nochmal aktualisiert, um zu verhindern, dass bei Kamera-Neustart alle 2Sek. eine Meldung schickt.

      posted in Visualisierung
      D
      domme144
    • RE: Ctronics CGI Befehle (PTZ+Zoom+Bewegungsalarm)

      @pille90 Ich habe dir mal eine Chat-Nachricht geschickt, dann können wir mal etwas ausprobieren. Bei Erfolg poste ich dann unser Ergebnis hier hinein

      posted in Visualisierung
      D
      domme144
    • RE: Ctronics CGI Befehle (PTZ+Zoom+Bewegungsalarm)

      @pille90 Schau dir mal das PDF an, welches ich oben ergänzt habe 🙂

      Edit: Die einzige Möglichkeit ist es anscheinend, den syslog.txt zu lesen und nach dem String "motion detection(area=1) alarm." zu suchen. Ich denke, ich werde dafür mal ein Script ausarbeiten und dann hier zur Verfügung stellen.

      posted in Visualisierung
      D
      domme144
    • RE: Ctronics CGI Befehle (PTZ+Zoom+Bewegungsalarm)

      @pille90 Ja, der Link dazu steht schon oben 😉
      http://Kamera-IP/cgi-bin/hi3510/param.cgi?cmd=getmdattr

      Ich habe auch eine Lösung ausgetüftelt, wie man die Kamera direkt in VIS einbinden kann, ohne Zusatzprogramm, Adapter o.Ä. Voraussetzung hierfür ist allerdings, dass eure Kamera das Webinterface hat, welches unter http://Kamera-IP/web/admin.html aufrufbar ist. Wenn dich das ebenfalls interessiert, sag Bescheid 🙂

      Edit: Ich glaube, ich habe deine Frage falsch verstanden. Du willst einen Wert, wenn die Bewegungserkennung ausgelöst wurde?

      posted in Visualisierung
      D
      domme144
    • RE: CSP aus index.html entfernen bzw. ändern

      @glasfaser Sorry, ich versuche es nochmal deutlicher zu formulieren:

      Ich habe in ein HTMl-Widget folgenden Code eingebunden:

      <!DOCTYPE html>
      <head>
          <meta http-equiv="Content-Security-Policy" content="default-src '*';">
          <script src="http://IPmeinerKamera/web/js/libde265.js"></script>
          <script>
      setTimeout(playchrome, 5000);
      function playchrome()
      {
      	var ip='Kamera-IP';
      	var video_cavas1 = document.getElementById("video_cavas1");
      
      	player = new libde265.RawPlayer(video_cavas1);
      	player.playvideo(ip,'80','12','admin','admin');
      }
      </script>
      </head>
      <div><canvas id="video_cavas1" width='640' height='352'></canvas></div>
      

      Wenn ich mir dies dann im Editor anschaue funktioniert das soweit auch, da in der edit.html keine Angaben zur Content Security Policy gemacht wurden. Führe ich den View dann aber aus (mit der index.html), dann meckert er in der Console

      The Content Security Policy 'default-src '*';' was delivered via a <meta> element outside the document's <head>, which is disallowed. The policy has been ignored.
      

      Ich muss also den <meta> tag in den <head>-Tag der index.html bekommen.

      posted in Visualisierung
      D
      domme144
    • CSP aus index.html entfernen bzw. ändern

      Hallo,
      ich habe ein JS meiner IP-Kamera in ein HTMl-Widget eingebaut. Da dieses JS jedoch andere Scripts nachladen möchte, greift die CSP von iobroker.vis und lässt dies nicht zu. Per HTML-Widget kann ich den <head>-Tag auch nicht hinzufügen, da meckert er, dass es nicht im richtigen head drinsteht.

      Kann ich die CSP manuell ändern? Leider gibt es ja keinen allgemeinen Pfad zu einem WWW-Verzeichnis o.Ä.

      posted in Visualisierung
      D
      domme144
    • Ctronics CGI Befehle (PTZ+Zoom+Bewegungsalarm)

      Hallo,

      dies ist mein erster Beitrag im Forum. Ist zwar keine Frage, aber ich würde euch gerne eine Liste mit Befehlen für die Ctronics Dome Kamera mit PTZ zur Verfügung stellen. Ich habe selbst ewig lang recherchieren müssen, um die Befehle herauszufinden, da Ctronics keine Doku zur Verfügung stellt... (Sobald ich neue Befehle rausfinde, werde ich die Liste erweitern)
      Falls dies die falsche Kategorie ist, bitte verschieben.

      Beachten: Wenn die Kamera eine Authentifizierung erfordert, muss man an den Befehl "?usr=admin&pwd=admin" anhängen. Hierbei admin durch eure Daten ersetzen. Ebenfalls natürlich WERT durch eure Werte ersetzen 😉

      PTZ:
      Kamera nach oben schwenken:
      http://Kamera-IP/cgi-bin/hi3510/ytup.cgi

      Kamera nach unten schwenken:
      http://Kamera-IP/cgi-bin/hi3510/ytdown.cgi

      Kamera nach links schwenken:
      http://Kamera-IP/cgi-bin/hi3510/ytleft.cgi

      Kamera nach rechts schwenken:
      http://Kamera-IP/cgi-bin/hi3510/ytright.cgi

      Kamera reinzoomen:
      http://Kamera-IP/cgi-bin/hi3510/ytzoomin.cgi

      Kamera herauszoomen:
      http://Kamera-IP/cgi-bin/hi3510/ytzoomout.cgi

      Bewegungsalarm:
      Anscheinend kann man 3 verschiedene Alarme einstellen, ich habe es bis jetzt aber immer nur mit einem versucht. (Kann nützlich sein, wenn man verschiedene Bereiche abdecken will)
      Kurz zur Erklärung des Befehls:
      var m1_enable="1"; var m1_x="0"; var m1_y="570"; var m1_w="1920"; var m1_h="510"; var m1_sensitivity="50"; var m1_threshold="0";
      enable: aktiviert(1), deaktiviert(0)
      x: Eckpunkt des Bereiches x-Achse
      y: Eckpunkt des Bereiches y-Achse
      w: Breite des Bereiches
      h: Höhe des Bereiches
      sensitivity: Sensitivität
      (treshold: Schwelle zur Alarmierung), lasse ich auf default

      Noch als Tipp, wenn ihr eure Koordinaten und Höhe/Breite nicht wisst bzw. grafisch festlegen wollt: Einfach in der App einstellen, den Statusbefehel ausführen und die Werte übernehmen.

      Bewegungsalarm Status abfragen:
      http://Kamera-IP/cgi-bin/hi3510/param.cgi?cmd=getmdattr

      Bewegungsalarm anschalten:
      http://Kamera-IP/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-name=1&-enable=1&-x=WERT&-y=WERT&-w=WERT&-h=WERT&-sensitivity=WERT

      Bewegungsalarm ausschalten:
      http://Kamera-IP/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-name=1&-enable=0&-x=WERT&-y=WERT&-w=WERT&-h=WERT&-sensitivity=WERT

      Voreingestellte Positionen:
      Für verschiedene Positionen einfach "number=1" "number=2" etc.

      Voreingestellte Position setzen:
      http://Kamera-IP/cgi-bin/hi3510/param.cgi?cmd=preset&-act=set&-status=1&-number=WERT

      Voreingestellte Position anfahren:
      http://Kamera-IP/cgi-bin/hi3510/param.cgi?cmd=preset&-act=goto&-status=1&-number=WERT

      Weitere Befehle:
      Ein kleines Update: Ich habe soeben eine PDF gefunden, in der fast alle CGI-Befehle verzeichnet sind. Ich habe mal einige probiert und es scheint zu funktionieren.
      Link: CGI Befehle

      Ich hoffe, ich konnte jemandem die Sucherei ersparen 🙂
      Wenn es noch weitere Fragen gibt, gerne hier melden.

      Beste Grüße
      Domme

      posted in Visualisierung
      D
      domme144
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo