Skip to content

motoz/nbetest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test program for the NBE pellet burner UDP protocol

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.

Client

    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

Pycrypto library

install with

pip install pycrypto

pyCryptoDome doesn't work

About

NBE pellet burner V7/V13 UDP protocol test client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages