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.
    • haselchen
      haselchen Most Active @Glasfaser last edited by haselchen

      @Glasfaser

      Hm und wo hakt es dann bei mir?
      Ich lasse das Bild alle 10sek aktualisieren in der VIS

      Glasfaser 1 Reply Last reply Reply Quote 0
      • 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

                                    754
                                    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