Keresés

Hirdetés

Új hozzászólás Aktív témák

  • Degeczi

    nagyúr

    válasz vampire17 #15655 üzenetére

    Home Assistant alatt csináltam, azzal nem sokra mész, de a lényege nagyon egyszerű.

    A szenzortól jön egy folyamatosan növekvő számérték - ami azonban ki is nullázódhat bármikor (elemcsere, vagy rossz érintkezés mert a macska már megint feldöntötte). Ezért amikor itt az előző (egy MQTT topikban eltárolt) értékhez képest kiszámolom a növekményt, ott le kell kezelni, h az a nullázódás miatt negatív is lehet, és olyankor 0-t tárolni növekményként (szintén egy másik MQTT topikba írva)

    Utána ezt a növekményt már csak hozzá kell adni (persze szintén MQTT topikokban tárolt) napi-, heti-, havi- és éves gyűjtött értékekhez, ennyi az egész...
    (meg persze napi-, heti-, havi- és éves triggerrel kinullázni ezeket)

    Hibalehetőség ebben igazából csak ott van, h a növekményt mikor adod hozzá a gyűjtött értékekhez. Pl. amikor folyamatosan esik, a szenzor két jelentése között pont ugyanakkora (úgy rémlik, 0.3 mm) különbséget fog közölni. Ezért amikor bejött egy új érték, először 0-t küldök a különbség topikba, majd utána a kiszámolt értéket, így mindenképpen aktiválódik a különbség változását figyelő triggerem.

Új hozzászólás Aktív témák