Commit bb19ea7e8511c3461f876d979b45e9eb22733f05

Authored by Jeroen88
1 parent 1f2f6b3f

Update README.md files

README.md
@@ -5,25 +5,25 @@ Create your own thermostat with this library and save money on your energy bills @@ -5,25 +5,25 @@ Create your own thermostat with this library and save money on your energy bills
5 The library complies with the OpenTherm specification. Control any (condensing) boiler or air conditioner (HVAC) that also meets the OpenTherm specification. 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 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. 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 ## Fully functioning Home Assistant Boiler Thermostat in examples 10 ## Fully functioning Home Assistant Boiler Thermostat in examples
11 ![Home Assistant logo](https://raw.githubusercontent.com/home-assistant/assets/master/logo/logo-small.png) 11 ![Home Assistant logo](https://raw.githubusercontent.com/home-assistant/assets/master/logo/logo-small.png)
12 ![MQTT logo](https://brands.home-assistant.io/_/mqtt/logo.png)\ 12 ![MQTT logo](https://brands.home-assistant.io/_/mqtt/logo.png)\
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 - Setup the MQTT integration in Home Assistant, if not already done 15 - Setup the MQTT integration in Home Assistant, if not already done
16 - Set your WiFi network name and password in Advanced_Thermostat.ino 16 - Set your WiFi network name and password in Advanced_Thermostat.ino
17 - Set your MQTT broker hostname or IP address, MQTT user name and MQTT password in Advanced_Thermostat.ino 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 - Forward the temperature of a room thermometer to the Thermostat using a Home Assistant Automation 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 ## Installation 22 ## Installation
23 - Install the EasyOpenTherm library directly using the Arduino IDE library manager 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 ## Usage 28 ## Usage
29 ```cpp 29 ```cpp
examples/README.md
1 # Examples for OpenTherm Arduino ESP32 Library 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 ## Test_Boiler_Communication.ino and Test_HVAC_Communication.ino 5 ## Test_Boiler_Communication.ino and Test_HVAC_Communication.ino
6 Basic test of your setup. If everything is OK, you will see: 6 Basic test of your setup. If everything is OK, you will see: