Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Kamerabild per Pushover

    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

    Kamerabild per Pushover

    This topic has been deleted. Only users with topic management privileges can see it.
    • TG70
      TG70 Forum Testing last edited by TG70

      Hallo, wie man vllt. schon merkt, ich versuche gerade alle Homematic Script nach IoBroker
      umzuziehen. Aktuell versuche ich, wenn es an der Haustuere klingelt, ein Snap von der Kamera per
      Pushoverversendet wird.

      Wie bekomme ich das mit Blockly hin.
      Die beiden Homematic Script haben so ausgehen?

      ! Homematic Scipt 1
      
      string URL = "http://xxx.xxx.x.xx:xx/tmpfs/snap.jpg?-usr=xxx&-pwd=xxxx";
      string SAVE = "/tmp/klingel.jpg";
      ! +++++++ Finger weg ++++++++
      if ( datapoints.Get("CUxD.CUX2801001:10.CMD_EXEC") ) {
      (dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:10.CMD_EXEC")).State("wget -q -O '"#SAVE#"' '"#URL#"'");
      }else{WriteLine("CUxD nicht in Ordnung");}
      
      *******************************************************************
      
      ! Homematic Scipt 2 mit 3 Sek. Zeitverzögerung 
      
      string MESSAGE = "Es klingelt an der Haustuere";
      string ATTACHMENT = "/tmp/klingel.jpg";
      ! string ATTACHMENT = "/www/ise/img/homematic_logo_small_gray.jpg"; ! Ausrufezeichen am Anfang der Zeile entfernen um ein CCU Bild zu versenden zum Test
      var USERKEY = "XXXXXXX";
      var TOKEN = "XXXXXXX";
      if ( datapoints.Get("CUxD.CUX2801001:10.CMD_EXEC") ) {
      dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:10.CMD_EXEC").State("/usr/local/addons/cuxd/extra/curl -s -k -F token='"#TOKEN#"' -F user='"#USERKEY#"' -F message='"#MESSAGE#"' -F attachment=@'"#ATTACHMENT#"' -F priority=1 http://api.pushover.net/1/messages.json");
      }else{WriteLine("CUxD nicht in Ordnung");}
      
      
      1 Reply Last reply Reply Quote 0
      • A
        Andre R. last edited by

        Bei mir schauts so aus.

        Unbenannt.png

        TG70 1 Reply Last reply Reply Quote 0
        • TG70
          TG70 Forum Testing @Andre R. last edited by

          Danke dir ... Mit diesem Blocklyteil habe ich auch angefangen. Da müsste ja zumindest ein Bild im entsprechenden Ordner liegen. Das tut es bisher bei mir nicht ???

          wget.png

          E 1 Reply Last reply Reply Quote 0
          • A
            Andre R. last edited by Andre R.

            wie sieht den der Pfad bei dir im exec Block aus?
            Wie hast du deine Kamera eingebunden?

            TG70 1 Reply Last reply Reply Quote 0
            • E
              el_malto @TG70 last edited by

              @tom1970 Hast du denn auch den "trigger" von den Baustein gesteuert? Also den kleinen mit den roten Pfeil?
              1561582349236-unbenannt.png
              Weil erst wenn der "getriggert" wird, wird das rechts erst ausgeführt. Es reicht nicht wenn du einfach den rechten Teil in ein Blockly machst.

              1 Reply Last reply Reply Quote 0
              • TG70
                TG70 Forum Testing @Andre R. last edited by

                @Andre-R mein Exec Befehl sieht so aus... Es ensteht aber schon mal kein Bild im entsprechenden Ordner. Manuell funktioniert der Snap Link, so das im Browser ein Screenshot erstellt wird.
                Es handelt sich um eine INSTAR Kamera

                sudo wget –output-document /opt/ipcam/alarm.jpg 'http://xxx.xxx.x.xx:xx/tmpfs/snap.jpg?-usr=xxxxx&-pwd=xxxxxx'
                
                FredF 1 Reply Last reply Reply Quote 1
                • FredF
                  FredF Most Active Forum Testing @TG70 last edited by

                  @tom1970 sagte in Kamerabild per Pushover:

                  Es handelt sich um eine INSTAR Kamera

                  Versuchs mal so (ohne sudo):

                  wget --output-document /opt/ipcam/alarm.jpg 'http://xxx.xxx.x.xx:xx/tmpfs/auto.jpg?usr=admin&pwd=xxxxxx'
                  
                  1 Reply Last reply Reply Quote 0
                  • A
                    Andre R. last edited by

                    genau ohne sudo und du brauchst einen Trigger wie es el_malto geschrieben hat.

                    TG70 1 Reply Last reply Reply Quote 0
                    • TG70
                      TG70 Forum Testing @Andre R. last edited by TG70

                      Kann ich nicht auch nur zum Test, mit einen Trigger Zeitplan (alle 1 Min.) den exec ausführen lassen,
                      um zu sehen ob die jpg danach im Ordner ist. Um zu sehen ob der wget überhaupt funktioniert?
                      Das funktioniert nämlich auch nicht ... auch ohne sudo

                      1 Reply Last reply Reply Quote 0
                      • ?
                        A Former User last edited by

                        Hast du exec erlauben gemacht bei der Javascript Instanz?

                        1 Reply Last reply Reply Quote 0
                        • TG70
                          TG70 Forum Testing last edited by TG70

                          Sorry das ich mich erst jetzt melden kann.
                          Ja ich habe Exec / SetObject / SendtoHost erlaubt

                          Hab jetzt erstmal versucht, den wget Befehl direkt über ssh auszuführen?
                          Müsste doch dann zumindest ein Bild im Ordner ipcam landen? oder?
                          Die Fehler allerdings ... mmh

                          
                          root@proxmox-ubuntu:~# wget –output-document /opt/ipcam/snap.jpg 'http://xxx.xxx.x.xx:xx/tmpfs/snap.jpg?-usr=xxx&-pwd=xxxx'
                          --2019-07-06 17:25:34--  http://xn--output-document-du9h/
                          Auflösen des Hostnamens xn--output-document-du9h (xn--output-document-du9h) … fehlgeschlagen: Der Name oder der Dienst ist nicht bekannt.
                          wget: Host-Adresse »xn--output-document-du9h« kann nicht aufgelöst werden
                          /opt/ipcam/snap.jpg: Schema fehlt.
                          --2019-07-06 17:25:34--  http://xxx.xxx.x.xx:xx/tmpfs/snap.jpg?-usr=xxx&-pwd=xxx
                          Verbindungsaufbau zu xxx.xxx.x.xx:xx … verbunden.
                          HTTP-Anforderung gesendet, auf Antwort wird gewartet … 200 OK
                          Länge: 97266 (95K) [image/jpeg]
                          Wird in »snap.jpg?-usr=xxx&-pwd=xxxx« gespeichert.
                          
                          snap.jpg?-usr=xxx 100%[===================>]  94,99K  --.-KB/s    in 0,03s
                          
                          2019-07-06 17:25:34 (3,39 MB/s) - »snap.jpg?-usr=xxx&-pwd=xxx« gespeichert [97266/97266]
                          
                          BEENDET --2019-07-06 17:25:34--
                          Verstrichene Zeit: 0,05s
                          Geholt: 1 Dateien, 95K in 0,03s (3,39 MB/s)
                          
                          
                          
                          akwak 1 Reply Last reply Reply Quote 0
                          • S
                            stockics6 last edited by

                            Hey,

                            mein jpeg-Link ändert sich allerdings alle 24 Std. weil dieser verschlüsselt wird.

                            In VIS habe ich das mit Binding gelöst '{kamera.0.Mein-Zuhause.Test.live.picture}'

                            Allerdings klappt das mit den Befehl nicht:
                            wget --output-document /opt/iobroker/ipcam/alarm.jpg '{kamera.0.Mein-Zuhause.Test.live.picture}'

                            Hat jemand eine Idee wie ich das hinbekomme?

                            1 Reply Last reply Reply Quote 0
                            • akwak
                              akwak @TG70 last edited by

                              @TG70
                              Hast Du zwei Bindestriche bei output-document ?
                              Bei der lang Form erwartet wget 2 Bindestriche. Oder Du nutzt die kurze Schreibweise-O (grosses O) mit nur einem Bindestrich

                              Gruss
                              Alfred

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              909
                              Online

                              31.9k
                              Users

                              80.1k
                              Topics

                              1.3m
                              Posts

                              blockly
                              7
                              13
                              1414
                              Loading More Posts
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes
                              Reply
                              • Reply as topic
                              Log in to reply
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                              The ioBroker Community 2014-2023
                              logo