Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Internetinhalte auf Wandtablet ohne Inetzugang darstellen?

    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

    Internetinhalte auf Wandtablet ohne Inetzugang darstellen?

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @liv-in-sky last edited by

      @liv-in-sky sagte in Internetinhalte auf Wandtablet ohne Inetzugang darstellen?:

      das script nutze ich :
      Spoiler

      das habe ich auch - leicht modifiziert:

      /*Author: Jey Cee jey-cee@live.com; Version: 0.1.2; Datum: 05.10.2019*/
       
      let objPath = 'DWD'         //Der Pfad zu den Skript Objekten; Ergebnis: javascript.0.DWD
      let urlCam1 = 'http://www.dwd.de/DWD/wetter/radar/rad_nrw_akt.jpg';      //URL zum Radarbild
      let intervall = 60;      //Zeit intervall für die Abfrage; 0 = Dynamisch, 1-x = Zeit in Sekunden;
       
      //Ab hier keine Änderungen mehr
      createState(objPath + '.image', '', false, {type: 'string'});
      createState(objPath + '.start', false, false, {type: 'boolean', role: 'switch'});
       
      const request = require('request').defaults({ encoding: null });
       
      on({id: 'javascript.0.' + objPath + '.start', val: true},
          function(){
              getSnap();
          }) 
       
       
      function getSnap(){
          request.get(urlCam1, function (error, response, body) {
          if(error){
              log(error);
          }
          if (!error && response.statusCode == 200) {
              let data = "data:" + response.headers["content-type"] + ";base64," + new Buffer(body).toString('base64');
              setState('javascript.0.' + objPath + '.image', data);
          }
          if(intervall === 0 && getState('javascript.0.' + objPath + '.start').val === true){
              getSnap();
          }else if(intervall !== 0 && getState('javascript.0.' + objPath + '.start').val === true){
              setTimeout(function(){
                      getSnap();
              }, intervall * 1000);
          }
          
      });
      }
      
      liv-in-sky 1 Reply Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @Homoran last edited by

        @Homoran noch ne frage

        mein bild ist ein gif , indem die wolken sich bewegen - in wiederholung

        dein bild scheint still zu stehen - wie oft wird das geupdated von denen ?

        Homoran 1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @liv-in-sky last edited by

          @liv-in-sky sagte in Internetinhalte auf Wandtablet ohne Inetzugang darstellen?:

          habe ein schedule in das script eingebaut, dass alle 15 minuten das bild holt.

          habe gerade nochmal nachgesehen. Wofür ist denn dann das Intervall in Zeile 5?

          1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @liv-in-sky last edited by

            @liv-in-sky sagte in Internetinhalte auf Wandtablet ohne Inetzugang darstellen?:

            dein bild scheint still zu stehen - wie oft wird das geupdated von denen ?

            alle 5 Minuten - manchmal auch nur alle 10 Minuten

            @liv-in-sky sagte in Internetinhalte auf Wandtablet ohne Inetzugang darstellen?:

            mein bild ist ein gif , indem die wolken sich bewegen - in wiederholung

            und du bist sicher, dass das neu geladen wird, oder immer nur das alte weiterkreiselt?

            liv-in-sky 1 Reply Last reply Reply Quote 0
            • liv-in-sky
              liv-in-sky @Homoran last edited by

              @Homoran bei mir ja- habe das widget vor 1- 2 stunden reingestellt - als ich wiederkam, war es ein anderes bild - außerdem habe ich mir jetzt noch ein blockly gemacht, dass alexa sagen läßt, wenn ein anderes bild da ist - bei meinem bild dauert der zyklus länger- ich weiß nicht wie lange er ist

              ds interval:

              wenn du den datenpunkt (start) auf true setzt, und läßt, wird der bei interval 2 jede 2 sekunden ein bild geholt

              ich hätte das interval auch auf 15*60 stellen können - dann hätte ich mir das eigene schedule sparen können

              gerade hat sich dein bild geändert und alexa hat mir bescheid gegeben

              Homoran 1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @liv-in-sky last edited by Homoran

                @liv-in-sky was mach ich falsch?
                dein skript klappt bei mir auch nicht.

                😳

                man muss start auf true stellen - dann klappt es auch 😳

                liv-in-sky 1 Reply Last reply Reply Quote 0
                • liv-in-sky
                  liv-in-sky @Homoran last edited by

                  @Homoran
                  habe mich nicht fragen getraut, ob du es auf true gesetzt hast 🙂

                  Homoran 1 Reply Last reply Reply Quote 0
                  • K
                    Kueppert last edited by

                    Ist sehr lustig, den Thread hier nebenbei mitzulesen 😂
                    ist in etwa so:
                    A: Mein Auto fährt nicht
                    B: tritt mal aufs Gas
                    A: tut sich immer noch nix
                    B: Gang drin?
                    A: na logo
                    <Pause>
                    A: hab einfach mal den Motor gestartet, jetzt gehts
                    B: 🤣

                    1 Reply Last reply Reply Quote 3
                    • Homoran
                      Homoran Global Moderator Administrators @liv-in-sky last edited by

                      @liv-in-sky sagte in Internetinhalte auf Wandtablet ohne Inetzugang darstellen?:

                      @Homoran
                      habe mich nicht fragen getraut, ob du es auf true gesetzt hast 🙂

                      mit dem DWD klappt es nicht, mit dem gif schon

                      liv-in-sky paul53 2 Replies Last reply Reply Quote 0
                      • liv-in-sky
                        liv-in-sky @Homoran last edited by

                        @Homoran geduld - du musst warten bis es sich wieder ändert - war bis jetzt noch nicht - ich schreibe dir, wenn es sich wieder geändert hat

                        Homoran 1 Reply Last reply Reply Quote 0
                        • Homoran
                          Homoran Global Moderator Administrators @liv-in-sky last edited by

                          @liv-in-sky sagte in Internetinhalte auf Wandtablet ohne Inetzugang darstellen?:

                          geduld - du musst warten bis es sich wieder ändert

                          aber es sollte doch erstmalig überhaupt geladen werden, oder?
                          Das Feld WERT ist leer

                          liv-in-sky 3 Replies Last reply Reply Quote 0
                          • liv-in-sky
                            liv-in-sky @Homoran last edited by

                            @Homoran

                            ja - bei start-dp auf true sollte es sofort kommen

                            1 Reply Last reply Reply Quote 0
                            • paul53
                              paul53 @Homoran last edited by paul53

                              @Homoran sagte:

                              mit dem DWD klappt es nicht

                              Bei mir funktioniert dieses Script:

                              const url = 'http://www.dwd.de/DWD/wetter/radar/rad_nrw_akt.jpg';
                              const idDp = '0_userdata.0.Wetter.Regen.NRW';
                              
                              schedule('* * * * *', function() {
                                  request({url: url, encoding: null}, function(err, response, data) {
                                      if(!err && data) {
                                          data = "data:" + response.headers["content-type"] + ";base64," + new Buffer(data).toString('base64');
                                          setState(idDp, data);
                                      }
                                  });
                              });
                              

                              Der Datenpunkt "0_userdata.0.Wetter.Regen.NRW" ist vom Typ "string".
                              HTML vom Widget:

                              <img src={0_userdata.0.Wetter.Regen.NRW} width="550px">
                              
                              1 Reply Last reply Reply Quote 0
                              • liv-in-sky
                                liv-in-sky @Homoran last edited by liv-in-sky

                                @Homoran evtl darsft du das let vor data nicht schreiben - nicht das du da eine neue variable machst und die request variable überschreibst

                                @paul53 - kann das sein

                                paul53 1 Reply Last reply Reply Quote 0
                                • paul53
                                  paul53 @liv-in-sky last edited by

                                  @liv-in-sky sagte:

                                  nicht das du da eine neue variable machst und die request variable überschreibst

                                  Die request-Variable war body, deshalb let data.

                                  liv-in-sky 1 Reply Last reply Reply Quote 0
                                  • liv-in-sky
                                    liv-in-sky @paul53 last edited by

                                    @paul53 alles klar - body hab ich in der zeile überlesen

                                    1 Reply Last reply Reply Quote 0
                                    • liv-in-sky
                                      liv-in-sky @Homoran last edited by

                                      @Homoran jetzt hat es sich gerade geändert

                                      Homoran 1 Reply Last reply Reply Quote 0
                                      • Homoran
                                        Homoran Global Moderator Administrators @liv-in-sky last edited by

                                        @liv-in-sky irgendwas mache ich noch falsch.
                                        es steht jetzt bei deinem und bei pauls script etwas im Datenpunkt.

                                        Habe jetzt mit image, HTML und iFrame versucht, das Bild kommt nicht
                                        dwd_bild02.png

                                        Das dumme ist: irgendwann hatte es mal was angezeigt

                                        harrym liv-in-sky 2 Replies Last reply Reply Quote 0
                                        • harrym
                                          harrym @Homoran last edited by

                                          @Homoran basic image und binding auf den datenpunkt 😉

                                          liv-in-sky 1 Reply Last reply Reply Quote 0
                                          • liv-in-sky
                                            liv-in-sky @Homoran last edited by liv-in-sky

                                            @Homoran Image 1.png

                                            html -widget mit diesem inhalt

                                              <img src="{javascript.0.cam.image}">
                                            
                                            

                                            [{"tpl":"tplHtml","data":{"g_fixed":false,"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":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"30000","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,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"html":"  <img src=\"{javascript.0.cam.image}\">\n"},"style":{"left":"958px","top":"422px","z-index":"190","width":"279px","height":"190px","transform":"scale(1.5)"},"widgetSet":"basic"}]
                                            

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            436
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            android app vis vis
                                            7
                                            58
                                            2979
                                            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