Sorry for the delay, but I was able to test the new version and it seems to work fine, except for the problem with the configuration. If you still have problems just contact me again.
The app was constantly crashing with the following error.
Uninstalling and installing either of the regular or experimental versions didnât work.
It seems to have stopped after disabling password hashing.
The password didnât contain any special characters, just letters and numbers.
TypeError [ERR_INVALID_ARG_TYPE]: The "password" argument must be of type string or an instance of ArrayBuffer, Buffer, TypedArray, or DataView. Received undefined
at check (node:internal/crypto/pbkdf2:89:14)
at Object.pbkdf2Sync (node:internal/crypto/pbkdf2:67:5)
at hashPassword (/app/hashpwd.js:24:22)
at machPasswords (/app/hashpwd.js:46:17)
at Object.machPasswords (/app/hashpwd.js:11:14)
at Aedes.authUser [as authenticate] (/app/broker.js:245:34)
at ClientPacketStatus.authenticate (/app/node_modules/aedes/lib/handlers/connect.js:106:17)
at makeCallTwo (/app/node_modules/fastseries/series.js:150:3)
at release (/app/node_modules/fastseries/series.js:138:7)
at resultList (/app/node_modules/fastseries/series.js:125:3)
Iâm not sure Athomâs MQTT Server is a âgeneral purposeâ broker. For the moment i havenât been able to use it in place of this app.
My use case will probably seem unorthodox. As there is no app for my solar inverter I crafted a python script that runs on an RPI that is used for various other tasks also. The script reads data from the inverter and sends it as MQTT messages through this app, the MQTT Client app picks up relevant topics and then a flow updates a virtual device. Convoluted but it works reliably.
So far I havenât been able to get this to work with Athomâs app. Clients appear to connect but no messages comes through.
Nope, havenât reported, just assumed it wasnât in the intended scope of the official app.
Hadnât noticed that it now got cards, perhaps it only works with itâs built in client. Will check when I get a chance, only have the âproduction systemâ to test on.
With regard to my previous comments on the need for this app, after further experimenting with the official app I have concluded that it supports my use case. Basically, forget everything I said in this thread.