NEU! UPGRADE IP 11 verfügbar!
NEU! LICHTWIDGET - DPT 7.600 - Logik Manager Update - sowie viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/B9MUEJj2

Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Ab sofort kann jeder die neue VISU & IFTTT testen. Info: viewtopic.php?f=8&t=5074

Release V 4 am 15. Juni 2024
Es gibt nun einen fixen Termin. Info: viewtopic.php?f=8&t=5117

NEU! Ausführliches Video Tutorial zur VISU
Jetzt werden alle Fragen beantwortet. Das Video: https://youtu.be/_El-zaC2Rrs

[DISKUSSION] [V3.5.1] Kostal-Wechselrichter per http-API ansprechen

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

gbglace
Reactions:
Beiträge: 3615
Registriert: So Aug 12, 2018 10:20 am
Hat sich bedankt: 1273 Mal
Danksagung erhalten: 1674 Mal

#11

Beitrag von gbglace »

Die Wandlung dauert noch etwas, die Visu hatte die letzten Entwicklerkapazitäten gebunden.
Die Objekte können aber direkt in eine Logik gegeben werden. Dort kann es gewandelt und in der Taktung reduziert werden und von dort oder direkt in Timeseries oder in andere Systeme geleitet werden.

Auf Grund dieser Workaroundoption war auch noch keine hohe Priorität zur Umsetzung der Komfortmerkmale erforderlich.

Die zusätzlichen eckigen Klammern vom Bing sind sicher eine Interpretation das alles in dem JSON ein Array sei. Ohne ist eben nur das eine ein Array in der Mitte. Dann sind die Punkte der Trenner.

Wenn ich da im MQTT was anbinden experimentiere ich auch immer bis es passt. Die große weite Welt des IoT ist da halt deutlich weniger standardisiert in der Dialektik der Protokolle als der KNX.muss sich halt mit arrangieren.
Grüße
Göran

#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#3 PBM 3 Kanäle, #4 Modbus-Extension
Benutzeravatar

Ersteller
Eraser
Reactions:
Beiträge: 650
Registriert: So Aug 12, 2018 1:51 pm
Wohnort: Amstetten, Österreich
Hat sich bedankt: 209 Mal
Danksagung erhalten: 275 Mal

#12

Beitrag von Eraser »

Hallo Hans,
Die Frage kam von mir aus dem Jahr 2020 und ich habe es, wie geschrieben, zu dieser Zeit in NodeRed gelöst und nicht direkt über HTTP-Abfrage vom TW. Dies habe ich seitem auch nicht mehr geändert. Ich habe derzeit keinen Zugriff darauf um nachzusehen, aber was ich mich erinnern kann war das ein ziemliches Gefuckel mit den ganzen IDs und viel rumprobieren.

Eine fertige Liste der verschiedenen dxs hab ich nicht, ich hab einfach rumprobiert und dann immer weiter aufgestockt, wie im alten Post von mir angegeben.
Zuletzt geändert von Eraser am Do Dez 21, 2023 11:12 pm, insgesamt 1-mal geändert.
mfg
Wolfgang

Timberwolf 2500 #151 / VPN offen / Reboot nach Rücksprache
+ PBM #938

hans4711
Reactions:
Beiträge: 97
Registriert: Mi Nov 08, 2023 4:24 pm
Hat sich bedankt: 34 Mal
Danksagung erhalten: 56 Mal

#13

Beitrag von hans4711 »

Danke für deine Antwort! Wie bist du an die dxs gekommen?

Mod-Edit: Vollzitat entfernt.
Zuletzt geändert von Parsley am Fr Dez 22, 2023 2:20 am, insgesamt 1-mal geändert.
3500 XL ID:1339
Benutzeravatar

Parsley
Reactions:
Beiträge: 541
Registriert: Di Okt 09, 2018 7:27 am
Wohnort: 490..
Hat sich bedankt: 606 Mal
Danksagung erhalten: 365 Mal

#14

Beitrag von Parsley »

Hallo Hans

Auch von mir noch nachträglich ein herzliches Willkommen im Forum. Schön, dass du hier so aktiv bist!

Zwei kleine Bitten habe ich als Mod an dich:
1. Zitate bitte nur ganz gezielt einsetzen. Oder anders ausgedrückt: Bitte keine Vollzitate verwenden. ;)
2. Schau bitte noch mal oben in den blauen Kasten oder die Forenregeln und passe dann deine Signatur entsprechend an. (Vollständige Angaben zum Server, aber die Softwareversion gehört nicht dazu, weil sie sich im Laufe der Zeit verändert. Version bitte bei neuen Themen in den Titel. ;) )

Danke!
Gruß Parsley


Timberwolf Server 3500L #657 (VPN offen, reboot nach Absprache)
Benutzeravatar

Ersteller
Eraser
Reactions:
Beiträge: 650
Registriert: So Aug 12, 2018 1:51 pm
Wohnort: Amstetten, Österreich
Hat sich bedankt: 209 Mal
Danksagung erhalten: 275 Mal

#15

Beitrag von Eraser »

In NodeRed verwende ich diese Abfrage zum Lesen der Werte:

Code: Alles auswählen

http://192.168.1.30/api/dxs.json?&dxsEntries=33555202&dxsEntries=33555201&dxsEntries=33555203&dxsEntries=33555458&dxsEntries=33555457&dxsEntries=33555459&dxsEntries=33556736&dxsEntries=67109378&dxsEntries=67109377&dxsEntries=67109379&dxsEntries=67109634&dxsEntries=67109633&dxsEntries=67109635&dxsEntries=67109890&dxsEntries=67109889&dxsEntries=67109891&dxsEntries=67109120&dxsEntries=67110400&dxsEntries=67110656&dxsEntries=67110144&dxsEntries=251658754&dxsEntries=251658753&dxsEntries=251658496&dxsEntries=16780032

Danach eine Konvertierung des json-strings in ein JS-Objekt.


Zur Auswertung eines Wertes davon das, wobei der Klammereintrag [0] mit jeder Abfrage eines anderen Wertes erhöht wird:

Code: Alles auswählen

msg.payload=parseFloat(msg.payload.dxsEntries[0].value.toFixed(0));

return msg;

Eine genaue Liste hab ich jetzt nicht, ich schätze dass ich die Werte vor 3 Jahren irgendwo ausm Internet hab.
mfg
Wolfgang

Timberwolf 2500 #151 / VPN offen / Reboot nach Rücksprache
+ PBM #938
Antworten

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