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

      @Homoran sagte:

      im Code wird "data" unterkringelt:

      Die Variable data ist nicht deklariert (Zeile 25)

      let data = ...
      
      Homoran 1 Reply Last reply Reply Quote 0
      • 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
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            916
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

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