NEWS
Visualisieren der Windgeschwindigkeit
-
Hallo
hat jemand eine schöne Idee, wie ich die Windgeschwindigkeit visualisieren kann?
Im Moment habe ich ein universelles Zeigerinstrument genommen.
Ich glaube aber, eine einfache Zahlenanzeige würde auch reichen, wenn ich in 3 oder 4 Stufen die Hintergrundfarbe abhängig vom Zahlenwert verändern könnte.
Gibt es da was?
-
Versuch mal ob ein Werte List widget deine Anforderungen erfüllt.
-
Du meinst die aktuelle Geschwindigkeit und nicht ein Diagramm, oder?
Ich hatte vorgestern angefangen mit Flot zu spielen und da einfach mal den Wind hergenommen, das kann dann so aussehen.
3803_firefox_2018-02-24_20-05-47.png -
Bei mir sieht es so aus:
Als Teil meines Wetter-Views:
Gruß
Rainer
-
danke für die Vorschläge. Ich werde mir das im Einzelnen mal ansehen.
Es geht mir mehr um die aktuelle Windgeschwindigkeit bevor man vor die Tür geht, als um den Trend der Woche.
PS @Homoran
Diese tachoartigen Geschwindigkeitsanzeiger … Was ist dafür die Vorlage ??
-
Sag mal Rainer, diess Pollenanzeige… welches Widget ist das? Ich hab mir zunächst erstmal die Pollendaten besorgt - nun muss ich mir die nur noch visualisieren...
Gesendet vom Mobiltelefon .... Rechtschreibfehler ggf. durch 'T9'
-
das Tacho habe ich gefunden
canvas-gauges
-
Wenn ich heute am PC sìtze bekommt ihr die Infos!
Gruß Rainer
-
Hallo Zusammen,
wir verwenden hier das Widget "Canvas-Gauges-Radial" und ….-....-Compass für Windrichtung und Windgeschwindigkeit.
Auf dem Dach haben wir die HM-WDS100-C6-O.
Hier die Windgeschwindigkeit:
[{"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,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","factor":"1","valueOffset":"0","hCount":"3","minorTicks":"20","animation":true,"needle":"true","needleShadow":"true","needleType":"arrow","borders":"true","borderOuterWidth":"6","borderMiddleWidth":"2","borderInnerWidth":"2","borderShadowWidth":"2","valueBox":"false","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,"units":"Km/h","oid":"hm-rpc.0.JEQ0651352.1.WIND_SPEED","minValue":0,"maxValue":"100","title":"Windgeschwindigkeit","majorTicks":"","needleCircleInner":false,"needleCircleOuter":false,"highlightsFrom1":"30","highlightsTo1":"60","highlightsColor1":"#f1a40f","highlightsFrom2":"60","highlightsTo2":"80","highlightsColor2":"#e7051f","highlightsFrom3":"5","highlightsTo3":"30","highlightsColor3":"#0eec2d","animationDuration":"3000","animationRule":"quad","animatedValue":false,"colorPlate":"#030202","valueBoxStroke":"12","valueDec":"2","valueInt":"2","colorNeedle":"#e10b0b","colorNumbers":"#f4f3f3","colorUnits":"#f4f3f3","colorTitle":"#f4f3f3","colorMinorTicks":"#f4f3f3","colorMajorTicks":"#f4f3f3","strokeTicks":"false","colorNeedleEnd":"rgba(255,160,122,.9)","colorBorderOuter":"#ccc","colorBorderOuterEnd":"#ccc","colorNeedleShadowDown":"#222","needleStart":"75","needleEnd":"99","needleWidth":"3","valueTextShadow":"false","colorNeedleCircleOuter":"#ccc","needleCircleSize":"15","fontTitleStyle":"normal","fontValueWeight":"","fontTitleSize":"20","fontTitleWeight":"lighter","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":"92px","top":"331px","width":"240px","height":"240px"},"widgetSet":"canvas-gauges"}]
Hier die Windrichtung:
[{"tpl":"tplCGCompas","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,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","minValue":"0","maxValue":"360","factor":"1","valueOffset":"0","hCount":"1","majorTicks":"N,NE,E,SE,S,SW,W,NW,N","minorTicks":"22","strokeTicks":"false","animation":"true","animationDuration":"3000","colorPlate":"#030202","colorMajorTicks":"#f5f5f5","colorMinorTicks":"#ddd","colorNumbers":"#ccc","colorNeedle":"#ff1c0b","colorNeedleEnd":"rgba(255,160,122,.9)","colorBorderOuter":"#ccc","colorBorderOuterEnd":"#ccc","colorNeedleShadowDown":"#222","needleType":"arrow","needleStart":"100","needleEnd":"99","needleWidth":"5","borders":"true","borderOuterWidth":"10","borderMiddleWidth":"0","borderInnerWidth":"0","borderShadowWidth":"0","valueBox":"false","valueTextShadow":"false","ticksAngle":"360","startAngle":"180","colorNeedleCircleOuter":"#ccc","needleCircleSize":"15","needleCircleOuter":"false","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,"oid":"hm-rpc.0.JEQ0651352.1.WIND_DIRECTION","units":"Grad","title":"Windrichtung","needleShadow":true,"needle":true,"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":"92px","top":"86px","width":"240px","height":"240px"},"widgetSet":"canvas-gauges"}]
Die Anzeige der aktuellen Windgeschwindigkeit als Wert erfolgt mittels dem Widget "Basic-Number"
Schönen Sonntag noch
Harald
4229_wetter1.jpg -
Sag mal Rainer, diess Pollenanzeige… welches Widget ist das? Ich hab mir zunächst erstmal die Pollendaten besorgt - nun muss ich mir die nur noch visualisieren... `
Das ist nicht ein Widget, sondern eine Gruppe "justgage + Indikator in einem Basic Border.
! ````
[{"tpl":"tplJustgageValueIndicatorColored","data":{"visibility-cond":"==","visibility-val":1,"equalAfter":"0","balance1":"50","balance2":"50","gestures-offsetX":0,"gestures-offsetY":0,"name":"Pollenflug Ambrosia","oid":"javascript.0.WetterOnline.pollenvorhersage.heute.ambrosia","unit":"","min_oid":"0","mid_oid":"1","max_oid":"3","digits":"0","html_prepend":"Ambrosia","color1":"#23de02","color2":"#ffef24","color3":"#ff261f","up":"","equal":"","down":"","html_append_singular":"","html_append_plural":"","is_comma":false,"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,"visibility-groups-action":"hide","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":"241px","top":"93px","width":"213px","height":"35px","text-align":"right","z-index":"2","font-weight":"bold","font-size":"24pt"},"widgetSet":"justgage"},{"tpl":"tplJustgageValueIndicatorColored","data":{"visibility-cond":"==","visibility-val":1,"equalAfter":"0","balance1":"50","balance2":"50","gestures-offsetX":0,"gestures-offsetY":0,"name":"Pollenflug Beifuß","oid":"javascript.0.WetterOnline.pollenvorhersage.heute.beifuß","unit":"","min_oid":"0","mid_oid":"1","max_oid":"3","digits":"0","html_prepend":"Beifuß","color1":"#23de02","color2":"#ffef24","color3":"#ff261f","up":"","equal":"","down":"","html_append_singular":"","html_append_plural":"","is_comma":false,"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,"visibility-groups-action":"hide","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":"241px","top":"183px","width":"213px","height":"35px","text-align":"right","z-index":"2","font-weight":"bold","font-size":"24pt"},"widgetSet":"justgage"},{"tpl":"tplJustgageValueIndicatorColored","data":{"visibility-cond":"==","visibility-val":1,"equalAfter":"0","balance1":"50","balance2":"50","gestures-offsetX":0,"gestures-offsetY":0,"name":"Pollenflug Ampfer","oid":"javascript.0.WetterOnline.pollenvorhersage.heute.ampfer","unit":"","min_oid":"0","mid_oid":"1","max_oid":"3","digits":"0","html_prepend":"Ampfer","color1":"#23de02","color2":"#ffef24","color3":"#ff261f","up":"","equal":"","down":"","html_append_singular":"","html_append_plural":"","is_comma":false,"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,"visibility-groups-action":"hide","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":"241px","top":"138px","width":"213px","height":"35px","text-align":"right","z-index":"2","font-weight":"bold","font-size":"24pt"},"widgetSet":"justgage"},{"tpl":"tplJustgageValueIndicatorColored","data":{"visibility-cond":"==","visibility-val":1,"equalAfter":"0","balance1":"50","balance2":"50","gestures-offsetX":0,"gestures-offsetY":0,"name":"Pollenflug Birke","oid":"javascript.0.WetterOnline.pollenvorhersage.heute.birke","unit":"","min_oid":"0","mid_oid":"1","max_oid":"3","digits":"0","html_prepend":"Birke","color1":"#23de02","color2":"#ffef24","color3":"#ff261f","up":"","equal":"","down":"","html_append_singular":"","html_append_plural":"","is_comma":false,"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,"visibility-groups-action":"hide","is_tdp":"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":"241px","top":"228px","width":"213px","height":"35px","text-align":"right","z-index":"2","font-weight":"bold","font-size":"24pt"},"widgetSet":"justgage"},{"tpl":"tplJustgageValueIndicatorColored","data":{"visibility-cond":"==","visibility-val":1,"equalAfter":"0","balance1":"50","balance2":"50","gestures-offsetX":0,"gestures-offsetY":0,"name":"Pollenflug Buche","oid":"javascript.0.WetterOnline.pollenvorhersage.heute.buche","unit":"","min_oid":"0","mid_oid":"1","max_oid":"3","digits":"0","html_prepend":"Buche","color1":"#23de02","color2":"#ffef24","color3":"#ff261f","up":"","equal":"","down":"","html_append_singular":"","html_append_plural":"","is_comma":false,"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,"visibility-groups-action":"hide","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":"241px","top":"273px","width":"213px","height":"35px","text-align":"right","z-index":"2","font-weight":"bold","font-size":"24pt"},"widgetSet":"justgage"},{"tpl":"tplJustgageValueIndicatorColored","data":{"visibility-cond":"==","visibility-val":1,"equalAfter":"0","balance1":"50","balance2":"50","gestures-offsetX":0,"gestures-offsetY":0,"name":"Pollenflug Eiche","oid":"javascript.0.WetterOnline.pollenvorhersage.heute.eiche","unit":"","min_oid":"0","mid_oid":"1","max_oid":"3","digits":"0","html_prepend":"Eiche","color1":"#23de02","color2":"#ffef24","color3":"#ff261f","up":"","equal":"","down":"","html_append_singular":"","html_append_plural":"","is_comma":false,"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,"visibility-groups-action":"hide","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":"241px","top":"318px","width":"213px","height":"35px","text-align":"right","z-index":"2","font-weight":"bold","font-size":"24pt"},"widgetSet":"justgage"},{"tpl":"tplJustgageValueIndicatorColored","data":{"visibility-cond":"==","visibility-val":1,"equalAfter":"0","balance1":"50","balance2":"50","gestures-offsetX":0,"gestures-offsetY":0,"name":"Pollenflug Gräser","oid":"javascript.0.WetterOnline.pollenvorhersage.heute.gräser","unit":"","min_oid":"0","mid_oid":"1","max_oid":"3","digits":"0","html_prepend":"Gräser","color1":"#23de02","color2":"#ffef24","color3":"#ff261f","up":"","equal":"","down":"","html_append_singular":"","html_append_plural":"","is_comma":false,"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,"visibility-groups-action":"hide","is_tdp":"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":"241px","top":"363px","width":"213px","height":"35px","text-align":"right","z-index":"2","font-weight":"bold","font-size":"24pt"},"widgetSet":"justgage"},{"tpl":"tplJustgageValueIndicatorColored","data":{"visibility-cond":"==","visibility-val":1,"equalAfter":"0","balance1":"50","balance2":"50","gestures-offsetX":0,"gestures-offsetY":0,"name":"Pollenflug Pappel","oid":"javascript.0.WetterOnline.pollenvorhersage.heute.pappel","unit":"","min_oid":"0","mid_oid":"1","max_oid":"3","digits":"0","html_prepend":"Pappel","color1":"#23de02","color2":"#ffef24","color3":"#ff261f","up":"","equal":"","down":"","html_append_singular":"","html_append_plural":"","is_comma":false,"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,"visibility-groups-action":"hide","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":"241px","top":"453px","width":"213px","height":"35px","text-align":"right","z-index":"2","font-weight":"bold","font-size":"24pt"},"widgetSet":"justgage"},{"tpl":"tplJustgageValueIndicatorColored","data":{"visibility-cond":"==","visibility-val":1,"equalAfter":"0","balance1":"50","balance2":"50","gestures-offsetX":0,"gestures-offsetY":0,"name":"Pollenflug Hasel","oid":"javascript.0.WetterOnline.pollenvorhersage.heute.hasel","unit":"","min_oid":"0","mid_oid":"1","max_oid":"3","digits":"0","html_prepend":"Hasel","color1":"#23de02","color2":"#ffef24","color3":"#ff261f","up":"","equal":"","down":"","html_append_singular":"","html_append_plural":"","is_comma":false,"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,"visibility-groups-action":"hide","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":"241px","top":"408px","width":"213px","height":"35px","text-align":"right","z-index":"2","font-weight":"bold","font-size":"24pt"},"widgetSet":"justgage"},{"tpl":"tplJustgageValueIndicatorColored","data":{"visibility-cond":"==","visibility-val":1,"equalAfter":"0","balance1":"50","balance2":"50","gestures-offsetX":0,"gestures-offsetY":0,"name":"Pollenflug Roggen","oid":"javascript.0.WetterOnline.pollenvorhersage.heute.roggen","unit":"","min_oid":"0","mid_oid":"1","max_oid":"3","digits":"0","html_prepend":"Roggen","color1":"#23de02","color2":"#ffef24","color3":"#ff261f","up":"","equal":"","down":"","html_append_singular":"","html_append_plural":"","is_comma":false,"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,"visibility-groups-action":"hide","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":"241px","top":"498px","width":"213px","height":"35px","text-align":"right","z-index":"2","font-weight":"bold","font-size":"24pt"},"widgetSet":"justgage"},{"tpl":"tplJustgageValueIndicatorColored","data":{"visibility-cond":"==","visibility-val":1,"equalAfter":"0","balance1":"50","balance2":"50","gestures-offsetX":0,"gestures-offsetY":0,"name":"Pollenflug Ulme","oid":"javascript.0.WetterOnline.pollenvorhersage.heute.ulme","unit":"","min_oid":"0","mid_oid":"1","max_oid":"3","digits":"0","html_prepend":"Ulme","color1":"#23de02","color2":"#ffef24","color3":"#ff261f","up":"","equal":"","down":"","html_append_singular":"","html_append_plural":"","is_comma":false,"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,"visibility-groups-action":"hide","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":"241px","top":"543px","width":"213px","height":"35px","text-align":"right","z-index":"2","font-weight":"bold","font-size":"24pt"},"widgetSet":"justgage"},{"tpl":"tplJustgageValueIndicatorColored","data":{"visibility-cond":"==","visibility-val":1,"equalAfter":"0","balance1":"50","balance2":"50","gestures-offsetX":0,"gestures-offsetY":0,"name":"Pollenflug Wegerich","oid":"javascript.0.WetterOnline.pollenvorhersage.heute.wegerich","unit":"","min_oid":"0","mid_oid":"1","max_oid":"3","digits":"0","html_prepend":"Wegerich","color1":"#23de02","color2":"#ffef24","color3":"#ff261f","up":"","equal":"","down":"","html_append_singular":"","html_append_plural":"","is_comma":false,"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,"visibility-groups-action":"hide","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":"241px","top":"588px","width":"213px","height":"35px","text-align":"right","z-index":"2","font-weight":"bold","font-size":"24pt"},"widgetSet":"justgage"},{"tpl":"tplJustgageValueIndicatorColored","data":{"visibility-cond":"==","visibility-val":1,"equalAfter":"0","balance1":"50","balance2":"50","gestures-offsetX":0,"gestures-offsetY":0,"name":"Pollenflug Weide","oid":"javascript.0.WetterOnline.pollenvorhersage.heute.weide","unit":"","min_oid":"0","mid_oid":"1","max_oid":"3","digits":"0","html_prepend":"Weide","color1":"#23de02","color2":"#ffef24","color3":"#ff261f","up":"","equal":"","down":"","html_append_singular":"","html_append_plural":"","is_comma":false,"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,"visibility-groups-action":"hide","is_tdp":"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":"241px","top":"634px","width":"213px","height":"35px","text-align":"right","z-index":"2","font-weight":"bold","font-size":"24pt"},"widgetSet":"justgage"},{"tpl":"tplFrame","data":{"visibility-cond":"==","visibility-val":1,"title":"heute","title_color":"black","title_top":"2","title_left":"99","header_height":"27","header_color":"#32a2e7","gestures-offsetX":0,"gestures-offsetY":0,"title_font":"Arial,sans-serif,20pt","title_back":"","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,"visibility-groups-action":"hide","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":"222px","top":"58px","width":"244px","height":"617px","text-align":"","z-index":"1","border-width":"3px","border-style":"solid","border-color":"#001080","border-radius":"15px","background-color":"#34bafe","color":"#e51010"},"widgetSet":"basic"}]Aber wie sieht denn dein Pollenskript aus, meins scheint nicht mehr zu funktionieren. Gruß Rainer
-
Hi - bin die Woche dienstlich nicht zuhause…. kann ich dir am Freitag zusenden.. grüsse
Gesendet vom Mobiltelefon .... Rechtschreibfehler ggf. durch 'T9'
-
> Aber wie sieht denn dein Pollenskript aus, meins scheint nicht mehr zu funktionieren.
So Rainer,
ich nutze das Script….
--> http://forum.iobroker.net/viewtopic.php … 65#p119565
Ich habe nur den JavaScript-Pfad angepasst
Bis dato wird auch regelmäßig aktualisiert…
`// ######################################################################################################## // Polleninfo auswerten heute und die nächsten Tage // Version 1.4 // ######################################################################################################## // http://forum.iobroker.net/viewtopic.php?f=23&t=2799&p=119565#p119565 /************************************************************************************************** * Initiale Optionen **************************************************************************************************/ interface iRequestOptions { url: string; headers: any; } var baseUrl: string = "https://www.wetteronline.de/pollen/hannover"; var baseObjPath: string = 'js-pollenvorhersage'; /************************************************************************************************** * Globale TypeScript Definitionen **************************************************************************************************/ // ----------------------------------------------------------------------------- /* Die folgenden Funktionen sind bei mir in einem globalen script. Wenn man diese global definieren will, muss man das lokal referenzieren mit: declare function isPrimitive(obj:any):boolean declare function logDebug(...param: any[]):void; declare function logInfo(...param: any[]):void; declare function logWarning(...param: any[]):void; declare function logError(...param: any[]):void; */ /** * Function for check if a object is a primitive object (string, number, etc) * @param obj any object to check if it is a primitive object * @returns boolean which is true if object in parameter is a primitive object */ function isPrimitive(obj:any):boolean { return (obj !== Object(obj)); } /** * write any objects given as parameter to log as debug * @param param a nist of different objects */ function logDebug(...param: any[]):void { if (arguments.length > 0) { var text:string[] = []; for (var i = 0; i < arguments.length; i++) { if (typeof arguments[i] === 'string' || arguments[i] instanceof String) { text.push(arguments[i]); } else if(arguments[i] === null) { text.push('null'); } else if(arguments[i] === undefined) { text.push('undefined'); } else if (isPrimitive(arguments[i])) { text.push(arguments[i]); } else { text.push(JSON.stringify(arguments[i])); } //enum close bracket cannot be found in "channel[state.id=*.TEMPERATURE](rooms=WZ|Wohnung|Wohnzimmer" } log(text.join(' '), 'debug'); } } /** * write any objects given as parameter to log as Information * @param param a nist of different objects */ function logInfo(...param: any[]):void { if (arguments.length > 0) { var text:string[] = []; for (var i = 0; i < arguments.length; i++) { if (typeof arguments[i] === 'string' || arguments[i] instanceof String) { text.push(arguments[i]); } else if(arguments[i] === null) { text.push('null'); } else if(arguments[i] === undefined) { text.push('undefined'); } else if (isPrimitive(arguments[i])) { text.push(arguments[i]); } else { text.push(JSON.stringify(arguments[i])); } //enum close bracket cannot be found in "channel[state.id=*.TEMPERATURE](rooms=WZ|Wohnung|Wohnzimmer" } log(text.join(' '), 'info'); setState("javascript.0.Ereignisliste.event",'INFO|'+text.join(' ')); } //logEnhanced(logtext, 'info'); //console.debug(p); //logs(logtext,loglevels.debug); } /** * write any objects given as parameter to log as warning * @param param a nist of different objects */ function logWarning(...param: any[]):void { if (arguments.length > 0) { var text:string[] = []; for (var i = 0; i < arguments.length; i++) { if (typeof arguments[i] === 'string' || arguments[i] instanceof String) { text.push(arguments[i]); } else if(arguments[i] === null) { text.push('null'); } else if(arguments[i] === undefined) { text.push('undefined'); } else if (isPrimitive(arguments[i])) { text.push(arguments[i]); } else { text.push(JSON.stringify(arguments[i])); } //enum close bracket cannot be found in "channel[state.id=*.TEMPERATURE](rooms=WZ|Wohnung|Wohnzimmer" } log(text.join(' '), 'warn'); setState("javascript.0.Ereignisliste.event",'WARN|'+text.join(' ')); } //logEnhanced(logtext, 'warn'); //console.warn(p); //logs(logtext,loglevels.warn); } /** * write any objects given as parameter to log as error * @param param a nist of different objects */ function logError(...param: any[]):void { if (arguments.length > 0) { var text:string[] = []; for (var i = 0; i < arguments.length; i++) { if (typeof arguments[i] === 'string' || arguments[i] instanceof String) { text.push(arguments[i]); } else if(arguments[i] === null) { text.push('null'); } else if(arguments[i] === undefined) { text.push('undefined'); } else if (isPrimitive(arguments[i])) { text.push(arguments[i]); } else { text.push(JSON.stringify(arguments[i])); } //enum close bracket cannot be found in "channel[state.id=*.TEMPERATURE](rooms=WZ|Wohnung|Wohnzimmer" } log(text.join(' '), 'error'); setState("javascript.0.Ereignisliste.event",'ERROR|'+text.join(' ')); } } // ######################################################################################################## // Lokale TypeScript Definitionen // ######################################################################################################## import request = require("request"); var Pollenarten:string[] = ['Erle','Hasel','Pappel','Weide','Ulme','Birke','Buche','Ampfer','Roggen','Gräser','Eiche','Wegerich','Beifuß','Ambrosia']; var tageVorhersage = ['d0','d1','d2','d3','d4','d5']; var tageVorhersageName = ['heute','morgen','übermorgen','heute + 3','heute + 4','heute + 5']; function stripTags(data:string):string { return data.replace(/( |<([^>]+)>)/ig, ""); } function getDate(days: number): string { // Eingabe 0, 1, 2, ... var jetzt = new Date(); jetzt.setHours(0); jetzt.setMinutes(0); jetzt.setSeconds(0); jetzt.setMilliseconds(0); var newdate = new Date(); newdate.setTime(jetzt.getTime() + (24 * 60 * 60 * 1000 * days) ); // heute + anzahl tage ins Millisekunden var date :string = newdate.getDate().toString(); var month: string = (newdate.getMonth()+1).toString(); var year: string = newdate.getFullYear().toString(); date = (date.length < 2) ? '0' + date : date; month = (month.length < 2) ? '0' + month : month; var result:string = year+month+date; logDebug('Datum in Link: ', result); return (result); // Ausgabe z.B. 20160506 } function GetPollenIndex(pflanze:string, html:string):number { var code ={'kein':0, 'schwach':1, 'mäßig':2, 'stark':3}; var result:string= ""; var start:number =html.indexOf(pflanze)+pflanze.length; result=html.slice(start); result=result.trim(); //logDebug('result for ',pflanze,html.slice(0,600)); var stop:number =result.indexOf(' '); result=result.slice(0,stop); logDebug('pflanze=',pflanze,'code=',result); return code[result]; } function initializePollenwetter(baseObj:string, name:string):void { createState(baseObj,0,false, { name: name, type: "string", role: 'json', read: true, write: false}); for(var i=0;i<pollenarten.length;i++) {/createstate(baseobj/+/'.'/pollenarten[i].tolowercase(),0,false,/name:/'pollenart/'+/pollenarten[i],/type:/"number",/role:/'value',/read:/true,/write:/false});/}/function/removeoldpollenwetter():void/for(var/i="0;i<Pollenarten.length;i++)" deletestate(baseobjpath/pollenarten[i].tolowercase());/readpollenwetterforday(day:number,/baseobj:string):void/logdebug("start");/try/var/options:irequestoptions="{" url:/((day="">0) ? baseUrl + '?fcdatstr=' + getDate(day) : baseUrl), // korrekten Link erstellen , headers: { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1' } }; request(options, function (error, response, body):void { if (!error && response.statusCode == 200) { // kein Fehler, Inhalt in body body=body.replace(/\t/g, ' '); body=body.replace(/(\n|\r)/g, ''); var start:number =body.indexOf('</pollenarten.length;i++)>` `'); if (start>-1) { body=body.slice(start); } body=stripTags(body); //logDebug('body',body); let pobj:any = {}; for(let i=0;i<pollenarten.length;i++) 0/5/{/let/pi:number="GetPollenIndex(Pollenarten[i],body);" pobj[pollenarten[i].tolowercase()]="pi;" setstate(baseobj+'.'+pollenarten[i].tolowercase(),pi);/}/setstate(baseobj,json.stringify(pobj));/else/loginfo("statuscode="+response.statusCode); logError(error); // Error beim Einlesen } }); } catch (e) { logError('Fehler (try) leseWebseite: ' + e); } } function readPollenwetter() { for (let d:number = 0; d < tageVorhersage.length; d++) { let path: string = baseObjPath + '.' + tageVorhersage[d]; initializePollenwetter(path, tageVorhersageName[d]); readPollenwetterForDay(d, path); } } removeOldPollenwetter(); readPollenwetter(); schedule(" */*",/readpollenwetter);/<e=""></pollenarten.length;i++)>`