See the references below for all the details about te circuit.
You can use the 5V output from the stove to power the ESP module, but you will have to put a voltage regulator in between to
get 3v3.
Component/Hub
-------------
..code-block:: yaml
micronova:
enable_rx_pin: REPLACEME
Configuration variables:
~~~~~~~~~~~~~~~~~~~~~~~~
-**enable_rx_pin** (**Required**, :ref:`config-pin`): Output pin to be used to switch the line between RX and TX.
-**update_interval** (*Optional*, :ref:`config-time`): The interval that the sensors should be checked.
Defaults to 60 seconds.
..note::
For all text sensors, sensors, numbers, buttons and switches hereafter most of the the default **memory_location** and **memory_address** parameters will work so you should
not specify them. However your Micronova boad may require you to specify alternate values. So every text sensor, button,
switch or number accepts these parameters:
-**memory_location** (*Optional*): The memory location where the parameter must be read. For most stoves this is 0x00 for RAM
or 0x20 for EPROM.
-**memory_address** (*Optional*): The address where the parameter is stored.
Text Sensors
------------
..code-block:: yaml
text_sensor:
- platform: micronova
stove_state:
name: Stove status
Configuration variables:
~~~~~~~~~~~~~~~~~~~~~~~~
-**stove_state** (*Optional*): The current stove state.
All options from :ref:`Text Sensor <config-text_sensor>`.
Sensors
-------
..code-block:: yaml
sensor:
- platform: micronova
room_temperature:
name: Room temperature
fumes_temperature:
name: Fumes temperature
stove_power:
name: Stove power level
fan_speed:
fan_rpm_offset: 240
name: Fan RPM
water_temperature:
name: Water temperature
water_pressure:
name: Water pressure
memory_address_sensor:
memory_location: 0x20
memory_address: 0x7d
name: Custom Address sensor
Configuration variables:
~~~~~~~~~~~~~~~~~~~~~~~~
-**room_temperature** (*Optional*): Sensor that reads the stoves ambient room temperature.