Senzory
Compensation
Compensation vytváří nový senzor z hodnoty jiného senzoru nebo atributu a aplikuje na ni korekci podle zadaných datových bodů.
- Doména
compensation- Kategorie
- senzory, utility
- Komunikace
- výpočet z existující entity
- Nastavení
configuration.yaml- Výstup
- kompenzovaný senzor
Ukázka v RichPear Home
Screenshoty ukazují české rozhraní RichPear Home při vyhledání integrace a při prvním bezpečném kroku nastavení.
Co integrace přidá
Integrace vezme stav nebo atribut zdrojové entity a podle zadaných dvojic hodnot spočítá kompenzovanou hodnotu. Výchozí je lineární korekce; volitelně lze nastavit vyšší stupeň polynomu.
Výstupní entita ukládá také informace o zdroji a koeficientech. Hodí se pro kalibraci senzorů, převod rozsahu nebo opravu nelineární odchylky.
Kontrolní témata
- Povinný je zdrojový senzor a seznam
data_points. - Počet bodů musí odpovídat stupni polynomu plus jeden.
- Lze kompenzovat stav entity nebo konkrétní atribut.
- Volby
lower_limitaupper_limitomezí výsledek mimo rozsah kalibračních bodů.
Příprava před přidáním
Naměřte si dvojice hodnot ve tvaru původní hodnota → správná hodnota. U lineární korekce potřebujete alespoň dva body, u kvadratické alespoň tři.
Rozmyslete jednotku, přesnost a zda má výstup dostat device class nebo state class pro dlouhodobé statistiky.
Nastavení v RichPear Home
Přidejte konfiguraci do configuration.yaml a restartujte RichPear Home. Každý záznam pod compensation: vytvoří samostatný senzor.
compensation:
teplota_kalibrovana:
source: sensor.teplota_surova
unit_of_measurement: '°C'
precision: 1
data_points:
- [20.0, 20.6]
- [25.0, 25.4]
Kontrola entit a funkcí
Porovnejte zdrojovou a kompenzovanou hodnotu u několika reálných měření. Ověřte, že jednotka, zaokrouhlení a historie odpovídají očekávání.
Pokud používáte limity, vyzkoušejte chování u hodnot mimo kalibrační rozsah.
Po nastavení
- Pojmenujte výstup tak, aby bylo jasné, že jde o kalibrovanou hodnotu.
- Zdrojový senzor nemažte, dokud ověření neskončí.
- Uložte si kalibrační body mimo YAML pro budoucí kontrolu.
- Po změně zdrojové entity zkontrolujte výpočet znovu.
Použití v automatizacích
V automatizacích používejte kompenzovaný senzor až po ověření proti reálnému měření. Pro kritické řízení přidejte toleranci a hysterezi.
Zdrojový i výstupní senzor se mohou krátce lišit při startu systému; automatizace by měly počítat s neznámým nebo nedostupným stavem.
Provoz a údržba
Po výměně čidla nebo změně jeho umístění znovu proveďte kalibraci. Staré kalibrační body nemusí platit.
U senzorů používaných pro statistiky ověřte, že se po změně jednotky nerozbije historie.
Řešení problémů
Když výstup nevznikne nebo má nesmyslné hodnoty, ověřte existenci zdrojové entity, typ hodnoty, počet datových bodů, stupeň polynomu, jednotku a odsazení YAML.
Potom otevřete Nastavení → Systém → Logy a hledejte chyby podle domény compensation. Integraci neodstraňujte jako první krok; nejdřív ověřte přístup, síť, konfiguraci a poslední úspěšnou aktualizaci.