Bouni / node-red-contrib-luxtronik2-ws

node-red contribution package for Luxtronik2 heat pump controllers.
Apache License 2.0
3 stars 9 forks source link

node-red crashes during read from luxtronik2 #1

Closed matt407 closed 5 years ago

matt407 commented 5 years ago

Hi,

while reading data from luxtronik2, node-red crashes. My luxtronik2 is running on version V3.83.1.

` root@debian:/usr/lib/node_modules/node-red-contrib-luxtronik2-ws# systemctl status node-red ● node-red.service - Node-RED is a tool for wiring together hardware devices, APIs and online services in new and interesting ways. Loaded: loaded (/etc/systemd/system/node-red.service; enabled; vendor preset: enabled) Active: inactive (dead) since Thu 2018-11-01 15:50:18 CET; 1min 5s ago Docs: http://nodered.org/ Process: 6692 ExecStart=/usr/bin/node-red (code=exited, status=1/FAILURE) Main PID: 6692 (code=exited, status=1/FAILURE)

Nov 01 15:50:18 debian node-red[6692]: at /usr/lib/node_modules/node-red-contrib-luxtronik2-ws/luxtronik2-ws.js:75:49 Nov 01 15:50:18 debian node-red[6692]: at Parser. (/usr/lib/node_modules/node-red-contrib-luxtronik2-ws/node_modules/ Nov 01 15:50:18 debian node-red[6692]: at Parser.emit (events.js:182:13) Nov 01 15:50:18 debian node-red[6692]: at SAXParser.onclosetag (/usr/lib/node_modules/node-red-contrib-luxtronik2-ws/node_module Nov 01 15:50:18 debian node-red[6692]: at emit (/usr/lib/node_modules/node-red-contrib-luxtronik2-ws/node_modules/sax/lib/sax.js Nov 01 15:50:18 debian node-red[6692]: at emitNode (/usr/lib/node_modules/node-red-contrib-luxtronik2-ws/node_modules/sax/lib/sa Nov 01 15:50:18 debian node-red[6692]: at closeTag (/usr/lib/node_modules/node-red-contrib-luxtronik2-ws/node_modules/sax/lib/sa Nov 01 15:50:18 debian node-red[6692]: at SAXParser.write (/usr/lib/node_modules/node-red-contrib-luxtronik2-ws/node_modules/sax Nov 01 15:50:18 debian node-red[6692]: at Parser.exports.Parser.Parser.parseString (/usr/lib/node_modules/node-red-contrib-luxtr Nov 01 15:50:18 debian node-red[6692]: at Parser.parseString (/usr/lib/node_modules/node-red-contrib-luxtronik2-ws/node_modules/ `

Could you comprehend that? Do have any tips to solve this?

Bouni commented 5 years ago

It seems that the JSON is causing the problem: https://github.com/Bouni/node-red-contrib-luxtronik2-ws/blob/master/luxtronik2-ws.js#L75 Unfortunately I don't use node-red anymore because I've switched to Home-Assistant so I cannot debug it at the moment.

Did you an update on Luxtronik or did the node-red module stop working with the same version?

matt407 commented 5 years ago

Well, the heatpump is brandnew, V3.83.1 was installed from factory. So this is a new setup. No problem, if you cannot debug this at the moment. Your luxtronik-2.py module works well to read the data. :)

Bouni commented 5 years ago

I've just debugged it! Seems they changed the XML structure slightly. I'll update the repo soon. Anyway I highly suggest to switch to Home-Assistant, is so much nicer :-)

I'll publish a HA component for Luxtronik soon, so stay tuned!