NEWS
[gelöst] Zahlenwerte m. Einheiten in Werte m. Punkt umwandel
-
Hallo, ich habe folgendes Problem.
ich bekommen die Wert im iobroker nur so übermittelt.
44,5°C oder 66,7% oder 4,7Aich möchte diese Werte in
44.5 oder 66.7 oder 4.7umwandeln um diese dann mit history anzeigen zu lassen
Wie bekomme ich dies am einfachsten hin.
Die Rohwerte werden per simpleAPI entgegen genommen und kommen so roh rein
-
@marco-3 sagte in Zahlenwerte mit Einheiten in Werte mit Punkt umwandeln:
Wie bekomme ich dies am einfachsten hin.
Die Rohwerte werden per simpleAPI entgegen genommen und kommen so roh reinam einfachsten wäre es natürlich diese direkt mit Punkt an den ioBroker zu schicken.
Ansonsten müsste man sie mit einem kleinen Skript/Blockl bearbeiten.
Ob man das Komma via Alias durch einen Punkt ersetzen kann weiß ich nicht.
-
@homoran
Es schein nur so zu gehen.Gibt es hierfür eine einfaches universelles Script in Blockly?
aktuell sieht es so bei mir aus, so hole ich mir diese Daten.....
@marco-3 said in Traking von Pylontech Batterien:
Aktuell bekomme ich es hin, daß alle Werte mit einer Zeile einflattern.
http://192.168.178.83:8087/setBulk/PYLON_A?PYLON_A={PYLON_A}&PYLON_SOC={PYLON_SOC}&PYLON_REMAIN_AH={PYLON_REMAIN_AH}&PYLON_REMAIN_KWH={PYLON_REMAIN_KWH}&PYLON_TEMP={PYLON_TEMP}&PYLON_V={PYLON_V}&PYLON_W={PYLON_W}Jetzt scheitert es nur noch an der Umwandlung in brauchbares Material.
-
@homoran sagte: Komma via Alias durch einen Punkt ersetzen
"read": "parseFloat(val.replace(',','.'))"
-
-
@marco-3 sagte in Zahlenwerte mit Einheiten in Werte mit Punkt umwandeln:
aktuell sieht es so bei mir aus, so hole ich mir diese Daten.....
hatte den Thread mit überflogen, da splittest du aber doch auch das Ergebnis irgendwie
Wäre doch sinnvoll in diesem Zug direkt die Umwandlung durchzuführen(Das ist doch ein request und kein simple API????)
-
@homoran
die Kommandozeile wird mit dem Pylontech auslesenden Programm an ioBroker gesendet.{PYLON_SOC} ..... versteckt sich dann der ZeichenString
Ja die Einheiten müsste ich dann auch weg Filtern können/sollen.
-
@marco-3 sagte: die Einheiten müsste ich dann auch weg Filtern können/sollen.
Das macht parseFloat() automatisch.
-
@paul53
wo muss dann die Zeile rein?"read": "parseFloat(val.replace(',','.'))"
-
gelöscht
-
@marco-3 sagte in Zahlenwerte mit Einheiten in Werte mit Punkt umwandeln:
die Kommandozeile wird mit dem Pylontech auslesenden Programm an ioBroker gesendet.
dun du kannst sie nicht von ioBroker an die Batterie senden?
Bei meinem Wechselrichter kann ich so Daten abholen.aber das sollten wir im anderen Thread zusammen mit @klassisch machen
-
Ich bekomme die Werte nur so von dem Programm aus der Pylontech US3000C heraus. (das Programm läuft auf Windows 10.
-
@paul53 said in Zahlenwerte mit Einheiten in Werte mit Punkt umwandeln:
@homoran sagte: Komma via Alias durch einen Punkt ersetzen
"read": "parseFloat(val.replace(',','.'))"
Wo muss ich diese Zeile mit eintragen?
-
@marco-3 sagte: Wo muss ich diese Zeile mit eintragen?
Im Alias(-Manager)
-
@paul53 said in Zahlenwerte mit Einheiten in Werte mit Punkt umwandeln:
@marco-3 sagte: Wo muss ich diese Zeile mit eintragen?
Im Alias(-Manager)
Danke es Funktioniert.
Alias Manager installieren und dann die neuen Daten im Alias Ordner suchen. Klasse! Natürlich alle zu verändernen Werte vorher mit deiner Zeile parsen....
DANKE DANKE DANKEGelöst, mal sehen ob ich das hier irgend wo markieren kann.
-
@marco-3 sagte: Natürlich alle zu verändernen Werte vorher mit deiner Zeile parsen....
... und noch Maßeinheiten eingeben.
-
@paul53 Jawohl, wurde soeben gemacht. Danke
-
Ein Problem scheint es noch zu geben.
Jetzt stehen zwar die Werte als Werte da, aber es werden keine Datenpunkte in history.0 abgelegt
-
@marco-3 sagte: es werden keine Datenpunkte in history.0 abgelegt
Ist History bei den Alias-DP aktiviert (Zahnrad rechts)?
-
@paul53 ja