Ich zeige hier kurz, wie man einen Canique Climat Sensor in Home Assistant einbindet.
Man muss zunächst MQTT einrichten (worauf ich bei Bedarf eingehen kann).
Dann benötigt man einen File Editor, um die Datei /homeassistant/configuration.yaml zu bearbeiten.
Dort trägt man dann das folgende Code Snippet am Ende ein. Die ID des Sensors hier in diesem Beispiel ist 90. Bitte jedes Vorkommen von 90 durch die eigene ID ersetzen.
Durch das Code Snippet wird die gemessene rel. Luftfeuchtigkeit, die Temperatur, die Signalstärke und die Batteriespannung in Home Assistant übernommen.
Danach Home Assistant neustarten (kann man direkt aus dem File Editor).
# CANIQUE
mqtt:
- sensor:
- name: "Temperatur"
state_topic: "sensors/air/90/reading"
value_template: "{{ value_json.tmp }}"
qos: 1
unique_id: "cnq_90_tmp"
device_class: temperature
unit_of_measurement: "°C"
expire_after: 61
device:
identifiers: "cnq_90"
name: "CNQ Sensor #90"
- name: "Luftfeuchtigkeit"
state_topic: "sensors/air/90/reading"
value_template: "{{ value_json.hdt }}"
qos: 1
unique_id: "cnq_90_rh"
device_class: humidity
unit_of_measurement: "%"
expire_after: 61
device:
identifiers: "cnq_90"
name: "CNQ Sensor #90"
- name: "RSSI"
state_topic: "sensors/air/90/reading"
unit_of_measurement: "dBm"
value_template: "{{ value_json.rssi }}"
qos: 1
unique_id: "cnq_90_rssi"
device_class: signal_strength
device:
identifiers: "cnq_90"
name: "CNQ Sensor #90"
- name: "Batterie"
state_topic: "sensors/air/90/battery"
unit_of_measurement: "mV"
value_template: "{{ value_json.mV }}"
qos: 1
unique_id: "cnq_90_battery"
device_class: voltage
device:
identifiers: "cnq_90"
name: "CNQ Sensor #90"