Skip to content

Communicate with Viessmann boilers using the optolink for ESP8266 and ESP32

License

Notifications You must be signed in to change notification settings

empty88/VitoWiFi

 
 

Repository files navigation

VitoWiFi

Build Status Gitter chat

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.

Table of contents

Prerequisites

  • 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.

Installation

Steps to get going