NEWS
Neuling?
-
Sowas steht bei mir nicht?!
Die einzige Stelle, an der man drehen kann, sehe ich bei> msg1.payload = msg.payload.main.tempVielleicht hilft ein Ersetzen durch ?:> msg1.payload = msg.payload.main.temp.toFixed(2)
toFixed erwartet schon number als Typ. Deswegen:msg.payload = parseFloat(egalWas || 0).toFixed(2); -
toFixed erwartet schon number als Typ. `
Laut http://openweathermap.org/current sollte Typ "number" geliefert werden.Mit parseFloat(wert) ist es natürlich sicherer und sieht dann im konkreten Fall so aus:
msg1.payload = parseFloat(msg.payload.main.temp).toFixed(2) -
msg4.payload = parseFloat(msg.payload.wind.speed).toFixed(2)funktioniert nicht ?
"nan" erzeugt Javascript, wenn Typ "number" erwartet wird, aber nicht vorliegt.
4249_spotify_playlist_016.png
4249_spotify_playlist_017.png -
nein funktioniert leider nicht, selbst wenn ich das jetzt wieder ändere in original zustand komm ich nicht wieder auf die zahl??????
was mir auch gerade auffällt, ich bekomme jetzt immer eine 0 nach dem Komma auch wenn eine zahl übermittelt wird???
Mit freundlichen Grüßen
-
hey paul53 ich nochmal, vielleicht kannst du oder jemand anderes nochmal helfen?!
wie gesagt versuche mir node-red irgendwie beizubringen.
ich habe vor per sind adapter eine sv zu schalten d.h. wenn alles Geräte in mehr im plan sind soll die sv sich ändern aber was schreibt man da für eine Funktion rein oder wie realisiert man dies?
das ist der Anfang:
[{"id":"f7a2cf94.085d3","type":"ioBroker in","name":"PS 4","topic":"ping.0.RaspberryPi.192_168_178_31","payloadType":"value","x":136,"y":434,"z":"751d0e6f.8ae2f","wires":[[]]}] -
hey paul53 ich nochmal, vielleicht kannst du oder jemand anderes nochmal helfen?!
wie gesagt versuche mir node-red irgendwie beizubringen.
ich habe vor per sind adapter eine sv zu schalten d.h. wenn alles Geräte in mehr im plan sind soll die sv sich ändern aber was schreibt man da für eine Funktion rein oder wie realisiert man dies?
das ist der Anfang:
[{"id":"f7a2cf94.085d3","type":"ioBroker in","name":"PS 4","topic":"ping.0.RaspberryPi.192_168_178_31","payloadType":"value","x":136,"y":434,"z":"751d0e6f.8ae2f","wires":[[]]}] ```` `danke Mit freundlichen Grüßen
-
So sieht die Javascript-Lösung für die Aufgabenstellng aus:
var request = require('request'); var url = 'http://api.openweathermap.org/data/2.5/weather?q=Strehla,DE&units=metric&APPID=e5de2c3e2339a69b6d181c0cb9d2e5d8'; var wetter = {}; // alle 15 Minuten schedule("*/15 * * * *", function () { request(url, function(error, response, body) { if (!error && response.statusCode == 200) { wetter = JSON.parse(body); setState("hm-rega.0.4764",wetter.main.temp.toFixed(2) + " °C"); setState("hm-rega.0.4765",wetter.main.pressure.toFixed(1) + " hPa"); setState("hm-rega.0.4766",wetter.main.humidity;.toFixed(0) + " %"); setState("hm-rega.0.4767",wetter.wind.speed.toFixed(1) + " m/s"); setState("hm-rega.0.4768",wetter.wind.deg.toFixed(0) + " °"); } }); });