Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. [Vorlage] Heizölpreisabfrage über esyoil.com

    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

    [Vorlage] Heizölpreisabfrage über esyoil.com

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

      Hallo,
      bekomme beim stündlichen aktualisieren der Preise immer folgende Fehlermeldungen

      javascript.0	2020-08-07 08:59:05.359	info	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: Heizöl-Preis von esyoil.com eingelesen
      javascript.0	2020-08-07 08:59:04.447	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:04.430	info	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: Heizöl-Preis von esyoil.com eingelesen
      javascript.0	2020-08-07 08:59:04.227	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:03.866	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:03.536	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:03.519	info	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: Heizöl-Preis von esyoil.com eingelesen
      javascript.0	2020-08-07 08:59:03.473	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:03.400	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:03.383	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:03.355	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:02.667	info	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: Heizöl-Preis von esyoil.com eingelesen
      javascript.0	2020-08-07 08:59:02.120	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:02.052	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:02.019	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:02.013	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.998	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.971	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.895	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.844	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.757	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.723	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.721	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.715	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.711	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.695	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.624	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.535	info	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: Heizöl-Preis von esyoil.com eingelesen
      javascript.0	2020-08-07 08:59:01.502	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.493	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.444	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.431	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.430	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.410	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.399	info	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: Heizöl-Preis von esyoil.com eingelesen
      javascript.0	2020-08-07 08:59:01.372	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.330	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.329	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.315	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.264	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.144	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.127	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.095	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.054	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      javascript.0	2020-08-07 08:59:01.005	error	(2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null
      

      Kann mir jemand sagen woran der Fehler liegt? Vielen Dank schon mal.
      Hardy

      1 Reply Last reply Reply Quote 0
      • Hardy_56
        Hardy_56 last edited by

        Problem wurde gelöst

        Atifan 1 Reply Last reply Reply Quote 0
        • Atifan
          Atifan @Hardy_56 last edited by

          @Hardy_56 und woran lags? Bei mir funktioniert das Skript nämlich auch nicht mehr.

          Hardy_56 1 Reply Last reply Reply Quote 0
          • Hardy_56
            Hardy_56 @Atifan last edited by

            @Atifan sagte in [Vorlage] Heizölpreisabfrage über esyoil.com:

            @Hardy_56 und woran lags? Bei mir funktioniert das Skript nämlich auch nicht mehr.

            Das Script lieft bei mir soweit ganz normal.
            Hatte nur Probleme mit Script 3 bei der stündlichen Preisabfrage.
            Habe dann das das Script 3 mehrmals gestoppt und neu gestartet.
            Seitdem habe ich keine Fehlermeldungen mehr und das Script läuft optimal.

            Atifan 1 Reply Last reply Reply Quote 0
            • Atifan
              Atifan @Hardy_56 last edited by

              @Hardy_56 Wo finde ich denn die aktuell funktionierenden Scripte? Ganz am Anfang?

              B Hardy_56 2 Replies Last reply Reply Quote 0
              • B
                Beowolf @Atifan last edited by

                @Atifan
                Da sollten sie sein.👍

                1 Reply Last reply Reply Quote 0
                • Hardy_56
                  Hardy_56 @Atifan last edited by

                  @Atifan Genau, ganz oben, die 5 Scripte

                  Atifan 1 Reply Last reply Reply Quote 0
                  • Atifan
                    Atifan @Hardy_56 last edited by Atifan

                    Hi,
                    also ich scheine irgendwas falsch zu machen.
                    Ich habe die 5 Scripte aus dem ersten Thread bei mir im IoBroker laufen.
                    Beim ersten Starten werden auch die ganzen Datenpunkte angelegt und Werte eingelesen.
                    Aber irgendwie aktualisiert sich der Wert nicht mehr.
                    Ich logge im IoBroker den folgenden Wert in eine InfluxDB und lasse ihn mir über Grafana anzeigen:
                    javascript.0.Heizoel.Heizölpreis.Wohnort.Je 100L.Bruttopreis 100l
                    Aber der Wert ändert sich nicht mehr nachdem er erstellt wurde.
                    Mache ich was falsch?

                    Atifan 1 Reply Last reply Reply Quote 0
                    • Atifan
                      Atifan @Atifan last edited by

                      Ah habe glaub die Lösung gefunden.
                      Habe mir ein Script erstellt welches jede Stunde den Weblink unter "javascript.0.Heizoel.Bestelldaten.Weblink" liest, in eine Variable schreibt und nochmal in den Datenpunkt schreibt. Somit werden die anderen Scripte gestartet und der Preis aktualisiert.
                      Ich denke mal so sollte es funktionieren 🙂

                      1 Reply Last reply Reply Quote 0
                      • O
                        Oli @Oli last edited by

                        @Hallo zusammen,

                        sorry war lange nicht mehr hier. Ich hoffe es funktioniert bei euch noch alles?

                        @maloross
                        benötigst du noch Hilfe, oder hat sich dein Anliegen erledigt?

                        @Glasfaser, @Beowolf ,
                        easyoil ändert leider ständig die Darstellung der Grafiken, für andere Lösungsansätze wäre ich sehr dankbar.

                        @Atifan
                        eigentlich sollten sich die Preise für den Wohnort ebenfalls jede Stunde aktualisieren. Muss ich mal testen, danke für den Hinweis.

                        Wer sonst noch Anregungen, oder Verbesserungen hat, immer her damit 🙂

                        Atifan 1 Reply Last reply Reply Quote 0
                        • Atifan
                          Atifan @Oli last edited by

                          @Oli Also bei mir updatet sich da der Preis vom Wohnort nicht automatisch, erst nachdem ich den Datenpunkt mit dem Link aktualisiere, dann klappt es.

                          Atifan 1 Reply Last reply Reply Quote 0
                          • Atifan
                            Atifan @Atifan last edited by Atifan

                            Hi, ich bekomme im Log eine Fehlermeldung die wegen Script3 passiert. Weiß einer warum und wie man das fixen kann?

                            1a6a9f50-7a33-41a3-b04a-9d7d1485c492-image.png

                            Skript3 Code

                            /* Ölpreis abfragen
                            Auf diese Anfrage hin: http://forum.iobroker.net/viewtopic.php?f=8&t=3455
                            am 4.11.2016 getestet, nach Änderung der Webseite nun Fehler
                            Quelle: heizoel24.de
                            Basis: solar-wetter Skript
                            {1}
                            erstellt: 03.08.2016 von pix
                            12.11.2016 Webseite liefert nicht mehr Prognose, sondern Ist-Preis. Skript angepasst
                            29.08.2017 SKRIPT AUSGESCHALTET, DA NICHT IN GEBRAUCH
                            {2}
                            Angepasst am 14.07.2019 von Oliver Böhm, verwendet für "Heizölpreis für Wohnort abfragen"
                            Dieses Script wird automatisch ausgeführt, sobald sich etwas in den Bestelldaten ändert, und alle 59 Minuten.
                            Quelle:  www.esyoil.com
                            */
                             
                            var logging = false;
                             
                            // ab hier nix mehr ändern, solange die Webseite die Daten nicht ändert
                            on({id:"javascript.0.Heizoel.Bestelldaten.Weblink", change: 'any'}, function (obj) {
                               var request = require('request');
                               var price;
                               var priceLB;
                               var MwStG;
                               var MwStL;
                               var zuschlag;
                               var zuschlagLN;
                               var Liefermenge = getState('javascript.0.Heizoel.Bestelldaten.Liefermenge').val;
                               var link = getState('javascript.0.Heizoel.Bestelldaten.Weblink').val;
                               var idPriceGB     =   'Heizoel.Heizölpreis.Wohnort.Gesamt.Bruttopreis Gesamt',
                                   idPriceLB     =   'Heizoel.Heizölpreis.Wohnort.Je 100L.Bruttopreis 100l',
                                   idMwStL       =   'Heizoel.Heizölpreis.Wohnort.Je 100L.MwSt 100l',
                                   idMwStG       =   'Heizoel.Heizölpreis.Wohnort.Gesamt.MwSt Gesamt',
                                   idZuschlagN   =   'Heizoel.Heizölpreis.Wohnort.Je 100L.Nettozuschlag 100l',
                                   idZuschlagGN  =   'Heizoel.Heizölpreis.Wohnort.Gesamt.Nettozuschlag Gesamt',
                                   idPriceLN     =   'Heizoel.Heizölpreis.Wohnort.Je 100L.Nettopreis 100l',
                                   idPriceGN     =   'Heizoel.Heizölpreis.Wohnort.Gesamt.Nettopreis Gesamt',
                                   idLieferant   =   'Heizoel.Lieferant.Name',
                                   idWebseite    =   'Heizoel.Lieferant.Webseite',      
                                   idDate        =   'Heizoel.Datum';
                              
                               function extractText(body,text1,text2) {
                                   var start = body.indexOf(text1) + text1.length;
                                   var ende = body.indexOf(text2,start);
                                   if (logging) log('Startposition: ' + start);
                                   if (logging) log('Endposition: ' + ende);
                                   var zwischenspeicher;
                                   if (((start != -1) && (ende != -1)) && (start<ende)) {                                                       // Fehler abfangen
                                       zwischenspeicher = body.slice(start,ende);
                                       zwischenspeicher = zwischenspeicher.trim();
                                       if (logging) log(zwischenspeicher);
                                           return(zwischenspeicher);
                                   } else {
                                       zwischenspeicher = 'Fehler beim Ausschneiden';
                                       log(zwischenspeicher, 'error');
                                       return(0);
                                   }
                               }
                               
                               function findPrice (body) {
                                   var text1 = 'Gesamtbetrag (brutto)',                                                               
                                   text2 = '<strong class="d_b">Informationen zum Anbieter:</strong>';                                                                          
                                   price = extractText(body,text1,text2);
                                   let arrayFruits = price;
                                   var price_array = price.split('€');
                                   price = price_array[0];
                                   var price_array = price.split('<div class="col-4 order-1 ta_r  lh_n "  >');
                                   price = price_array[1]
                                   price = price.replace(/"/g,"");   
                                   price = price.replace(/\n|\r/g, "");
                                   price = price.replace(/\n/g, ""); 
                                   var price_array = price.split('.');
                                   price = price_array[0] + price_array[1];     
                                   price_array = price.split(',');
                                   price = price_array[0] + '.' + price_array[1];  
                                   price = parseFloat(price);
                                   priceLB = price / Liefermenge * 100;
                                   priceLB = priceLB.toFixed(2);   
                                   priceLB = parseFloat(priceLB);      
                                   MwStG = price / 119 * 19;
                                   MwStG = MwStG.toFixed(2);
                                   MwStG = parseFloat(MwStG);
                                   MwStL = priceLB / 119 * 19;
                                   MwStL = MwStL.toFixed(2);
                                   MwStL = parseFloat(MwStL);
                                   if (logging) log('Heizöl Preis: ' + price + ' EUR');   
                                   setState(idPriceLB, parseFloat(priceLB,10));
                                   setState(idPriceGB, parseFloat(price,10));
                                   setState(idMwStG, parseFloat(MwStG,10));                                                                                    
                                   setState(idMwStL, parseFloat(MwStL,10));                                                                                 
                               }
                             
                               function findLieferant (body) {
                                   var text1 = ' <strong class="d_b">Informationen zum Anbieter:</strong>',		                    
                                       text2 = '<div class="card-deck">';                                                                     
                                   var lieferant = extractText(body,text1,text2);   
                                   var lieferant_array = lieferant.split('</div>');
                                   lieferant = lieferant_array[0]   
                                   lieferant = lieferant.replace(/<div class="hy_a">/g," ");
                                   lieferant = lieferant.replace(/&nbsp;/g," ");
                                   lieferant = lieferant.replace(/"/g,"");   
                                   lieferant = lieferant.replace(/\n|\r/g, "");
                                   lieferant = lieferant.replace(/\n/g, "");   
                                   setState(idLieferant, lieferant);                                                                            
                               }
                             
                               function findWebseite (body) {
                                   var text1 = '<a href="https://www.esyoil.com/heizoel-haendler/',		                            
                                       text2 = '" title="Zum Händler-Profil" class="d_b">';                                                                     
                                   var web = extractText(body,text1,text2);
                                   web = web.replace(/" "/g,"");
                                   web = web.replace(/">/g,"");
                                   web = web.replace(/<img/g,"");   
                                   web = web.replace('"><imgclass="lazyprovider-logo"',"");
                                   web = 'https://www.esyoil.com/heizoel-haendler/' + web;    
                             
                                   setState(idWebseite, web);                                                                                   // Wert in Objekt schreiben
                               }  
                             
                               function findDate (body) {   
                                   var text1 = '<span class="mr_s">Aktuelle Heizölpreise</span><small class="d_ib c_dark_30 fw_n"> ',                            
                                       text2 = ' Uhr</small>';                                                                          
                                   var time = extractText(body,text1,text2);
                                   var time_array = time.split('von');
                                   time = time_array[1]; 
                                   var datum = new Date();
                                   var heute = datum.getDate() + "." + (datum.getMonth()+1) + "." + datum.getFullYear() + ", " + time ;
                                   if (logging) log('Heizöl Datum: ' + heute);   
                                   setState(idDate, heute);                                                                                     // Wert in Objekt schreiben
                               }
                             
                               function findZuschlagLN (body) {
                                   var text1 = '<p class="text-success fw_b fs_l ph_n">Günstigster Preis</p>',                               
                                       text2 = '<strong class="d_b">Informationen zum Anbieter:</strong>'; 
                                   var zuschlag = extractText(body,text1,text2);
                                   let arrayZuschlag = zuschlag;
                                   let suche = 'Lieferaufschlag';
                                   // indexOf() return the index of an element in the array, or -1 if it's not in the array.
                                   if (arrayZuschlag.indexOf(suche) > -1) {
                                       var text1 = 'zzgl. Lieferaufschlag (GGVS, ADR u.a.)',                            
                                       text2 = '<strong class="d_b">Informationen zum Anbieter:</strong>'; 
                                       var zuschlag = extractText(body,text1,text2);             
                                       var zuschlag_array = zuschlag.split('€');
                                       zuschlag = zuschlag_array[0]
                                       var zuschlag_array = zuschlag.split('<div class="col-4 order-1 ta_r  lh_n "  >');
                                       zuschlag = zuschlag_array[1]
                                       zuschlag = zuschlag.replace(/"/g,"");   
                                       zuschlag = zuschlag.replace(/\n|\r/g, "");
                                       zuschlag = zuschlag.replace(/\n/g, "");  
                                       zuschlag = zuschlag.replace("+", "");
                                       var zuschlag_array = zuschlag.split(',');
                                       var zuschlagLN = zuschlag_array[0] + '.' + zuschlag_array[1];   
                                       zuschlagLN = parseFloat(zuschlagLN);   
                                       setState(idZuschlagN, parseFloat(zuschlagLN,10));
                                       var priceLN = priceLB - MwStL - zuschlagLN;
                                       priceLN = parseFloat(priceLN);
                                       priceLN = priceLN.toFixed(2);   
                                       setState(idPriceLN, parseFloat(priceLN,10));      
                                   } else {
                                       setState(idZuschlagN, 0);
                                       var priceLN = priceLB - MwStL;
                                       priceLN = parseFloat(priceLN);
                                       priceLN = priceLN.toFixed(2);   
                                       setState(idPriceLN, parseFloat(priceLN,10));  
                                   }
                               }   
                             
                               function findZuschlagG (body) {
                                   var text1 = '<p class="text-success fw_b fs_l ph_n">Günstigster Preis</p>',                               
                                       text2 = '<strong class="d_b">Informationen zum Anbieter:</strong>'; 
                                   var zuschlag = extractText(body,text1,text2);
                                   let arrayZuschlag = zuschlag;
                                   let suche = 'Lieferaufschlag';
                                   // indexOf() return the index of an element in the array, or -1 if it's not in the array.
                                   if (arrayZuschlag.indexOf(suche) > -1) {
                                       var text1 = 'Gesamtbetrag (netto)',                            
                                           text2 = '<strong class="d_b">Informationen zum Anbieter:</strong>';          
                                       var zuschlagG = extractText(body,text1,text2);
                                       var zuschlagG_array = zuschlagG.split('zzgl. Lieferaufschlag (GGVS, ADR u.a.)');
                                       zuschlagG = zuschlagG_array[1] 
                                       var zuschlagG_array = zuschlagG.split('€');
                                       zuschlagG = zuschlagG_array[0]
                                       var zuschlagG_array = zuschlagG.split('<div class="col-4 order-1 ta_r  lh_n "  >');
                                       zuschlagG = zuschlagG_array[1]
                                       zuschlagG = zuschlagG.replace(/"/g,"");   
                                       zuschlagG = zuschlagG.replace(/\n|\r/g, "");
                                       zuschlagG = zuschlagG.replace(/\n/g, "");  
                                       zuschlagG = zuschlagG.replace("+", "");
                                       var zuschlag_array = zuschlagG.split(',');
                                       zuschlagG = zuschlag_array[0] + '.' + zuschlag_array[1];
                                       zuschlagG = parseFloat(zuschlagG);   
                                       var priceGN = price - MwStG - zuschlagG;   
                                       priceGN = parseFloat(priceGN);
                                       priceGN = priceGN.toFixed(2);          
                                       setState(idZuschlagGN, parseFloat(zuschlagG,10));                                                                                   
                                       setState(idPriceGN, parseFloat(priceGN,10));        
                                   } else {
                                       var priceGN = price - MwStG;   
                                       priceGN = parseFloat(priceGN);
                                       priceGN = priceGN.toFixed(2);          
                                       setState(idZuschlagGN, 0);                                                                                   
                                       setState(idPriceGN, parseFloat(priceGN,10));   
                                   }                                                                                        
                               }
                             
                               function leseWebseite () {
                                   try {
                                       request(link, function (error, response, body) {
                                           if (!error && response.statusCode == 200) {                                                          // kein Fehler, Inhalt in body
                                               findPrice (body);               
                                               findLieferant (body);
                                               findWebseite (body);
                                               findDate (body);
                                               findZuschlagLN (body);               
                                               findZuschlagG (body);               
                                               log('Heizöl-Preis von esyoil.com eingelesen');
                                           } else log(error,'error');                                                                           // Error beim Einlesen
                                       });
                                   } catch (e) {
                                       log('Fehler (try) leseWebseite: ' + e, 'error');
                                   }   
                               }
                             
                               // bei Skriptstart
                               leseWebseite();
                             
                               // Schedule
                               schedule("59 * * * *", leseWebseite);    
                            });
                             
                             
                             
                             
                             
                            
                            
                            L 1 Reply Last reply Reply Quote 0
                            • L
                              Laureyel @Atifan last edited by

                              Hallo.

                              Ich wollte die Vorlage heute ebenfalls einbinden.
                              Leider werden in den Objekten lediglich die Allgemeinen Informationen übernommen.

                              Wohnort und Lieferant sind auf "null" bzw. ohne Werte.
                              e90d2532-3098-4013-b208-2c82a89891f1-image.png
                              Kann mir jemand eventuell dabei helfen?
                              Installiert ist 3.1.6.
                              Die Skripte laufen auch ohne Fehlermeldung. Wenn ich den erzeugten Link nehme lande ich auch bei den korrekten Informationen auf der Website.
                              93a4acfb-c98c-4db4-81e0-2c9d57ad898f-image.png

                              Vielen Dank und Grüße

                              Patrick

                              1 Reply Last reply Reply Quote 0
                              • Holger Etzel
                                Holger Etzel last edited by

                                Hallo,

                                habe gerade festgestellt das das Skript5 und das Skript 2 Fehler liefert.

                                script.js.Heizöl.Skript_5: null
                                und beim Betätigen des Abfrage-Buttons
                                script.js.Heizöl.Skript_2: null

                                Die Skripte liefen Wochenlang ohne Fehler

                                Hat jemand eine Idee?

                                1 Reply Last reply Reply Quote 0
                                • Holger Etzel
                                  Holger Etzel last edited by

                                  Funktioniert komischerweise wieder

                                  1 Reply Last reply Reply Quote 0
                                  • B
                                    bug77 last edited by

                                    funktioniert die abfrage nicht mehr?

                                    1 Reply Last reply Reply Quote 0
                                    • B
                                      bug77 last edited by

                                      hab die scripte neu reingeladen, tut 🙂

                                      1 Reply Last reply Reply Quote 0
                                      • B
                                        bug77 last edited by

                                        ich bekomme seit neuestem diese fehler und das script läuft damit nicht mehr.
                                        kann mir jemand helfen?

                                        	(25493) Error in request callback: TypeError: body.split is not a function
                                        
                                        25493) script.js.Heizung.Heizöl_Script5: Fehler beim Ausschneiden
                                        
                                        25493) Error in request callback: TypeError: price.split is not a function
                                        
                                        	(25493) script.js.Heizung.Heizöl_Script3: Fehler beim Ausschneiden
                                        
                                        Neuschwansteini 1 Reply Last reply Reply Quote 0
                                        • Neuschwansteini
                                          Neuschwansteini @bug77 last edited by

                                          @bug77 @Oli Hi, den Fehler hab ich auch, schon ne Idee?

                                          könnte das mit den Änderungen im js-controller oder javascript zu tun haben?
                                          body.split warum gibts das nicht mehr..?

                                          O 1 Reply Last reply Reply Quote 0
                                          • O
                                            Oli @Neuschwansteini last edited by

                                            Hi @ilovegym , @bug77,

                                            es liegt daran, dass die Webseite wieder mal geändert wurde. Aus Zeitmangel komme ich leider momentan nicht dazu mir das anzuschauen.

                                            Da esyoil in regelmäßigen Abständen seine Webseite ändert, bin ich auf der Suche nach einer zuverlässigeren Lösung.
                                            Vorschläge nehme ich gerne an.
                                            Bis dahin werde ich aus Zeitgründen, dass Projekt erst mal auf Eis legen.

                                            Sorry, aber es geht momentan leider nicht anders

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            967
                                            Online

                                            31.7k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            vis
                                            15
                                            76
                                            7470
                                            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