Anbindung der Grünbeck Wasserenthärtungsanlage

Mit HTTP POST Request zum Auslesen des Grünbeck Wasserenthärters.

Ich habe lange herumprobiert den Grünbeck Wasserenthärter anzusprechen. Den funktionierenden Messageaufbau habe ich hier gefunden: https://discourse.nodered.org/t/http-post-reply-400/21101

Ich fasse das hier nochmal zusammen, damit weitere Anwender es einfacher haben.

Der Wasserenthärter muss vorher in das eigene WLAN gebracht werden. Die App von Grünbeck hat bei mir nicht funktioniert. Ich habe mich mit dem Hotspot des Wasserenthärters verbunden (Passwort findet man im LCD Bedienfeld des Wasserenthärters). Danach habe ich die Webseite mit der IP-Adresse .1 analog zur zugeteilten IP meines Tablets aufgerufen. Hier konnte ich mein WLAN konfigurieren.

Die verwendete Message ist etwas tricky und manchmal bringt der Webserver der Enthärtungsanlage auch einen Fehler. gruenbeck ist die IP_Adresse des Wasserenthärters.

msg.topic = 'Gruenbeck post';
msg.method = 'POST';
msg.url = 'http://gruenbeck/mux_http';
msg.payload = 'id=625&show=D_A_1_2~';
msg.headers = {};
msg.headers={
    'Content-Length': '22',
    'Content-Type': 'application/x-www-form-urlencoded',
    'Host': 'gruenbeck'
};

return msg;

Alle vorhandenen Parameter sind in der Gruenbeck Webserver Dokumentation zu finden.

Grünbeck API Beschreibung https://www.loxwiki.eu/download/attachments/37618129/Gruenbeck_Webserver_Dokumentation.pdf?version=1&modificationDate=1546461261000&api=v2

getestet mit Software-Version: V01.01.02 Webseiten-Version: 01.13

Ich bekomme einen JSON-Parsing_Fehler, den ich nicht beheben kann. Der Flow funktioniert aber trotzdem.

[{"id":"9d77655c.244b08","type":"tab","label":"Gruenbeck","disabled":false,"info":""},{"id":"e94291c9.d3be3","type":"http request","z":"9d77655c.244b08","name":"","method":"use","ret":"obj","paytoqs":false,"url":"","tls":"","persist":false,"proxy":"","authType":"","x":690,"y":280,"wires":[["c6185e92.d18eb","ff2996ee.93d408"]]},{"id":"66115b60.a46c94","type":"inject","z":"9d77655c.244b08","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":160,"y":280,"wires":[["e5e6828b.f9c81"]]},{"id":"c6185e92.d18eb","type":"debug","z":"9d77655c.244b08","name":"Out","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":930,"y":380,"wires":[]},{"id":"e5e6828b.f9c81","type":"function","z":"9d77655c.244b08","name":"Message für Grünbeck","func":"msg.topic = 'Gruenbeck post';\nmsg.method = 'POST';\nmsg.url = 'http://gruenbeck/mux_http';\nmsg.payload = 'id=625&show=D_A_1_2~';\nmsg.headers = {};\nmsg.headers={\n    'Content-Length': '22',\n    'Content-Type': 'application/x-www-form-urlencoded',\n    'Host': 'gruenbeck'\n};\n\nreturn msg;","outputs":1,"noerr":0,"x":420,"y":280,"wires":[["e94291c9.d3be3","6d862e9d.84405"]]},{"id":"6d862e9d.84405","type":"debug","z":"9d77655c.244b08","name":"Message","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":660,"y":380,"wires":[]},{"id":"ff2996ee.93d408","type":"xml","z":"9d77655c.244b08","name":"","property":"payload","attr":"","chr":"","x":930,"y":280,"wires":[["f3d398c3.050018"]]},{"id":"f3d398c3.050018","type":"debug","z":"9d77655c.244b08","name":"Json","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":1150,"y":280,"wires":[]}]

Flow Info

Created 2 years, 9 months ago
Rating: 5 1

Owner

Actions

Rate:

Node Types

Core
  • debug (x3)
  • function (x1)
  • http request (x1)
  • inject (x1)
  • xml (x1)
Other
  • tab (x1)

Tags

  • gruenbeck
Copy this flow JSON to your clipboard and then import into Node-RED using the Import From > Clipboard (Ctrl-I) menu option