.. raw:: HTML
This is an implementation of the ESPHome component for a Misol weather station with RS485 output. The weather station is a combination of various sensors, including temperature, humidity, pressure (not available for all models), wind speed, wind direction, wind gust, accumulated precipitation, light, UV intensity, and UV index.
The weather station uses serial communication with a baud rate of 9600 bps, 8 data bits, no parity, and 1 stop bit over RS485. The weather station sends the data every 16 seconds. This interval is not configurable. The weather station only sends the data, and it does not accept any commands. To use this component you will need to connect the weather station using RS485 to the TTL converter.
There are 2 versions of the weather station available at the moment: with and without a barometric pressure sensor. The component will automatically detect the version of the weather station and will provide the data accordingly.
This component requires a UART Bus <https://esphome.io/components/uart#uart>
_ to be setup.
The component acts as a hub for the weather station sensors. It reads the data from the weather station and provides it to the sensors.
.. code-block:: yaml
misol_weather:
id: weather_station
uart_id: uart_bus
ID <https://esphome.io/guides/configuration-types.html#config-id>
_): The ID of the UART bus to use for communication with the weather station.The sensor platform allows you to get the data from the weather station.
.. code-block:: yaml
sensor:
- platform: misol_weather
misol_id: weather_station
temperature:
name: Weather station Temperature
humidity:
name: Weather station Humidity
pressure:
name: Weather station Pressure
wind_speed:
name: Weather station Wind Speed
wind_direction_degrees:
name: Weather station Wind Direction
wind_gust:
name: Weather station Wind Gust
accumulated_precipitation:
name: Weather station Accumulated
precipitation_intensity:
name: Weather station Precipitation Intensity
light:
name: Weather station Light
uv_intensity:
name: Weather station Ultraviolet Intensity
uv_index:
name: Weather station Ultraviolet Index
ID <https://esphome.io/guides/configuration-types.html#config-id>
_): The ID of the weather station component.Sensor <https://esphome.io/components/sensor/index.html#config-sensor>
_.Sensor <https://esphome.io/components/sensor/index.html#config-sensor>
_.Sensor <https://esphome.io/components/sensor/index.html#config-sensor>
_.Sensor <https://esphome.io/components/sensor/index.html#config-sensor>
_.Sensor <https://esphome.io/components/sensor/index.html#config-sensor>
_.Sensor <https://esphome.io/components/sensor/index.html#config-sensor>
_.Sensor <https://esphome.io/components/sensor/index.html#config-sensor>
_.Sensor <https://esphome.io/components/sensor/index.html#config-sensor>
_.Sensor <https://esphome.io/components/sensor/index.html#config-sensor>
_.Sensor <https://esphome.io/components/sensor/index.html#config-sensor>
_.Sensor <https://esphome.io/components/sensor/index.html#config-sensor>
_.The binary sensor platform allows you to get the battery level of the weather station.
.. code-block:: yaml
binary_sensor:
- platform: misol_weather
misol_id: weather_station
battery_level:
name: Weather station Battery Level
ID <https://esphome.io/guides/configuration-types.html#config-id>
_): The ID of the weather station component.Binary Sensor <https://esphome.io/components/binary_sensor/index.html#base-binary-sensor-configuration>
_.The text sensor platform allows you to get the wind direction in text format.
.. code-block:: yaml
text_sensor:
- platform: misol_weather
misol_id: weather_station
light:
name: Weather station Light Text
wind_direction:
name: Weather station Wind Direction Text
north_correction: 0
secondary_intercardinal_direction: true
wind_speed:
name: Weather station Wind Speed Text
misol_id (Required, ID <https://esphome.io/guides/configuration-types.html#config-id>
_): The ID of the weather station component.
light (Optional): The light sensor in text format.
All options from Text Sensor <https://esphome.io/components/text_sensor/index.html#base-text-sensor-configuration>
_.
wind_direction (Optional): The wind direction sensor in text format.
0
.false
.All other options from Text Sensor <https://esphome.io/components/text_sensor/index.html#base-text-sensor-configuration>
_.
wind_speed (Optional): The wind speed sensor in text format.
All options from Text Sensor <https://esphome.io/components/text_sensor/index.html#base-text-sensor-configuration>
_.
ESPHome Sensor <https://esphome.io/components/sensor/index.html>
_ESPHome Binary Sensor <https://esphome.io/components/binary_sensor/index.html>
_ESPHome Text Sensor <https://esphome.io/components/text_sensor/index.html>
_