A client that can connect to a scotte V7/V13 controller (and apparently also aduro pellet hybrid stoves), and a test server that simulates a controller box.
python client.py -h usage: client.py [-h] [-v] [-a ADDRESS] [-p PASSWORD] {raw,set,get} ... positional arguments: {raw,set,get} sub-command help raw set write item value get get all items optional arguments: -h, --help show this help message and exit -v, --verbose -a ADDRESS, --address ADDRESS controller address, autodiscovered if omitted -p PASSWORD, --password PASSWORD -s SERIAL, --serial SERIAL examples: python client.py get settings/ operating_data/ advanced_data/ consumption_data/ event_log/ sw_versions/ info/ python client.py get settings settings/boiler/ settings/hot_water/ settings/regulation/ settings/weather/ settings/oxygen/ settings/cleaning/ settings/hopper/ settings/fan/ settings/auger/ settings/ignition/ settings/pump/ settings/sun/ settings/vacuum/ settings/misc/ settings/alarm/ settings/manual/ settings/bbq_smoke/ settings/bbq_rotation/ settings/bbq_grill/ settings/bbq_meat/ settings/bbq_afterburner/ settings/bbq_div/ python client.py -s 765432 -get settings/boiler/temp 77 python client.py -s 765432 -p 3625476689 set settings/boiler/temp 78 OK
install with
pip install pycrypto
pyCryptoDome doesn't work