Commit bb19ea7e8511c3461f876d979b45e9eb22733f05
1 parent
1f2f6b3f
Update README.md files
Showing
2 changed files
with
8 additions
and
8 deletions
README.md
| ... | ... | @@ -5,25 +5,25 @@ Create your own thermostat with this library and save money on your energy bills |
| 5 | 5 | The library complies with the OpenTherm specification. Control any (condensing) boiler or air conditioner (HVAC) that also meets the OpenTherm specification. |
| 6 | 6 | |
| 7 | 7 | The library can be easily installed in the Arduino IDE. It has been tested on an ESP32 microcontroller and may also work on an ESP8266. |
| 8 | -To connect the boiler, you will need an [OpenTherm controller](https://www.tindie.com/products/jeroen88/opentherm-controller/) or an [OpenTherm controller Shield](https://www.tindie.com/products/jeroen88/opentherm-controller-shield/). | |
| 8 | +To connect the boiler, you will need an [OpenTherm controller](https://www.tindie.com/products/jeroen88/opentherm-controller/) or an [OpenTherm controller Shield](https://www.tindie.com/products/jeroen88/opentherm-shield/). | |
| 9 | 9 | |
| 10 | 10 | ## Fully functioning Home Assistant Boiler Thermostat in examples |
| 11 | 11 |  |
| 12 | 12 | \ |
| 13 | 13 | |
| 14 | -The Advanced_Thermostat example is specially designed for Home Assistant | |
| 14 | +The Advanced_Thermostat.ino example is specially designed for [Home Assistant](https://www.home-assistant.io/) | |
| 15 | 15 | - Setup the MQTT integration in Home Assistant, if not already done |
| 16 | 16 | - Set your WiFi network name and password in Advanced_Thermostat.ino |
| 17 | 17 | - Set your MQTT broker hostname or IP address, MQTT user name and MQTT password in Advanced_Thermostat.ino |
| 18 | -- Compile and flash to an ESP32-S2 with an [OpenTherm controller Shield](https://www.tindie.com/products/jeroen88/opentherm-controller-shield/) | |
| 18 | +- Compile and flash to an ESP32-S2 with an [OpenTherm controller Shield](https://www.tindie.com/products/jeroen88/opentherm-shield/) | |
| 19 | 19 | - Forward the temperature of a room thermometer to the Thermostat using a Home Assistant Automation |
| 20 | -The thermostat (Climate) integration is automatically added to Home Assistant, together with several sensors. More information in ==TO DO LINK TO README.md in EXAMPLE== | |
| 20 | +The thermostat (Climate) integration is **automatically added to Home Assistant**, together with several sensors. More information in [the examples directory](https://github.com/Jeroen88/EasyOpenTherm/tree/main/examples). | |
| 21 | 21 | |
| 22 | 22 | ## Installation |
| 23 | 23 | - Install the EasyOpenTherm library directly using the Arduino IDE library manager |
| 24 | -- Connect the pins marked 'OT' of the [OpenTherm controller](https://www.tindie.com/products/jeroen88/opentherm-controller/) with two wires to the boiler. You can use the existing wires from your current thermostat. The order of the wires is not important, they are interchangeable | |
| 25 | -- Connect the pins marked '3v3' and 'GND' to the ESP32 pins '3v3; and 'GND' | |
| 26 | -- Connect the pin marked 'RxD' to a pin supporting OUTPUT of the ESP32 and the pin marked 'TxD' to a pin supporting interrupts. The pins you use should be defined in the program (see below) | |
| 24 | +- Connect the pins marked 'OT' of the [OpenTherm controller](https://www.tindie.com/products/jeroen88/opentherm-controller/) with two wires to the boiler or use the screw terminals on the [OpenTherm controller shield](https://www.tindie.com/products/jeroen88/opentherm-shield/). You can use the existing wires from your current thermostat. The order of the wires is not important, they are interchangeable | |
| 25 | +- If using the _board_ connect the pins marked '3v3' and 'GND' to the ESP32 pins '3v3; and 'GND'. For the _shield_ these pins are already connected | |
| 26 | +- If using the _board_ connect the pin marked 'RxD' to a pin supporting OUTPUT of the ESP32 and the pin marked 'TxD' to a pin supporting interrupts. For the _shield_ these pins are already connected. The pins used you use should be defined in the program (see below). In Advanced_Thermostat.ino they default to the right pins for the shield and either an ESP32-S2 mini or an ESP32-C3 mini. | |
| 27 | 27 | |
| 28 | 28 | ## Usage |
| 29 | 29 | ```cpp | ... | ... |
examples/README.md
| 1 | 1 | # Examples for OpenTherm Arduino ESP32 Library |
| 2 | 2 | |
| 3 | -Several examples are given, all fully functional, from very basic to advanced. The first thing you should always do is to run Test_Boiler_Communication.ino or Test_HVAC_Communication.ino, to make sure your [OpenTherm controller](https://www.tindie.com/products/jeroen88/opentherm-controller/) or [OpenTherm controller Shield](https://www.tindie.com/products/jeroen88/opentherm-controller-shield/) is correctly wired, the right GPIO pins are configured and the secondary boiler or HVAC is responding to the requests of the primary thermostat. | |
| 3 | +Several examples are given, all fully functional, from very basic to advanced. The first thing you should always do is to run Test_Boiler_Communication.ino or Test_HVAC_Communication.ino, to make sure your [OpenTherm controller](https://www.tindie.com/products/jeroen88/opentherm-controller/) or [OpenTherm controller Shield](https://www.tindie.com/products/jeroen88/opentherm-shield/) is correctly wired, the right GPIO pins are configured and the secondary boiler or HVAC is responding to the requests of the primary thermostat. | |
| 4 | 4 | |
| 5 | 5 | ## Test_Boiler_Communication.ino and Test_HVAC_Communication.ino |
| 6 | 6 | Basic test of your setup. If everything is OK, you will see: | ... | ... |