Arduino Library for ESP8266 to communicate with Viessmann boilers using a (DIY) serial optolink.
Based on the fantastic work on openv. Check out this wiki for a simple hardware implementations
This library is non-blocking This also means that the use of blocking code is not supported. Since we're talking serial @4800 baud, we would be wasting precious processing time while reading and writing to the optolink. Furthermore this library is useable in async or non blocking frameworks such as the marvellous Homie for esp8266 framework or Blynk.
- Platformio or Arduino for ESP8266
- a (DIY) serial optocoupler to connect your ESP8266 to your Viessmann boiler
- As this is an implementation of the P300 (aka VS2) and KW protocol, your boiler must be compatible with these protocols.
- For Arduino IDE: see the Arduino Guide
- For Platformio: see the Platfomio lib page for VitoWifi