From 8e9272dfeac1c37f7cc3d4cd81b0cb3e98a20d3d Mon Sep 17 00:00:00 2001 From: Alex Manning Date: Wed, 2 Jan 2019 21:35:58 +0000 Subject: [PATCH 1/2] Add simple readme --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..2c41e56 --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +Worcester Bosh Digistat reverse engineering. + +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: . +2. Identify and crop one example of each transmissions (the thermostat sends it three times), using audacity, as described here . +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 . +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. From 365c57979b57066b12ca3764f4b6e227aca8501f Mon Sep 17 00:00:00 2001 From: Alex Manning Date: Wed, 2 Jan 2019 21:39:25 +0000 Subject: [PATCH 2/2] Update 'README.md' --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2c41e56..be521d2 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -Worcester Bosh Digistat reverse engineering. +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: . 2. Identify and crop one example of each transmissions (the thermostat sends it three times), using audacity, as described here .