αž•αŸ’αž‘αŸ‡αž†αŸ’αž›αžΆαžαžœαŸƒαŸ– αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αžΉαž€ αž“αž·αž„αž’αž‚αŸ’αž‚αž·αžŸαž“αžΈαž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡

αž•αŸ’αž‘αŸ‡αž†αŸ’αž›αžΆαžαžœαŸƒαŸ– αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αžΉαž€ αž“αž·αž„αž’αž‚αŸ’αž‚αž·αžŸαž“αžΈαž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡
αžšαžΆαž›αŸ‹αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž‘αž‘αž½αž›αž”αžΆαž“αžαŸ’αž›αŸƒαž—αŸ’αž›αžΎαž„ αž“αž·αž„αž‘αžΉαž€ αžαŸ’αž‰αž»αŸ†αž—αŸ’αž‰αžΆαž€αŸ‹αž•αŸ’αž’αžΎαž› - αžαžΎαž‚αŸ’αžšαž½αžŸαžΆαžšαžαŸ’αž‰αž»αŸ†αž–αž·αžαž‡αžΆαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž…αŸ’αžšαžΎαž“αž˜αŸ‚αž“αž‘αŸ? αž”αžΆαž‘ αž”αž“αŸ’αž‘αž”αŸ‹αž‘αžΉαž€αž˜αžΆαž“αž€αŸ†αžšαžΆαž›αž€αŸ†αžŠαŸ… αž“αž·αž„αž‘αž…αŸ†αž αžΆαž™αž‘αžΉαž€ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αž·αž“αž†αŸαŸ‡αž‚αŸ’αžšαž”αŸ‹αž–αŸαž›αž“αŸ„αŸ‡αž‘αŸαŸ” αž™αžΎαž„β€‹αž€αŸβ€‹αž αžΆαž€αŸ‹β€‹αžŠαžΌαž…β€‹αž‡αžΆβ€‹αžŸαž“αŸ’αžŸαŸ†β€‹αžŸαŸ†αž…αŸƒβ€‹αž‘αžΉαž€β€‹αžŠαŸ‚αžš (αž‘αŸ„αŸ‡β€‹αž”αžΈβ€‹αž‡αžΆβ€‹αž™αžΎαž„β€‹αž…αžΌαž›β€‹αž…αž·αžαŸ’αžβ€‹αž”αžΆαž‰αŸ‹β€‹αž‘αžΉαž€β€‹αž€αŸ’αž“αž»αž„β€‹αž”αž“αŸ’αž‘αž”αŸ‹β€‹αž‘αžΉαž€β€‹αž€αŸβ€‹αžŠαŸ„αž™)αŸ” αž€αžΆαž›αž–αžΈαž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αž†αŸ’αž“αžΆαŸ†αž˜αž»αž“αžαŸ’αž‰αž»αŸ†αžšαž½αž…αž‘αŸ…αž αžΎαž™ αž˜αŸ‰αŸ‚αžαŸ’αžšαž‘αžΉαž€αžŠαŸ‚αž›αž”αžΆαž“αžαž—αŸ’αž‡αžΆαž”αŸ‹ ΠΈ αž’αž‚αŸ’αž‚αž·αžŸαž“αžΈ αž‘αŸ…αž•αŸ’αž‘αŸ‡αž†αŸ’αž›αžΆαž αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ„αŸ‡αž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž’αŸ’αžœαžΈαŸ—αž‡αžΆαž”αŸ‹αž‚αžΆαŸ†αž„αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αž™αžΎαž„αž‘αžΎαž”αžαŸ‚αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαžœαž·αž—αžΆαž‚αž’αŸ†αž–αžΈαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αžŠαŸ‚αž›αž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αž‚αžΊαž–αž·αžαž‡αžΆαž’αŸ†αž–αžΈαŸ”

αžαŸ’αž˜αžΈαŸ—αž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αŸ’αžαžΌαžšαž‘αŸ… Home Assistant αž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αž‘αŸ‡αž†αŸ’αž›αžΆαžαžœαŸƒαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αŸ” αž αŸαžαž»αž•αž›αž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž αŸαžαž»αž•αž›αž‚αžΊαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αžαžΆαž‡αžΆαž±αž€αžΆαžŸαžŠαžΎαž˜αŸ’αž”αžΈαžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ†αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€αž”αŸ’αžšαž—αŸαž‘αž•αŸ’αžŸαŸαž„αŸ—αž”αžΆαž“αž™αŸ‰αžΆαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ”

αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαžšαžΏαž„αžαŸ’αž˜αžΈαž‘αŸ αžšαžΏαž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž“αŸ…αž€αŸ’αžšαŸ„αž˜αž‘αžΉαž€αž‡αŸ’αžšαž›αž€αŸ‹αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαžšαž½αž…αž αžΎαž™αž“αŸ…αž›αžΎαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚ αž’αžαŸ’αžαž”αž‘αž“αžΈαž˜αž½αž™αŸ—αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αž αž¬αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž˜αž½αž™αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡ αž αžΎαž™αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžœαž·αž’αžΈαžŠαŸ‚αž›αžŸαž˜αžŸαŸ’αžšαž”αž”αŸ†αž•αž»αžαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αŸ” αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αž“αŸ…αžαŸ‚αž˜αž·αž“αž•αŸ’αžαž›αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™αž›αžΎαž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž€αžΆαžšαžŸαž„αŸ’αžαŸαž”αž’αŸ†αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž’αŸ’αžœαžΎαžœαžΆαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αžΆαžšαžšαž·αŸ‡αž‚αž“αŸ‹αž€αŸ’αž“αž»αž„αž“αŸαž™αžŸαŸ’αžαžΆαž”αž“αžΆ αž“αž·αž„αžŸαŸ†αžŽαžΌαž˜αž–αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžœαžΆαž‚αž˜αž“αŸαŸ”

αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž”αž‰αŸ’αž αžΆ

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž‚αŸ„αž›αžŠαŸ…αž“αŸƒαž›αŸ†αž αžΆαžαŸ‹αžαŸ’αž„αŸƒαž“αŸαŸ‡ αž‚αžΊαžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž…αžŠαŸαžŸαŸ’αžšαžŸαŸ‹αžŸαŸ’αž’αžΆαžαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αžΉαž€ αž“αž·αž„αž’αž‚αŸ’αž‚αž·αžŸαž“αžΈαŸ–

  • αžšαŸ€αž„αžšαžΆαž›αŸ‹αž˜αŸ‰αŸ„αž„ 2 αžαŸ’αž„αŸƒαŸ”
  • αž‡αžΆαžšαŸ€αž„αžšαžΆαž›αŸ‹αžαŸ’αž„αŸƒαžšαž™αŸˆαž–αŸαž› 2 αžŸαž”αŸ’αžαžΆαž αŸ
  • (αžŸαŸ’αžšαŸαž…αž…αž·αžαŸ’αž) αž”αŸ’αžšαž…αžΆαŸ†αžŸαž”αŸ’αžαžΆαž αŸ αž“αž·αž„αž”αŸ’αžšαž…αžΆαŸ†αžαŸ‚

αž˜αžΆαž“αž€αžΆαžšαž›αŸ†αž”αžΆαž€αžαŸ’αž›αŸ‡αž‡αžΆαž˜αž½αž™αž“αŸαŸ‡αŸ–

  • αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž‚αŸ†αž“αžΌαžŸαžαžΆαž„αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž’αž“αŸ‹αžŽαžΆαžŸαŸ‹αŸ” αž›αŸ’αž’αž”αŸ†αž•αž»αž αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαž€αŸ’αžšαžΆαž αŸ’αžœαž”αž“αŸ’αž‘αžΆαžαŸ‹αžŠαŸ„αž™αž…αŸ†αžŽαž»αž…αŸ”

    αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΎαž›αž‘αŸ…αž–αž·αž”αžΆαž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹ αž’αŸ’αž“αž€αž’αžΆαž…αžŸαŸ’αžœαŸ‚αž„αžšαž€αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαžŠαŸ‚αž›αž–αž„αŸ’αžšαžΈαž€αžŸαž˜αžαŸ’αžαž—αžΆαž–αž“αŸƒαžαžΆαžšαžΆαž„αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡αž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸαŸ‡αž‚αžΊαž‡αžΆαžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸαž›αŸ’αž’αž“αž·αž„αžŸαŸ’αžšαžŸαŸ‹αžŸαŸ’αž’αžΆαž αž€αžΆαžαž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€αžαŸ’αž“αžΆαžαžαžΌαž…αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž€αŸαž˜αžΆαž“αž€αž˜αŸ’αžšαž·αžαžαŸ’αž›αŸ‡αžŠαŸ‚αžšαŸ–

    • αžœαžΆαž–αž·αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž“αŸƒαž‚αŸ†αž“αžΌαžŸαžαžΆαž„αžšαž”αžΆαžšαž›αžΎαž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αž’αŸ† (αž‘αž‘αžΉαž„αžšαž”αžŸαŸ‹αžšαž”αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž‡αžΆαž”αŸ’αžšαž—αžΆαž‚αž“αŸƒαž˜αž½αž™αž˜αŸ‰αŸ„αž„ αžŠαŸ‚αž›αž˜αžΆαž“αž“αŸαž™αžαžΆαž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αžœαŸ‚αž„αž‡αžΆαž„αž˜αž½αž™αž˜αŸ‰αŸ„αž„αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž‡αžΆαž›αŸαžαž”αŸ’αžšαž—αžΆαž‚)
    • αž’αŸ’αž“αž€β€‹αž˜αž·αž“β€‹αž’αžΆαž…β€‹αž”αž“αŸ’αžαŸ‚αž˜β€‹αž’αžΆαžαž»β€‹αž•αŸ’αžŸαŸαž„β€‹αž‚αŸ’αž“αžΆβ€‹αž‘αŸ…β€‹αž€αŸ’αž“αž»αž„β€‹αž€αŸ’αžšαžΆαž αŸ’αžœβ€‹αž˜αž½αž™ (αž§αž‘αžΆαž αžšαžŽαŸ αžŸαžΈαžαž»αžŽαŸ’αž αž—αžΆαž– αž“αž·αž„β€‹αžŸαŸ†αžŽαžΎαž˜ αž¬β€‹αž”αž‰αŸ’αž…αžΌαž›β€‹αž€αŸ’αžšαžΆαž αŸ’αžœβ€‹αžšαž”αžΆαžšβ€‹αž‡αžΆαž˜αž½αž™β€‹αž”αž“αŸ’αž‘αžΆαžαŸ‹)
  • αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž‡αŸ†αž“αž½αž™αž€αžΆαžšαžαžΆαž˜αž•αŸ’αž‘αŸ‡αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž”αŸ’αžšαžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ SQLite αž”αž‹αž˜αž”αŸ†αž•αž»αžαž‘αŸ (αž αžΎαž™αžαŸ’αž‰αž»αŸ†αž‡αžΆαž’αŸ’αž“αž€αž’αŸ’αžœαžΎαžŠαŸ„αž™αžŠαŸƒαž˜αž·αž“αž’αžΆαž…αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ MySQL ឬ Postgres αž”αžΆαž“αž‘αŸ) αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžαžΆαž˜αžšαž”αŸ€αž”αžŠαŸ‚αž›αž›αŸ’αž’αž”αŸ†αž•αž»αžαž“αŸ„αŸ‡αž‘αŸαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αžšαžΆαž›αŸ‹αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαžŒαžΈαž‡αžΈαžαž›αžαžΌαž…αž”αŸ†αž•αž»αžαž“αŸƒαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž˜αž½αž™ json αžŠαŸαž’αŸ†αž’αŸ†αž–αžΈαž‘αŸ†αž αŸ†αž‚αžΈαž‘αžΌαž”αŸƒαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‘αŸ…αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”
    {"entity_id": "sensor.water_cold_hourly", "old_state": {"entity_id": "sensor.water_cold_hourly", "state": "3", "attributes": {"source": "sensor.water_meter_cold", "status": "collecting", "last_period": "29", "last_reset": "2020-02-23T21:00:00.022246+02:00", "meter_period": "hourly", "unit_of_measurement": "l", "friendly_name": "water_cold_hourly", "icon": "mdi:counter"}, "last_changed": "2020-02-23T19:05:06.897604+00:00", "last_updated": "2020-02-23T19:05:06.897604+00:00", "context": {"id": "aafc8ca305ba4e49ad4c97f0eddd8893", "parent_id": null, "user_id": null}}, "new_state": {"entity_id": "sensor.water_cold_hourly", "state": "4", "attributes": {"source": "sensor.water_meter_cold", "status": "collecting", "last_period": "29", "last_reset": "2020-02-23T21:00:00.022246+02:00", "meter_period": "hourly", "unit_of_measurement": "l", "friendly_name": "water_cold_hourly", "icon": "mdi:counter"}, "last_changed": "2020-02-23T19:11:11.251545+00:00", "last_updated": "2020-02-23T19:11:11.251545+00:00", "context": {"id": "0de64b8af6f14bb9a419dcf3b200ef56", "parent_id": null, "user_id": null}}}

    αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“ (αž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆαžŸαžΈαžαž»αžŽαŸ’αž αž—αžΆαž–αž“αŸ…αž€αŸ’αž“αž»αž„αž”αž“αŸ’αž‘αž”αŸ‹αž“αžΈαž˜αž½αž™αŸ— αž‘αžΉαž€ αž“αž·αž„αž˜αŸ‰αŸ‚αžαŸ’αžšαž’αž‚αŸ’αž‚αž·αžŸαž“αžΈ) αž αžΎαž™αž˜αž½αž™αž…αŸ†αž“αž½αž“αž€αŸαž”αž„αŸ’αž€αžΎαžαž‘αž·αž“αŸ’αž“αž“αŸαž™αž™αŸ‰αžΆαž„αž…αŸ’αžšαžΎαž“αž•αž„αžŠαŸ‚αžšαŸ” αž§αž‘αžΆαž αžšαžŽαŸβ€‹αž˜αŸ‰αŸ‚αžαŸ’αžšβ€‹αž’αž‚αŸ’αž‚αž·αžŸαž“αžΈ SDM220 αžαŸ‚β€‹αž˜αŸ’αž“αžΆαž€αŸ‹β€‹αž―αž„β€‹αž”αž„αŸ’αž€αžΎαžβ€‹αžαž˜αŸ’αž›αŸƒβ€‹αž”αŸ’αžšαž αŸ‚αž›β€‹αž˜αž½αž™β€‹αžŠαž”αŸ‹β€‹αž‡αžΆβ€‹αžšαŸ€αž„αžšαžΆαž›αŸ‹ 10-15 αžœαž·αž“αžΆαž‘αžΈ αž αžΎαž™β€‹αžαŸ’αž‰αž»αŸ†β€‹αž…αž„αŸ‹β€‹αžŠαŸ†αž‘αžΎαž„β€‹αž”αŸ’αžšαž αŸ‚αž› 8 αž˜αŸ‰αŸ‚αžαŸ’αžšβ€‹αž”αŸ‚αž”β€‹αž“αŸ„αŸ‡β€‹αžŠαŸ‚αžš αž αžΎαž™β€‹αžœαžΆβ€‹αž€αŸβ€‹αž˜αžΆαž“β€‹αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšβ€‹αž‘αžΆαŸ†αž„β€‹αž˜αžΌαž›β€‹αžŠαŸ‚αž›β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž‚αžŽαž“αžΆβ€‹αžŠαŸ„αž™β€‹αž•αŸ’αž’αŸ‚αž€β€‹αž›αžΎβ€‹αž§αž”αž€αžšαžŽαŸβ€‹αž…αžΆαž”αŸ‹β€‹αžŸαž‰αŸ’αž‰αžΆβ€‹αž•αŸ’αžŸαŸαž„β€‹αž‘αŸ€αžαŸ” αž“αŸ„αŸ‡αŸ” αžαž˜αŸ’αž›αŸƒαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž’αžΆαž…αž”αŸ†αž”αŸ‰αŸ„αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž™αŸ‰αžΆαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŠαŸ„αž™ 100-200 MB αž‡αžΆαžšαŸ€αž„αžšαžΆαž›αŸ‹αžαŸ’αž„αŸƒαŸ” αž€αŸ’αž“αž»αž„αž˜αž½αž™αžŸαž”αŸ’αžαžΆαž αŸαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αžΉαž„αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž αžΎαž™αž€αŸ’αž“αž»αž„αž˜αž½αž™αžαŸ‚αžŠαŸ’αžšαžΆαž™αžœαŸαž–αž“αŸ’αž›αžΊαž“αžΉαž„αžŸαŸ’αž›αžΆαž”αŸ‹ (αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡αž’αž˜αŸ’αž˜αžαžΆαž“αŸ…αž›αžΎ Raspberry PI) αž αžΎαž™αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αŸαž‰αž˜αž½αž™αž†αŸ’αž“αžΆαŸ†αž‚αžΊαž‚αŸ’αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž‘αŸαŸ”

  • αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“αžŸαŸ†αžŽαžΆαž„ αž“αŸ„αŸ‡αž˜αŸ‰αŸ‚αžαŸ’αžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž’αžΆαž…αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ’αž›αž½αž“αž―αž„αž”αžΆαž“αŸ” αž’αŸ’αž“αž€αž’αžΆαž…αž„αžΆαž€αž‘αŸ…αžšαž€αž˜αŸ‰αŸ‚αžαŸ’αžšαž“αŸ…αž–αŸαž›αžŽαžΆαž€αŸαž”αžΆαž“ αž αžΎαž™αžŸαž½αžšαžαžΆαžαžΎαžαž˜αŸ’αž›αŸƒαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αž„αŸ’αž‚αžšαž‚αžΊαž“αŸ…αž–αŸαž›αžŽαžΆαŸ” αžαžΆαž˜αž€αŸ’αž”αž½αž“αž˜αž½αž™αž˜αŸ‰αŸ‚αžαŸ’αžšαž’αž‚αŸ’αž‚αž·αžŸαž“αžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžŒαžΈαž‡αžΈαžαž› (RS232/RS485/Modbus/Zigbee) αž•αŸ’αžαž›αŸ‹αž±αž€αžΆαžŸαž“αŸαŸ‡αŸ”

    αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž’αžΆαž€αŸ’αžšαž€αŸ‹αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž§αž”αž€αžšαžŽαŸαž“αŸαŸ‡αž’αžΆαž…αžœαžΆαžŸαŸ‹αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž—αŸ’αž›αžΆαž˜αŸ—αž˜αž½αž™αž…αŸ†αž“αž½αž“ (αž§αž‘αžΆαž αžšαžŽαŸ αžαžΆαž˜αž–αž›αž—αŸ’αž›αžΆαž˜αŸ— αž¬αž…αžšαž“αŸ’αž) αž¬αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αž„αŸ’αž€αžΎαžαž‡αžΈαž–αž…αžšαžšαŸ€αž„αžšαžΆαž›αŸ‹ X αžœαŸ‰αžΆαžαŸ‹αž˜αŸ‰αŸ„αž„ αž¬αž›αžΈαžαŸ’αžšαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž‚αž·αžαž’αŸ†αž–αžΈαžšαž”αŸ€αž” αž“αž·αž„αž‡αžΆαž˜αž½αž™αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αž‰αŸ’αž…αžΌαž›αžœαžΆ αž“αž·αž„αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αŸ’αžšαž˜αžΌαž›αžαž˜αŸ’αž›αŸƒαŸ” αž˜αžΆαž“αž αžΆαž“αž·αž—αŸαž™αž“αŸƒαž€αžΆαžšαž”αžΆαžαŸ‹αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž”αž“αŸ’αž‘αžΆαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž αŸαžαž»αž•αž›αžŽαžΆαž˜αž½αž™ αž αžΎαž™αž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αžΆαŸ†αž„αž˜αžΌαž›αž”αž„αŸ’αž€αž±αŸ’αž™αž˜αžΆαž“αžŸαŸ†αžŽαž½αžšαŸ” αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαž‚αž›αŸ‹αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž‘αŸ…αž±αŸ’αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αž‘αŸ‡αž†αŸ’αž›αžΆαžαžœαŸƒαžŠαžΌαž…αž‡αžΆαž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αŸ’αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž”αžΆαž“αž›αž»αž”αž…αŸ„αž›αž…αŸ†αžŽαž»αž…αž’αŸ†αž–αžΈαž…αŸ†αž“αž½αž“αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ„αŸ‡αž‘αŸ αž αžΎαž™αžœαžΆαž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαŸ’αž‘αž„αŸ‹αž˜αžαž·αž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆαž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž˜αŸ’αžαž„αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈ (a αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αž“αŸƒαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡) αŸ”

αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αž 1

αž‡αžΆαžŠαŸ†αž”αžΌαž„ αžŸαžΌαž˜αž˜αžΎαž›αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž€αŸ’αžšαŸ…αž”αŸ’αžšαž’αž”αŸ‹αŸ” αž€αžΆαžšαžœαžΆαžŸαŸ‹αžŸαŸ’αž‘αž„αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž˜αž½αž™αž‚αžΊαž‡αžΆαž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αž…αž„αŸ‹αž”αžΆαž“αž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αŸ” αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž‡αžΆαž™αžΌαžšαž˜αž€αž αžΎαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αž“αŸƒαžŸαž˜αžΆαžŸαž—αžΆαž‚αž―αž€αž‘αŸαžŸ - utility_meter αŸ”

αžαŸ’αž›αžΉαž˜αžŸαžΆαžšαž“αŸƒαžŸαž˜αžΆαžŸαž—αžΆαž‚αž‚αžΊαžαžΆαžœαžΆαž”αž„αŸ’αž€αžΎαžαž’αžαŸαžš current_accumulated_value αž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„ αž αžΎαž™αž€αŸ†αžŽαžαŸ‹αžœαžΆαž‘αžΎαž„αžœαž·αž‰αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžšαž™αŸˆαž–αŸαž›αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹ (αž˜αŸ‰αŸ„αž„/αžŸαž”αŸ’αžαžΆαž αŸ/αžαŸ‚)αŸ” αžŸαž˜αžΆαžŸαž’αžΆαžαž»αžαŸ’αž›αž½αž“αžœαžΆαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž’αžαŸαžšαž”αž‰αŸ’αž…αžΌαž› (αžαž˜αŸ’αž›αŸƒαž“αŸƒαž§αž”αž€αžšαžŽαŸαž˜αž½αž™αž…αŸ†αž“αž½αž“) αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αžαŸ’αž›αž½αž“αžœαžΆαžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžαž˜αŸ’αž›αŸƒ - αž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‘αž‘αž½αž›αž”αžΆαž“αž›αž‘αŸ’αž’αž•αž›αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αŸ” αžšαžΏαž„αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαžαŸ’αžšαžΉαž˜αžαŸ‚αž–αžΈαžšαž”αžΈαž”αž“αŸ’αž‘αžΆαžαŸ‹αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

utility_meter:
  water_cold_hour_um:
    source: sensor.water_meter_cold
    cycle: hourly
  water_cold_day_um:
    source: sensor.water_meter_cold
    cycle: daily

αž“αŸ…αž‘αžΈαž“αŸαŸ‡ sensor.water_meter_cold αž‚αžΊαž‡αžΆαžαž˜αŸ’αž›αŸƒαž˜αŸ‰αŸ‚αžαŸ’αžšαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž‚αž·αžαž‡αžΆαž›αžΈαžαŸ’αžšαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž‘αž‘αž½αž›αž”αžΆαž“ αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž–αžΈαžŠαž»αŸ†αžŠαŸ‚αž€ αžŠαŸ„αž™ mqtt αŸ” αž€αžΆαžšαžšαž…αž“αžΆαž“αŸαŸ‡αž”αž„αŸ’αž€αžΎαžαž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆαžαŸ’αž˜αžΈ 2 water_cold_hour_um αž“αž·αž„ water_cold_day_um αžŠαŸ‚αž›αž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž€αžΆαžšαž’αžΆαž“αžšαŸ€αž„αžšαžΆαž›αŸ‹αž˜αŸ‰αŸ„αž„ αž“αž·αž„αž”αŸ’αžšαž…αžΆαŸ†αžαŸ’αž„αŸƒ αžŠαŸ„αž™αž€αŸ†αžŽαžαŸ‹αž–αž½αž€αžœαžΆαž‘αžΎαž„αžœαž·αž‰αž‘αŸ…αžŸαžΌαž“αŸ’αž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžšαž™αŸˆαž–αŸαž›αž”αžΆαž“αž•αž»αžαž€αŸ†αžŽαžαŸ‹αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αŸ’αžšαžΆαž αŸ’αžœαž“αŸƒαžαŸ’αž˜αž˜αž½αž™αž˜αŸ‰αŸ„αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž“αŸ’αž›αŸ‡αžαŸ’αž„αŸƒαŸ”

αž•αŸ’αž‘αŸ‡αž†αŸ’αž›αžΆαžαžœαŸƒαŸ– αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αžΉαž€ αž“αž·αž„αž’αž‚αŸ’αž‚αž·αžŸαž“αžΈαž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡

αž€αžΌαžŠαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαžΆαžšαžΆαž„αž˜αŸ‰αŸ„αž„ αž“αž·αž„αž”αŸ’αžšαž…αžΆαŸ†αžαŸ’αž„αŸƒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ lovelace-UI αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡αŸ–

      - type: history-graph
        title: 'Hourly water consumption using vars'
        hours_to_show: 48
        entities:
          - sensor.water_hour

      - type: history-graph
        title: 'Daily water consumption using vars'
        hours_to_show: 360
        entities:
          - sensor.water_day

αžαžΆαž˜αž–αž·αžαž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αŸαŸ‡αŸ” αžŠαžΌαž…αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž“αž·αž™αžΆαž™αžšαž½αž…αž αžΎαž™ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαž˜αŸ’αž›αŸƒαž”αž‰αŸ’αž…αžΌαž›αž“αžΈαž˜αž½αž™αŸ— (αž€αžΆαžšαž’αžΆαž“αž˜αŸ‰αŸ‚αžαŸ’αžšαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž›αžΈαžαŸ’αžšαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž“αžΈαž˜αž½αž™αŸ—) αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆ 1kb αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž˜αŸ‰αŸ‚αžαŸ’αžšαž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αžΈαž˜αž½αž™αŸ—αž€αŸαž”αž„αŸ’αž€αžΎαžαžαž˜αŸ’αž›αŸƒαžαŸ’αž˜αžΈαž•αž„αžŠαŸ‚αžš αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž”αŸ’αžšαž˜αžΌαž›αž€αžΆαžšαž’αžΆαž“αžšαŸ€αž„αžšαžΆαž›αŸ‹αž˜αŸ‰αŸ„αž„/αž”αŸ’αžšαž…αžΆαŸ†αžαŸ’αž„αŸƒ/αžŸαž”αŸ’αžαžΆαž αŸ/αžαŸ‚ αž“αž·αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαž›αžΎαž€αž‘αžΉαž€αž‡αžΆαž…αŸ’αžšαžΎαž“ αž αžΎαž™αž”αž“αŸ’αžαŸ‚αž˜αž€αž‰αŸ’αž…αž”αŸ‹αž˜αŸ‰αŸ‚αžαŸ’αžšαž’αž‚αŸ’αž‚αž·αžŸαž“αžΈ αž“αŸ„αŸ‡αž“αžΉαž„αž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αŸ’αžšαžΎαž“αŸ” αž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαžŽαžΆαžŸαŸ‹ αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αž”αžΆαžŸαŸ‹αž‡αžΆαž„αž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž αžœαžΆαž˜αž·αž“αž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αŸ’αžšαžΎαž“αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ„αž™αžŸαžΆαžšαž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡αžŸαžšαžŸαŸαžšαž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‘αŸ…αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αŸ„αŸ‡αž‘αŸ†αž αŸ†αž“αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αžΉαž„αž€αžΎαž“αž‘αžΎαž„αžŠαŸ„αž™αž›αŸ„αžαž•αŸ’αž›αŸ„αŸ‡αŸ” αžαŸ’αž‰αž»αŸ†αžαŸ’αž›αžΆαž…αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αž‘αŸ†αž αŸ†αž“αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαžΆαžšαžΆαž„αž”αŸ’αžšαž…αžΆαŸ†αžŸαž”αŸ’αžαžΆαž αŸ αž“αž·αž„αž”αŸ’αžšαž…αžΆαŸ†αžαŸ‚αŸ”

αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ€αžαž§αž”αž€αžšαžŽαŸαžœαžΆαžŸαŸ‹αžŸαŸ’αž‘αž„αŸ‹αžŠαŸ„αž™αžαŸ’αž›αž½αž“αžœαžΆαž˜αž·αž“αž’αžΆαž…αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž”αžΆαž“αž‘αŸαŸ” αž€αŸ’αžšαžΆαž αŸ’αžœαž“αŸƒαžαž˜αŸ’αž›αŸƒαžŠαŸ‚αž›αž•αž›αž·αžαžŠαŸ„αž™αž§αž”αž€αžšαžŽαŸαžœαžΆαžŸαŸ‹αžŸαŸ’αž‘αž„αŸ‹αž‚αžΊαž‡αžΆαž˜αž»αžαž„αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž―αž€αžαžΆαžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αž‘αžΎαž„αžœαž·αž‰αž‘αŸ… 0 αžšαŸ€αž„αžšαžΆαž›αŸ‹αž˜αŸ‰αŸ„αž„αŸ” αž™αžΎαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαžαžΆαžšαžΆαž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ‚αž›αž’αžΆαž…αž™αž›αŸ‹αž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αžŠαŸ„αž™αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž…αŸ†αž“αž½αž“αž›αžΈαžαŸ’αžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž“αŸ„αŸ‡αŸ” αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€αž”αŸ’αžšαžœαžαŸ’αžαž·αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž˜αž·αž“αž’αžΆαž…αž’αŸ’αžœαžΎαžŠαžΌαž…αž“αŸαŸ‡αž”αžΆαž“αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαž˜αžΆαžŸαž’αžΆαžαž»αžαžΆαž„αž€αŸ’αžšαŸ…αž€αžΆαžαžαŸ’αž“αžΆαžαžαžΌαž…αž’αžΆαž…αž‡αž½αž™αž™αžΎαž„αž”αžΆαž“αŸ”

αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž›αŸαžαž€αžΌαžŠαž€αžΆαžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ lovelace-UIαŸ–

      - aggregate_func: max
        entities:
          - color: var(--primary-color)
            entity: sensor.water_cold_hour_um
        group_by: hour
        hours_to_show: 48
        name: "Hourly water consumption aggregated by utility meter"
        points_per_hour: 1
        show:
          graph: bar
        type: 'custom:mini-graph-card'

αž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαž›αžΎαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαžŠαžΌαž…αž‡αžΆαžˆαŸ’αž˜αŸ„αŸ‡αž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆ αž”αŸ’αžšαž—αŸαž‘αž€αŸ’αžšαžΆαž αŸ’αžœ αž–αžŽαŸŒ (αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž…αžΌαž›αž…αž·αžαŸ’αžαž–αžŽαŸŒαž‘αžΉαž€αž€αŸ’αžšαžΌαž…αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš) αžœαžΆαž‡αžΆαž€αžΆαžšαžŸαŸ†αžαžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž…αŸ†αž“αž½αž“ 3αŸ–

  • group_by:hour β€” αž€αŸ’αžšαžΆαž αŸ’αžœαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‡αžΆαž˜αž½αž™αž“αžΉαž„αžšαž”αžΆαžšαžαž˜αŸ’αžšαžΉαž˜αž‘αŸ…αžŠαžΎαž˜αž˜αŸ‰αŸ„αž„
  • points_per_hour: 1 - αžšαž”αžΆαžšαž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΆαž›αŸ‹αž˜αŸ‰αŸ„αž„
  • αž αžΎαž™αžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ†αž•αž»αž aggregate_func: max - αž™αž€αžαž˜αŸ’αž›αŸƒαž’αžαž·αž”αžšαž˜αžΆαž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž˜αž½αž™αž˜αŸ‰αŸ„αž„αž“αžΈαž˜αž½αž™αŸ—αŸ” αžœαžΆαž‚αžΊαž‡αžΆαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž“αŸαŸ‡αžŠαŸ‚αž›αž”αŸ’αžšαŸ‚αž€αŸ’αžšαžΆαž αŸ’αžœ sawtooth αž‘αŸ…αž‡αžΆαžšαž”αžΆαžš

αž•αŸ’αž‘αŸ‡αž†αŸ’αž›αžΆαžαžœαŸƒαŸ– αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αžΉαž€ αž“αž·αž„αž’αž‚αŸ’αž‚αž·αžŸαž“αžΈαž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡

αž€αž»αŸ†αž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αž›αžΎαž‡αž½αžšαžŠαŸαž€αž“αŸƒαž‡αž½αžšαžˆαžšαž“αŸ…αžαžΆαž„αž†αŸ’αžœαŸαž„ - αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž₯αžšαž·αž™αžΆαž”αžαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž“αŸƒαžŸαž˜αžΆαžŸαž—αžΆαž‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αž·αž“αž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ - αžαŸ’αž‰αž»αŸ†αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αžΎαž€αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸ‰αŸ‚αžαŸ’αžšαž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αžΆαž›αž–αžΈαž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αž˜αŸ‰αŸ„αž„αž˜αž»αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αžΆαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž“αŸƒαž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡ (αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αžšαŸ€αž”αžšαžΆαž”αŸ‹αž’αŸ†αž–αžΈαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αžαžΆαž„αž€αŸ’αžšαŸ„αž˜)αŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„αžšαžΌαž”αž—αžΆαž–αž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž”αž„αŸ’αž αžΆαž‰αžαžΆ αž–αŸαž›αžαŸ’αž›αŸ‡αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž αžΎαž™αžšαž”αžΆαžšαž–αž·αžαž‡αžΆαž†αŸ’αž›αž»αŸ‡αž”αž‰αŸ’αž…αžΆαŸ†αž„αž–αžΈαžαž˜αŸ’αž›αŸƒαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ„αŸ‡αž˜αž·αž“αž˜αŸ‚αž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‘αŸαŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž αŸαžαž»αž•αž›αž˜αž½αž™αž…αŸ†αž“αž½αž“ αž‡αž½αžšαžˆαžšαžŠαŸ‚αž›αž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž™αŸˆαž–αŸαž›αž–αžΈαž˜αŸ‰αŸ„αž„ 11 αžŠαž›αŸ‹αž˜αŸ‰αŸ„αž„ 12 αž–αŸ’αžšαžΉαž€αž”αž„αŸ’αž αžΆαž‰ 19 αž›αžΈαžαŸ’αžš αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž“αŸ…αž›αžΎαž€αŸ’αžšαžΆαž αŸ’αžœαž’αŸ’αž˜αŸαž‰αžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„αž”αž“αŸ’αžαž·αž…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž™αŸˆαž–αŸαž›αžŠαžΌαž…αž‚αŸ’αž“αžΆαž–αžΈαž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆαžŠαžΌαž…αž‚αŸ’αž“αžΆαžŠαŸ‚αž›αž™αžΎαž„αžƒαžΎαž‰αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ 62 αž›αžΈαžαŸ’αžšαŸ” αž‘αžΆαŸ†αž„αž˜αžΆαž“αž€αŸ†αž αž»αžŸ αž¬αžŠαŸƒαžαŸ’αžšαžΌαžœαž€αŸ„αž„αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž“αŸ…αžαŸ‚αž˜αž·αž“αž™αž›αŸ‹αž–αžΈαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αžαžΆαž„αžŸαŸ’αžαžΆαŸ†αž”αžΆαž“αžŠαžΆαž…αŸ‹ - αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‚αžΊαž’αž˜αŸ’αž˜αžαžΆ αžŠαŸ‚αž›αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αž–αžΈαž€αŸ’αžšαžΆαž αŸ’αžœαž’αŸ’αž˜αŸαž‰αž•αž„αžŠαŸ‚αžšαŸ”

αž‡αžΆαž‘αžΌαž‘αŸ… αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž’αžΆαž…αžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž“αžΌαžœαž—αžΆαž–αž’αžΆαž…αž‡αžΏαž‡αžΆαž€αŸ‹αž”αžΆαž“αž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡ - αž€αŸ’αžšαžΆαž αŸ’αžœαžŸαŸ’αž‘αžΎαžšαžαŸ‚αžαŸ‚αž„αžαŸ‚αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž”αŸ’αžšαž—αŸαž‘αž“αŸƒαžŸαžΆαžŸαž“αžΆαžαž»αžŸαž†αŸ’αž‚αž„αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ”

αž›αŸαžαž€αžΌαžŠαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆαž–αŸαž›αžαŸ’αž„αŸƒαŸ”

      - aggregate_func: max
        entities:
          - color: var(--primary-color)
            entity: sensor.water_cold_day_um
        group_by: interval
        hours_to_show: 360
        name: "Daily water consumption aggregated by utility meter"
        points_per_hour: 0.0416666666
        show:
          graph: bar
        type: 'custom:mini-graph-card'

αžŸαžΌαž˜αž…αŸ†αžŽαžΆαŸ†αžαžΆ αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš group_by αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž‡αžΆαž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž› αž αžΎαž™αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš point_per_hour αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αŸ” αž αžΎαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž“αŸ„αŸ‡αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž˜αž½αž™αž‘αŸ€αžαž‡αžΆαž˜αž½αž™αžŸαž˜αžΆαžŸαž—αžΆαž‚αž“αŸαŸ‡ - point_per_hour αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αž“αŸ…αž›αžΎαžαžΆαžšαžΆαž„αž˜αž½αž™αž˜αŸ‰αŸ„αž„ αž¬αžαž·αž…αž‡αžΆαž„αž“αŸαŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž‡αž‰αŸ’αž‡αž€αŸ‹αž™αž€αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αž’αŸ†αž‡αžΆαž„αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αž‡αž½αžšαžˆαžšαž˜αž½αž™αž€αŸ’αž“αž»αž„αž˜αž½αž™αžαŸ’αž„αŸƒ αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαž”αž‰αŸ’αž…αžΌαž›αžαž˜αŸ’αž›αŸƒ 1/24=0.04166666 αŸ” αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž“αž·αž™αžΆαž™αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αžαžΆαžšαžΆαž„αž”αŸ’αžšαž…αžΆαŸ†αžŸαž”αŸ’αžαžΆαž αŸ αž“αž·αž„αž”αŸ’αžšαž…αžΆαŸ†αžαŸ‚αŸ”

αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αž 2

αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž“αŸ…αžαŸ‚αž™αž›αŸ‹αž’αŸ†αž–αžΈαž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžƒαžΎαž‰αžœαžΈαžŠαŸαž’αžΌαž“αŸαŸ‡αŸ–


αž˜αž·αžαŸ’αžαž˜αŸ’αž“αžΆαž€αŸ‹αž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž–αžΈαž”αŸ’αžšαž—αŸαž‘αžšαž“αŸ’αž’ Xiaomi αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αž—αžΆαžšαž€αž·αž…αŸ’αž…αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αž‚αžΊαžŸαžΆαž˜αž‰αŸ’αž‰αž‡αžΆαž„αž“αŸαŸ‡αž”αž“αŸ’αžαž·αž… - αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αž„αŸ’αž αžΆαž‰αžαž˜αŸ’αž›αŸƒαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž„αŸƒαž“αŸαŸ‡ αž˜αŸ’αžŸαž·αž›αž˜αž·αž‰ αž“αž·αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚αŸ” αž˜αž·αž“αžαŸ’αžšαžΌαžœαž€αžΆαžšαž€αžΆαž›αžœαž·αž—αžΆαž‚αž‘αŸαŸ”

αž…αžΌαžšαž‘αž»αž€αž€αžΆαžšαž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž’αŸ†αž–αžΈαž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αžŠαŸ„αž™αžŠαŸƒαž“αŸƒαžαž˜αŸ’αž›αŸƒαžαžΆαž˜αž–αž›αž—αŸ’αž›αžΆαž˜αŸ— - αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαžšαžŸαŸαžšαžαžΆαž„αž›αžΎαžšαž½αž…αž αžΎαž™αž’αŸ†αž–αžΈ "αž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ" αž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αŸ” αžœαžΆαž˜αž·αž“αž…αŸ’αž”αžΆαžŸαŸ‹αž‘αŸαžαžΆαž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž‚αžΆαžαŸ‹αž˜αž·αž“αž”αŸ’αžšαžΎαžαž˜αŸ’αž›αŸƒαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αž„αŸ’αž‚αžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαž˜αžΌαž›αžšαž½αž…αž αžΎαž™αžŠαŸ„αž™αž αžΆαž„αžαŸ‚αž˜αž½αž™αŸ” αžαžΆαž˜αž‚αŸ†αž“αž·αžαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αžαžΆαž„αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αžΆαž“αŸ‹αžαŸ‚αž”αŸ’αžšαžŸαžΎαžšαŸ”

αž–αžΈαžœαžΈαžŠαŸαž’αžΌαž™αžΎαž„αž“αžΉαž„αž™αž€αž‚αŸ†αž“αž·αžαž“αŸƒαž€αžΆαžšαžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ„αž™αžŠαŸƒαž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž˜αž½αž™αŸ” αž”αž»αžšαžŸαž“αŸ„αŸ‡αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžšαžΆαž”αŸ‹αžαž˜αŸ’αž›αŸƒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž„αŸƒαž“αŸαŸ‡ αž“αž·αž„αž˜αŸ’αžŸαž·αž›αž˜αž·αž‰αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž™αžΎαž„αž“αžΉαž„αž”αž“αŸ’αžαž‘αŸ…αž˜αž»αžαž‘αŸ€αž αž αžΎαž™αž–αŸ’αž™αžΆαž™αžΆαž˜αž‚αžΌαžšαž€αŸ’αžšαžΆαž αŸ’αžœαŸ” αžαŸ’αž›αžΉαž˜αžŸαžΆαžšαž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŠαŸ‚αž›αž”αžΆαž“αžŸαŸ’αž“αžΎαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ”

αž…αžΌαžšαž”αž„αŸ’αž€αžΎαžαž’αžαŸαžš value_at_the_beginning_of_hour αžŠαŸ‚αž›αž™αžΎαž„αž“αžΉαž„αž€αžαŸ‹αžαŸ’αžšαžΆαž€αžΆαžšαž’αžΆαž“αž˜αŸ‰αŸ‚αžαŸ’αžšαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“
αžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž˜αŸ‰αŸ„αž„ αž“αŸ…αž…αž»αž„αž˜αŸ‰αŸ„αž„ (αž¬αž“αŸ…αžŠαžΎαž˜αž˜αŸ‰αŸ„αž„αž”αž“αŸ’αž‘αžΆαž”αŸ‹) αž™αžΎαž„αž‚αžŽαž“αžΆαž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαžšαžœαžΆαž„αž€αžΆαžšαž’αžΆαž“αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“ αž“αž·αž„αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž“αŸ…αžŠαžΎαž˜αž˜αŸ‰αŸ„αž„αŸ” αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž“αŸαŸ‡αž“αžΉαž„αž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αŸ„αž„αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“ - αž™αžΎαž„αž“αžΉαž„αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžαž˜αŸ’αž›αŸƒαž‘αŸ…αž€αŸ’αž“αž»αž„αž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆ αž αžΎαž™αž“αŸ…αž–αŸαž›αž’αž“αžΆαž‚αžαž™αžΎαž„αž“αžΉαž„αž”αž„αŸ’αž€αžΎαžαž€αŸ’αžšαžΆαž αŸ’αžœαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαžαž˜αŸ’αž›αŸƒαž“αŸαŸ‡αŸ”
αž’αŸ’αž“αž€αž€αŸαžαŸ’αžšαžΌαžœ "αž€αŸ†αžŽαžαŸ‹αž‘αžΎαž„αžœαž·αž‰" ធថេរ value_at_beginning_of_hour αžŠαŸ„αž™αžŸαžšαžŸαŸαžšαžαž˜αŸ’αž›αŸƒαž”αž‰αŸ’αž‡αžšαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αŸ”

αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžαžΆαž˜αžšαž™αŸˆαž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡αžαŸ’αž›αž½αž“αž―αž„αŸ”

αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαžŸαžšαžŸαŸαžšαž€αžΌαžŠαž”αž“αŸ’αžαž·αž…αž‡αžΆαž„αž€αŸ’αž“αž»αž„αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž˜αž»αž“αŸ” αž‡αžΆαžŠαŸ†αž”αžΌαž„ αž…αžΌαžšαž™αžΎαž„αž”αž„αŸ’αž€αžΎαž "ធថេរ" αžŠαžΌαž…αž‚αŸ’αž“αžΆαž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ” αž…αŸαž‰αž–αžΈαž”αŸ’αžšαž’αž”αŸ‹ αž™αžΎαž„αž˜αž·αž“αž˜αžΆαž“αž’αž„αŸ’αž‚αž—αžΆαž– "ធថេរ" αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž™αžΎαž„αž’αžΆαž…αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžšαž”αžŸαŸ‹αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› mqtt αŸ” αž™αžΎαž„αž“αžΉαž„αž•αŸ’αž‰αžΎαžαž˜αŸ’αž›αŸƒαž‘αŸ…αž‘αžΈαž“αŸ„αŸ‡αžŠαŸ„αž™αž”αŸ’αžšαžΎαž‘αž„αŸ‹ retain=true - αžœαžΆαž“αžΉαž„αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžαž˜αŸ’αž›αŸƒαž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› αž αžΎαž™αžœαžΆαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž‰αž…αŸαž‰αž–αžΈαž‘αžΈαž“αŸ„αŸ‡αž‚αŸ’αžšαž”αŸ‹αž–αŸαž› αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž·αž‘αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΎαž„αžœαž·αž‰αž€αŸαžŠαŸ„αž™αŸ” αžαŸ’αž‰αž»αŸ†αž’αŸ’αžœαžΎαž”αž‰αŸ’αž‡αžšαžšαžΆαž”αŸ‹αž˜αŸ‰αŸ„αž„ αž“αž·αž„αž”αŸ’αžšαž…αžΆαŸ†αžαŸ’αž„αŸƒαž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™αŸ”

- platform: mqtt
  state_topic: "test/water/hour"
  name: water_hour
  unit_of_measurement: l

- platform: mqtt
  state_topic: "test/water/hour_begin"
  name: water_hour_begin
  unit_of_measurement: l

- platform: mqtt
  state_topic: "test/water/day"
  name: water_day
  unit_of_measurement: l

- platform: mqtt
  state_topic: "test/water/day_begin"
  name: water_day_begin
  unit_of_measurement: l

αžœαŸαž‘αž˜αž“αŸ’αžαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜ αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαŸ€αž„αžšαžΆαž›αŸ‹αž˜αŸ‰αŸ„αž„ αž“αž·αž„αžšαŸ€αž„αžšαžΆαž›αŸ‹αž™αž”αŸ‹αžšαŸ€αž„αŸ—αžαŸ’αž›αž½αž“αŸ”

- id: water_new_hour
  alias: water_new_hour
  initial_state: true
  trigger:
    - platform: time_pattern
      minutes: 0
  action:
    - service: mqtt.publish
      data:
        topic: "test/water/hour"
        payload_template: >
          {{ (states.sensor.water_meter_cold.state|int) - (states.sensor.water_hour_begin.state|int) }}
        retain: true
    - service: mqtt.publish
      data:
        topic: "test/water/hour_begin"
        payload_template: >
          {{ states.sensor.water_meter_cold.state }}
        retain: true

- id: water_new_day
  alias: water_new_day
  initial_state: true
  trigger:
    - platform: time
      at: "00:00:00"
  action:
    - service: mqtt.publish
      data:
        topic: "test/water/day"
        payload_template: >
          {{ (states.sensor.water_meter_cold.state|int) - (states.sensor.water_day_begin.state|int) }}
        retain: true
    - service: mqtt.publish
      data:
        topic: "test/water/day_begin"
        payload_template: >
          {{ states.sensor.water_meter_cold.state }}
        retain: true

αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜αž‘αžΆαŸ†αž„αž–αžΈαžšαž’αž“αž»αžœαžαŸ’αž 2 αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αŸ–

  • αž‚αžŽαž“αžΆαžαž˜αŸ’αž›αŸƒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αž‡αžΆαž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαžšαžœαžΆαž„αžαž˜αŸ’αž›αŸƒαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αž“αž·αž„αžαž˜αŸ’αž›αŸƒαž”αž‰αŸ’αž…αž”αŸ‹
  • αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžαž˜αŸ’αž›αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αž”αž“αŸ’αž‘αžΆαž”αŸ‹

αž€αžΆαžšαžŸαŸ’αžαžΆαž”αž“αžΆαž€αŸ’αžšαžΆαž αŸ’αžœαž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ„αž™αž€αŸ’αžšαžΆαž αŸ’αžœαž”αŸ’αžšαžœαžαŸ’αžαž·αž’αž˜αŸ’αž˜αžαžΆαŸ–

      - type: history-graph
        title: 'Hourly water consumption using vars'
        hours_to_show: 48
        entities:
          - sensor.water_hour

      - type: history-graph
        title: 'Daily water consumption using vars'
        hours_to_show: 360
        entities:
          - sensor.water_day

αžœαžΆαž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡αŸ–

αž•αŸ’αž‘αŸ‡αž†αŸ’αž›αžΆαžαžœαŸƒαŸ– αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αžΉαž€ αž“αž·αž„αž’αž‚αŸ’αž‚αž·αžŸαž“αžΈαž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡

αž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸαŸ‡αž‚αžΊαž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαžšαž½αž…αž αžΎαž™αŸ” αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αž‚αžΊαžαžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž˜αŸ’αžαž„αž€αŸ’αž“αž»αž„αž˜αž½αž™αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αŸ” αž‘αžΆαŸ†αž„αž“αŸ„αŸ‡αŸ” αž˜αžΆαž“αžαŸ‚ 24 αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž€αŸ’αž“αž»αž„αž˜αž½αž™αžαŸ’αž„αŸƒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαžΆαžšαžΆαž„αž˜αž½αž™αž˜αŸ‰αŸ„αž„αŸ”

αž‡αžΆαž’αž€αž»αžŸαž› αžœαžΆαž“αŸ…αžαŸ‚αž˜αž·αž“αž’αžΆαž…αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž‘αžΌαž‘αŸ…αž“αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αž›αžΌαžαž›αžΆαžŸαŸ‹αž”αžΆαž“αž‘αŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž”αžΆαž“αž€αŸ’αžšαžΆαž αŸ’αžœαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αŸ’αžšαž…αžΆαŸ†αžαŸ‚ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αžαŸ’αžšαžΌαžœαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž˜αž½αž™αž†αŸ’αž“αžΆαŸ†αŸ” αž αžΎαž™αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž™αŸˆαž–αŸαž›αž•αŸ’αž‘αž»αž€αžαŸ‚αž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž˜αžΌαž› αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αžΉαž„αžαŸ’αžšαžΌαžœαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž–αŸαž‰αž˜αž½αž™αž†αŸ’αž“αžΆαŸ†αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž€αŸ’αž“αž»αž„β€‹αž˜αž½αž™β€‹αž†αŸ’αž“αžΆαŸ†β€‹αžαŸ’αž‰αž»αŸ†β€‹αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹β€‹αž‘αžΉαž€ ្០០ αž˜αŸ‰αŸ‚αžαŸ’αžšβ€‹αž‚αž»αž” αžŠαŸ‚αž›β€‹αž˜αžΆαž“β€‹αž“αŸαž™β€‹αžαžΆ αž“αŸαŸ‡β€‹αž˜αžΆαž“β€‹αž“αŸαž™β€‹αžαžΆ ្០០,០០០ αž’αžΆαžαž»β€‹αž€αŸ’αž“αž»αž„β€‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž™αž€αž‘αŸ…αž€αŸ’αž“αž»αž„αž‚αžŽαž“αžΈαž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆαž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž“αŸ„αŸ‡αžαž½αž›αŸαžαž“αŸαŸ‡αž‡αžΆαž‘αžΌαž‘αŸ…αž˜αž·αž“αžŸαž˜αžšαž˜αŸ’αž™αŸ”

αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αž 3

αž‡αžΆαžŸαŸ†αžŽαžΆαž„αž›αŸ’αž’ αž˜αž“αž»αžŸαŸ’αžŸαž†αŸ’αž›αžΆαžαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αžšαž½αž…αž αžΎαž™αžŠαŸ„αž™αž€αžΆαžšαžŸαžšαžŸαŸαžšαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ InfluxDB αŸ” αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž–αž·αžŸαŸαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž–αŸαž›αžœαŸαž›αžΆ αž“αž·αž„αž›αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžαž˜αŸ’αž›αŸƒαž“αŸƒαž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆαž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ” αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αŸαŸ‡αž€αŸαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž—αžΆαžŸαžΆαžŸαŸ†αžŽαž½αžšαžŠαžΌαž… SQL αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž‘αžΆαž‰αž™αž€αžαž˜αŸ’αž›αŸƒαž–αžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž–αž½αž€αžœαžΆαžαžΆαž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αŸ—αŸ” αž‡αžΆαž…αž»αž„αž€αŸ’αžšαŸ„αž™ αž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αŸαž›αžœαŸαž›αžΆαž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αžΆαžšαž’αžΆαž“αž‰αžΉαž€αž‰αžΆαž”αŸ‹αžŠαžΌαž…αž‡αžΆαžŸαžΈαžαž»αžŽαŸ’αž αž—αžΆαž– αž¬αžŸαŸ†αžŽαžΎαž˜αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚αž–αžΈαžšαž”αžΈαžŸαž”αŸ’αžαžΆαž αŸαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αžαžŽαŸˆαžŠαŸ‚αž›αž€αžΆαžšαž’αžΆαž“αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αžΉαž€αž”αŸ’αžšαž…αžΆαŸ†αžαŸ’αž„αŸƒαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž–αŸαž‰αž˜αž½αž™αž†αŸ’αž“αžΆαŸ†αŸ”

αž€αŸ’αžšαŸ…αž–αžΈ InfluxDB αž˜αž“αž»αžŸαŸ’αžŸαž†αŸ’αž›αžΆαžαž€αŸαž”αžΆαž“αž”αž„αŸ’αž€αžΎαž Grafana αžŠαŸ‚αž›αž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αžΌαžšαž€αŸ’αžšαžΆαž αŸ’αžœαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈ InfluxDB αŸ” Grafana αž’αžΆαž…αž‚αžΌαžšαž”αŸ’αžšαž—αŸαž‘αž•αŸ’αžŸαŸαž„αŸ—αž“αŸƒαž€αŸ’αžšαžΆαž αŸ’αžœ αž”αŸ’αžŠαžΌαžšαžαžΆαž˜αž”αŸ†αžŽαž„αžœαžΆαž™αŸ‰αžΆαž„αž›αž˜αŸ’αž’αž·αž αž αžΎαž™αžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ†αž•αž»αž αž€αŸ’αžšαžΆαž αŸ’αžœαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“ "αžŠαŸ„αž" αž‘αŸ…αž›αžΎαž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡ lovelace-UI αŸ”

αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž”αŸ†αž•αž»αžŸαž‚αŸ†αž“αž·αž αž“αŸ…αž‘αžΈαž“αŸαŸ‡ ΠΈ αž“αŸ…αž‘αžΈαž“αŸαŸ‡. αž’αžαŸ’αžαž”αž‘αž–αž·αž–αžŽαŸŒαž“αžΆαž›αž˜αŸ’αž’αž·αžαž’αŸ†αž–αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸƒαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ αž“αž·αž„αž—αŸ’αž‡αžΆαž”αŸ‹ InfluxDB αž“αž·αž„ Grafana αž‘αŸ…αž€αžΆαž“αŸ‹αž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡αŸ” αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž•αŸ’αžαŸ„αžαž›αžΎαž€αžΆαžšαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αŸ”

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž‡αžΆαžŠαŸ†αž”αžΌαž„ αž™αžΎαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αž“αŸ’αžαŸ‚αž˜αžαž˜αŸ’αž›αŸƒαžšαžΆαž”αŸ‹αž€αŸ’αž“αž»αž„ influxDBαŸ” αž”αŸ†αžŽαŸ‚αž€αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡ (αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸαž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αžšαžΈαž€αžšαžΆαž™αž‡αžΆαž˜αž½αž™αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αžαŸ’αžšαž‡αžΆαž€αŸ‹αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸαž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž‘αžΉαž€αž€αŸ’αžαŸ…αž•αž„αžŠαŸ‚αžš)αŸ–

influxdb:
  host: localhost
  max_retries: 3
  default_measurement: state
  database: homeassistant
  include:
    entities:
      - sensor.water_meter_hot
      - sensor.water_meter_cold

αžαŸ„αŸ‡αž”αž·αž‘αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸαŸ‡αž‘αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡αžαžΆαž„αž€αŸ’αž“αž»αž„ αžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™αžœαžΆαžšαžΈαž€αž’αŸ†αž˜αŸ’αžαž„αž‘αŸ€αžαŸ–

recorder:
  purge_keep_days: 10
  purge_interval: 1
  exclude:
    entities:
      - sensor.water_meter_hot
      - sensor.water_meter_cold

αž₯αž‘αžΌαžœαž“αŸαŸ‡ αžŸαžΌαž˜αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž€αž»αž„αžŸαžΌαž› InfluxDB αž αžΎαž™αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž‡αžΆαž–αž·αžŸαŸαžŸ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αŸ†αžŽαžαŸ‹αžšαž™αŸˆαž–αŸαž›αžŠαŸ‚αž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αŸ” αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ„αž™αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž‚αŸαž αŸ…αžαžΆαŸ” αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžšαž€αŸ’αžŸαžΆαž‘αž»αž€ - αž“αŸαŸ‡αž‚αžΊαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž‘αŸ…αž“αžΉαž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαŸ†αžαžΆαž“αŸ‹ αžŠαŸ„αž™αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαžΆαž„αž€αŸ’αž“αž»αž„αž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αŸ” αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŠαŸ‚αž›αž αŸ…αžαžΆ autogen αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž½αž™αžŸαž”αŸ’αžαžΆαž αŸαŸ” αžαŸ’αž‰αž»αŸ†β€‹αž…αž„αŸ‹β€‹αž±αŸ’αž™β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž”αŸ’αžšαž…αžΆαŸ†β€‹αž˜αŸ‰αŸ„αž„β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αžšαž€αŸ’αžŸαžΆβ€‹αž‘αž»αž€β€‹αž˜αž½αž™β€‹αžαŸ‚ αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž”αŸ’αžšαž…αžΆαŸ†β€‹αžŸαž”αŸ’αžαžΆαž αŸβ€‹αžαŸ’αžšαžΌαžœβ€‹αžšαž€αŸ’αžŸαžΆβ€‹αž‘αž»αž€β€‹αžšαž™αŸˆαž–αŸαž›β€‹αž˜αž½αž™β€‹αž†αŸ’αž“αžΆαŸ† αž αžΎαž™β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž”αŸ’αžšαž…αžΆαŸ†αžαŸ‚β€‹αž˜αž·αž“β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž›αž»αž”β€‹αž…αŸαž‰β€‹αž‘αžΎαž™αŸ” αž…αžΌαžšαž™αžΎαž„αž”αž„αŸ’αž€αžΎαžαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžšαž€αŸ’αžŸαžΆαžŸαž˜αžŸαŸ’αžšαž”

CREATE RETENTION POLICY "month" ON "homeassistant" DURATION 30d REPLICATION 1
CREATE RETENTION POLICY "year" ON "homeassistant" DURATION 52w REPLICATION 1
CREATE RETENTION POLICY "infinite" ON "homeassistant" DURATION INF REPLICATION 1

αž₯αž‘αžΌαžœαž“αŸαŸ‡αžαžΆαž˜αž–αž·αž αž›αŸ’αž”αž·αž…αž…αž˜αŸ’αž”αž„αž‚αžΊαž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ†αžŽαž½αžšαž”αž“αŸ’αžαŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž™αž“αŸ’αžαž€αžΆαžšαžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ†αžŽαž½αžšαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸ…αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹ αž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ†αžŽαž½αžšαž“αŸαŸ‡ αž“αž·αž„αž”αž“αŸ’αžαŸ‚αž˜αž›αž‘αŸ’αž’αž•αž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžαž˜αŸ’αž›αŸƒαžαŸ’αž˜αžΈαŸ” αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž§αž‘αžΆαž αžšαžŽαŸαž˜αž½αž™ (αžαŸ’αž‰αž»αŸ†αžŸαžšαžŸαŸαžšαž€αŸ’αž“αž»αž„αž‡αž½αžšαžˆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αžΆαž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαžΆαž˜αž–αž·αžαžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαž”αž‰αŸ’αž…αžΌαž›αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž“αŸαŸ‡αž€αŸ’αž“αž»αž„αž˜αž½αž™αž‡αž½αžš)

CREATE CONTINUOUS QUERY cq_water_hourly ON homeassistant 
BEGIN 
  SELECT max(value) AS value 
  INTO homeassistant.month.water_meter_hour 
  FROM homeassistant.autogen.l 
  GROUP BY time(1h), entity_id fill(previous) 
END

αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž“αŸαŸ‡αŸ–

  • αž”αž„αŸ’αž€αžΎαžαžŸαŸ†αžŽαž½αžšαž”αž“αŸ’αžαžŠαŸ‚αž›αž˜αžΆαž“αžˆαŸ’αž˜αŸ„αŸ‡ cq_water_cold_hourly αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ homeassistant
  • αžŸαŸ†αžŽαžΎαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžšαŸ€αž„αžšαžΆαž›αŸ‹αž˜αŸ‰αŸ„αž„ (αž–αŸαž›αžœαŸαž›αžΆ(1h))
  • αžŸαŸ†αžŽαžΎαž“αŸαŸ‡αž“αžΉαž„αž›αž»αž”αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž…αŸαž‰αž–αžΈαž€αžΆαžšαžœαžΆαžŸαŸ‹αžœαŸ‚αž„' homeassistant.autogen.l (αž›αžΈαžαŸ’αžš) αžšαž½αž˜αž‘αžΆαŸ†αž„αž€αžΆαžšαž’αžΆαž“αž‘αžΉαž€αžαŸ’αžšαž‡αžΆαž€αŸ‹ αž“αž·αž„αž‘αžΉαž€αž€αŸ’αžαŸ…
  • αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžšαž»αž”αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž‡αžΆαž€αŸ’αžšαž»αž˜αžŠαŸ„αž™ entity_id αžŠαŸ‚αž›αž“αžΉαž„αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž™αžΎαž„αž“αžΌαžœαžαž˜αŸ’αž›αŸƒαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αžΉαž€αžαŸ’αžšαž‡αžΆαž€αŸ‹ αž“αž·αž„αž‘αžΉαž€αž€αŸ’αžαŸ…αŸ”
  • αžŠαŸ„αž™αžŸαžΆαžšαž€αžΆαžšαžšαžΆαž”αŸ‹αž›αžΈαžαŸ’αžšαž‚αžΊαž‡αžΆαž›αŸ†αžŠαžΆαž”αŸ‹αž€αžΎαž“αž‘αžΎαž„αž―αž€αžαžΆαž€αŸ’αž“αž»αž„αž˜αž½αž™αž˜αŸ‰αŸ„αž„αž“αžΈαž˜αž½αž™αŸ— αžœαžΆαž“αžΉαž„αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž™αž€αžαž˜αŸ’αž›αŸƒαž’αžαž·αž”αžšαž˜αžΆ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™αž’αž“αž»αž‚αž˜αž“αŸαž’αžαž·αž”αžšαž˜αžΆ (αžαž˜αŸ’αž›αŸƒ)
  • αžαž˜αŸ’αž›αŸƒαžαŸ’αž˜αžΈαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‘αŸ…αž€αžΆαž“αŸ‹ homeassistant.month.water_meter_hour αžŠαŸ‚αž›αžαŸ‚αž‚αžΊαž‡αžΆαžˆαŸ’αž˜αŸ„αŸ‡αž“αŸƒαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŠαŸ‚αž›αž˜αžΆαž“αžšαž™αŸˆαž–αŸαž›αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž˜αž½αž™αžαŸ‚αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ†αž–αžΈαž‘αžΉαž€αžαŸ’αžšαž‡αžΆαž€αŸ‹ αž“αž·αž„αž‘αžΉαž€αž€αŸ’αžαŸ…αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ’αž…αžΆαžαŸ‹αžαŸ’αž…αžΆαž™αž‘αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž‡αžΆαž˜αž½αž™ entity_id αž“αž·αž„αžαž˜αŸ’αž›αŸƒαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αžœαžΆαž›αžαž˜αŸ’αž›αŸƒ

αž“αŸ…αž–αŸαž›αž™αž”αŸ‹ αž¬αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž‚αŸ’αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž“αŸ…αž•αŸ’αž‘αŸ‡ αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αžΉαž€ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™αž˜αž·αž“αž˜αžΆαž“αž’αžΆαžαž»αžαŸ’αž˜αžΈαž“αŸ…αž€αŸ’αž“αž»αž„ homeassistant.autogen.l αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ€αžŸαžœαžΆαž„αžαž˜αŸ’αž›αŸƒαžŠαŸ‚αž›αž”αžΆαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ†αžŽαž½αžšαž’αž˜αŸ’αž˜αžαžΆ αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαž€αžΆαžšαž”αŸ†αž–αŸαž‰ (αž˜αž»αž“)αŸ” αžœαžΆαž“αžΉαž„αž”αž„αŸ’αžαŸ† InfluxDB αž±αŸ’αž™αž”αŸ’αžšαžΎαžαž˜αŸ’αž›αŸƒαž“αŸƒαž˜αŸ‰αŸ„αž„αž…αž»αž„αž€αŸ’αžšαŸ„αž™αŸ”

αž‡αžΆαž’αž€αž»αžŸαž› αžŸαŸ†αžŽαž½αžšαž”αž“αŸ’αžαž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž˜αž½αž™αŸ– αž›αŸ’αž”αž·αž…αž”αŸ†αž–αŸαž‰ (αž˜αž»αž“) αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αŸ αž αžΎαž™αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž‘αŸαŸ” αž‡αžΆαž„αž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž αž“αŸαŸ‡β€‹αž‚αžΊαž‡αžΆβ€‹αž”αŸ’αžšαž—αŸαž‘β€‹αž“αŸƒβ€‹αž”αž‰αŸ’αž αžΆβ€‹αžŠαŸ‚αž›β€‹αž˜αž·αž“αž’αžΆαž…β€‹αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„β€‹αž”αžΆαž“β€‹ αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž’αžŸαŸ‹αžšαž™αŸˆαž–αŸαž›αž‡αžΆαž…αŸ’αžšαžΎαž“αž†αŸ’αž“αžΆαŸ†αž˜αž€αž αžΎαž™. αž™αžΎαž„αž“αžΉαž„αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαžΌαž˜αž±αŸ’αž™αž€αžΆαžšαž”αŸ†αž–αŸαž‰ (αž˜αž»αž“) αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ†αžŽαž½αžšαž”αž“αŸ’αž - αžœαžΆαž˜αž·αž“αž‡αŸ’αžšαŸ€αžαž‡αŸ’αžšαŸ‚αž€αž‘αžΎαž™αŸ”

αžαŸ„αŸ‡αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž”αžΆαž“αž€αžΎαžαž‘αžΎαž„ (αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžšαž„αŸ‹αž…αžΆαŸ†αž–αžΈαžšαž”αžΈαž˜αŸ‰αŸ„αž„)αŸ–

> select * from homeassistant.month.water_meter_hour group by entity_id
...
name: water_meter_hour
tags: entity_id=water_meter_cold
time                 value
----                 -----
...
2020-03-08T01:00:00Z 370511
2020-03-08T02:00:00Z 370513
2020-03-08T05:00:00Z 370527
2020-03-08T06:00:00Z 370605
2020-03-08T07:00:00Z 370635
2020-03-08T08:00:00Z 370699
2020-03-08T09:00:00Z 370761
2020-03-08T10:00:00Z 370767
2020-03-08T11:00:00Z 370810
2020-03-08T12:00:00Z 370818
2020-03-08T13:00:00Z 370827
2020-03-08T14:00:00Z 370849
2020-03-08T15:00:00Z 370921

αž…αŸ†αžŽαžΆαŸ†αžαžΆαžαž˜αŸ’αž›αŸƒαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„ UTC αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž”αž‰αŸ’αž‡αžΈαž“αŸαŸ‡αžαž»αžŸαž‚αŸ’αž“αžΆαžŠαŸ„αž™ 3 αž˜αŸ‰αŸ„αž„ - αžαž˜αŸ’αž›αŸƒ 7 αž–αŸ’αžšαžΉαž€αž“αŸ…αž€αŸ’αž“αž»αž„αž›αž‘αŸ’αž’αž•αž› InfluxDB αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž‘αŸ…αž“αžΉαž„αžαž˜αŸ’αž›αŸƒ 10 αž–αŸ’αžšαžΉαž€αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαžΆαž αŸ’αžœαžαžΆαž„αž›αžΎαŸ” αž…αŸ†αžŽαžΆαŸ†αž•αž„αžŠαŸ‚αžšαžαžΆαž…αž“αŸ’αž›αŸ„αŸ‡αž˜αŸ‰αŸ„αž„ 2 αž“αž·αž„ 5 αž–αŸ’αžšαžΉαž€αž˜αž·αž“αž˜αžΆαž“αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž‘αŸ - αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸƒαžŸαŸ†αžŽαž½αžšαž”αž“αŸ’αžαŸ”

αžŠαžΌαž…αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰ αžαž˜αŸ’αž›αŸƒαžŸαžšαž»αž”αž€αŸαž‡αžΆαž›αŸ†αžŠαžΆαž”αŸ‹αžŠαŸ‚αž›αž€αžΎαž“αž‘αžΎαž„αžŠαŸ„αž™αž―αž€αž―αž„αžŠαŸ‚αžš αž˜αžΆαž“αžαŸ‚αž’αžΆαžαž»αžŠαŸ‚αž›αž€αžΎαžαž‘αžΎαž„αžαž·αž…αž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹ - αž˜αŸ’αžαž„αž€αŸ’αž“αž»αž„αž˜αž½αž™αž˜αŸ‰αŸ„αž„αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸαŸ‡αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž”αž‰αŸ’αž αžΆαž‘αŸ - αž™αžΎαž„αž’αžΆαž…αžŸαžšαžŸαŸαžšαžŸαŸ†αžŽαž½αžšαž˜αž½αž™αž‘αŸ€αžαžŠαŸ‚αž›αž“αžΉαž„αž‘αžΆαž‰αž™αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ’αžšαžΆαž αŸ’αžœαŸ”

SELECT difference(max(value)) 
FROM homeassistant.month.water_meter_hour 
WHERE entity_id='water_meter_cold' and time >= now() -24h 
GROUP BY time(1h), entity_id 
fill(previous)

αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž”αž€αžŸαŸ’αžšαžΆαž™αŸ–

  • αž–αžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ homeassistant.month.water_meter_hour αž™αžΎαž„αž“αžΉαž„αž‘αžΆαž‰αž™αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ entity_id='water_meter_cold' αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž„αŸƒαž…αž»αž„αž€αŸ’αžšαŸ„αž™ (αž˜αŸ‰αŸ„αž„ >= now() -24h)αŸ”
  • αžŠαžΌαž…αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž›αžΎαž€αž‘αžΎαž„αžšαž½αž…αž αžΎαž™ αž’αžΆαžαž»αž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αžΆαž…αž“αžΉαž„αž”αžΆαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž›αŸ†αžŠαžΆαž”αŸ‹ homeassistant.month.water_meter_hourαŸ” αž™αžΎαž„αž“αžΉαž„αž”αž„αŸ’αž€αžΎαžαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αž‘αžΎαž„αžœαž·αž‰αžŠαŸ„αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ†αžŽαž½αžšαž‡αžΆαž˜αž½αž™ GROUP BY time(1h)αŸ” αž€αžΆαžšαž”αŸ†αž–αŸαž‰αž›αžΎαž€αž“αŸαŸ‡ (αž˜αž»αž“) αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαžΌαž…αž€αžΆαžšαžšαŸ†αž–αžΉαž„αž‘αž»αž€ αž”αž„αŸ’αž€αžΎαžαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž”αžΆαžαŸ‹ (αž˜αž»αžαž„αžΆαžšαž“αžΉαž„αž™αž€αžαž˜αŸ’αž›αŸƒαž˜αž»αž“)
  • αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ†αž•αž»αžαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ†αžŽαžΎαž“αŸαŸ‡αž‚αžΊαž˜αž»αžαž„αžΆαžšαž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαžŠαŸ‚αž›αž“αžΉαž„αž‚αžŽαž“αžΆαž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαžšαžœαžΆαž„αžŸαž‰αŸ’αž‰αžΆαž˜αŸ‰αŸ„αž„αŸ” αžœαžΆαž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž‘αŸ αž αžΎαž™αž‘αžΆαž˜αž‘αžΆαžšαž˜αž»αžαž„αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ† αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž“αŸαŸ‡αž‡αžΆ max() αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ’αžšαžΎαž–αžΈαž˜αž»αž“αŸ”

αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡

name: water_meter_hour
tags: entity_id=water_meter_cold
time                 difference
----                 ----------
...
2020-03-08T02:00:00Z 2
2020-03-08T03:00:00Z 0
2020-03-08T04:00:00Z 0
2020-03-08T05:00:00Z 14
2020-03-08T06:00:00Z 78
2020-03-08T07:00:00Z 30
2020-03-08T08:00:00Z 64
2020-03-08T09:00:00Z 62
2020-03-08T10:00:00Z 6
2020-03-08T11:00:00Z 43
2020-03-08T12:00:00Z 8
2020-03-08T13:00:00Z 9
2020-03-08T14:00:00Z 22
2020-03-08T15:00:00Z 72

αž…αžΆαž”αŸ‹αž–αžΈαž˜αŸ‰αŸ„αž„ 2 αžŠαž›αŸ‹αž˜αŸ‰αŸ„αž„ 5 αž–αŸ’αžšαžΉαž€ (UTC) αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αŸαŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αžŸαŸ†αžŽαž½αžšαž“αžΉαž„αžαŸ’αžšαž‘αž”αŸ‹αžαž˜αŸ’αž›αŸƒαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαžΌαž…αž‚αŸ’αž“αžΆαžŠαŸ„αž™αž’αžšαž‚αž»αžŽαž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž”αŸ†αž–αŸαž‰ (αž–αžΈαž˜αž»αž“) αž αžΎαž™αž˜αž»αžαž„αžΆαžšαžαž»αžŸαž‚αŸ’αž“αžΆαž“αžΉαž„αžŠαž€αžαž˜αŸ’αž›αŸƒαž“αŸαŸ‡αž…αŸαž‰αž–αžΈαžαŸ’αž›αž½αž“αžœαžΆ αž αžΎαž™αž›αž‘αŸ’αž’αž•αž›αž“αžΉαž„αžŸαŸ’αž˜αžΎαž“αžΉαž„ 0 αžŠαŸ‚αž›αž–αž·αžαž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαŸ”

αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž“αŸ…αžŸαž›αŸ‹αž‚αžΊαžαŸ’αžšαžΌαžœαž”αž„αŸ’αž€αžΎαžαž€αŸ’αžšαžΆαž αŸ’αžœαŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαžŠαžΌαž…αž“αŸαŸ‡αž”αžΎαž€ Grafana αž”αžΎαž€αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹ (αž¬αž”αž„αŸ’αž€αžΎαžαž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžαŸ’αž˜αžΈ) αž αžΎαž™αž”αž„αŸ’αž€αžΎαžαž”αž“αŸ’αž‘αŸ‡αžαŸ’αž˜αžΈαž˜αž½αž™αŸ” αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž‚αŸ†αž“αžΌαžŸαžαžΆαž„αž“αžΉαž„αž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαžŠαžΌαž…αž“αŸαŸ‡αŸ”

αž•αŸ’αž‘αŸ‡αž†αŸ’αž›αžΆαžαžœαŸƒαŸ– αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αžΉαž€ αž“αž·αž„αž’αž‚αŸ’αž‚αž·αžŸαž“αžΈαž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡

αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž”αž„αŸ’αž αžΆαž‰αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΉαž€αžαŸ’αžšαž‡αžΆαž€αŸ‹ αž“αž·αž„αž‘αžΉαž€αž€αŸ’αžαŸ…αž“αŸ…αž›αžΎαž€αŸ’αžšαžΆαž αŸ’αžœαžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ” αžŸαŸ†αžŽαžΎαž“αŸαŸ‡αž‚αžΊαžŠαžΌαž…αž‚αŸ’αž“αžΆαž‘αŸ…αž“αžΉαž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαžαžΆαž„αž›αžΎαŸ”

αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž”αž„αŸ’αž αžΆαž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž‰αž»αŸ† αžœαžΆαž“αžΉαž„αž€αŸ’αž›αžΆαž™αž‡αžΆαž€αŸ’αžšαžΆαž αŸ’αžœαžŠαŸ‚αž›αž˜αžΆαž“αž”αž“αŸ’αž‘αžΆαžαŸ‹ αžŠαŸ‚αž›αžŠαžΎαžšαžαžΆαž˜αž‡αŸ†αž αžΆαž“ (αž‡αžŽαŸ’αžαžΎαžš)αŸ” αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž–αž“αŸ’αž™αž›αŸ‹αž–αžΈαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš Stack αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ” αž˜αžΆαž“αž‡αž˜αŸ’αžšαžΎαžŸαž”αž„αŸ’αž αžΆαž‰αž–αžΈαžšαž”αžΈαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαžαžΆαž„αž€αŸ’αžšαŸ„αž˜ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αž·αž“αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž“αŸ„αŸ‡αž‘αŸαŸ”

αž•αŸ’αž‘αŸ‡αž†αŸ’αž›αžΆαžαžœαŸƒαŸ– αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αžΉαž€ αž“αž·αž„αž’αž‚αŸ’αž‚αž·αžŸαž“αžΈαž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡

αžŠαžΎαž˜αŸ’αž”αžΈαž”αž“αŸ’αžαŸ‚αž˜αžαžΆαžšαžΆαž„αž›αž‘αŸ’αž’αž•αž›αž‘αŸ…αž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαŸ–

  • αž…αŸαž‰αž–αžΈαžšαž”αŸ€αž”αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αž‚αŸ†αž“αžΌαžŸαžαžΆαž„αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž αŸαžαž»αž•αž›αž˜αž½αž™αž…αŸ†αž“αž½αž“ αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž€αžΆαžšαž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž‚αŸ†αž“αžΌαžŸαžαžΆαž„αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αžαŸ‚αž–αžΈαž‘αŸ†αž–αŸαžšαž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”
  • αž…αž»αž…αž›αžΎαžαŸ’αžšαžΈαž€αŸ„αžŽαž“αŸ…αž‡αžΆαž”αŸ‹αžˆαŸ’αž˜αŸ„αŸ‡αž‚αŸ†αž“αžΌαžŸαžαžΆαž„ αž αžΎαž™αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž–αžΈαž˜αŸ‰αžΊαž“αž»αž™
  • αž“αŸ…αž€αŸ’αž“αž»αž„αž”αž„αŸ’αž’αž½αž…αžŠαŸ‚αž›αž”αžΎαž€ αžŸαžΌαž˜αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž•αŸ’αž‘αžΆαŸ†αž„αž”αž„αŸ’αž€αž”αŸ‹
  • αžŠαŸ„αŸ‡αž’αžΈαž€αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“ - αž™αžΎαž„αž“αžΉαž„αž€αŸ†αžŽαžαŸ‹αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αžαžΆαž˜αžšαž™αŸˆ URL
  • αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž”αŸ’αžšαž’αžΆαž“αž”αž‘αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αžœαžΆαžŸαŸ’αžšαžΆαž›
  • αž…αž˜αŸ’αž›αž„ URL αž›αž‘αŸ’αž’αž•αž›αž‘αŸ…αž€αžΆαžαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ lovelace-UI

      - type: iframe
        id: graf_water_hourly
        url: "http://192.168.10.200:3000/d-solo/rZARemQWk/water?orgId=1&panelId=2&from=now-2d&to=now&theme=light"

αžŸαžΌαž˜αž…αŸ†αžŽαžΆαŸ†αžαžΆ αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž› (2 αžαŸ’αž„αŸƒαž…αž»αž„αž€αŸ’αžšαŸ„αž™) αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αž˜αž·αž“αž˜αŸ‚αž“αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‘αŸαŸ”

αž€αŸ’αžšαžΆαž αŸ’αžœαž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡αŸ” αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž”αžΆαž“αž”αŸ’αžšαžΎαž‘αžΉαž€αž€αŸ’αžαŸ…αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž› 2 αžαŸ’αž„αŸƒαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸαŸ‡αž‘αŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž˜αžΆαž“αžαŸ‚αž€αŸ’αžšαžΆαž αŸ’αžœαž‘αžΉαž€αžαŸ’αžšαž‡αžΆαž€αŸ‹αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžΌαžšαŸ”

αž•αŸ’αž‘αŸ‡αž†αŸ’αž›αžΆαžαžœαŸƒαŸ– αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αžΉαž€ αž“αž·αž„αž’αž‚αŸ’αž‚αž·αžŸαž“αžΈαž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡

αžαŸ’αž‰αž»αŸ†αž“αŸ…αžαŸ‚αž˜αž·αž“αž‘αžΆαž“αŸ‹αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αžαžΆαž€αŸ’αžšαžΆαž αŸ’αžœαž˜αž½αž™αžŽαžΆαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž…αžΌαž›αž…αž·αžαŸ’αžαž‡αžΆαž„ αž”αž“αŸ’αž‘αžΆαžαŸ‹αž‡αŸ†αž αžΆαž“ αž¬αžšαž”αžΆαžšαž–αž·αž αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž›αžΎαž€αž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαžαžΆαžšαžΆαž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αŸ’αžšαž…αžΆαŸ†αžαŸ’αž„αŸƒ αž˜αžΆαž“αžαŸ‚αž–αŸαž›αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžΆαžšαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αžŸαŸ†αžŽαž½αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžΆαž„αžŸαž„αŸ‹αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž‘αŸ…αž“αžΉαž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαžαžΆαž„αž›αžΎαŸ” αž‡αž˜αŸ’αžšαžΎαžŸαž”αž„αŸ’αž αžΆαž‰αž‚αžΊαŸ–

αž•αŸ’αž‘αŸ‡αž†αŸ’αž›αžΆαžαžœαŸƒαŸ– αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αžΉαž€ αž“αž·αž„αž’αž‚αŸ’αž‚αž·αžŸαž“αžΈαž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡

αž€αŸ’αžšαžΆαž αŸ’αžœαž“αŸαŸ‡αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡αŸ–

αž•αŸ’αž‘αŸ‡αž†αŸ’αž›αžΆαžαžœαŸƒαŸ– αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αžΉαž€ αž“αž·αž„αž’αž‚αŸ’αž‚αž·αžŸαž“αžΈαž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž€αžΆαžšαž•αŸ’αž‘αŸ‡

αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž’αŸ†αž–αžΈαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž‡αž„αŸ‹αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαžΆαž αŸ’αžœαž“αŸαŸ‡ αž‡αž½αžšαžˆαžšαž“αŸƒαž‘αžΉαž€αžαŸ’αžšαž‡αžΆαž€αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžΌαžšαž“αŸ…αž›αžΎαž€αŸ†αž–αžΌαž›αž“αŸƒαž‡αž½αžšαžˆαžšαž“αŸƒαž‘αžΉαž€αž€αŸ’αžαŸ…αŸ” αž€αž˜αŸ’αž–αžŸαŸ‹αžŸαžšαž»αž”αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž‘αŸ…αž“αžΉαž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαžšαž»αž”αž“αŸƒαž‘αžΉαž€αžαŸ’αžšαž‡αžΆαž€αŸ‹ αž“αž·αž„αž‘αžΉαž€αž€αŸ’αžαŸ…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž™αŸˆαž–αŸαž›αž“αŸαŸ‡αŸ”

αž€αŸ’αžšαžΆαž αŸ’αžœαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž‚αžΊαžαžΆαž˜αžœαž“αŸ’αžαŸ” αž’αŸ’αž“αž€αž’αžΆαž…αžŠαžΆαž€αŸ‹αž€αžŽαŸ’αžŠαž»αžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž›αžΎαž…αŸ†αžŽαž»αž…αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸ αž αžΎαž™αž˜αžΎαž›αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αž αž“αž·αž„αžαž˜αŸ’αž›αŸƒαž“αŸ…αž…αŸ†αžŽαž»αž…αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αžŽαžΆαž˜αž½αž™αŸ”

αž‡αžΆαž’αž€αž»αžŸαž›αž˜αžΆαž“αž€αžΆαžšαž αŸ„αŸ‡αž αžΎαžšαž–αžΈαžšαž”αžΈαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αž½αž“αŸ” αž“αŸ…αž›αžΎαž‚αŸ†αž“αžΌαžŸαžαžΆαž„αžšαž”αžΆαžš (αž˜αž·αž“αžŠαžΌαž…αž‚αŸ†αž“αžΌαžŸαžαžΆαž„αžŠαŸ‚αž›αž˜αžΆαž“αž”αž“αŸ’αž‘αžΆαžαŸ‹αž‡αŸ†αž αžΆαž“) αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αžšαž”αžΆαžšαž˜αž·αž“αž“αŸ…αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αžαŸ’αž„αŸƒαž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž˜αŸ‰αŸ„αž„ 00:00 αŸ” αž‘αžΆαŸ†αž„αž“αŸ„αŸ‡αŸ” αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αžαžΆαž„αž†αŸ’αžœαŸαž„αž“αŸƒαž‡αž½αžšαžˆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžΌαžšαž‡αŸ†αž“αž½αžŸαžαŸ’αž„αŸƒαž˜αž»αž“αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž€αŸ’αžšαžΆαž αŸ’αžœαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž„αŸƒαžŸαŸ…αžšαŸ αž“αž·αž„αžαŸ’αž„αŸƒαž’αžΆαž‘αž·αžαŸ’αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžΌαžšαž”αž“αŸ’αžαž·αž…αž‘αŸ…αžαžΆαž„αž†αŸ’αžœαŸαž„αž“αŸƒαžαŸ†αž”αž“αŸ‹αž–αžŽαŸŒαžαŸ€αžœαŸ” αžšαž αžΌαžαžŠαž›αŸ‹αžαŸ’αž‰αž»αŸ†αžšαž€αžœαž·αž’αžΈαž€αž˜αŸ’αž…αžΆαžαŸ‹αžœαžΆαŸ”

αž”αž‰αŸ’αž αžΆαž˜αž½αž™αž‘αŸ€αžαž‚αžΊαž’αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαž€αžΆαžšαž”αžΆαž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αŸ…αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αž”αŸ’αžšαž…αžΆαŸ†αžαŸ‚αŸ” αž€αžΆαžšαž–αž·αžαž‚αžΊαžαžΆαžšαž™αŸˆαž–αŸαž›αž“αŸƒαž˜αŸ‰αŸ„αž„/αžαŸ’αž„αŸƒ/αžŸαž”αŸ’αžαžΆαž αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αž½αžŸαž‡αž»αž› αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžšαž™αŸˆαž–αŸαž›αž“αŸƒαžαŸ‚αž‚αžΊαžαž»αžŸαž‚αŸ’αž“αžΆαžšαžΆαž›αŸ‹αž–αŸαž›αŸ” InfluxDB αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αžαŸ‚αž€αŸ’αž“αž»αž„αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αžŸαŸ’αž˜αžΎαž‚αŸ’αž“αžΆαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αžšαž αžΌαžαž˜αž€αžŠαž›αŸ‹αž–αŸαž›αž“αŸαŸ‡ αžαž½αžšαž€αŸ’αž”αžΆαž›αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αžαŸαžš 30 αžαŸ’αž„αŸƒαŸ” αž”αžΆαž‘/αž…αžΆαžŸ αž€αŸ’αžšαžΆαž αŸ’αžœαž“αžΉαž„αž’αžŽαŸ’αžαŸ‚αžαž”αž“αŸ’αžαž·αž…αž–αŸαž‰αž˜αž½αž™αž†αŸ’αž“αžΆαŸ† αž αžΎαž™αžšαž”αžΆαžšαž“αžΉαž„αž˜αž·αž“αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž“αžΉαž„αžαŸ‚αž“αŸ„αŸ‡αž‘αŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžŠαŸ„αž™αžŸαžΆαžšβ€‹αžαŸ’αž‰αž»αŸ†β€‹αž…αžΆαž”αŸ‹β€‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸβ€‹αž›αžΎβ€‹αžšαžΏαž„β€‹αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž§αž”αž€αžšαžŽαŸβ€‹αžœαžΆαžŸαŸ‹β€‹αžŸαŸ’αž‘αž„αŸ‹ αžαŸ’αž‰αž»αŸ†β€‹αž˜αž·αž“β€‹αž’αžΈβ€‹αž‘αŸβ€‹αŸ”

αžαŸ’αž‰αž»αŸ†αžƒαžΎαž‰αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž™αŸ‰αžΆαž„αžαž·αž…αž–αžΈαžšαŸ–

  • αž”αŸ„αŸ‡αž”αž„αŸ‹αžαžΆαžšαžΆαž„αž”αŸ’αžšαž…αžΆαŸ†αžαŸ‚ αž αžΎαž™αžŠαžΆαž€αŸ‹αž€αž˜αŸ’αžšαž·αžαžαŸ’αž›αž½αž“αž’αŸ’αž“αž€αž…αŸ†αž–αŸ„αŸ‡αžαžΆαžšαžΆαž„αž”αŸ’αžšαž…αžΆαŸ†αžŸαž”αŸ’αžαžΆαž αŸαŸ” 52 αžšαž”αžΆαžšαž”αŸ’αžšαž…αžΆαŸ†αžŸαž”αŸ’αžαžΆαž αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž†αŸ’αž“αžΆαŸ†αž˜αžΎαž›αž‘αŸ…αž›αŸ’αž’αžŽαžΆαžŸαŸ‹
  • αž–αž·αž…αžΆαžšαžŽαžΆαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αŸ’αžšαž…αžΆαŸ†αžαŸ‚αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž‡αžΆαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž›αŸαž 2 αž αžΎαž™αž”αŸ’αžšαžΎ Grafana αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚αž€αŸ’αžšαžΆαž αŸ’αžœαžŠαŸαžŸαŸ’αžšαžŸαŸ‹αžŸαŸ’αž’αžΆαžαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αžœαžΆαž“αžΉαž„αž€αŸ’αž›αžΆαž™αž‡αžΆαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž˜αž½αž™αŸ” αž’αŸ’αž“αž€αž’αžΆαž…αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž…αžαŸ’αžšαž½αžαž›αžΎαž‚αŸ’αž“αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž†αŸ’αž“αžΆαŸ†αž˜αž»αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” - Grafana αž€αŸαž’αžΆαž…αž’αŸ’αžœαžΎαžŠαžΌαž…αŸ’αž“αŸ„αŸ‡αžŠαŸ‚αžšαŸ”

αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“

αžαŸ’αž‰αž»αŸ†β€‹αž˜αž·αž“β€‹αžŠαžΉαž„β€‹αžαžΆβ€‹αž αŸαžαž»β€‹αž’αŸ’αžœαžΈβ€‹αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžαŸ’αž‰αž»αŸ†β€‹αž‡αž€αŸ‹β€‹αž…αž·αžαŸ’αžβ€‹αž“αžΉαž„β€‹αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€β€‹αž”αŸ’αžšαž—αŸαž‘β€‹αž“αŸαŸ‡αŸ” αž–αž½αž€αž‚αŸαž”αž„αŸ’αž αžΆαž‰αžαžΆαž‡αžΈαžœαž·αžαž‚αžΊαžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž–αŸαž‰αž›αŸαž‰αž αžΎαž™αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž€αŸ†αž–αž»αž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ” αž˜αŸ’αžŸαž·αž›αž˜αž·αž‰β€‹αž˜αžΆαž“β€‹αž…αŸ’αžšαžΎαž“ αžαŸ’αž„αŸƒαž“αŸαŸ‡β€‹αž˜αžΆαž“β€‹αžαž·αž… αžŸαŸ’αž’αŸ‚αž€β€‹αž˜αžΆαž“β€‹αž’αŸ’αžœαžΈβ€‹αž•αŸ’αžŸαŸαž„αŸ” αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž“αŸ…αžŸαž›αŸ‹αž‚αžΊαžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αžŸαž˜αžΆαž‡αž·αž€αž‚αŸ’αžšαž½αžŸαžΆαžšαž›αžΎαž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž˜αžΆαž“αž…αŸ†αžŽαž„αŸ‹αž’αžΆαž αžΆαžšαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž€αŸαžŠαŸ„αž™ αžαž½αž›αŸαžαžŠαŸαž’αŸ† αž“αž·αž„αž˜αž·αž“αž’αžΆαž…αž™αž›αŸ‹αž”αžΆαž“αž“αŸ…αž›αžΎαžŸαž“αŸ’αž›αžΉαž€αž€αžΆαžšαž‘αžΌαž‘αžΆαžαŸ‹αž”αžΆαž“αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαžšαžΌαž”αž—αžΆαž–αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ‚αž›αž’αžΆαž…αž™αž›αŸ‹αž”αžΆαž“αžšαž½αž…αž‘αŸ…αž αžΎαž™αŸ”

αžαŸ’αžœαžΈαž”αžΎαž’αžΆαž‡αžΈαž–αž‡αž·αž 20 αž†αŸ’αž“αžΆαŸ†αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž‡αžΆαž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸαžŠαŸ„αž™ αž€αŸαžαŸ’αž‰αž»αŸ†αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‚αŸ’αž˜αžΆαž“αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‡αžΆαž˜αž½αž™αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αžšαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž€αžΆαžšβ€‹αžŠαŸ†αž‘αžΎαž„β€‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αžαžΆαž„β€‹αž€αŸ’αžšαŸ…β€‹αž αžΆαž€αŸ‹β€‹αžŠαžΌαž…β€‹αž‡αžΆβ€‹αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αž˜αž·αž“β€‹αž…αŸ’αž”αžΆαžŸαŸ‹β€‹αž›αžΆαžŸαŸ‹ αž“αž·αž„β€‹αž˜αž·αž“β€‹αž’αžΆαž…β€‹αž™αž›αŸ‹β€‹αž”αžΆαž“αŸ” αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž’αžαŸ’αžαž”αž‘αžαžΆαž„αž›αžΎ β€” αžœαžΆαž”αžΆαž“αž”αŸ’αžšαŸ‚αž€αŸ’αž›αžΆαž™αžαžΆαž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαžŸαž˜αžŸαŸ’αžšαž”αž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αžŠαŸ„αž™αž€αžΆαžšαž…αž»αž…αž–αžΈαžšαž”αžΈαžŠαž„ αž αžΎαž™αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž§αž”αž€αžšαžŽαŸαž―αž€αž‘αŸαžŸ αž—αžΆαžšαž€αž·αž…αŸ’αž…αž“αŸƒαž€αžΆαžšαž‚αžΌαžšαž‚αŸ†αž“αžΌαžŸαžαžΆαž„αž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αž“αŸ’αžαž·αž…αŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαž„αž‡αžΎαž„αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžšαŸ€αž”αžšαžΆαž”αŸ‹αž’αŸ†αž–αžΈαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αž‚αŸ’αž‚αž·αžŸαž“αžΈαŸ” αž‡αžΆαž’αž€αž»αžŸαž› αž“αŸ…αž–αŸαž›αž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž’αžΆαž…αž•αŸ’αžαž›αŸ‹αž€αŸ’αžšαžΆαž αŸ’αžœαžŽαžΆαž˜αž½αž™αž”αžΆαž“αž‘αŸαŸ” αž˜αž½αž™ SDM120 αž˜αŸ‰αŸ‚αžαŸ’αžšαž”αžΆαž“αžŸαŸ’αž›αžΆαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž‰αž»αŸ† αž αžΎαž™αž˜αž½αž™αž‘αŸ€αžαž˜αžΆαž“αž€αŸ†αž αž»αžŸαž“αŸ…αž–αŸαž›αž…αžΌαž›αž”αŸ’αžšαžΎαžαžΆαž˜αžšαž™αŸˆ Modbus αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™αž“αŸαŸ‡αž˜αž·αž“αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸƒαž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αžαžΆαž˜αžšαž”αŸ€αž”αžŽαžΆαž˜αž½αž™αž‘αŸ - αž€αŸ’αžšαžΆαž αŸ’αžœαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžΆαž„αžŸαž„αŸ‹αžαžΆαž˜αžšαž”αŸ€αž”αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αžΉαž„αž‘αžΉαž€αŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž–αžΈαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαžΆαž€αž›αŸ’αž”αž„αžαŸ’αž›αž½αž“αž―αž„αŸ” αž”αŸ’αžšαžΆαž€αžŠαžŽαžΆαžŸαŸ‹ αž˜αžΆαž“αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž€αžΆαžšαž˜αžΎαž›αžƒαžΎαž‰αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αžŠαžΉαž„αŸ” αž”αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž‰αž»αŸ†αž’αŸ†αž–αžΈαžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžαž·αž™αŸ„αž”αž›αŸ‹αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αŸ” αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αžšαžΈαž€αžšαžΆαž™αž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαžšαž·αŸ‡αž‚αž“αŸ‹αž€αŸ’αž“αž»αž„αž“αŸαž™αžŸαŸ’αžαžΆαž”αž“αžΆ αž“αž·αž„αž‚αŸ†αž“αž·αžαžαŸ’αž˜αžΈαŸ—αŸ” αžαŸ’αž‰αž»αŸ†αžŸαž„αŸ’αžƒαžΉαž˜αžαžΆαžŸαž˜αŸ’αž—αžΆαžšαŸˆαžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž“αžΉαž„αž‡αž½αž™αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž•αž„αžŠαŸ‚αžšαŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹