Skip to content

Add a way to drive Ravelli’s stove using MQTT with an Esp8266 plugged on to the serial port..

License

Notifications You must be signed in to change notification settings

TruantRiccardo/MQTT2Ravelli

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️ WARNING
Currently in beta ...
This beta is working for me, waiting for your comments and remarks

Interested by another protocol, see Python 2 Ravelli

MQTT2Ravelli:

Add a way to drive Ravelli’s stove using MQTT with an Esp8266 plugged on to the serial port..

Add home automation on Ravelli's stoves that are using TOUCH remote control: touch remote

This remote can be plugged on the stove, and this project is using the discussion protocole between the remote and the stove. So with this project, you will be able to replace the remote control, to drive the stove and collect more details in real time.

List of possible interaction with the stove:

Action:

  • Switch On or Off
  • Send the room temperature (for stove power regulation)
  • Send requested room temperature
  • Send requested heat power (integer between 1 and 5)
  • Send front fan power (integer between 0 and 6)
  • Clean the fireplace

Information:

  • Stove status
  • Current room temperature requested
  • Current heat power requested
  • Current front fan power
  • Screw loading time
  • Counter (partial, total, and number of start-ups)
  • Temperature of exhaust gases
  • Temperature of the electronic

Known issues:

  1. The ESP may not start when plugging in the board. Best is to switch off the stove, plug the board then switch on the sotve.
  2. ExhaustTemperature return error message
  3. ElectronicTemperature return incorrect temperature

Schematic:

Circuit

BOM:

Wire harness:

  • 3x Contacts: SXH-002T-P0.6 from JST (XH Series, Socket, Crimp, 26 AWG, Tin Plated Contacts, JST XH Series Housings)
  • 1x Housing: XHP-4 from JST (XH Series, Receptacle, 4 Positions, 2.5 mm, SXH Crimp Contacts)
  • Wire: 22AWG / 0,326mm². JST recommends 26AWG / 0.129mm², but it's too thin, and the 22AWG is the wire size used by Ravelli.

Board:

  • 1x Diode (D1): 1N4148
  • 1x Transistor (Q1): 2N222
  • 1x Resistance (R1): 10 kΩ
  • 1x Resistance (R2): 1 kΩ
  • 1x NAND gate: 74ACT00, could be replace by a NOR or NOT GATE (not tested yet)
  • 1x ESP8266, Wemos D1 mini or NodeMCU (not tested yet)
  • 1x 3 wire connector if on a proto board

Not yet implemented:

  • chrono thermostat
  • date and time
  • confort climate
  • alarm list

About

Add a way to drive Ravelli’s stove using MQTT with an Esp8266 plugged on to the serial port..

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%