Hello, here my Solution to read the Bresser Temp Sensors from LM Air.
in my configuration.yaml i have the call for my
sensor: !include lma_sensor.yaml
- platform: template
sensors:
channel0_temperature:
friendly_name: "LMAir Direct"
value_template: '{{ states.sensor.csensor.attributes["channel0"]["temperature"] }}'
device_class: temperature
unit_of_measurement: '°C'
channel6_temperature:
friendly_name: "Kitchen"
value_template: '{{ states.sensor.csensor.attributes["channel6"]["temperature"] }}'
device_class: temperature
unit_of_measurement: '°C'
channel6_humidity:
friendly_name: "Kitchen"
value_template: '{{ states.sensor.csensor.attributes["channel6"]["humidity"] }}'
device_class: humidity
unit_of_measurement: '%'
channel7_temperature:
friendly_name: "Room3"
value_template: '{{ states.sensor.csensor.attributes["channel7"]["temperature"] }}'
device_class: temperature
unit_of_measurement: '°C'
channel7_humidity:
friendly_name: "Room3"
value_template: '{{ states.sensor.csensor.attributes["channel7"]["humidity"] }}'
device_class: humidity
unit_of_measurement: '%'
channel8_temperature:
friendly_name: "Outside2"
value_template: '{{ states.sensor.csensor.attributes["channel8"]["temperature"] }}'
device_class: temperature
unit_of_measurement: '°C'
channel8_humidity:
friendly_name: "Outside2"
value_template: '{{ states.sensor.csensor.attributes["channel8"]["humidity"] }}'
device_class: humidity
unit_of_measurement: '%'
# channel9_temperature:
# friendly_name: "empty"
# value_template: '{{ states.sensor.csensor.attributes["channel9"]["temperature"] }}'
# device_class: temperature
# unit_of_measurement: '°C'
channel10_temperature:
friendly_name: "Outside1"
value_template: '{{ states.sensor.csensor.attributes["channel10"]["temperature"] }}'
device_class: temperature
unit_of_measurement: '°C'
channel10_humidity:
friendly_name: "Outside1"
value_template: '{{ states.sensor.csensor.attributes["channel10"]["humidity"] }}'
device_class: humidity
unit_of_measurement: '%'
channel11_temperature:
friendly_name: "Extern"
value_template: '{{ states.sensor.csensor.attributes["channel11"]["temperature"] }}'
device_class: temperature
unit_of_measurement: '°C'
I am very happy that this works!
This is a Trying,playing, Get-IT Solution
during the last Lockdown.
LG Werner
Hallo Werner,
sorry, but I found your old topic here and have a question.
Isn´t there something missing for explanation?
How is ist possible to get the Sensors from the weather.json dataset posted by the Lightmanager?
I really would like to integrate the sensors from Lightmanager into Homeassitant.
Could youe please give me some more hints?
Thanks and best regards,
Henning
Many Thanks for your help! Finally it worked with the following entities.
#Lightmanager Sensoren
sensor:
- platform: rest
name: csensor
resource: http://your.LM.IP/weather.json
username: XXXXXXX
password: XXXXXXX
value_template: 'OK'
scan_interval: 10
json_attributes:
- channel0
- channel5
- channel6
- channel7
- channel9
- channel10
- channel11
- platform: template
sensors:
windrichtung:
value_template: >
{% set direction = ['N','NE','E','SE','S','SW','W','NW','N'] %}
{% set degree = states('sensor.channel11_wind_direction')|float %}
{{ direction[((degree+20)/40)|int] }}
- platform: template
sensors:
channel0_temperature:
friendly_name: "LMAir Direct"
value_template: '{{ states.sensor.csensor.attributes["channel0"]["temperature"] }}'
device_class: temperature
unit_of_measurement: '°C'
channel0_humidity:
friendly_name: "LMAir Direct"
value_template: '{{ states.sensor.csensor.attributes["channel0"]["humidity"] }}'
device_class: humidity
unit_of_measurement: '%'
channel5_temperature:
friendly_name: "Badezimmer Temperatur"
value_template: '{{ states.sensor.csensor.attributes["channel5"]["temperature"] }}'
device_class: temperature
unit_of_measurement: '°C'
channel5_humidity:
friendly_name: "Badezimmer Feuchtigkeit"
value_template: '{{ states.sensor.csensor.attributes["channel5"]["humidity"] }}'
device_class: humidity
unit_of_measurement: '%'
channel6_temperature:
friendly_name: "Terrassentuer Temperatur"
value_template: '{{ states.sensor.csensor.attributes["channel6"]["temperature"] }}'
device_class: temperature
unit_of_measurement: '°C'
channel6_humidity:
friendly_name: "Terrassentuer Feuchtigkeit"
value_template: '{{ states.sensor.csensor.attributes["channel6"]["humidity"] }}'
device_class: humidity
unit_of_measurement: '%'
channel7_temperature:
friendly_name: "Wohnzimmer Temperatur"
value_template: '{{ states.sensor.csensor.attributes["channel7"]["temperature"] }}'
device_class: temperature
unit_of_measurement: '°C'
channel7_humidity:
friendly_name: "Wohnzimmer Feuchtigkeit"
value_template: '{{ states.sensor.csensor.attributes["channel7"]["humidity"] }}'
device_class: humidity
unit_of_measurement: '%'
channel9_temperature:
friendly_name: "Külschrank Temperatur"
value_template: '{{ states.sensor.csensor.attributes["channel9"]["temperature"] }}'
device_class: temperature
unit_of_measurement: '°C'
channel9_humidity:
friendly_name: "Kühlschrank Feuchtigkeit"
value_template: '{{ states.sensor.csensor.attributes["channel9"]["humidity"] }}'
device_class: humidity
unit_of_measurement: '%'
channel10_temperature:
friendly_name: "Arbeitszimmer Temperatur"
value_template: '{{ states.sensor.csensor.attributes["channel10"]["temperature"] }}'
device_class: temperature
unit_of_measurement: '°C'
channel10_humidity:
friendly_name: "Arbeitszimmer Feuchtigkeit"
value_template: '{{ states.sensor.csensor.attributes["channel10"]["humidity"] }}'
device_class: humidity
unit_of_measurement: '%'
channel11_temperature:
friendly_name: "Wetterstation Temperatur"
value_template: '{{ states.sensor.csensor.attributes["channel11"]["temperature"] }}'
device_class: temperature
unit_of_measurement: '°C'
channel11_humidity:
friendly_name: "Wetterstation Feuchtigkeit"
value_template: '{{ states.sensor.csensor.attributes["channel11"]["humidity"] }}'
device_class: humidity
unit_of_measurement: '%'
channel11_wind_geschwindigkeit:
friendly_name: "Wetterstation Windgeschwindigkeit"
value_template: '{{ states.sensor.csensor.attributes["channel11"]["wind"] }}'
device_class: wind_speed
unit_of_measurement: 'km/h'
channel11_wind_direction:
friendly_name: "Wetterstation Windrichtung in Grad"
value_template: >
{{ states.sensor.csensor.attributes["channel11"]["direction"] }}
unit_of_measurement: '°'
channel11_rain:
friendly_name: "Regenmenge"
value_template: >
{{ states.sensor.csensor.attributes["channel11"]["rain"] }}
unit_of_measurement: 'mm/h'