Seite 1 von 1

[V4.1] Sonderzeichen "+" im Selektor JSON Antwort wird nicht akzeptiert (WD-2643)

Verfasst: Sa Jan 04, 2025 4:02 pm
von FloMeh
Hi,
ich bekomme von meinem SmartMeter Daten via RestAPI als JSON mit einem "+" und einem "-" in der Bezeichnung der Values für Bezug und Einspeisung zurück.
Wenn ich nun im TWS bei Selektor "values.active_energy_+" eintragen will, macht er mir sofort nach der Eingabe das "+" von der Eingabe wieder weg.
Kann es sein, dass der TWS kein Plus-Zeichen im Selektor akzeptiert? Falls ja, hat jemand einen Tipp, wie ich das irgendwie anders lösen kann?
Das Minus wird akzeptiert bzw. funktioniert => smart-meter.values.active_energy_-

Antwort JSON:

Code: Alles auswählen

{
  "smart-meter": {
    "configuration_id": "",
    "status": "STATUS_OK",
    "timestamp": {
      "seconds": 1736002077,
      "nanos": 272319276
    },
    "values": {
      "active_energy_+": 40741500,
      "active_energy_+_L1": 16628400,
      "active_energy_+_L2": 12456800,
      "active_energy_+_L3": 11661400,
      "active_energy_-": 0,
      "active_energy_-_L1": 0,
      "active_energy_-_L2": 0,
      "active_energy_-_L3": 5100,....
Bild

Danke euch!

Re: [V4.1] Sonderzeichen "+" im Selektor JSON Antwort wird nicht akzeptiert

Verfasst: So Jan 05, 2025 10:18 am
von SchateMuhl
Ja, das kann ich mit der 4.5 IP 3 nachvollziehen und bestätigen.
Es ist egal wo man ein + setzen möchte, es wird immer sofort weg gelöscht.
Ich habe so ein API Request bei mir nicht um es zu testen, aber auch mit dem values[0] hat du keinen Erfolg, weil es leider kein Array ist..

Dann wirst du nur den Umweg über NodeRed nehmen können.
Was genau ist das für ein Smart-Meter ?

Re: [V4.1] Sonderzeichen "+" im Selektor JSON Antwort wird nicht akzeptiert

Verfasst: So Jan 05, 2025 11:02 am
von jensgulow
Man könnte das gelieferte Ergebnis als string an eine Regex Logik geben. Da bräuchte es aber für jeden einzelnen Wert eine Logik.

Re: [V4.1] Sonderzeichen "+" im Selektor JSON Antwort wird nicht akzeptiert (WD-2643)

Verfasst: Di Jan 07, 2025 11:50 am
von bondt
Hallo FloMeh (@FloMeh),

Danke @SchateMuhl für's testen und @jensgulow für deine Idee!

Wie haben das Problem für die nächste IP vorbereitet. Selektor akzeptiert + als Teil einer Schlüssel in Anführungszeichen.



Hierbei FINR. :-)