Skip to content

tb1337/zendure-solarflow-mqtt-pwd-gen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

zendure-solarflow-mqtt-pwd-gen

These scripts provide a little way to compute the MQTT password used by Zendure SolarFlow devices.

Currently verified to work:

  • Zendure SolarFlow Hub 2000

Other SolarFlow devices may work as well. If you could successfully verify another device, please let me know.

How to use

Provide your device ID via parameter or environment variable SF_DEVICE_ID.

Python

python3 generate.py --device_id ABCdef123

Node.js

node generate.js --device_id=ABCdef123

HTML

Open generate.html in your browser and type in the device ID.

Output

The bash output looks like:

Your DeviceID >> ABCdef123
MQTT Password >> A599C0002BC5E5F5

Final steps

Configure a new user account for your MQTT broker using the device ID as the username and the script-generated value as the password.

spark-md5.min.js

The html website generator makes use of js-spark-md5. You have to download it before.

German users can refer to my website for a detailed explanation in German and an online password generator.

About

How to compute Zendure SolarFlow local MQTT passwords.

Topics

Resources

Stars

Watchers

Forks