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

Wissen, Planung & Diskussion zur Unterstützung von Rest-API & Webabfragen im Timberwolf Server.
Stellt uns hier Eure Projekte und Ideen vor.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten

Ersteller
FloMeh
Reactions:
Beiträge: 7
Registriert: Do Nov 21, 2024 10:50 am
Hat sich bedankt: 2 Mal

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

#1

Beitrag 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!
Zuletzt geändert von bondt am Di Jan 07, 2025 11:34 am, insgesamt 2-mal geändert.
TWS 3500 XL - #1427 - Support VPN Offline

SchateMuhl
Reactions:
Beiträge: 428
Registriert: Mi Nov 23, 2022 9:31 pm
Wohnort: Werther bei Nordhausen
Hat sich bedankt: 119 Mal
Danksagung erhalten: 177 Mal
Kontaktdaten:

#2

Beitrag 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 ?
Grüße
Andreas

TWS 3500M ID:992 /XL ID:1198 , VPN offen, Reboot nach Absprache
- KNX mit TWS, 1Home, ENO Gateway, ETS6
- PV Anlagen AC gekoppelt mit Fronius IG 40/60 und Symo 10KW
- 96kWh LiFePo mit 3 x MultiPlus 48/5000 und DC PV Anlagen über MPPT
Benutzeravatar

jensgulow
Reactions:
Beiträge: 450
Registriert: Fr Apr 19, 2019 4:37 pm
Wohnort: Leipzig
Hat sich bedankt: 73 Mal
Danksagung erhalten: 204 Mal

#3

Beitrag 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.
Viele Grüße

Jens

_____________________________________________________________________
TWS 2600#394 , TWS 3500L#1051, VPN offen, Reboot erlaubt
Was wird genutzt? -> TWS, KNX, 1-wire, MQTT, MODBUS, Http-REST-API, IFTTT, Enocean, Amazon Alexa
Benutzeravatar

bondt
Elaborated Networks
Elaborated Networks
Reactions:
Beiträge: 457
Registriert: Mo Aug 27, 2018 10:48 am
Wohnort: Eschenlohe
Hat sich bedankt: 535 Mal
Danksagung erhalten: 163 Mal

#4

Beitrag 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. :-)
Zuletzt geändert von bondt am Di Jan 07, 2025 11:51 am, insgesamt 1-mal geändert.
Viele Grüße,
Michaël

[ Timberwolf Entwicklung ]

"Have you tried turning it off and on again?"

timberwolf101, VPN offen, Reboot jederzeit
Antworten

Zurück zu „HTTP-API, REST & Web-Abfragen“