NEWS


  • Super Danke, habs bei mir jetzt auch am laufen.

  • Global Moderator

    metaxa

    Ich bekomm von Zeit zu Zeit immer wieder Fehlermeldungen im Log.
    Das Script bleibt dann mit einem gelben Pausezeichen stehen.

    2019-11-25 12:07:35.026  - error: javascript.0 (608) Error in callback: TypeError: Cannot read property 'amount' of undefined
    2019-11-25 12:07:35.027  - error: javascript.0 (608)     at Object.<anonymous> (script.js.common.Spritpreisrechner:34:107)
    2019-11-25 12:07:35.027  - error: javascript.0 (608)     at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1101:38)
    2019-11-25 12:07:35.027  - error: javascript.0 (608)     at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:439:25)
    2019-11-25 12:07:35.027  - error: javascript.0 (608)     at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4744:37)
    2019-11-25 12:07:35.027  - error: javascript.0 (608)     at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:226:41)
    2019-11-25 12:07:35.028  - error: javascript.0 (608)     at runCallback (timers.js:705:18)
    2019-11-25 12:07:35.028  - error: javascript.0 (608)     at tryOnImmediate (timers.js:676:5)
    2019-11-25 12:07:35.028  - error: javascript.0 (608)     at processImmediate (timers.js:658:5)
    

    Liegt das an der e-Control?


  • Servus, da tue ich mir schwer was dazu zu sagen. Bin kein Scripter, mehr der Kopierer. Bei mir läuft das Script nach Umstieg auf JS Controller 2.1.0 & JS Script Engine 4.3.2 fehlerfrei.
    LG, mxa


  • sigi234 said in Skripten des E-Control Spritpreisrechners:

    Georgius sagte in Skripten des E-Control Spritpreisrechners:

    Logo der Tankstelle geht in meinen Augen nicht über die Sichtbarkeit.

    Denke vielleicht mit Signalbilder und Text besteht aus : Name Tankstelle (avanti)
    Da spiele ich mal ein bisschen damit.........

    Screenshot (2777).png

    sigi234 Könntest du dieses VIS Widget für das Spritpreis Script exportieren und hier im Forum teilen ? Das gefällt mir sehr gut 🙂

    beste Grüße

  • Forum Testing Most Active

    Qlink sagte in Skripten des E-Control Spritpreisrechners:

    sigi234 said in Skripten des E-Control Spritpreisrechners:

    Georgius sagte in Skripten des E-Control Spritpreisrechners:

    Logo der Tankstelle geht in meinen Augen nicht über die Sichtbarkeit.

    Denke vielleicht mit Signalbilder und Text besteht aus : Name Tankstelle (avanti)
    Da spiele ich mal ein bisschen damit.........

    Screenshot (2777).png

    sigi234 Könntest du dieses VIS Widget für das Spritpreis Script exportieren und hier im Forum teilen ? Das gefällt mir sehr gut 🙂

    beste Grüße

    [{"tpl":"tplCGradialGauge","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","factor":"1","valueOffset":"0","hCount":"5","minorTicks":"4","animation":true,"needle":"true","needleShadow":"true","needleType":"arrow","borders":true,"borderOuterWidth":"1","borderMiddleWidth":"1","borderInnerWidth":"1","borderShadowWidth":"1","valueBox":true,"ticksAngle":"270","startAngle":"45","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,"minValue":"0.800","maxValue":"1.500","oid":"javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_1.Preis_1","title":"Tankstelle 1","valueDec":"3","valueInt":"1","animationDuration":"1000","animationTarget":"needle","animatedValue":false,"animateOnInit":false,"valueTextShadow":true,"colorPlate":"#000000","colorBorderOuter":"#000000","colorBorderOuterEnd":"#000000","colorValueBoxRect":"#000000","colorValueBoxBackground":"#000000","colorValueBoxRectEnd":"#000000","colorPlateEnd":"#000000","colorMajorTicks":"#ffffff","colorMinorTicks":"#e6e6e6","colorTitle":"#ffffff","colorNeedle":"#29ff14","colorNeedleEnd":"#2dfa14","needleCircleInner":true,"needleCircleOuter":true,"needleCircleSize":"9","colorNeedleCircleInner":"#4af524","colorNeedleCircleInnerEnd":"#000000","colorNeedleCircleOuterEnd":"#2dfd0d","colorNeedleCircleOuter":"#000000","colorUnits":"#ffffff","colorNumbers":"transparent","colorValueText":"#ffffff","highlightsFrom1":"0.800","highlightsTo1":"1.000","highlightsColor1":"#3efc22","highlightsFrom2":"1.000","highlightsTo2":"1.100","highlightsColor2":"#147118","units":"€/Liter","highlightsFrom3":"1.100","highlightsTo3":"1.200","highlightsColor3":"#085413","highlightsFrom4":"1.200","highlightsTo4":"1.300","highlightsColor4":"#ffc524","highlightsFrom5":"1.300","highlightsTo5":"1.500","highlightsColor5":"#bd0026","animationRule":"linear","colorBorderMiddle":"#c8cacb","colorBorderMiddleEnd":"#c8cacb"},"style":{"left":"71px","top":"168px","z-index":"2","width":"179px","height":"163px","font-family":"RobotoCondensed-Light"},"widgetSet":"canvas-gauges"},{"tpl":"tplValueStringRaw","data":{"oid":"javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_1.Name_1","g_fixed":false,"g_visibility":false,"g_css_font_text":true,"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","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},"style":{"left":"39px","top":"69px","width":"240px","height":"25px","z-index":"3","font-size":"small","text-align":"center","font-family":"RobotoCondensed-Light"},"widgetSet":"basic"},{"tpl":"tplFrame","data":{"g_fixed":true,"g_visibility":false,"g_css_font_text":true,"g_css_background":true,"g_css_shadow_padding":true,"g_css_border":true,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","title":"","title_color":"#FFFFFF","title_top":"-10","title_left":"30","header_height":"0","header_color":"","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,"title_back":"","title_font":"","name":"Border Tag 2","filterkey":"Wetter"},"style":{"left":"34px","top":"57px","width":"247px","height":"281px","color":"","z-index":"1","border-radius":"10px","box-shadow":"2px 2px 3px rgba(20, 20, 20, 50)","background":"#202020","border-color":"","background-color":"transparent","font-family":"RobotoCondensed-Light"},"widgetSet":"basic"},{"tpl":"tplHtml","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":true,"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":"0","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},"style":{"left":"158px","top":"101px","width":"122px","height":"3px","background":"linear-gradient(to left, #282828 5px, white 200px )","z-index":"3","font-family":"RobotoCondensed-Light"},"widgetSet":"basic"},{"tpl":"tplHtml","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":true,"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":"0","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},"style":{"left":"37px","top":"101px","width":"122px","height":"3px","background":"linear-gradient(to right, #282828 5px, white 200px )","z-index":"3","font-family":"RobotoCondensed-Light"},"widgetSet":"basic"},{"tpl":"tplStatefulImage8","data":{"oid":"javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_1.Name_1","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":true,"g_last_change":false,"refreshInterval":"0","count":"5","signals-cond-0":"consist","signals-val-0":"avanti","signals-icon-0":"/vis.0/Logo-Avanti.jpg","signals-icon-size-0":"62","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,"signals-oid-0":"javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_1.Name_1","visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide"},"style":{"left":"43px","top":"109px","width":"60px","height":"60px","z-index":"10","font-family":"RobotoCondensed-Light"},"widgetSet":"basic"}]
    
  • Global Moderator

    sigi234
    Würdest du die Tankstellenbilder zur Verfügung stellen?

  • Forum Testing Most Active

  • Global Moderator

    sigi234 sagte in Skripten des E-Control Spritpreisrechners:

    Denke vielleicht mit Signalbilder und Text besteht aus : Name Tankstelle (avanti)
    Da spiele ich mal ein bisschen damit.........

    Screenshot (2777).png

    Servus

    Das mit den Logos funktioniert bei dir auch nicht?
    Finde ebenfalls keine passende LKösung.

  • Forum Testing Most Active

    Negalein sagte in Skripten des E-Control Spritpreisrechners:

    sigi234 sagte in Skripten des E-Control Spritpreisrechners:

    Denke vielleicht mit Signalbilder und Text besteht aus : Name Tankstelle (avanti)
    Da spiele ich mal ein bisschen damit.........

    Screenshot (2777).png

    Servus

    Das mit den Logos funktioniert bei dir auch nicht?
    Finde ebenfalls keine passende LKösung.

    Leider nein.

  • Starter

    Hallo Leute,
    vorneweg - DANKE für das Script, denn es hat mir in letzter Zeit sehr viel Geld erspart 😊

    Ich habe das Problem mit den Logos folgendermaßen gelöst, wobei ich gleich sagen muss, dass ich ein absoluter Beginner in Sachen javascript bin, aber vielleicht hilft es euch bzw. ihr bekommt dadurch Tipps:

    Code:

    
    
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    
    //  "Spritpreise_AT v.0.5"                                                                                                              //
    
    //  e-control Spritpreise                                                                                                               //
    
    //  ursprüngl. Script von steinejo_io vom                                                                                               //
    
    //                                                                                                                                      //
    
    //  Zwingend erforderlich sind der Parser Adapter und die URL aus der API. Links und Hilfe zum Erstellemn findet ihr im Folgenden Lnk:  //
    
    //  https://forum.iobroker.net/topic/20314/skripten-des-e-control-spritpreisrechners   
    
    // 	Link Essling:  https://api.e-control.at/sprit/1.0/search/gas-stations/by-address?latitude=48.213813&longitude=16.486721&fuelType=DIE&includeClosed=true                                             //
    
    //	Link Region: https://api.e-control.at/sprit/1.0/search/gas-stations/by-region?code=922&type=PB&fuelType=DIE&includeClosed=true
    
    //  Das manuelle Anlegen von Daenpunkten ist nicht mehr notwendig. erledigt das Script beim ersten Aufruf.                              //
    
    //  Auf das "E" Zeichen habe ich verzichtet, da es in VIS genz einfach an der jeweils gewünschten Stelle produzierbar ist.              //
    
    //                                                                                                                                      //
    
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    
    
    
    on({id: "parser.0.Spritpreisrechner"/*Spritpreisrechner*/, change: 'any'}, function(obj)
    
    
    {
    
    log("Start Spritvergleich");
    
        var gasStation = JSON.parse(obj.state.val);
    	if (gasStation.length === 0) return;
    	//Aral=1, eni=2, Shell=3, OMV=4, avanti=5, bp=6, JET=7, Turmöl=8, Genol=9, AVIA=10, A1=11, DISKONT=12
    	var arrMarke = ['Aral', 'eni', 'Shell', 'OMV', 'avanti', 'bp', 'JET', 'Turmöl', 'Genol', 'AVIA', 'A1', 'DISKONT'];
        var i = 0;
        for (var i = 1; i <= 5; i++) {
            //console.log(i);
            //console.log("javascript.0.scriptDatenPunkte.Sprit_AT.name_"+i);
    		createState("javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_"+i+".Name_"+i, {type: "string", name: "Platz "+i, read: true, write: true});
            createState("javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_"+i+".Preis_"+i, {type: "string", name: "Platz "+i, read: true, write: true});
            createState("javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_"+i+".PreisP_"+i, {type: "string", name: "Platz "+i, read: true, write: true});
            createState("javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_"+i+".Strasse_"+i, {type: "string", name: "Platz "+i, read: true, write: true});
    		createState("javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_"+i+".PLZ_Ort_"+i, {type: "string", name: "Platz "+i, read: true, write: true});
    		createState("javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_"+i+".Logo_"+i, {type: "number", name: "Logo "+i, read: true, write: true});
    		createState("javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_"+i+".Latitude_"+i, {type: "number", name: "Latitude "+i, read: true, write: true});
    		createState("javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_"+i+".Longitude_"+i, {type: "number", name: "Longitude "+i, read: true, write: true});
    		createState("javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_"+i+".offen_"+i, {type: "boolean", name: "offen "+i, read: true, write: true});
        
    	
    	}
        var index = 0;
        //for (index = 0; index < gasStation.length; ++index) {
        for (index = 0; index <= 4; ++index) {
    		
    		var arrname = gasStation[index].name.split(' ');
    		if (arrname.length > 0) {
    				var markenname = arrname[0];
    			}
    			else
    			{
    				var markenname = gasStation[index].name;
    			}
    		var station = gasStation[index].name;
    		setState("javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_"+(index+1)+".Name_"+(index+1), markenname);
    		setState("javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_"+(index+1)+".Preis_"+(index+1), (gasStation[index].prices[0].amount).toString().replace(".",","));
    		setState("javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_"+(index+1)+".PreisP_"+(index+1), (gasStation[index].prices[0].amount).toString().replace(".","."));
    		setState("javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_"+(index+1)+".Strasse_"+(index+1), (gasStation[index].location.address));
    		setState("javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_"+(index+1)+".PLZ_Ort_"+(index+1), (gasStation[index].location.postalCode) + " " + (gasStation[index].location.city));
    		setState("javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_"+(index+1)+".Latitude_"+(index+1), (gasStation[index].location.latitude));
    		setState("javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_"+(index+1)+".Longitude_"+(index+1), (gasStation[index].location.longitude));
    		setState("javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_"+(index+1)+".offen_"+(index+1), (gasStation[index].open));
    	
    		//Aral=1, eni=2, Shell=3, OMV=4, avanti=5, bp=6, JET=7, Turmöl=8, Genol=9, AVIA=10, A1=11, DISKONT=12
    		
    		var markennameklein=markenname.toLowerCase();
    		var x= 0;
    		for (x=0; x < arrMarke.length; x++) {
    			var arrMklein=arrMarke[x].toLowerCase();
    			//console.log("x=" + x + "/ Markennameklein =" + markennameklein + "/ Array =" + arrMklein);
    			if (arrMklein == markennameklein) {
    				setState("javascript.0.scriptDatenPunkte.Sprit_AT.Treffer_"+(index+1)+".Logo_"+(index+1), (x+1));
    			}
    		}
    		
    		}
    log("Ende Spritvergleich");
    
    });
    
    

    Dann die Logos der Tankstellen einfach mit nummern bezeichnen und am iobroker Server ablegen:
    //Aral=1, eni=2, Shell=3, OMV=4, avanti=5, bp=6, JET=7, Turmöl=8, Genol=9, AVIA=10, A1=11, DISKONT=12

    wie sieht es aus als View :
    Bild Text

    Nachdem wir 2 Autos haben (eines Diesel und eines Super) läuft das selbe script - nur mit einem Link zu den Superdaten nochmals -und davon hole ich mir dann die Daten zum anzeigen.

    Hoffe es hilft euch - und guten Rutsch ins neue Jahr
    lg
    Klaus

  • Global Moderator

    klaus88 sagte in Skripten des E-Control Spritpreisrechners:

    Hoffe es hilft euch - und guten Rutsch ins neue Jahr

    Danke, werde ich gleich testen.

    Dein View schaut interessant aus. Könntest du es zur Verfügung stellen?

  • Forum Testing Most Active

    klaus88

    Hallo, Super. Muss im Skript was angepasst werden?
    Die Logos wie benennen? Sind ja unter vis.0 .
    Also Aral Logo soll dann auf 1.png umbenannt werden?

  • Starter

    Negalein : Anbei der View exportiert
    spritpreis.txt

    Ich habe mir das alles aus diesem Forum geholt und weiß absolut nicht mehr von wem was ist - DANKE an alle für die Vorlagen!

  • Starter

    sigi234 :

    Anpassen musst du natürlich den Link, denn derzeit ist der natürlich auf meine Umgebung eingestellt.
    Die Logos so benennen bzw. dort auswählen wo du sie uploadest
    //Aral=1, eni=2, Shell=3, OMV=4, avanti=5, bp=6, JET=7, Turmöl=8, Genol=9, AVIA=10, A1=11, DISKONT=12

  • Global Moderator

    klaus88 sagte in Skripten des E-Control Spritpreisrechners:

    Ich habe das Problem mit den Logos folgendermaßen gelöst

    Hi Klaus!

    Habe heute dein Script in Angriff genommen, bzw. meins mit deinen Zeilen passend erweitert.

    Muss der Tankstellenname so geschrieben werden, wie in das Script vom Parser bekommt?
    Also DISKONT<-->Diskont?

    So steht es im Script:

        var arrMarke = ['Aral', 'eni', 'Shell', 'OMV', 'avanti', 'bp', 'JET', 'Turmöl', 'Genol', 'AVIA', 'A1', 'DISKONT' 'IQ'];
    

    So in den Objekten:
    objects - ioBroker (8).png

    Und wie am Screenshot ersichtlich werden einige DP nicht befüllt.

    Liegt es eventuell an den Parser-Einstellungen?

    https://api.e-control.at/sprit/1.0/search/gas-stations/by-address?latitude=48.456680&longitude=13.431940&fuelType=DIE&includeClosed=false
    

    EDIT: Funktioniert nun, nachdem ich im Parser kurz von JSON auf BOOLEAN umgestellt habe, gespeichert, wieder von BOOLEAN auf JSON und wieder gespeichert.

  • Global Moderator

    klaus88

    Könntest du mir noch den View 610_Sprit1 zur Verfügung stellen?

  • Starter

    Negalein Hallo Negalein

    1. Ja die Tankstelle muss so geschrieben sein wie sie vom Spritpreisrechner zur Verfügung gestellt wird - dadurch filtere ich raus, welche es ist bzw. welches Logo dann weiter zur Verfügung gestellt wird. Also auch Groß-Kleinschreibung beachten. Am besten, du schaust mal im Originallink (einfach Link in Wbbbrowswer eingeben) nach, welche Tankstellen du in der Nähe hast bzw. wie sie geschrieben sind. Du kannst dann das Array natürlich auch erweitern, denn in OÖ sind ja die Hofer Tankstellen recht billig und die habe ich nicht in Wien 😊
    2. Ach Gott hast du das Problem auch mit dem Parser - und ich dachte das ist nur bei mir. Ich weiß es nicht, liegt es an meiner Installation, am Script oder was auch immer, aber ich habe es auch nur wegbekommen, indem ich ein paar mal von JSON auf Boolean umgestellt habe.
    3. View 610_Sprit1 ist anbei ist "nur" die Kartendarstellung der Adresse:
      610_Sprit1.txt

    Hoffe es geht alles bei dir - rutsch gut rüber heute!

  • Global Moderator

    klaus88 sagte in Skripten des E-Control Spritpreisrechners:

    View 610_Sprit1 ist anbei ist "nur" die Kartendarstellung der Adresse:

    Hi Klaus!

    Danke dir.

    Allerdings wird mir nichts angezeigt im Editor.

    EDIT: hab das Widget noch nicht installiert. 😉

  • Starter

    Negalein Ja sorry vergessen - du brauchst den "vis map Widgets" Adapter und dort ist es das OpenStreetMap Widget

  • Global Moderator

    klaus88

    Mit den Logos will es nicht ganz klappen.

    So ist mein Script:

    So kommen die Daten rein:

    Logo müsste eigentlich 9 sein, wird aber 6 eingetragen.

    Hab ich im Script einen Fehler?

Suggested Topics

736
Online

34.7k
Users

40.8k
Topics

559.0k
Posts