-
Autor
Guten Morgen,
jeder weiß das man zum einmessen verschiedener Sensoren viel Zeit benötigt um einen Offset zu ermitteln.
Ich beschäftige mich schon lange mit dem Thema und in meinem Haus sind alle Temperatur- und Luftfeuchtesensoren angeglichen.
In meinem Beispiel sind 6 neue Spielzeuge hinzugekommen: Smart Hygrometer von Ankilo die direkt in Homeassistant über die Shelly Plus/Pro Bluetooth eingebunden wurden.
Aufgabenstellung: min 21 Messdaten zum Ermitteln eines Offsets (angleichen)
Hier bieten sich natürlich an, jede Stunde eine Erfassung der Sensoren (1Tag 24 Stunden, also 24 Messpunkte)
Vorbereitung:
- Erstellung von 24 Textfeldern in HA
Ist ja schnell erledigt in der Yaml
input_text:
# statistische Groesse
statistische_groesse_00:
name: statistische_groesse_00
statistische_groesse_01:
name: statistische_groesse_01
statistische_groesse_02:
name: statistische_groesse_02
statistische_groesse_03:
name: statistische_groesse_03
statistische_groesse_04:
name: statistische_groesse_04
statistische_groesse_05:
name: statistische_groesse_05
statistische_groesse_06:
name: statistische_groesse_06
statistische_groesse_07:
name: statistische_groesse_07
statistische_groesse_08:
name: statistische_groesse_08
statistische_groesse_09:
name: statistische_groesse_09
statistische_groesse_10:
name: statistische_groesse_10
statistische_groesse_11:
name: statistische_groesse_11
statistische_groesse_12:
name: statistische_groesse_12
statistische_groesse_13:
name: statistische_groesse_13
statistische_groesse_14:
name: statistische_groesse_14
statistische_groesse_15:
name: statistische_groesse_15
statistische_groesse_16:
name: statistische_groesse_16
statistische_groesse_17:
name: statistische_groesse_17
statistische_groesse_18:
name: statistische_groesse_18
statistische_groesse_19:
name: statistische_groesse_19
statistische_groesse_20:
name: statistische_groesse_20
statistische_groesse_21:
name: statistische_groesse_21
statistische_groesse_22:
name: statistische_groesse_22
statistische_groesse_23:
name: statistische_groesse_23
Alles anzeigen
- Automation erstellen, jede volle Stunde Textfeld befüllen mit einem Excelformat zum einlesen
(Punkt geändert in Komma und Semikolon als Trennung der Daten)
Hier werden natürlich stur die neuen Daten überschrieben (macht ja nix)
alias: statistische Größe
description: jede Stunde
trigger:
- platform: time_pattern
hours: /1
condition: []
action:
- service: input_text.set_value
data:
value: >-
{{states("sensor.smart_hygrometer_2f80_o_temperature")|
replace(".",",")}}; {{states("sensor.smart_hygrometer_2f80_o_humidity")|
replace(".",",")}};
{{states("sensor.smart_hygrometer_1d22_o_temperature")|
replace(".",",")}}; {{states("sensor.smart_hygrometer_1d22_o_humidity")|
replace(".",",")}};
{{states("sensor.smart_hygrometer_1ddd_o_temperature")|
replace(".",",")}}; {{states("sensor.smart_hygrometer_1ddd_o_humidity")|
replace(".",",")}};
{{states("sensor.smart_hygrometer_2056_o_temperature")|
replace(".",",")}}; {{states("sensor.smart_hygrometer_2056_o_humidity")|
replace(".",",")}};
{{states("sensor.smart_hygrometer_2c0a_o_temperature")|
replace(".",",")}}; {{states("sensor.smart_hygrometer_2c0a_o_humidity")|
replace(".",",")}};
{{states("sensor.smart_hygrometer_2bfc_o_temperature")|
replace(".",",")}}; {{states("sensor.smart_hygrometer_2bfc_o_humidity")|
replace(".",",")}}
target:
entity_id: >-
input_text.statistische_groesse_{{(now().timestamp())|
timestamp_custom('%H')}}
mode: single
Alles anzeigen
- Zum auslesen einfach die Template Funktion verwenden zum Kopieren und Weiterverarbeitung in Excel
Für die Auswertung
{{states('input_text.statistische_groesse_00')}}
{{states('input_text.statistische_groesse_01')}}
{{states('input_text.statistische_groesse_02')}}
{{states('input_text.statistische_groesse_03')}}
{{states('input_text.statistische_groesse_04')}}
{{states('input_text.statistische_groesse_05')}}
{{states('input_text.statistische_groesse_06')}}
{{states('input_text.statistische_groesse_07')}}
{{states('input_text.statistische_groesse_08')}}
{{states('input_text.statistische_groesse_09')}}
{{states('input_text.statistische_groesse_10')}}
{{states('input_text.statistische_groesse_11')}}
{{states('input_text.statistische_groesse_12')}}
{{states('input_text.statistische_groesse_13')}}
{{states('input_text.statistische_groesse_14')}}
{{states('input_text.statistische_groesse_15')}}
{{states('input_text.statistische_groesse_16')}}
{{states('input_text.statistische_groesse_17')}}
{{states('input_text.statistische_groesse_18')}}
{{states('input_text.statistische_groesse_19')}}
{{states('input_text.statistische_groesse_20')}}
{{states('input_text.statistische_groesse_21')}}
{{states('input_text.statistische_groesse_22')}}
{{states('input_text.statistische_groesse_23')}}
Alles anzeigen
Die Ausgabe sieht bei mir gerade so aus:
Den Rest erledigt Excel
Geht natürlich auch in HA, ist aber in meiner Auffassung unrealistisch viel Aufwand!
Kurz und Knappes Zwischenergebnis:
Viel Spaß
Gruß Andreas