UPGRADE IP 9 verfügbar!
Timberwolf VISU jetzt mit NEUEM Layout Editor
Freie Anordnung, Reihenfolge und Größe der Widgets - viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/06SeuHRJ

NEU! Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Damit kann nun jeder das Upgrade vornehmen und VISU & IFTTT testen. Alle Info hier: viewtopic.php?f=8&t=5074

[Frage] [V3.0 RC5.1] Poolcontroller über HTTP-API auslesen

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
Mibr85
Reactions:
Beiträge: 495
Registriert: Mo Dez 02, 2019 5:38 am
Wohnort: Freital
Hat sich bedankt: 382 Mal
Danksagung erhalten: 190 Mal

[V3.0 RC5.1] Poolcontroller über HTTP-API auslesen

#1

Beitrag von Mibr85 »

Hallo zusammen
da ja jetzt lagsam wieder die Poolsaison beginnt, habe ich mir als Ziel gesetzt meinen Poolcontroller von Pooldigital in den TWS einzubinden.
Ich sehe schon mal was mir der Controller zurück gibt über einen GetState.csv aber ich weis leider nicht wie ich diesen haufen jetzt weiter verarbeiten kann um mir zB Zeitserien aus den Sensordaten anzulegen.
Bild

Code: Alles auswählen

SYSINFO,1.7.3,3817120,0,1,0,256,4,2,2
Time,n.a.,n.a.,Kesseldruck,n.a.,CPU Temp,Redox,pH,Pool,SolarRL,Luft,SolarDach,Schacht,Whirlpool,n.a.,n.a.,Filterpumpe,Brunnen,pH Minus,Durchlaufheizer,Wasserzul.,Beleuchtung,SolarBypass,CEE Pumpe Alt,Wasser Tief,Wasser Hoch,TASTER3,TASTER4,n.a.,n.a.,n.a.,n.a.,n.a.,n.a.,n.a.,n.a.,Cl Rest,pH- Rest,pH+ Rest,Cl consumption,pH- consumption,pH+ consumption
h,mV,mV,Bar,mV,C,mV,pH,C,C,C,C,C,C,C,C,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,%,%,%,ml,ml,ml
0,0,0,-0.400,0,147.5,0.0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0.0625,0.0625,0.000041666666,0.0625,-0.00468750,0.0625,0.0078125,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.1,0.1,0.1,1,1,1
4917,19826,15489,26993,29,20860,2258,-72,229,227,0,0,230,297,0,0,3,2,2,2,2,2,0,2,1,1,0,0,0,0,0,0,0,0,0,0,1000,1000,1000,0,0,0
Hier habe ich eine gute Beschreibung wie sich die Werte zusammensetzen:
pool HTTP Request.pdf
Kann mir jemand auf die Sprünge helfen was meine nächsten Schritte sein könnten?

In NodeRed hab ich es schon mal geschafft die werte zu vereinzeln, würde aber diesen Umweg gern vermeiden.

Vielen Dank schon mal
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Grüße Micha

TWS 3500 XL #1209 + TWS 2600 #528 + PBM #972,
VPN offen, Reboot möglich
PLZ 01...
Benutzeravatar

Schilleraal
Reactions:
Beiträge: 5
Registriert: Do Jan 13, 2022 2:03 pm
Wohnort: Ingelfingen
Hat sich bedankt: 8 Mal

#2

Beitrag von Schilleraal »

Hallo Micha,

habe den gleichen Controller. Hast du schon eine Lösung wie du die empfangen Daten weiterverarbeiten kannst?

Grüße Uwe

TWS 3500 gerade erst angekommen, wird nächste Woche installiert
TWS 3500XL - 256 GB NVMe #1056

gbglace
Reactions:
Beiträge: 3585
Registriert: So Aug 12, 2018 10:20 am
Hat sich bedankt: 1253 Mal
Danksagung erhalten: 1649 Mal

#3

Beitrag von gbglace »

Eine andere Option als getstate CSv hat der nicht im Angebot? Das ist exakt der Inhalt den man sich in ein CSV-file kopiert und dann in eine Datenbank lädt oder so in eine Datenbank lädt.

Das könntest jetzt einfach als großen String interpretieren und dann mit Zählen der Kommata und Zeilentrennzeichen versuchen den passenden Wert zu treffen. Aber da bräuchte es glaube noch ein paar Erweiterungen der Stringfunktionen in der Logik.
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

StefanW
Elaborated Networks
Reactions:
Beiträge: 9689
Registriert: So Aug 12, 2018 9:27 am
Wohnort: Frauenneuharting
Hat sich bedankt: 4831 Mal
Danksagung erhalten: 7633 Mal
Kontaktdaten:

#4

Beitrag von StefanW »

Hi Micha,
Mibr85 hat geschrieben: Sa Mai 14, 2022 7:58 pmkann mir jemand auf die Sprünge helfen was meine nächsten Schritte sein könnten?
in Fertig fällt mir nichts ein, aber ich gebe das mal an die Entwickler und frage nach (weil Du ein guter Kunde bist, danke für Deine Unterstützung)

lg

Stefan
Stefan Werner
Product Owner für Timberwolf Server, 1-Wire und BlitzART
Bitte WIKI lesen. Allg. Support nur im Forum. Bitte keine PN
Zu Preisen, Lizenzen, Garantie, HW-Defekt an service at elabnet dot de

Link zu Impressum und Datenschutzerklärung oben.

Ersteller
Mibr85
Reactions:
Beiträge: 495
Registriert: Mo Dez 02, 2019 5:38 am
Wohnort: Freital
Hat sich bedankt: 382 Mal
Danksagung erhalten: 190 Mal

#5

Beitrag von Mibr85 »

Hallo Stefan
vielen Danke 🙏
Würde mich freuen wieder was nativ mit dem TWS umzusetzen 😊
Grüße Micha

TWS 3500 XL #1209 + TWS 2600 #528 + PBM #972,
VPN offen, Reboot möglich
PLZ 01...

Ersteller
Mibr85
Reactions:
Beiträge: 495
Registriert: Mo Dez 02, 2019 5:38 am
Wohnort: Freital
Hat sich bedankt: 382 Mal
Danksagung erhalten: 190 Mal

#6

Beitrag von Mibr85 »

Schilleraal hat geschrieben: Di Jan 31, 2023 2:34 pm Hast du schon eine Lösung wie du die empfangen Daten weiterverarbeiten kannst?
Derzeit läuft es im IOBroker auf und wird von da über MQTT an den TWS geschickt zum mit loggen.
Die Funktion dich die Graphen über den Controller selbstvanzeigen zu lassen, finde ich unterirdisch 🙄
Grüße Micha

TWS 3500 XL #1209 + TWS 2600 #528 + PBM #972,
VPN offen, Reboot möglich
PLZ 01...
Antworten

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