NEWS
[gelöst] parser - negative Temperatur-Werte mit Leerzeichen?
-
@paul53 @UncleSam @Homoran
Das Script von @paul53 hat hervorrragend funktioniert, beim Ersetzen hab ich " " genommen. Jetzt darf es auf meiner Temperaturanzeige auch kälter als 0 werdenJetzt hab ich nur noch eine Kleinigkeit: Das Ergebnis wird als String ausgegeben (was für mich als Nicht-Programmierer einem Text-Wert gleicht, oder?). Damit ich die Temperatur aber auch als Zahl verarbeiten kann, müsste das noch umgewandelt werden, oder? Ich hab History für den Datenpunkt aktiviert, im Flot-Diagramm wird aber (weil es eben nur ein Text-Wert ist) nur 0 ausgegeben. Könnt ihr mir hier bitte noch unter die Arme greifen?
DANKESCHÖN!
-
in Pauls skript wird es doch in Zahl gewandelt:
@paul53 sagte in parser - negative Temperatur-Werte mit Leerzeichen?:
let temp = parseFloat
-
@Homoran tja, jetzt läufts wirklich. mir hat es bis vor ein paar minuten im diagramm bei den datenpunkten immer nur null angezeigt. alles richtig eingestellt. danke euch allen!
-
@Homoran
so, seit 9:25 Uhr ist ein Problem aufgetreten, wir haben +Gradeseitdem zeigt mir das script keine Zahl mehr an
-
@Frank-Haas sagte:
+Grade seitdem zeigt mir das script keine Zahl mehr an
Dann bau mal nach Zeile 3 eine Log-Ausgabe ein:
if(!err && body) { log('body: ' + body);
-
@paul53 das kam gerade im log:
script.js.UVR.Aussentemp: body: 2,7 °C
-
@Frank-Haas sagte:
das kam gerade im log:
Das sind zwei geschützte Leerzeichen. Dann versuche es mal so:
let temp = parseFloat(body.replace(' ', '').trim().replace(',', '.'));
-
@paul53
trim hat nicht funktioniert, es geht auch nur, wenn ich   ersetze.
ich habs jetzt mal so probiert, das funktioniert mit den +Werten.let temp = parseFloat(body.replace(' ', '').replace(',', '.'));
wie kann ich das in 2 durchläufen ersetzen lassen? einmal mit " " und einmal mit " " ?
-
@Frank-Haas sagte:
das funktioniert mit den +Werten.
aber nicht mit negativen Werten. Versuche es so:
let temp = parseFloat(body.replace(/ /g, '').replace(',', '.'));
-
@paul53 also mit +Werten funktionierts so auch, ich warte heute Nacht auf -Grade
DANKE -
@paul53
Danke, es hat wunderbar funktioniert. Soeben hat die Anzeige von + auf - umgeschaltet. Wunderbar! -
@Frank-Haas sagte:
funktioniert. Soeben hat die Anzeige von + auf - umgeschaltet.
Dann kannst Du wohl das Thema in der Überschrift des ersten Beitrags auf [gelöst] setzen.