เจธเจฎเจพเจฐเจŸ เจนเฉ‹เจฎ: เจ…เจธเฉ€เจ‚ เจนเฉ‹เจฎ เจ…เจธเจฟเจธเจŸเฉˆเจ‚เจŸ เจตเจฟเฉฑเจš เจชเจพเจฃเฉ€ เจ…เจคเฉ‡ เจฌเจฟเจœเจฒเฉ€ เจฆเฉ€ เจ–เจชเจค เจฆเฉ‡ เจ—เฉเจฐเจพเจซเจผ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚

เจธเจฎเจพเจฐเจŸ เจนเฉ‹เจฎ: เจ…เจธเฉ€เจ‚ เจนเฉ‹เจฎ เจ…เจธเจฟเจธเจŸเฉˆเจ‚เจŸ เจตเจฟเฉฑเจš เจชเจพเจฃเฉ€ เจ…เจคเฉ‡ เจฌเจฟเจœเจฒเฉ€ เจฆเฉ€ เจ–เจชเจค เจฆเฉ‡ เจ—เฉเจฐเจพเจซเจผ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚
เจนเจฐ เจตเจพเจฐ เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจจเฉ‚เฉฐ เจฌเจฟเจœเจฒเฉ€ เจ…เจคเฉ‡ เจชเจพเจฃเฉ€ เจฒเจˆ เจญเฉเจ—เจคเจพเจจ เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจฎเฉˆเจ‚ เจนเฉˆเจฐเจพเจจ เจนเฉเฉฐเจฆเจพ เจนเจพเจ‚ - เจ•เฉ€ เจฎเฉ‡เจฐเจพ เจชเจฐเจฟเจตเจพเจฐ เจธเฉฑเจšเจฎเฉเฉฑเจš เจ‡เฉฐเจจเจพ เจ–เจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ? เจ–เฉˆเจฐ, เจนเจพเจ‚, เจฌเจพเจฅเจฐเฉ‚เจฎ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ—เจฐเจฎ เจซเจฐเจธเจผ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฌเจพเจ‡เจฒเจฐ เจนเฉˆ, เจชเจฐ เจ‰เจน เจนเจฐ เจธเจฎเฉ‡เจ‚ เจ…เฉฑเจ— เจจเจนเฉ€เจ‚ เจฌเจฒเจฆเฉ‡เฅค เจ…เจธเฉ€เจ‚ เจชเจพเจฃเฉ€ เจฆเฉ€ เจฌเจšเจค เจตเฉ€ เจ•เจฐเจฆเฉ‡ เจœเจพเจชเจฆเฉ‡ เจนเจพเจ‚ (เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฌเจพเจฅเจฐเฉ‚เจฎ เจตเจฟเฉฑเจš เจ†เจฒเฉ‡ เจฆเฉเจ†เจฒเฉ‡ เจ›เจฟเฉœเจ•เจฃเจพ เจตเฉ€ เจชเจธเฉฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚)เฅค เจ•เจˆ เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจฎเฉˆเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจœเฉเฉœเฉ‡ เจชเจพเจฃเฉ€ เจฆเฉ‡ เจฎเฉ€เจŸเจฐ ะธ เจฌเจฟเจœเจฒเฉ€ เจ‡เฉฑเจ• เจธเจฎเจพเจฐเจŸ เจ˜เจฐ เจตเจฟเฉฑเจš, เจชเจฐ เจ‡เจน เจ‰เจน เจฅเจพเจ‚ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจšเฉ€เจœเจผเจพเจ‚ เจซเจธ เจ—เจˆเจ†เจ‚เฅค เจ…เจธเฉ€เจ‚ เจนเฉเจฃ เจธเจฟเจฐเจซ เจ–เจชเจค เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเจพเจ‚, เจœเจฟเจธ เจฌเจพเจฐเฉ‡ เจ‡เจน เจฒเฉ‡เจ– เจ…เจธเจฒ เจตเจฟเฉฑเจš เจนเฉˆเฅค

เจฎเฉˆเจ‚ เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจนเฉ‹เจฎ เจ…เจธเจฟเจธเจŸเฉˆเจ‚เจŸ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจธเจฎเจพเจฐเจŸ เจนเฉ‹เจฎ เจธเจฟเจธเจŸเจฎ เจตเจœเฉ‹เจ‚ เจฌเจฆเจฒเจฟเจ† เจนเฉˆเฅค เจ‡เฉฑเจ• เจ•เจพเจฐเจจ เจ‡เจน เจธเฉ€ เจ•เจฟ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจ—เฉเจฐเจพเจซเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจจเจพเจฒ เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฆเจพ เจฎเฉŒเจ•เจพ เจธเฉ€เฅค

เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเจš เจฆเฉฑเจธเฉ€ เจ—เจˆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจตเฉ€เจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจพเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจ‡เจน เจธเจพเจฐเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจคเฉ‡ เจตเจฐเจฃเจจ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพ เจšเฉเฉฑเจ•เฉ€เจ†เจ‚ เจนเจจ. เจชเจฐ เจนเจฐ เจฒเฉ‡เจ– เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจชเจนเฉเฉฐเจš เจœเจพเจ‚ เจชเจนเจฟเจฒเฉ‚ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจชเจนเฉเฉฐเจšเจพเจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจจเฉ€ เจชเจˆ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจธเจญ เจคเฉ‹เจ‚ เจขเฉเจ•เจตเจพเจ‚ เจ‡เฉฑเจ• เจšเฉเจฃเจจเจพ เจชเจฟเจ†เฅค เจฒเฉ‡เจ– เจ…เจœเฉ‡ เจตเฉ€ เจกเฉ‡เจŸเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจตเจฟเจ†เจชเจ• เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจฆเจพเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจ‡เฉฑเจ• เจ•เจฟเจธเจฎ เจฆเจพ เจธเฉฐเจ–เฉ‡เจช เจนเฉˆ เจ•เจฟ เจฎเฉˆเจ‚ เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉ€เจคเจพ. เจ‡เจธ เจฒเจˆ เจ‰เจธเจพเจฐเฉ‚ เจ†เจฒเฉ‹เจšเจจเจพ เจ…เจคเฉ‡ เจธเฉเจงเจพเจฐ เจฒเจˆ เจธเฉเจเจพเจตเจพเจ‚ เจฆเจพ เจธเจตเจพเจ—เจค เจนเฉˆเฅค

เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจ—เจ เจจ

เจ‡เจธ เจฒเจˆ, เจ…เฉฑเจœ เจฆเฉ€ เจ•เจธเจฐเจค เจฆเจพ เจŸเฉ€เจšเจพ เจชเจพเจฃเฉ€ เจ…เจคเฉ‡ เจฌเจฟเจœเจฒเฉ€ เจฆเฉ€ เจ–เจชเจค เจฆเฉ‡ เจธเฉเฉฐเจฆเจฐ เจ—เฉเจฐเจพเจซ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจนเฉˆ:

  • 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 เจฆเฉเจ†เจฐเจพ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจตเจงเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจ‡เฉฑเจ• เจนเจซเจผเจคเฉ‡ เจตเจฟเฉฑเจš เจธเจฟเจธเจŸเจฎ เจฎเฉเจธเจผเจ•เจฟเจฒ เจจเจพเจฒ เจšเฉฑเจฒเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฎเจนเฉ€เจจเฉ‡ เจตเจฟเฉฑเจš เจซเจฒเฉˆเจธเจผ เจกเจฐเจพเจˆเจต เจฎเจฐ เจœเจพเจตเฉ‡เจ—เฉ€ (เจ‡เฉฑเจ• เจฐเจธเจฌเฉ‡เจฐเฉ€ PI 'เจคเฉ‡ เจ‡เฉฑเจ• เจ†เจฎ เจ˜เจฐเฉ‡เจฒเฉ‚ เจธเจนเจพเจ‡เจ• เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš), เจ…เจคเฉ‡ เจชเฉ‚เจฐเฉ‡ เจธเจพเจฒ เจฒเจˆ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจเจพ เจธเจตเจพเจฒ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจนเฉˆเฅค

  • เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ–เฉเจธเจผเจ•เจฟเจธเจฎเจค เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจกเจพ เจฎเฉ€เจŸเจฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจ–เจชเจค เจจเฉ‚เฉฐ เจ—เจฟเจฃ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฎเฉ‡เจ‚ เจฎเฉ€เจŸเจฐ เจตเฉฑเจฒ เจฎเฉเฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจชเฉเฉฑเจ› เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจธเฉฐเจšเจฟเจค เจ–เจชเจค เจฎเฉเฉฑเจฒ เจ•เจฟเฉฐเจจเจพ เจธเจฎเจพเจ‚ เจนเฉˆเฅค เจ‡เฉฑเจ• เจจเจฟเจฏเจฎ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡, เจกเจฟเจœเจผเฉ€เจŸเจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ (RS232/RS485/Modbus/Zigbee) เจตเจพเจฒเฉ‡ เจธเจพเจฐเฉ‡ เจฌเจฟเจœเจฒเฉ€ เจฎเฉ€เจŸเจฐ เจ‡เจน เจฎเฉŒเจ•เจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

    เจ‡เจน เจฌเจฆเจคเจฐ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจกเจฟเจตเจพเจˆเจธ เจธเจฟเจฐเจซเจผ เจ•เฉเจ เจคเจคเจ•เจพเจฒ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเจคเจ•เจพเจฒ เจชเจพเจตเจฐ เจœเจพเจ‚ เจ•เจฐเฉฐเจŸ) เจจเฉ‚เฉฐ เจฎเจพเจช เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจพเจ‚ เจนเจฐ X เจตเจพเจŸ-เจ˜เฉฐเจŸเฉ‡ เจœเจพเจ‚ เจฒเฉ€เจŸเจฐ เจตเจฟเฉฑเจš เจฆเจพเจฒเจพเจ‚ เจชเฉˆเจฆเจพ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจซเจฟเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจ•เจฟ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจ…เจคเฉ‡ เจ•เจฟเจธ เจจเจพเจฒ เจœเฉ‹เฉœเจจเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฟเฉฑเจฅเฉ‡ เจฎเฉเฉฑเจฒ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจเจพ เจนเฉˆ. เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจ…เจ—เจฒเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ‡ เจ—เฉเฉฐเจฎ เจนเฉ‹เจฃ เจฆเจพ เจ–เจคเจฐเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจฎเฉเฉฑเจšเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจธเจผเฉเฉฑเจงเจคเจพ เจธเจตเจพเจฒ เจ–เฉœเฉเจนเฉ‡ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจฌเฉ‡เจธเจผเฉฑเจ•, เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจธเจญ เจนเฉ‹เจฎ เจ…เจธเจฟเจธเจŸเฉˆเจ‚เจŸ เจตเจฐเจ—เฉ‡ เจธเจฎเจพเจฐเจŸ เจนเฉ‹เจฎ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจธเฉŒเจ‚เจช เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจ•เจฟเจธเฉ‡ เจจเฉ‡ เจตเฉ€ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฌเจพเจฐเฉ‡ เจฌเจฟเฉฐเจฆเฉ‚ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจธเฉˆเจ‚เจธเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจ•เจฟเฉฐเจŸ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเจพเจฐ เจชเฉ‹เจฒ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ (เจ. เจนเฉ‹เจฎ เจ…เจธเจฟเจธเจŸเฉˆเจ‚เจŸ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ€ เจธเฉ€เจฎเจพ)เฅค

เจชเจนเฉเฉฐเจš 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 โ€” เจ—เจฐเจพเจซเจผ เจ˜เฉฐเจŸเฉ‡ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจ…เจฒเจพเจˆเจจ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจฌเจพเจฐเจพเจ‚ เจจเจพเจฒ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ
  • เจชเฉเจ†เจ‡เฉฐเจŸ_เจชเฉเจฐเจคเฉ€_เจ˜เฉฐเจŸเจพ: 1 - เจนเจฐ เจ˜เฉฐเจŸเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจฌเจพเจฐ
  • เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ, aggregate_func: เจ…เจงเจฟเจ•เจคเจฎ - เจนเจฐ เจ˜เฉฐเจŸเฉ‡ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจฎเฉเฉฑเจฒ เจฒเจ“เฅค เจ‡เจน เจ‡เจน เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจนเฉˆ เจœเฉ‹ เจ†เจฐเจพ เจŸเฉเฉฑเจฅ เจ—เฉเจฐเจพเจซ เจจเฉ‚เฉฐ เจฌเจพเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฆเจพ เจนเฉˆ

เจธเจฎเจพเจฐเจŸ เจนเฉ‹เจฎ: เจ…เจธเฉ€เจ‚ เจนเฉ‹เจฎ เจ…เจธเจฟเจธเจŸเฉˆเจ‚เจŸ เจตเจฟเฉฑเจš เจชเจพเจฃเฉ€ เจ…เจคเฉ‡ เจฌเจฟเจœเจฒเฉ€ เจฆเฉ€ เจ–เจชเจค เจฆเฉ‡ เจ—เฉเจฐเจพเจซเจผ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚

เจ–เฉฑเจฌเฉ‡ เจชเจพเจธเฉ‡ เจฆเฉ‡ เจ•เจพเจฒเจฎเจพเจ‚ เจฆเฉ€ เจ•เจคเจพเจฐ เจตเฉฑเจฒ เจงเจฟเจ†เจจ เจจเจพ เจฆเจฟเจ“ - เจœเฉ‡ เจ•เฉ‹เจˆ เจกเจพเจŸเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ เจคเจพเจ‚ เจ‡เจน เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจฆเจพ เจฎเจฟเจ†เจฐเฉ€ เจตเจฟเจตเจนเจพเจฐ เจนเฉˆเฅค เจชเจฐ เจ•เฉ‹เจˆ เจกเฉ‡เจŸเจพ เจจเจนเฉ€เจ‚ เจธเฉ€ - เจฎเฉˆเจ‚ เจ‡เจธ เจฒเฉ‡เจ– เจฆเฉ€ เจ–เจผเจพเจคเจฐ เจ•เฉเจ เจ˜เฉฐเจŸเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจฎเฉ€เจŸเจฐ เจกเฉ‡เจŸเจพ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เฉ€เจคเจพ เจธเฉ€ (เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจฅเฉ‹เฉœเจพ เจ˜เฉฑเจŸ เจฆเฉฑเจธเจพเจ‚เจ—เจพ)เฅค

เจ‡เจธ เจคเจธเจตเฉ€เจฐ เจตเจฟเฉฑเจš เจฎเฉˆเจ‚ เจ‡เจน เจฆเจฟเจ–เจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€ เจ•เจฟ เจ•เจˆ เจตเจพเจฐ เจกเฉ‡เจŸเจพ เจกเจฟเจธเจชเจฒเฉ‡เจ… เจตเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฌเจพเจฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจธเจนเฉ€ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ. เจชเจฐ เจ‡เจน เจธเจญ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡, 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'

เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจจเฉ‹เจŸ เจ•เจฐเฉ‹ เจ•เจฟ เจ—เจฐเฉเฉฑเจช_เจฌเจพเจˆ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจ…เฉฐเจคเจฐเจพเจฒ 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจชเฉเจ†เจ‡เฉฐเจŸ_เจชเจฐ_เจ˜เฉฐเจŸเจพ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจจเจฟเจฏเจฎเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจ‡เจธ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจจเจพเจฒ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆ - เจชเฉเจ†เจ‡เฉฐเจŸ_เจชเจฐ_เจ˜เฉฐเจŸเจพ เจ‡เฉฑเจ• เจ˜เฉฐเจŸเจพ เจœเจพเจ‚ เจ˜เฉฑเจŸ เจฆเฉ‡ เจšเจพเจฐเจŸ 'เจคเฉ‡ เจตเจงเฉ€เจ† เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจตเฉฑเจกเฉ‡ เจ…เฉฐเจคเจฐเจพเจฒเจพเจ‚ 'เจคเฉ‡ เจšเฉ‚เจธเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ เจ‡เฉฑเจ• เจฆเจฟเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เจพเจฒเจฎ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ, เจฎเฉˆเจจเฉ‚เฉฐ เจฎเฉเฉฑเจฒ 1/24=0.04166666 เจฆเจฐเจœ เจ•เจฐเจจเจพ เจชเจฟเจ†เฅค เจฎเฉˆเจ‚ เจนเจซเจผเจคเจพเจตเจพเจฐเฉ€ เจ…เจคเฉ‡ เจฎเจพเจธเจฟเจ• เจšเจพเจฐเจŸเจพเจ‚ เจฌเจพเจฐเฉ‡ เจตเฉ€ เจ—เฉฑเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจนเจพเจ‚.

เจชเจนเฉเฉฐเจš 2

เจ…เจœเฉ‡ เจตเฉ€ เจนเฉ‹เจฎ เจ…เจธเจฟเจธเจŸเฉˆเจ‚เจŸ เจจเฉ‚เฉฐ เจธเจฎเจเจฆเฉ‡ เจนเฉ‹เจ, เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจน เจตเฉ€เจกเฉ€เจ“ เจฎเจฟเจฒเจฟเจ†:


เจ‡เฉฑเจ• เจฆเฉ‹เจธเจค เจ•เจˆ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ Xiaomi เจธเจพเจ•เจŸเจพเจ‚ เจคเฉ‹เจ‚ เจ–เจชเจค เจกเฉ‡เจŸเจพ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‰เจธเจฆเจพ เจ•เฉฐเจฎ เจฅเฉ‹เฉœเจพ เจธเฉŒเจ–เจพ เจนเฉˆ - เจฌเจธ เจ…เฉฑเจœ, เจ•เฉฑเจฒเฉเจน เจ…เจคเฉ‡ เจฎเจนเฉ€เจจเฉ‡ เจฒเจˆ เจ–เจชเจค เจฎเฉเฉฑเจฒ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเฉ‹เฅค เจ•เฉ‹เจˆ เจธเจฎเจพเจ‚-เจธเจพเจฐเจฃเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจšเจฒเฉ‹ เจคเฉเจฐเฉฐเจค เจชเจพเจตเจฐ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ‡ เจฆเจธเจคเฉ€ เจเจ•เฉ€เจ•เจฐเจฃ เจฌเจพเจฐเฉ‡ เจตเจฟเจšเจพเจฐ-เจตเจŸเจพเจ‚เจฆเจฐเฉ‡ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจฆเฉ‡เจˆเจ - เจฎเฉˆเจ‚ เจ‡เจธ เจชเจนเฉเฉฐเจš เจฆเฉ€ "เจธเจผเฉเฉฑเจงเจคเจพ" เจฌเจพเจฐเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‰เฉฑเจชเจฐ เจฒเจฟเจ–เจฟเจ† เจนเฉˆ. เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจ‰เจธเจจเฉ‡ เจธเฉฐเจšเจฟเจค เจ–เจชเจค เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฟเจ‰เจ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€, เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‰เจธเฉ‡ เจ†เจŠเจŸเจฒเฉ‡เจŸ เจฆเฉเจ†เจฐเจพ เจ‡เจ•เฉฑเจคเจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค เจฎเฉ‡เจฐเฉ€ เจฐเจพเจ เจตเจฟเฉฑเจš, เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจเจ•เฉ€เจ•เจฐเจฃ เจตเจงเฉ€เจ† เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ.

เจตเฉ€เจกเฉ€เจ“ เจคเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฎเจฟเจ†เจฆ เจตเจฟเฉฑเจš เจ–เจชเจค เจจเฉ‚เฉฐ เจนเฉฑเจฅเฉ€เจ‚ เจ—เจฟเจฃเจจ เจฆเจพ เจตเจฟเจšเจพเจฐ เจฒเจตเจพเจ‚เจ—เฉ‡เฅค เจฎเฉเฉฐเจกเจพ เจธเจฟเจฐเจซ เจ…เฉฑเจœ เจ…เจคเฉ‡ เจ•เฉฑเจฒเฉเจน เจฒเจˆ เจฎเฉเฉฑเจฒ เจ—เจฟเจฃเจฆเจพ เจนเฉˆ, เจชเจฐ เจ…เจธเฉ€เจ‚ เจนเฉ‹เจฐ เจ…เฉฑเจ—เฉ‡ เจœเจพเจตเจพเจ‚เจ—เฉ‡ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจซ เจ–เจฟเฉฑเจšเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจพเจ‚เจ—เฉ‡. เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจตเจฟเจงเฉ€ เจฆเจพ เจธเจพเจฐ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ‡ เจ…เจจเฉเจธเจพเจฐ เจนเฉˆเฅค

เจšเจฒเฉ‹ เจ‡เฉฑเจ• เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฎเฉเฉฑเจฒ_at_the_beginning_of_hour เจฌเจฃเจพเจ“, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฎเฉ€เจŸเจฐ เจฐเฉ€เจกเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฐเจฟเจ•เจพเจฐเจก เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค
เจŸเจพเจˆเจฎเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ˜เฉฐเจŸเฉ‡ เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš (เจœเจพเจ‚ เจ…เจ—เจฒเฉ‡ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš) เจ…เจธเฉ€เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฐเฉ€เจกเจฟเฉฐเจ— เจ…เจคเฉ‡ เจ˜เฉฐเจŸเฉ‡ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจตเจฟเฉฑเจš เจ…เฉฐเจคเจฐ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจน เจ…เฉฐเจคเจฐ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ˜เฉฐเจŸเฉ‡ เจฒเจˆ เจ–เจชเจค เจนเฉ‹เจตเฉ‡เจ—เจพ - เจ…เจธเฉ€เจ‚ เจธเฉˆเจ‚เจธเจฐ เจตเจฟเฉฑเจš เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจฌเจšเจพเจตเจพเจ‚เจ—เฉ‡, เจ…เจคเฉ‡ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฎเฉเฉฑเจฒ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจซเจผ เจฌเจฃเจพเจตเจพเจ‚เจ—เฉ‡เฅค
เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เฉฑเจฅเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เจพเจŠเจ‚เจŸเจฐ เจฎเฉเฉฑเจฒ เจฒเจฟเจ– เจ•เฉ‡ value_at_beginning_of_hour เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจจเฉ‚เฉฐ "เจฐเฉ€เจธเฉˆเจŸ" เจ•เจฐเจจ เจฆเฉ€ เจตเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจ‡เจน เจธเจญ เจนเฉ‹เจฎ เจ…เจธเจฟเจธเจŸเฉˆเจ‚เจŸ เจฐเจพเจนเฉ€เจ‚ เจนเฉ€ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจฟเจ›เจฒเฉ€ เจชเจนเฉเฉฐเจš เจจเจพเจฒเฉ‹เจ‚ เจฅเฉ‹เฉœเจพ เจนเฉ‹เจฐ เจ•เฉ‹เจก เจฒเจฟเจ–เจฃเจพ เจชเจเจ—เจพ. เจชเจนเจฟเจฒเจพเจ‚, เจšเจฒเฉ‹ เจ‡เจนเฉ€ โ€œเจตเฉ‡เจฐเฉ€เจเจฌเจฒโ€ เจฌเจฃเจพเจ‰เฅค เจฌเจพเจ•เจธ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ "เจตเฉ‡เจฐเฉ€เจเจฌเจฒ" เจ‡เจ•เจพเจˆ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ…เจธเฉ€เจ‚ mqtt เจฌเฉเจฐเฉ‹เจ•เจฐ เจฆเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจ…เจธเฉ€เจ‚ เจ‰เฉฑเจฅเฉ‡ เจฐเฉ€เจŸเฉ‡เจจ=เจธเฉฑเจš เจซเจฒเฉˆเจ— เจฆเฉ‡ เจจเจพเจฒ เจฎเฉเฉฑเจฒ เจญเฉ‡เจœเจพเจ‚เจ—เฉ‡ - เจ‡เจน เจฌเฉเจฐเฉ‹เจ•เจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจฌเจšเจพเจเจ—เจพ, เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฎเฉ‡เจ‚ เจ‰เฉฑเจฅเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ•เฉฑเจขเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจญเจพเจตเฉ‡เจ‚ เจนเฉ‹เจฎ เจ…เจธเจฟเจธเจŸเฉˆเจ‚เจŸ เจจเฉ‚เฉฐ เจฐเฉ€เจฌเฉ‚เจŸ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เฅค เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจ˜เฉฐเจŸเจพเจตเจพเจฐ เจ…เจคเฉ‡ เจฐเฉ‹เจœเจผเจพเจจเจพ เจ•เจพเจŠเจ‚เจŸเจฐ เจฌเจฃเจพเจ.

- 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 เจฐเจฟเจ•เจพเจฐเจก เจชเฉเจฐเจคเฉ€ เจฆเจฟเจจเฅค

เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจ‡เจน เจ…เจœเฉ‡ เจตเฉ€ เจ‡เฉฑเจ• เจตเจง เจฐเจนเฉ‡ เจ…เจงเจพเจฐ เจฆเฉ€ เจ†เจฎ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ. เจœเฉ‡เจ•เจฐ เจฎเฉˆเจ‚ เจฎเจนเฉ€เจจเจพเจตเจพเจฐ เจ–เจชเจค เจฆเจพ เจ—เฉเจฐเจพเจซ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚, เจคเจพเจ‚ เจฎเฉˆเจจเฉ‚เฉฐ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ‡เฉฑเจ• เจธเจพเจฒ เจฒเจˆ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ…เจคเฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจนเฉ‹เจฎ เจ…เจธเจฟเจธเจŸเฉˆเจ‚เจŸ เจชเฉ‚เจฐเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฒเจˆ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฎเจฟเจ†เจฆ เจธเฉˆเจŸเจฟเฉฐเจ— เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจธเจพเจฐเจพ เจกเจพเจŸเจพ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ‡ เจธเจพเจฒ เจฒเจˆ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจธเจพเจฒ เจตเจฟเฉฑเจš เจฎเฉˆเจ‚ 200 เจ•เจฟเจŠเจฌเจฟเจ• เจฎเฉ€เจŸเจฐ เจชเจพเจฃเฉ€ เจฆเฉ€ เจ–เจชเจค เจ•เจฐเจฆเจพ เจนเจพเจ‚, เจœเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš 200000 เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจนเจจ. เจ…เจคเฉ‡ เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‚เจœเฉ‡ เจธเฉˆเจ‚เจธเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน เจšเจฟเฉฑเจคเจฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจธเจผเจฒเฉ€เจฒ เจฌเจฃ เจœเจพเจ‚เจฆเจพ เจนเฉˆ.

เจชเจนเฉเฉฐเจš 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 เจ•เฉฐเจธเฉ‹เจฒ เจคเฉ‡ เจšเฉฑเจฒเฉ€เจ เจ…เจคเฉ‡ เจธเจพเจกเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเฉ€เจเฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ•เฉเจ เจกเฉ‡เจŸเจพ เจ•เจฟเฉฐเจจเฉ€ เจฆเฉ‡เจฐ เจคเฉฑเจ• เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ‡เจน เจ…เจ–เฉŒเจคเฉ€ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฏเฉฐเจคเฉเจฐเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ. เจงเจพเจฐเจจ เจจเฉ€เจคเฉ€ - เจ‡เจน เจ‡เฉฑเจ• เจฎเฉเฉฑเจ– เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจ…เฉฐเจฆเจฐเจฒเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆ, เจนเจฐเฉ‡เจ• เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจ†เจชเจฃเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ— เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจชเฉ‚เจฐเจต-เจจเจฟเจฐเจงเจพเจฐเจค เจคเฉŒเจฐ 'เจคเฉ‡, เจธเจพเจฐเจพ เจกเจพเจŸเจพ เจ†เจŸเฉ‹เจœเจจ เจจเจพเจฎเจ• เจ‡เฉฑเจ• เจงเจพเจฐเจจ เจจเฉ€เจคเฉ€ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ; เจ‡เจน เจกเฉ‡เจŸเจพ เจ‡เฉฑเจ• เจนเจซเจผเจคเฉ‡ เจฒเจˆ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจฎเฉˆเจ‚ เจšเจพเจนเจพเจ‚เจ—เจพ เจ•เจฟ เจ˜เฉฐเจŸเจพเจตเจพเจฐ เจกเฉ‡เจŸเจพ เจ‡เฉฑเจ• เจฎเจนเฉ€เจจเฉ‡ เจฒเจˆ เจฐเฉฑเจ–เจฟเจ† เจœเจพเจตเฉ‡, เจนเจซเจผเจคเจพเจตเจพเจฐเฉ€ เจกเฉ‡เจŸเจพ เจ‡เฉฑเจ• เจธเจพเจฒ เจฒเจˆ เจฐเฉฑเจ–เจฟเจ† เจœเจพเจตเฉ‡, เจ…เจคเฉ‡ เจฎเจนเฉ€เจจเจพเจตเจพเจฐ เจกเฉ‡เจŸเจพ เจ•เจฆเฉ‡ เจตเฉ€ เจฎเจฟเจŸเจพเจ‡เจ† เจจเจพ เจœเจพเจตเฉ‡เฅค เจ†เจ“ เจขเฉเจ•เจตเฉ€เจ‚ เจงเจพเจฐเจจ เจจเฉ€เจคเฉ€ เจฌเจฃเจพเจˆเจ

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 เจจเจพเจฎ เจฆเฉ€ เจ‡เฉฑเจ• เจฒเจ—เจพเจคเจพเจฐ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ
  • เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจนเจฐ เจ˜เฉฐเจŸเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ (เจธเจฎเจพเจ‚(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 เจ˜เฉฐเจŸเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ - InfluxDB เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจตเจฟเฉฑเจš 7am เจฆเฉ‡ เจฎเฉเฉฑเจฒ เจ‰เจชเจฐเฉ‹เจ•เจค เจ—เฉเจฐเจพเจซเจพเจ‚ เจตเจฟเฉฑเจš 10am เจฆเฉ‡ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจตเฉ€ เจจเฉ‹เจŸ เจ•เจฐเฉ‹ เจ•เจฟ 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) เจจเจพเจฒ เจ‡เฉฑเจ• เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจšเจฒเจพ เจ•เฉ‡ เจ‡เจธ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจคเจฟเจ†เจฐ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจ‡เจธ เจตเจพเจฐ เจญเจฐเจจ (เจชเจฟเจ›เจฒเจพ) เจ‰เจฎเฉ€เจฆ เจ…เจจเฉเจธเจพเจฐ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ, เจ—เฉเฉฐเจฎ เจนเฉ‹เจ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจคเจฟเจ†เจฐ เจ•เจฐเฉ‡เจ—เจพ (เจซเฉฐเจ•เจธเจผเจจ เจชเจฟเจ›เจฒเจพ เจฎเฉเฉฑเจฒ เจฒเจตเฉ‡เจ—เจพ)
  • เจ‡เจธ เจฌเฉ‡เจจเจคเฉ€ เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจšเฉ€เจœเจผ เจซเจฐเจ• เจซเฉฐเจ•เจธเจผเจจ เจนเฉˆ, เจœเฉ‹ เจ˜เฉฐเจŸเฉ‡ เจฆเฉ‡ เจ…เฉฐเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจ…เฉฐเจคเจฐ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเฉ‡เจ—เจพเฅค เจ‡เจน เจ†เจชเจฃเฉ‡ เจ†เจช เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจเจ—เจฐเฉ€เจ—เฉ‡เจธเจผเจจ เจซเฉฐเจ•เจธเจผเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจ…เจงเจฟเจ•เจคเจฎ() เจนเฉ‹เจฃ เจฆเจฟเจ“เฅค

เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจจเจคเฉ€เจœเจพ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจฆเจพ เจนเฉˆ

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 เจ–เฉ‹เจฒเฉเจนเฉ‹, เจ•เฉเจ เจฎเฉŒเจœเฉ‚เจฆเจพ (เจœเจพเจ‚ เจจเจตเจพเจ‚ เจฌเจฃเจพเจ“) เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจ–เฉ‹เจฒเฉเจนเฉ‹, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจชเฉˆเจจเจฒ เจฌเจฃเจพเจ“เฅค เจšเจพเจฐเจŸ เจธเฉˆเจŸเจฟเฉฐเจ— เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค

เจธเจฎเจพเจฐเจŸ เจนเฉ‹เจฎ: เจ…เจธเฉ€เจ‚ เจนเฉ‹เจฎ เจ…เจธเจฟเจธเจŸเฉˆเจ‚เจŸ เจตเจฟเฉฑเจš เจชเจพเจฃเฉ€ เจ…เจคเฉ‡ เจฌเจฟเจœเจฒเฉ€ เจฆเฉ€ เจ–เจชเจค เจฆเฉ‡ เจ—เฉเจฐเจพเจซเจผ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚

เจฎเฉˆเจ‚ เจ‰เจธเฉ‡ เจ—เฉเจฐเจพเจซ 'เจคเฉ‡ เจ เฉฐเจกเฉ‡ เจ…เจคเฉ‡ เจ—เจฐเจฎ เจชเจพเจฃเฉ€ เจฆเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจพเจ‚เจ—เจพเฅค เจฌเฉ‡เจจเจคเฉ€ เจฌเจฟเจฒเจ•เฉเจฒ เจ‰เจนเฉ€ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจฎเฉˆเจ‚ เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเจฟเจ† เจนเฉˆ.

เจกเจฟเจธเจชเจฒเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจ‡เจน เจฒเจพเจˆเจจเจพเจ‚ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจซ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจœเฉ‹ เจ•เจฆเจฎเจพเจ‚ (เจชเฉŒเฉœเฉ€เจ†เจ‚) เจตเจฟเฉฑเจš เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจนเฉ‡เจ เจพเจ‚ เจธเจŸเฉˆเจ• เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉ€ เจตเจฟเจ†เจ–เจฟเจ† เจ•เจฐเจพเจ‚เจ—เจพเฅค เจนเฉ‡เจ เจพเจ‚ เจ•เฉเจ เจนเฉ‹เจฐ เจกเจฟเจธเจชเจฒเฉ‡ เจตเจฟเจ•เจฒเจช เจนเจจ, เจชเจฐ เจ‰เจน เจ‡เฉฐเจจเฉ‡ เจฆเจฟเจฒเจšเจธเจช เจจเจนเฉ€เจ‚ เจนเจจเฅค

เจธเจฎเจพเจฐเจŸ เจนเฉ‹เจฎ: เจ…เจธเฉ€เจ‚ เจนเฉ‹เจฎ เจ…เจธเจฟเจธเจŸเฉˆเจ‚เจŸ เจตเจฟเฉฑเจš เจชเจพเจฃเฉ€ เจ…เจคเฉ‡ เจฌเจฟเจœเจฒเฉ€ เจฆเฉ€ เจ–เจชเจค เจฆเฉ‡ เจ—เฉเจฐเจพเจซเจผ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚

เจ˜เจฐเฉ‡เจฒเฉ‚ เจธเจนเจพเจ‡เจ• เจตเจฟเฉฑเจš เจจเจคเฉ€เจœเจพ เจšเจพเจฐเจŸ เจœเฉ‹เฉœเจจ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:

  • เจšเจพเจฐเจŸ เจธเฉฐเจชเจพเจฆเจจ เจฎเฉ‹เจก เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจœเจพเจ“เฅค เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡, เจธเจนเฉ€ เจšเจพเจฐเจŸ เจธเจผเฉ‡เจ…เจฐเจฟเฉฐเจ— เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจธเจฟเจฐเจซเจผ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจชเฉฐเจจเฉ‡ เจคเฉ‹เจ‚ เจนเฉ€ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ
  • เจšเจพเจฐเจŸ เจฆเฉ‡ เจจเจพเจฎ เจฆเฉ‡ เจ…เฉฑเจ—เฉ‡ เจคเจฟเจ•เฉ‹เจฃ 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจฎเฉ€เจจเฉ‚ เจคเฉ‹เจ‚ เจธเจผเฉ‡เจ…เจฐ เจšเฉเจฃเฉ‹
  • เจ–เฉเฉฑเจฒเจฃ เจตเจพเจฒเฉ€ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš, เจเจฎเจฌเฉ‡เจก เจŸเฉˆเจฌ 'เจคเฉ‡ เจœเจพเจ“
  • เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฎเจพเจ‚ เจฐเฉ‡เจ‚เจœ เจคเฉ‹เจ‚ เจจเจฟเจธเจผเจพเจจ เจนเจŸเจพเจ“ - เจ…เจธเฉ€เจ‚ 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 เจธเจฎเจเฉ‹, เจ…เจคเฉ‡ เจ—เฉเจฐเจพเจซเจพเจจเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเจฟเจฐเจซเจผ เจธเฉเฉฐเจฆเจฐ เจ—เฉเจฐเจพเจซเจพเจ‚ เจฒเจˆ เจ•เจฐเฉ‹เฅค เจ‡เจน เจ•เจพเจซเจผเฉ€ เจธเจนเฉ€ เจนเฉฑเจฒ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจฒเจˆ เจชเจฟเจ›เจฒเฉ‡ เจธเจพเจฒ เจฆเฉ‡ เจ—เฉเจฐเจพเจซเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจ“เจตเจฐเจฒเฉ‡ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ - เจ—เฉเจฐเจพเจซเจพเจจเจพ เจตเฉ€ เจ…เจœเจฟเจนเจพ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจธเจฟเฉฑเจŸเจพ

เจฎเฉˆเจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจชเจคเจพ เจ•เจฟ เจ•เจฟเจ‰เจ‚, เจชเจฐ เจฎเฉˆเจ‚ เจ‡เจธ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจ—เฉเจฐเจพเจซเจพเจ‚ เจจเจพเจฒ เจ—เฉเจฐเจธเจค เจนเจพเจ‚เฅค เจ‰เจน เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ เจ•เจฟ เจœเฉ€เจตเจจ เจชเฉ‚เจฐเฉ‡ เจœเฉ‹เจธเจผ เจตเจฟเฉฑเจš เจนเฉˆ เจ…เจคเฉ‡ เจธเจญ เจ•เฉเจ เจฌเจฆเจฒ เจฐเจฟเจนเจพ เจนเฉˆ. เจ•เฉฑเจฒเฉเจน เจฌเจนเฉเจค เจธเฉ€, เจ…เฉฑเจœ เจฅเฉ‹เฉœเจพ เจนเฉˆ, เจ•เฉฑเจฒเฉเจน เจ•เฉเจ เจนเฉ‹เจฐ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ–เจชเจค เจฆเฉ‡ เจตเจฟเจธเจผเฉ‡ 'เจคเฉ‡ เจ˜เจฐ เจฆเฉ‡ เจฎเฉˆเจ‚เจฌเจฐเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจฌเจพเจ•เฉ€ เจนเฉˆเฅค เจชเจฐ เจฎเฉŒเจœเฉ‚เจฆเจพ เจญเฉเฉฑเจ– เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ, เจญเฉเจ—เจคเจพเจจ เจธเจฒเจฟเฉฑเจช 'เจคเฉ‡ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจตเฉฑเจกเจพ เจ…เจคเฉ‡ เจธเจฎเจ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจฆเจพ เจ…เฉฐเจ•เฉœเจพ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ–เจชเจค เจฆเฉ€ เจ‡เฉฑเจ• เจ•เจพเจซเจผเฉ€ เจธเจฎเจเจฃ เจฏเฉ‹เจ— เจคเจธเจตเฉ€เจฐ เจตเจฟเฉฑเจš เจฌเจฆเจฒ เจฐเจฟเจนเจพ เจนเฉˆ.

เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฐ เจตเจœเฉ‹เจ‚ เจฎเฉ‡เจฐเฉ‡ เจฒเจ—เจญเจ— 20 เจธเจพเจฒเจพเจ‚ เจฆเฉ‡ เจ•เจฐเฉ€เจ…เจฐ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ, เจฎเฉ‡เจฐเจพ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเจพเจฒ เจ•เฉ‹เจˆ เจธเฉฐเจชเจฐเจ• เจจเจนเฉ€เจ‚ เจธเฉ€เฅค เจ‡เจธ เจฒเจˆ, เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจเจพ เจ‡เฉฐเจจเจพ เจฌเฉ‡เจคเฉเจ•เจพ เจ…เจคเฉ‡ เจธเจฎเจ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจœเจพเจชเจฆเจพ เจธเฉ€เฅค เจธเจญ เจ•เฉเจ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจ‰เจชเจฐเฉ‹เจ•เจค เจฒเฉ‡เจ– โ€” เจ‡เจน เจชเจคเจพ เจšเจฒเจฟเจ† เจ•เจฟ เจ‡เฉฑเจ• เจขเฉเจ•เจตเฉ‡เจ‚ เจŸเฉ‚เจฒ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจ•เฉเจ เจ•เจฒเจฟเฉฑเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจŸเฉ‚เจฒ เจจเจพเจฒ, เจšเจพเจฐเจŸ เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจ•เฉฐเจฎ เจฅเฉ‹เฉœเฉเจนเจพ เจ†เจธเจพเจจ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจธเจฟเจฐเจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจฎเฉˆเจ‚ เจฌเจฟเจœเจฒเฉ€ เจฆเฉ€ เจ–เจชเจค เจฆเจพ เจœเจผเจฟเจ•เจฐ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจฎเฉˆเจ‚ เจ•เฉ‹เจˆ เจ—เฉเจฐเจพเจซเจผ เจชเฉเจฐเจฆเจพเจจ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ/เจธเจ•เจฆเฉ€ เจนเจพเจ‚เฅค เจ‡เฉฑเจ• SDM120 เจฎเฉ€เจŸเจฐ เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจฎเจฐ เจ—เจฟเจ†, เจ…เจคเฉ‡ เจฆเฉ‚เจœเจพ Modbus เจฆเฉเจ†เจฐเจพ เจเจ•เจธเฉˆเจธ เจ•เจฐเจจ 'เจคเฉ‡ เจ–เจฐเจพเจฌ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เจน เจ‡เจธ เจฒเฉ‡เจ– เจฆเฉ‡ เจตเจฟเจธเจผเฉ‡ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจชเฉเจฐเจญเจพเจตเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ - เจ—เฉเจฐเจพเจซ เจ‰เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจฌเจฃเจพเจ เจœเจพเจฃเจ—เฉ‡ เจœเจฟเจตเฉ‡เจ‚ เจชเจพเจฃเฉ€ เจฒเจˆ.

เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจฎเฉˆเจ‚ เจ‰เจนเจจเจพเจ‚ เจชเจนเฉเฉฐเจšเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจœเฉ‹ เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจ…เจœเจผเจฎเจพเจ‡เจ†. เจฏเจ•เฉ€เจจเจจ เจกเจพเจŸเจพ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจจ เจ…เจคเฉ‡ เจตเจฟเจœเจผเฉ‚เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฆเฉ‡ เจ•เฉเจ เจนเฉ‹เจฐ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจฌเจพเจฐเฉ‡ เจฎเฉˆเจ‚ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเจพ. เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจฆเฉฑเจธเฉ‹, เจฎเฉˆเจจเฉ‚เฉฐ เจฌเจนเฉเจค เจฆเจฟเจฒเจšเจธเจชเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€. เจฎเฉˆเจจเฉ‚เฉฐ เจฐเจšเจจเจพเจคเจฎเจ• เจ†เจฒเฉ‹เจšเจจเจพ เจ…เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจตเจฟเจšเจพเจฐเจพเจ‚ เจฒเจˆ เจ–เฉเจธเจผเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€. เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจตเฉ€ เจ•เจฟเจธเฉ‡ เจฆเฉ€ เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เฉ€เฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹