Wetterwürfel

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo zusammen,

    ich möchte euch auch einmal meine "Bastelei" vorstellen.

    Genannt habe ich das Teil Wetterwürfel :huh:

    Dabei handelt es sich um eine zusammenfassende Darstellung der Wetterdaten von OpenWeatherMap.
    Realisiert habe ich das hauptsächlich mit Node-Red und ein paar python-scripte.

    Die Hardware:
    Raspberry Pi3
    ein richtiges Netzteil
    ein 5 zoll LCD incl. Touchscreen
    einen Verstärker 3W
    einen Lautsprecher für Sprachausgabe
    Ein Blitzwarner von Franzis
    Schalter und Kabel
    eingebaut in ein Pappkarton aus der Bastelecke vom Baumarkt

    Die Software:
    In der Hauptsache Node-Red
    der Einfachheit halber noch ein paar Python-Scripte für Wetterbilder, Webcam u.s.w.
    Sprachausgabe mit Tante Google jede volle Stunde von 4:00 bis 23:00

    hier erstmal einige Bilder







    Falls es jemanden gefällt poste ich hier noch den Code,
    die links zu der Hardware und noch einige Scripte
    geht aber erst am WE ausser Samstag. :blush:
    (da hab ich eine Schulung :wallbash: )

    MfG das.armin


  • Cool, werd ich mir auch auf jeden Fall anschauen...brauch eh n neuen Wecker :)

    PS: Läuft node red auf Jessie light? Man hat da ja keine grafische Oberfläche.

    hi,
    Jessie light hab ich noch nie ausprobiert. Kann es daher nicht sagen.
    Man benötigt aber eine GUI wenn man etwas sehen will,
    andernfalls sieht man nur etwas über das Webinterface von Node-red.


    MfG

  • Hi,

    Was für ein Zufall, hab vor Zwei Tgen was über "das Internet der Dinge" im Zusammenhang mit node-red gelesen und jetzt kommst du und machst ein Tutorial. Freu mich drauf.
    Glaub ich brauch noch ein vierten Pi :D

    Viel Spaß beim erstellen des Tutorials!

    ilovepi

  • Sorry das es am Sonntag nicht geklappt hat.

    Die Hardware:
    Raspberry Pi3
    SD-Karte
    LCD mit Touchscreen Link [Anzeige]
    Ein Netzteil Link [Anzeige]
    Blitzwarner von Franzis Link [Anzeige]
    Verstärker Link [Anzeige]
    Lautsprecher Link [Anzeige]
    Schalter und Kabel
    Gehäuse aus Pappe aus der Bastelecke im Baumarkt


    Die Software:
    Zuerst brauchen wir ein aktuelles Jessie auf der SD-Karte (8 Gb empfohlen)
    Also Raspbian Jessie herunterladen und mit Win32DiskImager o.ä. auf die SD-Karte schreiben.
    im Anschluss erfolgt dann die Aktualisierung der Paketlisten mit:
    sudo apt-get update
    Danach lässt man den Upgrade-Prozess laufen mit:
    sudo apt-get upgrade
    jetzt noch ein:
    sudo reboot
    Nach erfolgtem Start den Pi nach eigenen Wünschen konfigurieren und danach rebooten.
    Jetzt haben wir ein "BasisImage" auf der SD mit dem wir weiterarbeiten können.
    --------------------------------------------------------------------------------------------
    Nun folgen die weiteren Komponenten die wir für dieses Projekt benötigen.
    Installationen:
    Folgenden Befehl im Node-RED-Benutzerverzeichnis (normalerweise ~ / .node-red) ausführen:
    Diese Nodes ersetzen die contrib-ui-Versionen.
    Node-red-contrib-ui MUSS vor der Installation von node-red-dashboard deinstalliert werden.
    cd ~/.node-red
    npm uninstall node-red-contrib-ui
    npm i node-red-dashboard

    Dann brauchen wir für die Sprachausgabe:
    cd /home/pi
    pip install gTTS

    Nun müssen wir noch einen API-Key von Openweathermap haben.
    den bekommt man bei : https://openweathermap.org/appid

    Den Code kopieren und via clipboardfunktion importieren.
    im code "xxxxxxxxxxxxxxx" suchen und durch den eigenen API Key ersetzen


    [{"id":"802a1a93.33a118","type":"ui_gauge","z":"eceb985c.10b978","name":"","group":"4a071b9e.414f04","order":1,"width":"3","height":"3","gtype":"gage","title":"Temperatur","label":"Grad C°","format":"{{value}}","min":"-25","max":"50","colors":["#00b500","#e6e600","#ca3838"],"x":4780,"y":3940,"wires":[]},{"id":"a48f800a.5603b","type":"ui_gauge","z":"eceb985c.10b978","name":"","group":"4a071b9e.414f04","order":3,"width":"3","height":"2","gtype":"gage","title":"Luftfeuchte","label":"Prozent","format":"{{value}}","min":0,"max":"100","colors":["#003380","#0041e6","#3a9aca"],"x":4780,"y":4100,"wires":[]},{"id":"910bc8c9.92bb68","type":"ui_switch","z":"eceb985c.10b978","name":"","label":"Warmlicht","group":"5ca75150.19627","order":6,"width":0,"height":0,"passthru":true,"topic":"","style":"","onvalue":"1","onvalueType":"num","onicon":"","oncolor":"","offvalue":"0","offvalueType":"num","officon":"","offcolor":"","x":3060,"y":4580,"wires":[["d1ede4a1.aba478"]]},{"id":"7d0abdbd.faeeb4","type":"ui_switch","z":"eceb985c.10b978","name":"","label":"Kaltlicht","group":"5ca75150.19627","order":7,"width":0,"height":0,"passthru":true,"topic":"","style":"","onvalue":"1","onvalueType":"num","onicon":"","oncolor":"","offvalue":"0","offvalueType":"num","officon":"","offcolor":"","x":3060,"y":4640,"wires":[["a12a3798.8e5718"]]},{"id":"d1ede4a1.aba478","type":"rpi-gpio out","z":"eceb985c.10b978","name":"LED WARM","pin":"35","set":false,"level":"0","out":"out","x":3250,"y":4580,"wires":[]},{"id":"a12a3798.8e5718","type":"rpi-gpio out","z":"eceb985c.10b978","name":"LED KALT","pin":"16","set":"","level":"0","out":"out","x":3250,"y":4640,"wires":[]},{"id":"d10151ae.2bdca","type":"ui_text","z":"eceb985c.10b978","group":"665e3cd7.f958b4","order":4,"width":"9","height":"1","name":"","label":"Wetterlage","format":"{{msg.payload}}","layout":"row-spread","x":4790,"y":4340,"wires":[]},{"id":"6fd98176.ceac3","type":"ui_text","z":"eceb985c.10b978","group":"665e3cd7.f958b4","order":5,"width":"9","height":"1","name":"","label":"Windgeschwindigkeit","format":"{{msg.payload}} km/h","layout":"row-spread","x":4820,"y":4180,"wires":[]},{"id":"46fa5822.56e758","type":"ui_gauge","z":"eceb985c.10b978","name":"","group":"4a071b9e.414f04","order":2,"width":"3","height":"2","gtype":"gage","title":"Luftdruck","label":"hpa","format":"{{value}}","min":"800","max":"1200","colors":["#00b500","#e6e600","#00b500"],"x":4770,"y":4020,"wires":[]},{"id":"761fbb81.33d8b4","type":"ui_gauge","z":"eceb985c.10b978","name":"Windrichtung","group":"665e3cd7.f958b4","order":6,"width":"3","height":"3","gtype":"compass","title":"Windrichtung","label":"Grad","format":"{{value}}","min":0,"max":"359","colors":["#00b500","#e6e600","#ca3838"],"x":4790,"y":4260,"wires":[]},{"id":"3e9e761b.2ea8aa","type":"http request","z":"eceb985c.10b978","name":"Openweathermap Solingen","method":"GET","ret":"obj","url":"http://api.openweathermap.org/data/2.5/weather?q=Solingen,de&lang=de&appid=xxxxxxxxxxxxxxx","tls":"","x":4000,"y":4220,"wires":[["2f5dbfbd.aa2df","f54a5c83.153e","e5651260.15911","b308f09d.4803a","ce190b.4e3146f8","7b091643.8b97f8","6acc00ad.8fd73","a43dcbaf.bf2308"]]},{"id":"2f5dbfbd.aa2df","type":"function","z":"eceb985c.10b978","name":"Temperatur","func":"//msg.payload = msg.payload.main.temp;\n//msg.payload = parseInt(msg.payload.main.temp)/100;\nvar temp = msg.payload.main.temp;\n// convert farenheit to celsius\ntemp = temp-273.16;\n//round to 1 decimal place\ntemp = Math.round(temp * 10) / 10;\n\nmsg.payload = temp;\nreturn msg;\n","outputs":1,"noerr":0,"x":4310,"y":3940,"wires":[["6c9bc8ae.ce5628","802a1a93.33a118","1eeb08b6.6919f7"]]},{"id":"f54a5c83.153e","type":"function","z":"eceb985c.10b978","name":"Luftdruck","func":"msg.payload = msg.payload.main.pressure;\n\nreturn msg;","outputs":1,"noerr":0,"x":4300,"y":4020,"wires":[["bff80784.18d908","46fa5822.56e758","d5d9b3c6.ed66b"]]},{"id":"e5651260.15911","type":"function","z":"eceb985c.10b978","name":"Luftfeuchtigkeit","func":"msg.payload = msg.payload.main.humidity;\n\nreturn msg;","outputs":1,"noerr":0,"x":4320,"y":4100,"wires":[["96c1f34.b658d1","a48f800a.5603b","883eff15.a41ed"]]},{"id":"b308f09d.4803a","type":"function","z":"eceb985c.10b978","name":"Windgeschwindigkeit","func":"var speed = msg.payload.wind.speed;\nspeed = speed * 3.6\nwspeed = Math.round(speed * 10) / 10;\n\nmsg.payload = wspeed;\n\nreturn msg;","outputs":1,"noerr":0,"x":4340,"y":4180,"wires":[["ac8c0ab7.981f88","6fd98176.ceac3","dd3bdee3.b315"]]},{"id":"ce190b.4e3146f8","type":"function","z":"eceb985c.10b978","name":"Windrichtung","func":"msg.payload = msg.payload.wind.deg;\n\nreturn msg;","outputs":1,"noerr":0,"x":4310,"y":4260,"wires":[["62ea2ace.5ef884","761fbb81.33d8b4"]]},{"id":"7b091643.8b97f8","type":"function","z":"eceb985c.10b978","name":"WetterIcon","func":"msg.payload = msg.payload.weather[0].icon;\n\nreturn msg;","outputs":1,"noerr":0,"x":4310,"y":4420,"wires":[["18fe82bc.0889cd","ed7dfc59.942e2"]]},{"id":"6acc00ad.8fd73","type":"function","z":"eceb985c.10b978","name":"Sonne","func":"var now = new Date(parseInt(msg.payload.sys.sunrise)*1000); \nvar year = now.getFullYear();\nvar month = now.getMonth()+1; \nvar day = now.getDate();\nvar hour = now.getHours();\nvar minute = now.getMinutes();\nvar second = now.getSeconds(); \nif(month.toString().length == 1) {\nvar month = '0'+month;\n}\nif(day.toString().length == 1) {\nvar day = '0'+day;\n}\nif(hour.toString().length == 1) {\nvar hour = '0'+hour;\n}\nif(minute.toString().length == 1) {\nvar minute = '0'+minute;\n}\nif(second.toString().length == 1) {\nvar second = '0'+second;\n} \nvar now = new Date(parseInt(msg.payload.sys.sunset)*1000);\nvar hour1 = now.getHours();\nvar minute1 = now.getMinutes();\nvar second1 = now.getSeconds(); \n\nif(hour1.toString().length == 1) {\nvar hour1 = '0'+hour1;\n}\nif(minute1.toString().length == 1) {\nvar minute1 = '0'+minute1;\n}\nif(second1.toString().length == 1) {\nvar second1 = '0'+second1;\n} \n\nmsg.payload = day+'.'+month+'.'+year+' - &#8593 '+hour+':'+minute+':'+second+\" - &#8595 \"+hour1+':'+minute1+':'+second1;\n\nreturn msg;","outputs":1,"noerr":0,"x":4290,"y":4500,"wires":[["69119a.45dd9e68","9218fc0a.20095"]]},{"id":"96c1f34.b658d1","type":"debug","z":"eceb985c.10b978","name":"","active":false,"console":"false","complete":"false","x":4790,"y":4140,"wires":[]},{"id":"d8c9e15e.d8d79","type":"inject","z":"eceb985c.10b978","name":"","topic":"","payload":"","payloadType":"date","repeat":"300","crontab":"","once":true,"x":3770,"y":4220,"wires":[["3e9e761b.2ea8aa","5f833f25.a84ee"]]},{"id":"6c9bc8ae.ce5628","type":"debug","z":"eceb985c.10b978","name":"","active":false,"console":"false","complete":"false","x":4790,"y":3980,"wires":[]},{"id":"bff80784.18d908","type":"debug","z":"eceb985c.10b978","name":"","active":false,"console":"false","complete":"false","x":4790,"y":4060,"wires":[]},{"id":"69119a.45dd9e68","type":"debug","z":"eceb985c.10b978","name":"","active":false,"console":"false","complete":"false","x":4790,"y":4540,"wires":[]},{"id":"18fe82bc.0889cd","type":"debug","z":"eceb985c.10b978","name":"","active":false,"console":"false","complete":"false","x":4790,"y":4460,"wires":[]},{"id":"62ea2ace.5ef884","type":"debug","z":"eceb985c.10b978","name":"","active":false,"console":"false","complete":"payload","x":4790,"y":4300,"wires":[]},{"id":"ac8c0ab7.981f88","type":"debug","z":"eceb985c.10b978","name":"","active":false,"console":"false","complete":"false","x":4790,"y":4220,"wires":[]},{"id":"a43dcbaf.bf2308","type":"function","z":"eceb985c.10b978","name":"Wetter","func":"msg.payload = msg.payload.weather[0].description;\n\nreturn msg;","outputs":1,"noerr":0,"x":4290,"y":4340,"wires":[["625654e2.9a1a4c","d10151ae.2bdca"]]},{"id":"625654e2.9a1a4c","type":"debug","z":"eceb985c.10b978","name":"","active":false,"console":"false","complete":"false","x":4790,"y":4380,"wires":[]},{"id":"9218fc0a.20095","type":"ui_text","z":"eceb985c.10b978","group":"665e3cd7.f958b4","order":2,"width":"9","height":"1","name":"","label":"Sonnenauf- & Untergang","format":"{{msg.payload}}","layout":"row-spread","x":4830,"y":4500,"wires":[]},{"id":"ed7dfc59.942e2","type":"ui_template","z":"eceb985c.10b978","group":"665e3cd7.f958b4","name":"Wettericon","order":7,"width":"3","height":"3","format":"<img src=\"icons/{{msg.payload}}.png\">\n","storeOutMessages":false,"fwdInMessages":false,"x":4790,"y":4420,"wires":[[]]},{"id":"1d1eba9d.135635","type":"ui_template","z":"eceb985c.10b978","group":"665e3cd7.f958b4","name":"Blitzeicon","order":8,"width":"3","height":"3","format":"<img src=\"icons/blitz{{msg.payload}}.png\">\n","storeOutMessages":false,"fwdInMessages":false,"x":4840,"y":4740,"wires":[[]]},{"id":"5f833f25.a84ee","type":"ui_template","z":"eceb985c.10b978","group":"156bc470.8cc3bc","name":"Clock","order":2,"width":"1","height":"1","format":"<script id=\"clockScript\" type=\"text/javascript\">\nvar clockInterval;\n\n$(function () {\n$('#clockScript').parent().hide();\n\nif(clockInterval) return;\n\nvar toolbar = $('.md-toolbar-tools');\nvar div = $('<div/>');\nvar p = $('<p/>');\n\ndiv.append(p);\ndiv[0].style.margin = '5px 5px 5px auto';\n\nfunction displayTime() {\np.text(new Date().toLocaleString()); \n}\n\ntoolbar.append(div);\n\nclockInterval = setInterval(displayTime, 1000);\n});\n</script>","storeOutMessages":false,"fwdInMessages":true,"x":3930,"y":4280,"wires":[[]]},{"id":"642c77d2.198978","type":"ui_text","z":"eceb985c.10b978","group":"665e3cd7.f958b4","order":0,"width":0,"height":0,"name":"","label":"Blitzwarnung:","format":"{{msg.payload}}","layout":"row-spread","x":4860,"y":4660,"wires":[]},{"id":"15a26b02.37f035","type":"exec","z":"eceb985c.10b978","command":"sudo shutdown -h 0","addpay":false,"append":"","useSpawn":"","timer":"","name":"Shutdown","x":3980,"y":4020,"wires":[[],[],[]]},{"id":"702ab8c4.692798","type":"ui_button","z":"eceb985c.10b978","name":"","group":"156bc470.8cc3bc","order":1,"width":"1","height":"2","label":"OFF","color":"","bgcolor":"","icon":"","payload":"","payloadType":"str","topic":"","x":3770,"y":4020,"wires":[["15a26b02.37f035"]]},{"id":"a49e6e0f.7493","type":"ui_button","z":"eceb985c.10b978","name":"","group":"156bc470.8cc3bc","order":3,"width":"1","height":"2","label":"Data","color":"","bgcolor":"","icon":"","payload":"Wetterdaten Temperatur","payloadType":"str","topic":"","x":3770,"y":4060,"wires":[["5ef032a0.86166c"]]},{"id":"5ef032a0.86166c","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":3980,"y":4060,"wires":[[]]},{"id":"8648b20d.44bb2","type":"ui_button","z":"eceb985c.10b978","name":"","group":"e9567a92.398f38","order":4,"width":"1","height":"2","label":"Back","color":"","bgcolor":"","icon":"","payload":"Wetterinfo","payloadType":"str","topic":"","x":3030,"y":3460,"wires":[["5ece714c.2a784"]]},{"id":"5ece714c.2a784","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":3200,"y":3460,"wires":[[]]},{"id":"d77aa96d.367e58","type":"ui_template","z":"eceb985c.10b978","group":"5ca75150.19627","name":"temp","order":4,"width":"12","height":"7","format":"<iframe bgcolor=\"#0000ff\" height=\"100%\" width=\"100%\" src=\"http://www.niederschlagsradar.de/data/weerkaarten/ani-temperatuur.gif\">\n</iframe>\n","storeOutMessages":true,"fwdInMessages":true,"x":3250,"y":4720,"wires":[[]]},{"id":"2dbd6fd1.fbc2","type":"ui_button","z":"eceb985c.10b978","name":"","group":"9f9227a5.603718","order":1,"width":"1","height":"1","label":"Temp","color":"","bgcolor":"","icon":"","payload":"Wetterdaten Temperatur","payloadType":"str","topic":"","x":4290,"y":3240,"wires":[["292d3869.80fe08"]]},{"id":"292d3869.80fe08","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4460,"y":3240,"wires":[[]]},{"id":"e663bf68.3682","type":"ui_button","z":"eceb985c.10b978","name":"","group":"156bc470.8cc3bc","order":3,"width":"1","height":"2","label":"PICS","color":"","bgcolor":"","icon":"","payload":"Temperaturbild","payloadType":"str","topic":"","x":3770,"y":4100,"wires":[["9a33f8ce.cb7678"]]},{"id":"9a33f8ce.cb7678","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":3980,"y":4100,"wires":[[]]},{"id":"421bdc34.7fab14","type":"comment","z":"eceb985c.10b978","name":"Schalter auf der Hauptseite","info":"","x":3890,"y":3980,"wires":[]},{"id":"f3285f62.39b2","type":"ui_template","z":"eceb985c.10b978","group":"bb1cb2e.53de15","name":"Webcam Solingen","order":2,"width":"12","height":"7","format":"<iframe bgcolor=\"#0000ff\" height=\"100%\" width=\"100%\" src=\"icons/fimage.png\">\n</iframe>\n\n\n\n\n","storeOutMessages":false,"fwdInMessages":false,"x":3790,"y":3700,"wires":[[]]},{"id":"e81271c8.a7e4f","type":"ui_button","z":"eceb985c.10b978","name":"","group":"e9567a92.398f38","order":3,"width":"1","height":"1","label":"CAM","color":"","bgcolor":"","icon":"","payload":"Webcam","payloadType":"str","topic":"","x":3030,"y":3420,"wires":[["4b1c9001.1a4dd"]]},{"id":"4b1c9001.1a4dd","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":3200,"y":3420,"wires":[[]]},{"id":"c2889d45.47d2c","type":"ui_button","z":"eceb985c.10b978","name":"","group":"f68bece7.e9a1d","order":1,"width":"1","height":"3","label":"Back","color":"","bgcolor":"","icon":"","payload":"Temperaturbild","payloadType":"str","topic":"","x":3030,"y":3540,"wires":[["a01bb49e.dccca8"]]},{"id":"a01bb49e.dccca8","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":3200,"y":3540,"wires":[[]]},{"id":"2da3323b.88932e","type":"comment","z":"eceb985c.10b978","name":"Webcam Ohligs Bild holen und Grösse ändern","info":"from PIL import Image\n\ncd /home/pi/Pictures\nwget http://cam.ssksg.de/fimage.jpg\n\nimg = Image.open('/home/pi/Pictures/fimage.jpg') # image extension *.png,*.jpg\nnew_width = 646\nnew_height = 366\nimg = img.resize((new_width, new_height), Image.ANTIALIAS)\nimg.save('output image framepic.png') # format may what u want ,*.png,*jpg,*.gif\nsudo copy to icons","x":3610,"y":3600,"wires":[]},{"id":"9d643665.269778","type":"exec","z":"eceb985c.10b978","command":"/home/pi/getwebcampic.py","addpay":false,"append":"","useSpawn":false,"timer":"","name":"","x":3680,"y":3640,"wires":[[],[],[]]},{"id":"9791b3f1.2d598","type":"inject","z":"eceb985c.10b978","name":"","topic":"","payload":"","payloadType":"date","repeat":"120","crontab":"","once":true,"x":3430,"y":3700,"wires":[["9d643665.269778","85ce5c8c.af159"]]},{"id":"85ce5c8c.af159","type":"function","z":"eceb985c.10b978","name":"","func":"var pic = \"fimage\";\nmsg.payload = pic;\nreturn msg;\n","outputs":1,"noerr":0,"x":3610,"y":3700,"wires":[["f3285f62.39b2"]]},{"id":"7c86dbd8.063db4","type":"ui_button","z":"eceb985c.10b978","name":"","group":"e9567a92.398f38","order":2,"width":"1","height":"1","label":"akt.","color":"","bgcolor":"","icon":"","payload":"Niederschlag","payloadType":"str","topic":"","x":3030,"y":3380,"wires":[["b7fd0ee7.8e51e"]]},{"id":"b7fd0ee7.8e51e","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":3200,"y":3380,"wires":[[]]},{"id":"1eeb08b6.6919f7","type":"ui_chart","z":"eceb985c.10b978","name":"","group":"454d739b.e76d7c","order":1,"width":"12","height":"7","label":"Wetterdaten Temperatur ","chartType":"line","legend":"false","xformat":"D/M","interpolate":"linear","nodata":"jajaja","ymin":"-20","ymax":"40","removeOlder":"4","removeOlderPoints":"","removeOlderUnit":"604800","cutout":0,"x":4770,"y":3780,"wires":[[],[]]},{"id":"d5d9b3c6.ed66b","type":"ui_chart","z":"eceb985c.10b978","name":"","group":"8d3d27da.822a78","order":0,"width":"12","height":"7","label":"Wetterdaten Luftdruck","chartType":"line","legend":"false","xformat":"D/M","interpolate":"linear","nodata":"","ymin":"900","ymax":"1100","removeOlder":"4","removeOlderPoints":"","removeOlderUnit":"604800","cutout":0,"x":4770,"y":3820,"wires":[[],[]]},{"id":"883eff15.a41ed","type":"ui_chart","z":"eceb985c.10b978","name":"","group":"d756c868.83ddf8","order":0,"width":"12","height":"7","label":"Wetterdaten Luftfeuchtigkeit","chartType":"line","legend":"false","xformat":"D/M","interpolate":"linear","nodata":"","ymin":"0","ymax":"100","removeOlder":"4","removeOlderPoints":"","removeOlderUnit":"604800","cutout":0,"x":4770,"y":3860,"wires":[[],[]]},{"id":"dd3bdee3.b315","type":"ui_chart","z":"eceb985c.10b978","name":"","group":"4ad9a094.94193","order":0,"width":"12","height":"7","label":"Wetterdaten Windgeschwindigkeit","chartType":"line","legend":"false","xformat":"D/M","interpolate":"linear","nodata":"","ymin":"0","ymax":"150","removeOlder":"4","removeOlderPoints":"","removeOlderUnit":"604800","cutout":0,"x":4770,"y":3900,"wires":[[],[]]},{"id":"a140e7db.fb92b8","type":"ui_button","z":"eceb985c.10b978","name":"","group":"9f9227a5.603718","order":3,"width":"1","height":"1","label":"Hum","color":"","bgcolor":"","icon":"","payload":"Wetterdaten Luftfeuchtigkeit","payloadType":"str","topic":"","x":4290,"y":3320,"wires":[["57cf7f83.0138d"]]},{"id":"57cf7f83.0138d","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4460,"y":3320,"wires":[[]]},{"id":"a5f9ff22.5d194","type":"ui_button","z":"eceb985c.10b978","name":"","group":"9f9227a5.603718","order":2,"width":"1","height":"1","label":"Press","color":"","bgcolor":"","icon":"","payload":"Wetterdaten Luftdruck","payloadType":"str","topic":"","x":4290,"y":3280,"wires":[["9508dee.10e242"]]},{"id":"9508dee.10e242","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4460,"y":3280,"wires":[[]]},{"id":"d720da35.b9b6f8","type":"ui_button","z":"eceb985c.10b978","name":"","group":"9f9227a5.603718","order":4,"width":"1","height":"1","label":"Wind","color":"","bgcolor":"","icon":"","payload":"Wetterdaten Windgeschwindigkeit","payloadType":"str","topic":"","x":4290,"y":3360,"wires":[["c5e3b0df.a497f"]]},{"id":"c5e3b0df.a497f","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4460,"y":3360,"wires":[[]]},{"id":"4a1eb4a4.81bdfc","type":"ui_button","z":"eceb985c.10b978","name":"","group":"9f9227a5.603718","order":5,"width":"1","height":"3","label":"Back","color":"","bgcolor":"","icon":"","payload":"Wetterinfo","payloadType":"str","topic":"","x":4290,"y":3400,"wires":[["f4c8deaf.6f68d"]]},{"id":"f4c8deaf.6f68d","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4460,"y":3400,"wires":[[]]},{"id":"cf6f6afa.80cd68","type":"comment","z":"eceb985c.10b978","name":"Buttons Temperatur","info":"","x":4370,"y":3200,"wires":[]},{"id":"2702cf92.39261","type":"comment","z":"eceb985c.10b978","name":"Buttons Luftdruck","info":"","x":4740,"y":3200,"wires":[]},{"id":"d2ab8d6d.229a8","type":"comment","z":"eceb985c.10b978","name":"Buttons Luftfeuchtigkeit","info":"","x":4380,"y":3480,"wires":[]},{"id":"c12f16b3.12d408","type":"comment","z":"eceb985c.10b978","name":"Buttons Windgeschwindigkeit","info":"","x":4760,"y":3480,"wires":[]},{"id":"b584216f.b5427","type":"ui_button","z":"eceb985c.10b978","name":"","group":"e3e709dd.5fc0a8","order":1,"width":"1","height":"1","label":"Temp","color":"","bgcolor":"","icon":"","payload":"Wetterdaten Temperatur","payloadType":"str","topic":"","x":4670,"y":3240,"wires":[["108bc267.a5bcae"]]},{"id":"108bc267.a5bcae","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4840,"y":3240,"wires":[[]]},{"id":"26c8399d.24d876","type":"ui_button","z":"eceb985c.10b978","name":"","group":"e3e709dd.5fc0a8","order":3,"width":"1","height":"1","label":"Hum","color":"","bgcolor":"","icon":"","payload":"Wetterdaten Luftfeuchtigkeit","payloadType":"str","topic":"","x":4670,"y":3320,"wires":[["5ba2c594.3b9efc"]]},{"id":"5ba2c594.3b9efc","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4840,"y":3320,"wires":[[]]},{"id":"c7928d47.e14","type":"ui_button","z":"eceb985c.10b978","name":"","group":"e3e709dd.5fc0a8","order":2,"width":"1","height":"1","label":"Press","color":"","bgcolor":"","icon":"","payload":"Wetterdaten Luftdruck","payloadType":"str","topic":"","x":4670,"y":3280,"wires":[["37b225d8.4512ca"]]},{"id":"37b225d8.4512ca","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4840,"y":3280,"wires":[[]]},{"id":"4c311e83.72b17","type":"ui_button","z":"eceb985c.10b978","name":"","group":"e3e709dd.5fc0a8","order":4,"width":"1","height":"1","label":"Wind","color":"","bgcolor":"","icon":"","payload":"Wetterdaten Windgeschwindigkeit","payloadType":"str","topic":"","x":4670,"y":3360,"wires":[["d8a06a9.6cb1898"]]},{"id":"d8a06a9.6cb1898","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4840,"y":3360,"wires":[[]]},{"id":"850f5ed6.9d5bf","type":"ui_button","z":"eceb985c.10b978","name":"","group":"e3e709dd.5fc0a8","order":5,"width":"1","height":"3","label":"Back","color":"","bgcolor":"","icon":"","payload":"Wetterinfo","payloadType":"str","topic":"","x":4670,"y":3400,"wires":[["186914e6.597e0b"]]},{"id":"186914e6.597e0b","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4840,"y":3400,"wires":[[]]},{"id":"28eb228d.76c07e","type":"ui_button","z":"eceb985c.10b978","name":"","group":"7fdd441e.4821fc","order":1,"width":"1","height":"1","label":"Temp","color":"","bgcolor":"","icon":"","payload":"Wetterdaten Temperatur","payloadType":"str","topic":"","x":4290,"y":3520,"wires":[["f123fdd1.c516b"]]},{"id":"f123fdd1.c516b","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4460,"y":3520,"wires":[[]]},{"id":"895c2953.de6318","type":"ui_button","z":"eceb985c.10b978","name":"","group":"7fdd441e.4821fc","order":3,"width":"1","height":"1","label":"Hum","color":"","bgcolor":"","icon":"","payload":"Wetterdaten Luftfeuchtigkeit","payloadType":"str","topic":"","x":4290,"y":3600,"wires":[["a51d04bd.39a848"]]},{"id":"a51d04bd.39a848","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4460,"y":3600,"wires":[[]]},{"id":"751d5c24.cfd164","type":"ui_button","z":"eceb985c.10b978","name":"","group":"7fdd441e.4821fc","order":2,"width":"1","height":"1","label":"Press","color":"","bgcolor":"","icon":"","payload":"Wetterdaten Luftdruck","payloadType":"str","topic":"","x":4290,"y":3560,"wires":[["36c87b16.8564c4"]]},{"id":"36c87b16.8564c4","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4460,"y":3560,"wires":[[]]},{"id":"d5b62bfc.f9dcf8","type":"ui_button","z":"eceb985c.10b978","name":"","group":"7fdd441e.4821fc","order":4,"width":"1","height":"1","label":"Wind","color":"","bgcolor":"","icon":"","payload":"Wetterdaten Windgeschwindigkeit","payloadType":"str","topic":"","x":4290,"y":3640,"wires":[["2a441531.4c36ea"]]},{"id":"2a441531.4c36ea","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4460,"y":3640,"wires":[[]]},{"id":"66ae9847.f40ed8","type":"ui_button","z":"eceb985c.10b978","name":"","group":"7fdd441e.4821fc","order":5,"width":"1","height":"3","label":"Back","color":"","bgcolor":"","icon":"","payload":"Wetterinfo","payloadType":"str","topic":"","x":4290,"y":3680,"wires":[["737ab3c9.60e6fc"]]},{"id":"737ab3c9.60e6fc","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4460,"y":3680,"wires":[[]]},{"id":"b59f32ce.f7e6f","type":"ui_button","z":"eceb985c.10b978","name":"","group":"b03644ff.4b0ee8","order":1,"width":"1","height":"1","label":"Temp","color":"","bgcolor":"","icon":"","payload":"Wetterdaten Temperatur","payloadType":"str","topic":"","x":4670,"y":3520,"wires":[["23f0328f.aec33e"]]},{"id":"23f0328f.aec33e","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4840,"y":3520,"wires":[[]]},{"id":"d1924c92.70ac7","type":"ui_button","z":"eceb985c.10b978","name":"","group":"b03644ff.4b0ee8","order":3,"width":"1","height":"1","label":"Hum","color":"","bgcolor":"","icon":"","payload":"Wetterdaten Luftfeuchtigkeit","payloadType":"str","topic":"","x":4670,"y":3600,"wires":[["750f197d.014a38"]]},{"id":"750f197d.014a38","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4840,"y":3600,"wires":[[]]},{"id":"6aa3fe99.bf996","type":"ui_button","z":"eceb985c.10b978","name":"","group":"b03644ff.4b0ee8","order":2,"width":"1","height":"1","label":"Press","color":"","bgcolor":"","icon":"","payload":"Wetterdaten Luftdruck","payloadType":"str","topic":"","x":4670,"y":3560,"wires":[["8af7c569.28e748"]]},{"id":"8af7c569.28e748","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4840,"y":3560,"wires":[[]]},{"id":"e9170ec8.d0137","type":"ui_button","z":"eceb985c.10b978","name":"","group":"b03644ff.4b0ee8","order":4,"width":"1","height":"1","label":"Wind","color":"","bgcolor":"","icon":"","payload":"Wetterdaten Windgeschwindigkeit","payloadType":"str","topic":"","x":4670,"y":3640,"wires":[["acf570ba.e9056"]]},{"id":"acf570ba.e9056","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4840,"y":3640,"wires":[[]]},{"id":"20b6e27a.fbf34e","type":"ui_button","z":"eceb985c.10b978","name":"","group":"b03644ff.4b0ee8","order":5,"width":"1","height":"3","label":"Back","color":"","bgcolor":"","icon":"","payload":"Wetterinfo","payloadType":"str","topic":"","x":4670,"y":3680,"wires":[["ccb1ce98.3e40b"]]},{"id":"ccb1ce98.3e40b","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":4840,"y":3680,"wires":[[]]},{"id":"1f8878d5.c06dc7","type":"comment","z":"eceb985c.10b978","name":"Temperatur Bild holen und Grösse ändern","info":"","x":3720,"y":3240,"wires":[]},{"id":"65179a5d.6279a4","type":"comment","z":"eceb985c.10b978","name":"Niederschlag Bild holen und Grösse ändern","info":"","x":3730,"y":3420,"wires":[]},{"id":"ae3f80d1.04ef1","type":"inject","z":"eceb985c.10b978","name":"","topic":"","payload":"","payloadType":"date","repeat":"1800","crontab":"","once":true,"x":3410,"y":3400,"wires":[["512d27cb.930b58","4910995d.c4f148","c64c8022.52d18","bc0a97f1.01f848"]]},{"id":"c64c8022.52d18","type":"function","z":"eceb985c.10b978","name":"","func":"var pic = \"tempimage\";\nmsg.payload = pic;\nreturn msg;","outputs":1,"noerr":0,"x":3610,"y":3340,"wires":[["70f7bba3.9f9134"]]},{"id":"70f7bba3.9f9134","type":"ui_template","z":"eceb985c.10b978","group":"ee67491.03f65b8","name":"Termperaturbild","order":0,"width":"12","height":"7","format":"<iframe bgcolor=\"#0000ff\" height=\"100%\" width=\"100%\" src=\"icons/tempimage.png\">\n</iframe>","storeOutMessages":true,"fwdInMessages":true,"x":3780,"y":3340,"wires":[[]]},{"id":"bc0a97f1.01f848","type":"exec","z":"eceb985c.10b978","command":"/home/pi/gettemppic.py","addpay":true,"append":"","useSpawn":"","timer":"","name":"","x":3670,"y":3280,"wires":[[],[],[]]},{"id":"512d27cb.930b58","type":"exec","z":"eceb985c.10b978","command":"/home/pi/getniederschlagpic.py","addpay":false,"append":"","useSpawn":"","timer":"","name":"","x":3690,"y":3460,"wires":[[],[],[]]},{"id":"7a97faf7.47ea14","type":"ui_template","z":"eceb985c.10b978","group":"4f0e0d34.1354b4","name":"","order":0,"width":"12","height":"7","format":"<iframe bgcolor=\"#0000ff\" height=\"100%\" width=\"100%\" src=\"icons/niederimage.png\">\n</iframe>","storeOutMessages":true,"fwdInMessages":true,"x":3760,"y":3520,"wires":[[]]},{"id":"4910995d.c4f148","type":"function","z":"eceb985c.10b978","name":"","func":"var pic = \"niederimage\";\nmsg.payload = pic;\nreturn msg;","outputs":1,"noerr":0,"x":3610,"y":3520,"wires":[["7a97faf7.47ea14"]]},{"id":"988137a4.a61808","type":"ui_button","z":"eceb985c.10b978","name":"","group":"5a50ad18.4e1644","order":4,"width":"1","height":"2","label":"Back","color":"","bgcolor":"","icon":"","payload":"Temperaturbild","payloadType":"str","topic":"","x":3030,"y":3500,"wires":[["3e3c048e.35498c"]]},{"id":"3e3c048e.35498c","type":"ui_ui_control","z":"eceb985c.10b978","name":"ui control","x":3200,"y":3500,"wires":[[]]},{"id":"a8190cff.1e704","type":"exec","z":"eceb985c.10b978","command":"/home/pi/blitztextabfrage.py","addpay":true,"append":"","useSpawn":"","timer":"","name":"Blitztext abfragen","x":4490,"y":4660,"wires":[["9a7e001b.56aae"],[],[]]},{"id":"c011c4e5.52da48","type":"inject","z":"eceb985c.10b978","name":"","topic":"","payload":"","payloadType":"date","repeat":"2","crontab":"","once":true,"x":4190,"y":4700,"wires":[["eae7002b.3ab8c","a8190cff.1e704"]]},{"id":"eae7002b.3ab8c","type":"exec","z":"eceb985c.10b978","command":"/home/pi/blitziconabfrage.py","addpay":false,"append":"","useSpawn":"","timer":"","name":"Blitzicon abfragen","x":4490,"y":4740,"wires":[["511a27e7.b608a8"],[],[]]},{"id":"511a27e7.b608a8","type":"function","z":"eceb985c.10b978","name":"","func":"\nreturn msg;","outputs":1,"noerr":0,"x":4690,"y":4740,"wires":[["1d1eba9d.135635"]]},{"id":"9a7e001b.56aae","type":"function","z":"eceb985c.10b978","name":"","func":"\nreturn msg;","outputs":1,"noerr":0,"x":4690,"y":4660,"wires":[["642c77d2.198978"]]},{"id":"5791bfa3.03cb9","type":"function","z":"eceb985c.10b978","name":"","func":"var temp = msg.payload.main.temp;\nvar desc = msg.payload.weather[0].description;\nvar pres = msg.payload.main.pressure;\nvar humi = msg.payload.main.humidity;\nvar city = msg.payload.name;\nvar now = new Date(parseInt(msg.payload.dt)*1000); \nvar year = now.getFullYear();\nvar month = now.getMonth()+1; \nvar day = now.getDate();\nvar datum = day +\"-\"+month+\"-\"+year;\n\ntemp = temp-273.16;\ntemp = Math.round(temp * 10) / 10 + \" \";\n\nvar str = temp;\nvar temp = str.replace(\".\", \" komma \"); \n\nvar txt1 = \"Die Wetterlage in \" + city;\nvar txt2 = \" für den \" + datum + \" lautet.\\r\";\nvar txt3 = desc +\"\\r\";\nvar txt4 = \",bei einer Temperatur von \" + temp + \" Grad Celsius\";\nvar txt5 = \" mit einem Luftdruck von \" + pres + \" Hecto pascal,\";\nvar txt6 = \" und einer Luftfeuchtigkeit von \" + humi +\" Prozent\";\nvar txt = '\"' + txt1 + txt2 + txt3 + txt4 + txt5 + txt6 +'\"';\nmsg.payload = txt;\nreturn msg;\n","outputs":1,"noerr":0,"x":4650,"y":4900,"wires":[["1e46234d.c930cd","a089c8ab.904048"]]},{"id":"1e46234d.c930cd","type":"debug","z":"eceb985c.10b978","name":"","active":false,"console":"false","complete":"false","x":4830,"y":4960,"wires":[]},{"id":"a089c8ab.904048","type":"exec","z":"eceb985c.10b978","command":"/home/pi/SpeechWeather.py","addpay":true,"append":"","useSpawn":"","timer":"","name":"SpeechWeather","x":4840,"y":4900,"wires":[[],[],[]]},{"id":"918aebda.e1d678","type":"http request","z":"eceb985c.10b978","name":"Openweathermap Solingen","method":"GET","ret":"obj","url":"http://api.openweathermap.org/data/2.5/weather?q=Solingen,de&lang=de&appid=xxxxxxxxxxxxxxx","tls":"","x":4420,"y":4900,"wires":[["5791bfa3.03cb9"]]},{"id":"8a5fc18d.fd133","type":"inject","z":"eceb985c.10b978","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"0 4-22 * * *","once":false,"x":4190,"y":4900,"wires":[["918aebda.e1d678"]]},{"id":"4a071b9e.414f04","type":"ui_group","z":"","name":"Outdoorwetter","tab":"797b075d.8f0598","order":1,"disp":false,"width":"3"},{"id":"5ca75150.19627","type":"ui_group","z":"","name":"tst 1","tab":"8cda02d5.a9987","order":1,"disp":true,"width":"12"},{"id":"665e3cd7.f958b4","type":"ui_group","z":"","name":"Outdoorwetter2","tab":"797b075d.8f0598","order":2,"disp":false,"width":"9"},{"id":"156bc470.8cc3bc","type":"ui_group","z":"","name":"test","tab":"797b075d.8f0598","order":3,"disp":false,"width":"1"},{"id":"e9567a92.398f38","type":"ui_group","z":"","name":"Button","tab":"6fb3a8ca.e7e778","order":2,"disp":false,"width":"1"},{"id":"9f9227a5.603718","type":"ui_group","z":"","name":"knöppe","tab":"db102b05.f04128","order":2,"disp":false,"width":"1"},{"id":"bb1cb2e.53de15","type":"ui_group","z":"","name":"Livebilder","tab":"c6d07859.674bd8","order":1,"disp":false,"width":"12"},{"id":"f68bece7.e9a1d","type":"ui_group","z":"","name":"Button2","tab":"c6d07859.674bd8","order":2,"disp":false,"width":"1"},{"id":"454d739b.e76d7c","type":"ui_group","z":"","name":"Data","tab":"db102b05.f04128","order":1,"disp":false,"width":"12"},{"id":"8d3d27da.822a78","type":"ui_group","z":"","name":"Data","tab":"5339d448.af2d8c","order":1,"disp":false,"width":"12"},{"id":"d756c868.83ddf8","type":"ui_group","z":"","name":"Data","tab":"318b1233.7660ce","order":1,"disp":false,"width":"12"},{"id":"4ad9a094.94193","type":"ui_group","z":"","name":"Data","tab":"24db6471.65a68c","order":1,"disp":false,"width":"12"},{"id":"e3e709dd.5fc0a8","type":"ui_group","z":"","name":"Knöppe2","tab":"5339d448.af2d8c","order":2,"disp":false,"width":"1"},{"id":"7fdd441e.4821fc","type":"ui_group","z":"","name":"Knöppe3","tab":"318b1233.7660ce","order":2,"disp":false,"width":"1"},{"id":"b03644ff.4b0ee8","type":"ui_group","z":"","name":"Knöppe4","tab":"24db6471.65a68c","order":2,"disp":false,"width":"1"},{"id":"ee67491.03f65b8","type":"ui_group","z":"","name":"Default","tab":"6fb3a8ca.e7e778","order":1,"disp":false,"width":"12"},{"id":"4f0e0d34.1354b4","type":"ui_group","z":"","name":"Group 1","tab":"ee9ebe26.2b2c","order":1,"disp":false,"width":"12"},{"id":"5a50ad18.4e1644","type":"ui_group","z":"","name":"Group 2","tab":"ee9ebe26.2b2c","order":2,"disp":false,"width":"1"},{"id":"797b075d.8f0598","type":"ui_tab","z":"","name":"Wetterinfo","icon":"/home/pi/.node-red/wetta.png","order":1},{"id":"8cda02d5.a9987","type":"ui_tab","z":"","name":"TEST","icon":"dashboard","order":10},{"id":"6fb3a8ca.e7e778","type":"ui_tab","z":"","name":"Temperaturbild","icon":"dashboard","order":6},{"id":"db102b05.f04128","type":"ui_tab","z":"","name":"Wetterdaten Temperatur","icon":"dashboard","order":2},{"id":"c6d07859.674bd8","type":"ui_tab","z":"","name":"Webcam","icon":"dashboard","order":9},{"id":"5339d448.af2d8c","type":"ui_tab","z":"","name":"Wetterdaten Luftdruck","icon":"dashboard","order":3},{"id":"318b1233.7660ce","type":"ui_tab","z":"","name":"Wetterdaten Luftfeuchtigkeit","icon":"dashboard","order":4},{"id":"24db6471.65a68c","type":"ui_tab","z":"","name":"Wetterdaten Windgeschwindigkeit","icon":"dashboard","order":5},{"id":"ee9ebe26.2b2c","type":"ui_tab","z":"","name":"Niederschlag","icon":"dashboard","order":8}]
    Automatisch zusammengefügt:

    hier noch die python scripte und die Icons

    Würfel_icons.zip
    ww-scripte.zip

    Scripte nach /home/pi
    Icons nach /home/pi/.node-red/node_modules/node-red-dashboard/dist/icons/

    und der Code nochmal als txt-datei

    node.txt

    Einmal editiert, zuletzt von das.armin (7. Februar 2017 um 20:14)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!