แงแแแแ แฏแแ แแ, แ แแชแ แแแแฅแขแ แแแแแ แแแแก แแ แฌแงแแแก แกแแคแแกแฃแ แก แแแฆแแ, แแแแแขแแ แแกแแแก - แแแ แแแ แแแแฎแแแ แก แแฃ แแ แ แฉแแแ แแฏแแฎแ แซแแแแแ แแแแ แก? แแแแฎ, แแแแแแแแจแ แแ แแก แแแแแแแแก แแแขแแแ แแ แฅแแแแ, แแแแ แแ แแกแแแ แแฃแแแแแแ แแ แแฃแจแแแแแ แแแฎแแแซแ แแแแแ. แฉแแแ, แ แแแแ แช แฉแแแก, แฌแงแแแกแแช แแแแแแแ (แแฃแแชแ แแแแแแแแจแ แฉแแฎแจแแแแช แแแแแฌแแแก). แ แแแแแแแแ แฌแแแก แฌแแ แแ แฃแแแ
แแ แแฎแแแฎแแ แแแแแแแแ 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 แแ-แแ. แแ แ แแแแ แแจแ แกแแกแขแแแ แซแแแแก แแแแแแฅแชแแแ แแ แแ แ แแแแจแ แแแแแแแแ แคแแแจ แแ แแแแ (แ แแแแ แช แขแแแแฃแ แ แกแแฎแแแก แแกแแกแขแแแขแแก แแแกแขแแแแชแแ Raspberry PI-แแ) แแ แแ แจแแแซแแแแ แแงแแก แแแแแชแแแแ แจแแแแฎแแแก แกแแแแแฎแ แแแแแ แฌแแแก แแแแแแแแแแแจแ.
- แแฃ แแแแแแแ แแแแ, แแฅแแแแก แแ แแชแฎแแแแก แจแแฃแซแแแ แแแแแแแแก แแแฎแแแ แแแ. แจแแแแซแแแแ แแแแแกแแแแ แแ แแก แแแฃแแแแจแแ แแแ แแ แแชแฎแแแแก แแ แแแแแฎแแ แ แ แแ แแแแ แแแแ แแแแแ แแแฎแแแ แแแแก แฆแแ แแแฃแแแแ. แ แแแแ แช แฌแแกแ, แแกแแ แจแแกแแซแแแแแแแแก แแซแแแแ แงแแแแ แแแแฅแขแ แแแแแ แแแแก แแ แแชแฎแแแแ, แ แแแแแกแแช แแฅแแก แชแแคแ แฃแแ แแแขแแ แคแแแกแ (RS232/RS485/Modbus/Zigbee).
แฃแแ แแกแ, แแฃ แแแฌแงแแแแแแแแก แจแแฃแซแแแ แฃแแ แแแแ แแแแแแแก แแงแแกแแแ แ แแแ แแแแขแ แ (แแแแแแแแแ, แแงแแกแแแ แ แกแแแซแแแแ แ แแ แแแแ), แแ แฃแแ แแแแ แแแแแแแฃแจแแแแแก แแแแฃแแกแแแก แงแแแแ X แแแข-แกแแแแจแ แแ แแแขแ แจแ. แจแแแแแ แแฅแแแ แฃแแแ แแคแแฅแ แแ แแแแแ, แแฃ แ แแแแ แแ แ แแกแแแ แฃแแแ แแแแแ แแแแแแ แแแ แแ แกแแ แแแแแ แแแแ แฆแแ แแแฃแแแแ. แแ แกแแแแแก แจแแแแแแ แแแแแ แแจแแก แแแแแขแแแแแแก แ แแกแแ แ แแแแ แแแแแแแ แแ แกแแกแขแแแแก แกแแแฃแกแขแ แแแแแแแแแแจแ แแฉแแแก แแแแฎแแแแก. แแฅแแแ, แ แ แแฅแแ แฃแแแ, แจแแแแซแแแแ แแก แงแแแแแคแแ แ แแแแแแแ แญแแแแแ แกแแฎแแแก แกแแกแขแแแแก, แ แแแแ แแชแแ แกแแฎแแแก แแกแแกแขแแแขแ, แแแแ แแ แแ แแแแก แแแฃแฃแฅแแแแแ แแฃแแฅแขแ แแแแแชแแแแ แแแแแจแ แฉแแแแฌแแ แแแแก แ แแแแแแแแแก แจแแกแแฎแแ แแ แแแแแแแแฎแแแก แกแแแกแแ แแแ แฌแแแจแ แแ แแฎแแ แแ แแแฃแจแแแแแก (แกแแฎแแแก แแกแแกแขแแแขแแก แแ แฅแแขแแฅแขแฃแ แแก แจแแแฆแฃแแแ).
แแแแแแแ 1
แแแ แแแแ, แแแแฎแแ, แ แ แกแแฎแแแก แแกแแกแขแแแขแแ แแแฌแแแแแฃแแ แงแฃแแแแแ. แแแฎแแแ แแแแก แแแแแแแ แแแ แแแแฃแแ แแแ แแแแแก แแแแแแแแแแแจแ แซแแแแแ แแแแฎแแแแแแ แคแฃแแฅแชแแแ. แ แ แแฅแแ แฃแแแ, แแก แแแแ แฎแแแก แฌแแ แแแแฎแแ แชแแแแแ, แ แแแแ แช แกแแแชแแแแแแแแฃแแ แแแแแแแแแขแ - utility_meter.
แแแแแแแแแขแแก แแ แกแ แแแแจแ แแแแแแแ แแแแก, แ แแ แแก แแฌแงแแแก แจแแแแแ แแแแแแแแ แ_แแแแ แแแแแ_แแแแจแแแแแแแแก แชแแแแแก แแ แแฆแแแแแแก แแแก แแแแกแแแฆแแ แฃแแ แแแ แแแแแก แจแแแแแ (แกแแแแ/แแแแ แ/แแแ). แแแแแ แแแแแแแแแขแ แแแแแขแ แแแแแก แจแแแแแแแแ แชแแแแแก (แแ แแแแแ แ แกแแแกแแ แแก แแแแจแแแแแแแ), แแฌแแ แแแ แแแแแ แแแแจแแแแแแแแก แชแแแแแแแแแก - แแฅแแแ แฃแแ แแแแ แแแแฆแแแ แแแกแ แฃแแแแฃแ แจแแแแแก. แแก แงแแแแแคแแ แ แแฆแฌแแ แแแแ แแฎแแแแ แ แแแแแแแแ แกแขแ แแฅแแแจแ แแแแคแแแฃแ แแชแแแก แคแแแแจแ
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 แแ แแก แแ แแชแฎแแแแแก แแแแแแแแ แ แแแแจแแแแแแแ แแแขแ แแแจแ, แ แแแแแกแแช แแ แแแฆแแ
แกแแแแแแ แแแ แแ แแฆแแฃแ แ แแแแแ แแแแก แแแแ 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
แกแแแแแแแแแแจแ, แแ แแแแแ แแแแจแ แแแแก แแ แแแแแแแแก แแ แแแแแแ. แ แแแแ แช แฃแแแ แแฆแแแแจแแ, แงแแแแแ แจแแแแแแแแแ แแแแจแแแแแแแแกแแแแก (แแ แแชแฎแแแแแก แแแแแแแแ แ แแแฉแแแแแแแแ แงแแแแแ แแแแแแแแ แแแขแ แแกแแแแก), แแแแแชแแแแ แแแแแจแ แแแแแ แแ แแแแ 1 แแ แฉแแแแฌแแ แ. แแแแแแฃแแ แแแแฃแแแแฃแ แ แแ แแชแฎแแแแ แแกแแแ แฌแแ แแแฅแแแแก แแฎแแ แแแแจแแแแแแแแก, แ แแแแแแช แแกแแแ แแแแขแแแ แแแแแก. แแฃ แแกแฃแ แก แกแแแแแแ แแแ/แแฆแแฃแ แ/แแแแ แแฃแแ/แแแแฃแ แ แแแแแชแแแแแแก แจแแแ แแแแแ, แแแแฎ, แ แแแแแแแแ แฌแงแแแก แแแฌแแแแแกแแแแก แแ แแฃแแแแช แแแแแแแขแ แแแแฅแขแ แ แแ แแชแฎแแแแแแแก แจแแแแ แ, แแก แแฅแแแแ แแแแ แ แแแแแชแแแ. แฃแคแ แ แแฃแกแขแแ, แแแแ แ แแแแแชแแแ แแ แแ แแก, แแแแ แแ แ แแแแแ แกแแฎแแแก แแกแแกแขแแแขแ แฌแแ แก แแ แแกแแญแแ แ แแแคแแ แแแชแแแก แแแแแฃแแก แแแแแชแแแแ แแแแแจแ, แแแแแชแแแแ แแแแแก แแแแ แแแแแ แแแแ แแแฎแขแแแแแแ แแ แกแแแฆแแ แแแแ. แแ แแ แแแจแแแแ แงแแแแแแแแ แแฃแแ แแ แงแแแแแแแแฃแ แ แกแฅแแแแแแกแแแแก แแแแแก แแแแแก แจแแคแแกแแแ.
แแแ แแ แแแแกแ, แแแแฃแแแแฃแ แ แแ แแชแฎแแแแ แแแแแ แแ แฌแงแแแขแก แแ แแแแแแแก. แกแแกแแ แแแแแ แแ แแชแฎแแแแแก แแแแแ แแแ แแ แแก แแแแแขแแแฃแ แแ แแแแ แแ แคแฃแแฅแชแแ, แ แแแแแแช แแฆแแแแแ 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: max แแ แแก แแแฅแกแแแแแฃแ แ แแแแจแแแแแแแแก แแแฆแแแ แงแแแแ แกแแแแจแ. แกแฌแแ แแ แแก แแแ แแแแขแ แ แแฅแชแแแก แฎแแ แฎแแก แแแแแแก แแแแแ แแแแก แแแแแแแ.
แงแฃแ แแแฆแแแ แแ แแแแฅแชแแแ แกแแแขแแแแก แ แแแก แแแ แชแฎแแแ - แแก แแ แแก แแแแแแแแแขแแก แกแขแแแแแ แขแฃแแ แฅแชแแแ, แแฃ แแแแแชแแแแแ แแ แแ แแก. แแแแ แแ แแแแแชแแแแแ แแ แแงแ - แแ แฉแแแ แแ แแฎแแแแ แแแแแชแแแแ แจแแแ แแแแแ แแแแฃแแแแฃแ แ แแ แแชแฎแแแแแก แแแแแงแแแแแแ แ แแแแแแแแ แกแแแแแก แฌแแ แแฎแแแแ แแ แกแขแแขแแแก แแฃแแแกแแแแก (แแ แแฆแแฌแแ แฉแแแก แแแแแแแแแแ แแแแแแแแก แแแแแ แแแแแ).
แแ แกแฃแ แแแแ แแแแแแแ แแแฉแแแแแแแแ, แ แแ แแแแฏแแ แแแแแชแแแแ แฉแแแแแแแช แแ แแฃแจแแแแก แแ แแแแแแ แแแแแแแแแ แแกแแฎแแแก แกแฌแแ แแแแจแแแแแแแแแก. แแแแ แแ แแก แงแแแแแคแแ แ แแ แแ แแก. แ แแขแแแฆแแช, แฎแแแแแกแแฃแแ แกแแแขแ แแแแแก 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 แแแ แแแแขแ แ แแแงแแแแแฃแแแ แแแขแแ แแแแแ แแ points_per_hour แแแ แแแแขแ แ แงแแแแแคแแ แก แแแ แแแแก. แแ แแก แแ แแก แแแแแ แแ แแ แแ แแแแแแ แแ แแแแแแแแแขแแแ แแแแแแจแแ แแแแ - points_per_hour แแแ แแแ แแฃแจแแแแก แแ แแ แกแแแแแก แแ แแแแแแแ แแ แแคแแแแ, แแแแ แแ แแแแแ แแแแแ แฃแคแ แ แแแ แแแขแแ แแแแแแแ. แแกแ แ แแ, แแ แ แแฆแแจแ แแ แแ แกแแแขแแก แแแกแแฆแแแแ, แฃแแแ แจแแแแขแแแ แแแแจแแแแแแแ 1/24=0.04166666. แแ แแ แแกแแฃแแ แแ แงแแแแแแแแ แแฃแ แแ แงแแแแแแแแฃแ แฉแแ แขแแแแ.
แแแแแแแ 2
แฏแแ แแแแแ แกแแฎแแแก แแกแแกแขแแแขแแก แแแ แแแแแแกแแก, แฌแแแแฌแงแแ แแ แแแแแแก:
แแแฎแแแแแ แแแ แแแแแก แแแฎแแแ แแแแก แแแแแชแแแแแก Xiaomi-แแก แ แแแแแแแแ แขแแแแก แกแแแแขแแแแ. แแแกแ แแแแชแแแ แชแแขแ แฃแคแ แ แแแ แขแแแแ - แฃแแ แแแแ แแฉแแแแแ แแแฎแแแ แแแแก แฆแแ แแแฃแแแแ แแฆแแแแแแแแ, แแฃแจแแแแแแ แแ แแแแกแแแแก. แแ แแ แแก แกแแญแแ แ แแแแแ แแแแแ.
แแแแ, แแแแ แแแแแแแแแ แแ แแฃแแแแขแแแก แแงแแกแแแ แ แกแแแซแแแแ แแก แแแแจแแแแแแแแแแก แฎแแแแ แแแขแแแ แแชแแแก แจแแกแแฎแแ - แแ แฃแแแ แแแแฌแแ แ แแแแแ แแ แแแแแแแแก "แกแแแฃแกแขแแก" แจแแกแแฎแแ. แแแฃแแแแแ แแ, แ แแขแแ แแ แแแแแแงแแแ แแแแ แแแแแ แแแฎแแแ แแแแก แฆแแ แแแฃแแแแแแ, แ แแแแแแแช แฃแแแ แแแ แแแแแก แแแแแ แแแแแฅแขแก. แฉแแแ แแแ แแ, แ แแแแแก แแแญแ แแก แจแแแแแ แแแขแแแ แแชแแ แฃแแแแแกแแ แแแฃแจแแแแแก.
แแแแแแแแ แแแแฆแแแ แแแแแก แแแ แแแแฃแแ แแแ แแแแแก แแแแแแแแแแแจแ แแแฎแแแ แแแแก แฎแแแแ แแแแแแแแ. แแแชแแกแแแแก แแแแแแแแกแฌแแแแแฃแแแ แแฎแแแแ แแฆแแแแแแแแ แแ แแฃแจแแแแแแ แแแแจแแแแแแแแแ, แแแแ แแ แฉแแแ แฃแคแ แ แจแแ แก แฌแแแแแ แแ แแแชแแแแแ แแแแฎแแขแแ แแ แแคแแแ. แจแแแแแแแแแแแฃแแ แแแแแแแก แแ แกแ แฉแแแก แจแแแแฎแแแแแจแ แจแแแแแแแ.
แฉแแแ แจแแแฅแแแแ แชแแแแแก value_at_the_beginning_of_hour, แ แแแแแจแแช แฉแแแฌแแ แ แแแแแแแแ แ แแ แแชแฎแแแแก
แกแแแแแก แแแแแก (แแ แจแแแแแแแก แแแกแแฌแงแแกแจแ) แขแแแแแ แแก แแแฎแแแแแ แแแแแแแ แแจแแแ แแแแกแฎแแแแแแแก แแแแแแแแ แ แฌแแแแแฎแแแกแ แแ แกแแแแแก แแแกแแฌแงแแกแจแ แจแแแแฎแฃแแก แจแแ แแก. แแก แกแฎแแแแแ แแฅแแแแ แแแแแแแแ แ แกแแแแแก แแแฎแแแ แแแ - แฉแแแ แจแแแแแแฎแแแ แแแแจแแแแแแแแก แกแแแกแแ แแ แแ แแแแแแแแจแ แแ แแแแจแแแแแแแแก แกแแคแฃแซแแแแแ แแแแจแแแแแ แแ แแคแแแก.
แแฅแแแ แแกแแแ แฃแแแ โแแแแแขแแแ แแแโ แชแแแแแ value_at_beginning_of_hour แแฅ แแ แแชแฎแแแแแก แแแแแแแแ แ แแแแจแแแแแแแแก แฉแแฌแแ แแ.
แแก แงแแแแแคแแ แ แจแแแซแแแแ แแแแแแแแก แแแ แแแ ... แแแแแ แกแแฎแแแก แแกแแกแขแแแขแแก แกแแจแฃแแแแแแ.
แแฅแแแ แแแแแฌแแแ แชแแขแ แแแขแ แแแแแก แแแฌแแ แ, แแแแ แ แฌแแแ แแแแแแแแจแ. แแแแแฌแงแแ แแ โแชแแแแแแแแโ. แฉแแแ แแ แแแแฅแแก โแชแแแแแโ แแ แแแฃแแ, แแแแ แแ แจแแแแซแแแแ แแกแแ แแแแแแ mqtt แแ แแแแ แแก แแแแกแแฎแฃแ แแแแ. แฉแแแ แแแแแแแแแแแ แแแแจแแแแแแแแแก แแฅ retain=true flag-แแ - แแก แแแแแแแแก แแแแจแแแแแแแแก แแ แแแแ แแก แจแแแแแ แแ แแแกแ แแแแฆแแแ แแแแแกแแแแ แแ แแก แจแแแซแแแแ, แแแจแแแแช แแ, แ แแแแกแแช แกแแฎแแแก แแกแแกแขแแแขแ แแแแแขแแแ แแฃแแแ. แกแแแแแแ แแแ แแ แงแแแแแแฆแแฃแ แ แแ แแชแฎแแแแแแ แแ แแแ แแฃแแแ แแแแแแแแ.
- 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 XNUMX แฉแแแแฌแแ แก แแแแแชแแแแ แแแแแจแ. แแ แแฃ แแแแแแแแแกแฌแแแแแ แกแฎแแ แกแแแกแแ แแแก, แแแจแแ แคแแแฃแ แ แฎแแแแ แแแแแแแ แฃแฎแแแกแ.
แแแแแแแ 3
แกแแแแแแแแ แแ, แญแแแแแแแ แแแแแแแแแแแ แฃแแแ แแแแแญแ แแก แแก แแ แแแแแแ InfluxDB แแแแแชแแแแ แแแแแก แแแฌแแ แแ. แแก แแแแแชแแแแ แแแแ แกแแแชแแแแฃแ แแ แแแขแแแแแแแฃแแแ แแ แแแ แแแคแฃแซแแแแฃแแ แแแแแชแแแแแแก แจแแกแแแแฎแแ แแ แแแแแแฃแ แแ แกแฎแแแแแกแฎแแ แกแแแกแแ แแแแก แแแแจแแแแแแแแแแก แจแแกแแแแฎแแ. แกแแกแขแแแ แแกแแแ แแแแแแแแแ SQL-แแก แแกแแแแก แจแแแแแฎแแแก แแแแก, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแฆแแ แแแแจแแแแแแแแแ แแแแแชแแแแ แแแแแแแ แแ แจแแแแแ แแแแแ แแแแ แแกแแแ แกแฎแแแแแกแฎแแ แแแแ. แแ แแแแแก, แกแฎแแแแแกแฎแแ แแแแแชแแแแแแก แจแแแแฎแแ แจแแกแแซแแแแแแแ แกแฎแแแแแกแฎแแ แแ แแก. แแแแแแแแแ, แฎแจแแ แแ แชแแแแแแแแ แแแฉแแแแแแแแแ, แ แแแแ แแชแแ แขแแแแแ แแขแฃแ แ แแ แขแแแแแแแแ, แจแแแซแแแแ แจแแแแฎแฃแแ แแงแแก แแฎแแแแ แ แแแแแแแแ แแแแ แแก แแแแแแแแแแแจแ, แฎแแแ แฌแงแแแก แแแฎแแแ แแแแก แงแแแแแแฆแแฃแ แ แแแแแชแแแแแแก แจแแแแฎแแ แจแแกแแซแแแแแแแ แแแแแ แฌแแแก แแแแแแแแแแแจแ.
InfluxDB-แแก แแแ แแ, แญแแแแแแแ แแแแแแแแแแแ แแกแแแ แแแแแแแแแแก Grafana, แกแแกแขแแแ, แ แแแแแแช แแกแแฎแแแก แแ แแคแแแแแก InfluxDB-แแก แแแแแชแแแแแแแแ. Grafana-แก แจแแฃแซแแแ แกแฎแแแแแกแฎแแ แขแแแแก แกแฅแแแแแแก แแแฎแแขแแ, แแแแ แแแขแแแฃแ แแ แแแ แแแแ แแ, แ แแช แแแแแแ แแ, แแก แกแฅแแแแแ แจแแแซแแแแ โแฉแแแ แแแกโ lovelace-UI แกแแฎแแแก แแกแแกแขแแแขแจแ.
แแงแแก แจแแแแแแแแฃแแ
แแกแ แ แแ, แแแ แแแ แ แแแจแ, แแแแแฌแงแแ 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 แแแแแชแแแแ แแแแแจแ
- แแแแฎแแแแ แจแแกแ แฃแแแแแ แงแแแแ แกแแแแจแ (แแ แ (1 แกแ))
- แแแแฎแแแแ แแแแแฆแแแก แงแแแแ แแแแแชแแแก แแแแแแแแแแแแ homeassistant.autogen.l (แแแขแ แ), แชแแแ แแ แชแฎแแแ แฌแงแแแก แฌแแแแแฎแแแก แฉแแแแแแ
- แแแ แแแแ แแแฃแแ แแแแแชแแแแแ แแแฏแแฃแคแแแแ entity_id-แแก แแแฎแแแแแ, แ แแช แจแแฅแแแแก แชแแแแแฃแ แแแแจแแแแแแแแแก แชแแแ แแ แชแฎแแแ แฌแงแแแกแแแแก.
- แแแแแแแแ แแแขแ แแแแก แแ แแชแฎแแแแ แแ แแก แแแแแขแแแฃแ แแ แแแแ แแ แแแแแแแแแแ แแแ แงแแแแ แกแแแแจแ, แแฅแแแ แแแแแฌแแแ แแแฅแกแแแแแฃแ แ แแแแจแแแแแแแแก แแฆแแแ, แแแแขแแ แแแ แแแแชแแ แแแแฎแแ แชแแแแแแแ max(แแแแจแแแแแแแแก) แคแฃแแฅแชแแแ.
- แแฎแแแ แแแแจแแแแแแแ แฉแแแฌแแ แแแ 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) แแ แแงแ แแแฎแแแ แแแ. แแแฃแฎแแแแแแ แแแแกแ, แแแแฎแแแแ แแแแแ แฃแแแแก แแแแแ แแแฎแแแ แแแแก แแแแจแแแแแแแแก Fill(แฌแแแ) แฌแงแแแแแแ แแ แแแแกแฎแแแแแแแก แคแฃแแฅแชแแ แแแแแก แแแแก แแแแแแแแแแก แแ แแแแจแแแแแแแแก แแ แแแแฆแแแก 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 แแฆแแ แชแฎแแแ แฌแงแแแ แแ แแแแแแแงแแแแแแ, แแแแขแแ แแฎแแแแ แชแแแ แฌแงแแแก แแ แแคแแแแ แแแฎแแขแฃแแ.
แแ แแแแแแ แแ แแแแแแแฌแงแแแขแแ แ แแแแแ แกแฅแแแ แแแแฌแแแก แงแแแแแแ แแแขแแ, แกแแคแแฎแฃแ แแก แฎแแแ แแฃ แ แแแแฃแ แ แแแแแแ. แแแแขแแ, แแ แฃแแ แแแแ แแแแแแแแก แแแแแงแแแ แงแแแแแแฆแแฃแ แ แแแฎแแแ แแแแก แแแแ แแแก, แแฎแแแแ แแแฏแแ แแ แแแ แแแจแ. แแแแฎแแแแแแ แแแแแฃแแแ แแกแแแ, แ แแแแ แช แแแแแ แแฆแฌแแ แแแ. แฉแแแแแแแก แแแ แแแแขแแแแ:
แแก แกแฅแแแ แแกแ แแแแแแงแฃแ แแแ:
แแกแ แ แแ, Stack แแแ แแแแขแ แแก แจแแกแแฎแแ. แแ แแแแแ แแแแจแ แชแฎแแแ แแแแแก แแแแแ แชแแแ แฌแงแแแก แแแแ แแ แแก แแแฎแแขแฃแแ. แแแแแแแ แกแแแแฆแแ แจแแแกแแแแแแแ แแ แแแ แแแแแก แแแแแแแแแแแจแ แชแแแ แแ แชแฎแแแ แฌแงแแแก แแแแแแ แแแฎแแแ แแแแก.
แงแแแแ แแแฉแแแแแแ แแ แแคแแแ แแแแแแแฃแ แแ. แจแแแแซแแแแ แแแฃแกแแก แแแแแขแแแ แกแแแแขแแ แแกแ แฌแแ แขแแแแ แแ แแแฎแแ แแแขแแแแแ แแ แแแแจแแแแแแแ แแแแแ แแขแฃแ แฌแแ แขแแแจแ.
แกแแแฌแฃแฎแแ แแ, แแก แแ แแงแ แ แแแแแแแแ แแฃแแแก แแแ แแจแ แแแแแแแจแ. แแแแแแแ แแแแแ แแแแแ (แแแแกแฎแแแแแแแ แแ แแคแแแแกแแแ แกแแคแแฎแฃแ แแแแก แฎแแแแแแ), แแแแแก แจแฃแ แแ แแก แแ แ แแฆแแก แจแฃแแจแ, แแ แแแแ 00:00 แกแแแแแ. แแแแ. แแแแแก แแแ แชแฎแแแ แแแฎแแแแ แ แจแแแแแแแแแ แฌแแแ แแฆแแก แแแแแแแ. แแกแ แ แแ, แจแแแแแแกแ แแ แแแแ แแก แกแฅแแแแแ แแแฎแแขแฃแแแ แแแแฃแ แฏแ แแแแแแแ แแแแแ แแแ แชแฎแแแ. แกแแแแ แแ แแแแแ แแแแ, แ แแแแ แแแแแแ.
แแแแแ แแ แแ แแ แแแแแแแ แงแแแแแแแแฃแ แ แแแขแแ แแแแแแแ แกแฌแแ แแ แแฃแจแแแแแก แจแแฃแซแแแแแแแ. แคแแฅแขแแ, แ แแ แกแแแแแก/แแฆแ/แแแแ แแก แฎแแแแ แซแแแแแแ แคแแฅแกแแ แแแแ, แแแแ แแ แแแแก แฎแแแแ แซแแแแแแ แงแแแแ แฏแแ แแ แแแแกแฎแแแแแแฃแแแ. InfluxDB แแฃแจแแแแก แแฎแแแแ แแแแแแแ แ แแแขแแ แแแแแแแ. แแฅแแแแ แฉแแแ แขแแแแ แกแแแแแ แแกแ แแงแ 30 แแฆแแก แคแแฅแกแแ แแแฃแแ แแแขแแ แแแแแก แแแกแแงแแแแแแแ. แแแแฎ, แฉแแ แขแจแ แฌแแแก แแแแแแแแแแแจแ แแแแแ แชแฃแ แแแก แแ แแแแแแ แแฃแกแขแแ แแ แจแแแกแแแแแแแ แแแแแแก. แแแแ แแ แ แแแแแ แแก แแแแแ แฉแแแแแแก แกแแแแขแแ แแกแแ, แ แแแแ แช แฉแแแแแแแก แแ แแชแฎแแแแ, แแ แแแ แแแ แแแ แแแแ.
แแ แแฎแแแแ แแแแแแฃแ แแ แแแแแกแแแแแก:
- แงแแแแแแแแฃแ แฉแแ แขแแแแ แฅแฃแแแแแก แแแแแแแแ แแ แงแแแแแแแแ แแฃแแแ แจแแแฆแฃแแแ. แฌแแแแฌแแแจแ 52 แงแแแแแแแแ แแฃแแ แแแ แ แกแแแแแแ แแแ แแแ แแแแแแงแฃแ แแแ
- แแแแแฎแแแแ แแแแ แแแแฃแ แ แแแฎแแแ แแแ, แ แแแแ แช แแแแแแ No2 แแ แแแแแแงแแแแ แแ แแแ แแฎแแแแ แแแแแแ แแ แแคแแแแแแกแแแแก. แกแแแแแแ แแฃแกแขแ แแแแแกแแแแแแ. แจแแแแ แแแแกแแแแก แจแแแแซแแแแ แแแกแฃแแ แฌแแแก แแแแแ แแแแแแก แแแแแคแแ แแแช แแ - grafana-แก แจแแฃแซแแแ แแแแก แแแแแแแแ.
แแแกแแแแ
แแ แแแชแ แ แแขแแ, แแแแ แแ แแ แแแงแแแ แก แแกแแแ แฉแแ แขแแแ. แแกแแแ แแฉแแแแแแแ, แ แแ แชแฎแแแ แแแ แแแฉแแฆแแ แแ แงแแแแแคแแ แ แแชแแแแแ. แแฃแจแแ แแแแ แ แแงแ, แแฆแแก แชแแขแแ, แฎแแแ แกแฎแแ แแฅแแแแ. แ แฉแแแ แแฏแแฎแแแแแ แแฃแจแแแแ แแแฎแแแ แแแแก แแแแแแ. แแแแ แแ แแแแแแแแแแแ แแแแแก แแแ แแแแแจแแช แแ, แแแแแแแ แแแฅแขแจแ แแฎแแแแ แแแแ แแ แแแฃแแแแแ แ แคแแแฃแ แ แฃแแแ แแฅแชแแแ แแแฎแแแ แแแแก แกแแแแแแ แแแกแแแแ แกแฃแ แแแแ.
แแแฃแฎแแแแแแ แฉแแแ แแแแฅแแแก 20 แฌแแแแแ แแ แแแ แแแแกแขแแก แแแ แแแ แแกแ, แแ แแ แแฅแขแแแฃแแแ แแ แแแแแแแแแ แแแแแชแแแแ แแแแแแก. แแแจแแกแแแแแ, แแแ แ แแแแแชแแแแ แแแแแก แแแงแแแแแ แแกแแแ แแแกแขแ แแฅแขแฃแแ แแ แแแฃแแแแแ แ แฉแแแแ. แฒงแแแแแคแแ แ แจแแแชแแแแ
แกแแแแฃแ แจแ แแแฎแกแแแ แแแแฅแขแ แแแแแ แแแแก แแแฎแแแ แแแ. แกแแแฌแฃแฎแแ แแ, แแ แแแแแแขแจแ แแแ แแแแแ แ แแ แแคแแแ แแแ แแแแแฌแแแแแ. แแ แแ SDM120 แแแขแ แ แแแแแแ แแ, แแแแ แ แแ แแฃแแแ แแแฃแแแ Modbus-แแ แฌแแแแแแกแแก. แแฃแแชแ, แแก แแ แแแแแ แแ แแ แแแแฅแแแแแแก แแ แกแขแแขแแแก แแแแแแ - แแ แแคแแแแแ แแจแแแแแแ แแกแ, แ แแแแ แช แฌแงแแแกแแแแก.
แแ แกแขแแขแแแจแ แแ แแแแแชแ แแก แแแแแแแแแ, แ แแแแแแแช แแ แแแแแแ แแแแแแชแแแ. แ แ แแฅแแ แฃแแแ, แแ แกแแแแแก แแแแแชแแแแแแก แจแแแ แแแแแแกแ แแ แแแแฃแแแแแแชแแแก แแ แแแแแแแแแก แกแฎแแ แแแแแ, แ แแแแแแ แจแแกแแฎแแ แแ แแแชแ. แแแแฎแแ แแ แแแแก แจแแกแแฎแแ แแแแแแขแแ แแแจแ, แซแแแแแ แแแแแแแขแแ แแกแแแก. แแแฎแแ แฃแแ แแแฅแแแแ แแแแกแขแ แฃแฅแชแแฃแแ แแ แแขแแแแ แแ แแฎแแแ แแแแแแแ. แแแแแ แแแฅแแก แแแแแแฆแแแจแแฃแแ แแแกแแแแช แแแแฎแแแ แแแ แแแแแแก.
แฌแงแแ แ: www.habr.com