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 @paul53 last edited by Homoran

      @paul53 sagte in Internetinhalte auf Wandtablet ohne Inetzugang darstellen?:

      Die Variable data ist nicht deklariert (Zeile 25)

      d.h. da muss nur ein let davor?

      EDIT: habe ich jetzt gemacht.
      Sollte aber am fehlenden Bild nichts ändern. Wenn ich die Zeile richtig interpretiere wird diese nur im Fehlerfall abgearbeitet, oder?

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

        @Homoran sagte:

        Sollte aber am fehlenden Bild nichts ändern.

        Nein, beseitigt nur die Kringel.

        @Homoran sagte in Internetinhalte auf Wandtablet ohne Inetzugang darstellen?:

        wird diese nur im Fehlerfall abgearbeitet, oder?

        Nein, wenn kein Fehler vorliegt.

        Homoran 1 Reply Last reply Reply Quote 1
        • Homoran
          Homoran Global Moderator Administrators @paul53 last edited by

          @paul53 Danke - dann hätte es ja doch einen Einfluss

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

            @Homoran
            hi
            funktioniert es bei dir - bei mir klappt das mit dem script von jey-cee - nutze ein anderes bild - sollte aber egal sein und habe ein schedule in das script eingebaut, dass alle 15 minuten das bild holt.

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

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

              funktioniert es bei dir

              leider nein

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

              bei mir klappt das mit dem script von jey-cee - nutze ein anderes bild

              könntest du es bitte mal mit meinem Bild versuchen.
              http://www.dwd.de/DWD/wetter/radar/rad_nrw_akt.jpg

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

              habe ein schedule in das script eingebaut

              oops, den brauch ich auch noch 😞

              bei mir ist nur ein Leerzeichen im state:
              dwd_bild_state_leer.png

              wie bindest du das Bild (wenn es denn mal da wäre) in vis ein?

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

                @Homoran

                das script nutze ich :

                /*Author: Jey Cee jey-cee@live.com; Version: 0.1.2; Datum: 05.10.2019*/
                
                let objPath = 'cam'         //Der Pfad zu den Skript Objekten; Ergebnis: javascript.0.cam
                let urlCam1 ='http://www.wetter24.de/meteo/automatic-gif/radar.teaser/radar_de_teaser.gif'; //      'https://www.dwd.de/DWD/wetter/radar/rad_bayern_akt.jpg';      //URL zum snapshot der IP Cam
                let intervall = 2;      //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();
                   }) 
                schedule('*/15 * * * *',  function () { 
                //function(){
                       getSnap();//}
                });
                
                
                function getSnap(){
                  // log("bin d")
                   request.get(urlCam1, function (error, response, body) {
                   if(error){
                       log(error);
                   }
                   if (!error && response.statusCode == 200) {
                        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);
                   }
                   
                });
                }
                
                
                
                
                

                ich werd mal dein bild eingeben und melde mich dann

                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?:

                  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
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            861
                                            Online

                                            31.9k
                                            Users

                                            80.3k
                                            Topics

                                            1.3m
                                            Posts

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