Arbeitet die cfos-Software beim Vergleich mit Integer-Werten?

  • Fragen
  • Arbeitet die cfos-Software beim Vergleich mit Integer-Werten?

Arbeitet die cfos-Software beim Vergleich mit Integer-Werten?

0
0

Ich hole mir über mqtt den Ladezustand (SOC) der Fahrzeugbatterie als Datentyp „float“ und vergleiche ihn mit einem vorgegebenen Wert „Zielsoc“, der ganzzahlig ist. Erreicht der Wert für SOC den Wert von Zielsoc, soll der Ladevorgang abgebrochen werden.

Die Laderegel hierzu:

{
„udur“: 0,
„id“: 1,
„cmt“: „Laden beenden, wenn Zielsoc erreicht“,
„days“: 127,
„ctype“: 4,
„atype“: 0,
„ena“: true,
„flags“: 16,
„cexpr“: „CM.Zielsoc“,
„aexpr“: 0
},
Im Log kann ich sehen, dass das Vergleichsergebnis bereits auf true umspringt, wenn der Wert für SOC noch  0,5% vom Zielsoc abweicht:

2026-01-18T10:58:44.570 PR 84.489998 85 false/false: 0 v=0
2026-01-18T10:58:47.859 PR 84.500000 85 true/true: 0 v=0

Das ist sicher nur ein kleiner Lapsus, den man leicht ausgleichen könnte, aber vielleicht können die Entwickler von cfos der Software beibringen, korrekt zu rechnen.

markiert als Spam
Posted by Top Networker (Fragen: 59, Antworten: 236)
Gefragt am 18. Januar 2026 21:09
6 views