Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Bei Event ein Bild aktualisieren

    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

    Bei Event ein Bild aktualisieren

    This topic has been deleted. Only users with topic management privileges can see it.
    • Glasfaser
      Glasfaser @haselchen last edited by Glasfaser

      @haselchen

      Was passiert wenn du ein Refresh der Seite machst …. ?!

      Gib mir mal dein Widget zum Testen !

      haselchen 1 Reply Last reply Reply Quote 0
      • haselchen
        haselchen Most Active @Glasfaser last edited by

        @Glasfaser

        [{"tpl":"tplImage","data":{"g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":true,"refreshInterval":"10000","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"src":"/vis.0/alarm1.jpg","refreshOnViewChange":true,"stretch":true,"refreshOnWakeUp":true,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","lc-type":"timestamp","lc-is-interval":false,"lc-is-moment":false,"lc-format":"DD.MM.YYYY hh:mm:ss","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":"-23","lc-offset-horz":"-125","lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"transparent","lc-color":"white","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"lc-oid":"hm-rpc.1.001498A9987394.1.PRESS_SHORT","refreshWithNoQuery":false},"style":{"left":"4px","top":"303px","width":"309px","height":"228px","z-index":"5"},"widgetSet":"basic"}]
        
        Glasfaser 1 Reply Last reply Reply Quote 0
        • Glasfaser
          Glasfaser @haselchen last edited by Glasfaser

          @haselchen

          Funktioniert , auch mit Zeitstempel ..... habe es in meinen VIS gelegt wo auch die anderen Bilder sind .

          Habe höchstens den Haken bei " Strecken " rausgeholt " sah ein bischen komisch aus 🙂

          EDIT : Bild entfernt ....

          haselchen 1 Reply Last reply Reply Quote 0
          • haselchen
            haselchen Most Active @Glasfaser last edited by

            @Glasfaser

            Magst du dann mal über das Skript gucken?

            Glasfaser 1 Reply Last reply Reply Quote 0
            • Glasfaser
              Glasfaser @haselchen last edited by

              @haselchen

              Dann gib mal her ... aber im Spoiler setzen ...

              haselchen 1 Reply Last reply Reply Quote 0
              • haselchen
                haselchen Most Active @Glasfaser last edited by haselchen

                @Glasfaser

                var timeout, timeout1, timeout2;
                var fs = require('fs');
                
                
                on({id: 'hm-rpc.XXX.PRESS_SHORT', change: "any"}, function (obj) {
                  var value = obj.state.val;
                  var oldValue = obj.oldState.val;
                  timeout = setTimeout(function () {
                    exec('wget --output-document /opt/iobroker/Klingelbild/alarm.jpg \'http://192.XXX.XXX.XXX:XXX/picture/1/current/\'');
                   }, 1000);
                  timeout1 = setTimeout(function () {
                   const bild = fs.readFileSync('/opt/iobroker/Klingelbild/alarm.jpg');
                	     writeFile('vis.0','alarm.jpg', bild);
                   }, 1500);
                  timeout2 = setTimeout(function () {
                    sendTo("telegram.1", "send", {
                        text: '/opt/iobroker/Klingelbild/alarm.jpg'
                    });
                  }, 5000);
                  // ab hier so oft wiederholen wie man es möchte
                });
                
                Glasfaser 1 Reply Last reply Reply Quote 0
                • Glasfaser
                  Glasfaser @haselchen last edited by

                  @haselchen

                  Könntest du das noch in den " Code "setzen 😉

                  1.JPG

                  haselchen 1 Reply Last reply Reply Quote 0
                  • haselchen
                    haselchen Most Active @Glasfaser last edited by

                    @Glasfaser

                    var timeout, timeout1, timeout2;
                    var fs = require('fs');
                    
                    
                    on({id: 'hm-rpc.XXX.PRESS_SHORT', change: "any"}, function (obj) {
                      var value = obj.state.val;
                      var oldValue = obj.oldState.val;
                      timeout = setTimeout(function () {
                        exec('wget --output-document /opt/iobroker/Klingelbild/alarm.jpg \'http://XXXX/picture/1/current/\'');
                       }, 1000);
                      timeout1 = setTimeout(function () {
                       const bild = fs.readFileSync('/opt/iobroker/Klingelbild/alarm.jpg');
                    	     writeFile('vis.0','alarm.jpg', bild);
                       }, 1500);
                      timeout2 = setTimeout(function () {
                        sendTo("telegram.1", "send", {
                            text: '/opt/iobroker/Klingelbild/alarm.jpg'
                        });
                      }, 5000);
                      // ab hier so oft wiederholen wie man es möchte
                    });
                    
                    Glasfaser 1 Reply Last reply Reply Quote 0
                    • Glasfaser
                      Glasfaser @haselchen last edited by Glasfaser

                      @haselchen

                      Habe es geändert ... teste mal bitte

                      var timeout, timeout1, timeout2;
                      
                      var fs = require('fs');
                      
                      
                      
                      
                      
                      on({id: 'javascript.0.Datenpunkt.DP1', change: "any"}, function (obj) {
                      
                       var value = obj.state.val;
                      
                       var oldValue = obj.oldState.val;
                      
                       timeout = setTimeout(function () {
                      
                         exec('wget --output-document /tmp/alarm.jpg \'http://xxxxxxxxxx@192.168.178.53/streaming/channels/101/picture\'');
                      
                        }, 1000);
                      
                       timeout1 = setTimeout(function () {
                      
                          const bild = fs.readFileSync('/tmp/alarm.jpg');
                      
                          writeFile('vis.0','alarm.jpg', bild);
                      
                        }, 1500);
                      
                       timeout2 = setTimeout(function () {
                      
                         sendTo("telegram.1", "send", {
                      
                             text: '/tmp/alarm.jpg'
                      
                         });
                      
                       }, 5000);
                      
                       // ab hier so oft wiederholen wie man es möchte
                      
                      });
                      

                      haselchen 1 Reply Last reply Reply Quote 0
                      • haselchen
                        haselchen Most Active @Glasfaser last edited by

                        @Glasfaser

                        Nun kommt gar kein Bild mehr.
                        Container neu gestartet
                        Browser refreshed
                        Alles probiert 😞

                        Glasfaser 1 Reply Last reply Reply Quote 0
                        • Glasfaser
                          Glasfaser @haselchen last edited by Glasfaser

                          @haselchen

                          ???
                          das Skript mit dem Einzelbild funktioniert bei mir .
                          Habe nur den Speicherort geändert !

                          Auch kein Telegram ?

                          haselchen 1 Reply Last reply Reply Quote 0
                          • haselchen
                            haselchen Most Active @Glasfaser last edited by

                            @Glasfaser

                            Dein Script hat den letzten Denkanstoss gegeben 🙂
                            Ich habe die Pfade anpassen müssen da ich docker benutze.
                            Und die Timeouts. Jetzt passt es.
                            Deine Idee mit dem TMP Ordner hat die Lösung gebracht.
                            Danke!!!

                            Glasfaser 1 Reply Last reply Reply Quote 0
                            • Glasfaser
                              Glasfaser @haselchen last edited by

                              @haselchen

                              Dann tausche noch die Sparlampe am Eingang gegen eine hellere Lampe … dann ist alles Perfekt 😉 😎

                              haselchen 1 Reply Last reply Reply Quote 0
                              • haselchen
                                haselchen Most Active @Glasfaser last edited by haselchen

                                @Glasfaser

                                Hahahahahaha, der war gut 🙂 🙂 🙂
                                Ist nur so als Test gedacht. Ne 5 Euro TTGO Kamera aus China. Die hat auch keine IR Leds für Nachtsicht.
                                Wenn ich weiss wie das alles so technisch funktioniert kommt da ne Dome Camera hin.

                                Glasfaser 1 Reply Last reply Reply Quote 0
                                • Glasfaser
                                  Glasfaser @haselchen last edited by

                                  @haselchen

                                  Ok …. dann Bau die Kamera im Sommer auf dein Mähroboter 😂

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

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  673
                                  Online

                                  31.9k
                                  Users

                                  80.1k
                                  Topics

                                  1.3m
                                  Posts

                                  blockly monitoring multimedia
                                  7
                                  37
                                  2976
                                  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