Merge branch 'master' of ssh://git.a09.uk:48766/etloe/heating-control
This commit is contained in:
commit
a0a2f1eebc
1 changed files with 8 additions and 0 deletions
8
README.md
Normal file
8
README.md
Normal file
|
@ -0,0 +1,8 @@
|
|||
Worcester Bosh Digistat reverse engineering.Inspired by http://www.stevenhale.co.uk/main/2013/08/home-automation-reverse-engineering-a-worcester-bosch-dt10rf-wireless-thermostat/ and running on a raspberry pi.
|
||||
|
||||
1. Record, in audio format using audacity, waveforms of your digistat sending and 'on' and 'off control code. I used a "soundcard logic analyser" as described here: <http://www.stevenhale.co.uk/main/2013/07/making-a-soundcard-logic-analyser/>.
|
||||
2. Identify and crop one example of each transmissions (the thermostat sends it three times), using audacity, as described here <http://www.stevenhale.co.uk/main/2013/08/home-automation-reverse-engineering-a-worcester-bosch-dt10rf-wireless-thermostat/>.
|
||||
3. Export sample data from audacity and save in save on 'code sniffing' folder.
|
||||
4. Run extract.py. This will attempt to extract a code which can by used by the sender <https://www.raspberrypi.org/forums/viewtopic.php?p=499538#p499538>.
|
||||
5. Make rf.c and run accordig to instructions in the file. If this triggers your boiler, rejoice. If not, you will probably need to tweak extract.py to provide a higher resolution code. To check what you are sending, record your send signal using audacity and compare.
|
||||
6. If required, heating.py checks a webservice for heating demand, and sends the code as appropriate. Configure by copying config.json.example to config.json. The original digistat sends a 'on' or 'off code every 5 miniutes. I runn heating.py every 4 miniutes to ensure the boiler doesn't get confused.
|
Loading…
Reference in a new issue