рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо: рдЧреГрд╣ рд╕рд╣рд╛рдпрдХ рдореЗрдВ рдкрд╛рдиреА рдФрд░ рдмрд┐рдЬрд▓реА рдЪрд╛рд░реНрдЯ рдмрдирд╛рдПрдБ


рдЬрдм рднреА рдореБрдЭреЗ рдмрд┐рдЬрд▓реА рдФрд░ рдкрд╛рдиреА рдХреЗ рд▓рд┐рдП рдмрд┐рд▓ рдорд┐рд▓рддрд╛ рд╣реИ, рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реЛрддрд╛ рд╣реИ - рдХреНрдпрд╛ рдореЗрд░рд╛ рдкрд░рд┐рд╡рд╛рд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрддрдирд╛ рдЙрдкрднреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ? рдареАрдХ рд╣реИ, рд╣рд╛рдБ, рдмрд╛рдерд░реВрдо рдореЗрдВ рдПрдХ рдЧрд░реНрдо рдлрд░реНрд╢ рдФрд░ рдПрдХ рдмреЙрдпрд▓рд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рд▓рдЧрд╛рддрд╛рд░ рд╕реНрдЯреЛрдХ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдкрд╛рдиреА рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рд▓рдЧрддреЗ рд╣реИрдВ (рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╣рдореЗрдВ рдмрд╛рдерд░реВрдо рдореЗрдВ рдЫреАрдВрдЯреЗ рдорд╛рд░рдирд╛ рднреА рдкрд╕рдВрдж рд╣реИ)ред рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд╛рдиреА рдФрд░ рдмрд┐рдЬрд▓реА рдХреЗ рдореАрдЯрд░реЛрдВ рдХреЛ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рд╕реЗ рдЬреЛрдбрд╝рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рдкрд░ рдЕрдЯрдХ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рдереЛрдВ рдХреЛ рдЕрдм рдХреЗрд╡рд▓ рдЦрдкрдд рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдорд┐рд▓рд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд▓реЗрдЦ рд╣реИред

рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдХреЛ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ред рдХрд╛рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдерд╛, рдЖрд╕рд╛рдиреА рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд░реЗрдЦрд╛рдВрдХрди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдирдИ рдирд╣реАрдВ рд╣реИ, рд╡рд┐рднрд┐рдиреНрди рд╕реЙрд╕ рдХреЗ рд╕рд╛рде рдЗрди рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рд▓реЗрдЦ, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдХреЗрд╡рд▓ рдПрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдпрд╛ рдкрд╣рд▓реВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдЗрди рд╕рднреА рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреА рдереА рдФрд░ рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдЦреБрдж рдХреЛ рдЪреБрдирдирд╛ рдерд╛ред рд▓реЗрдЦ рдЕрднреА рднреА рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ рдкрд░ рд╡реНрдпрд╛рдкрдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рддрд░рд╣ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП рд░рдЪрдирд╛рддреНрдордХ рдЖрд▓реЛрдЪрдирд╛ рдФрд░ рд╕реБрдзрд╛рд░ рдХреЗ рд╕реБрдЭрд╛рд╡ рд╕реНрд╡рд╛рдЧрдд рдпреЛрдЧреНрдп рд╣реИрдВред

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдирд┐рд░реВрдкрдг


рдЗрд╕рд▓рд┐рдП, рдЖрдЬ рдХреЗ рдЕрднреНрдпрд╛рд╕ рдХрд╛ рд▓рдХреНрд╖реНрдп рдкрд╛рдиреА рдФрд░ рдмрд┐рдЬрд▓реА рдХреА рдЦрдкрдд рдХрд╛ рд╕реБрдВрджрд░ рд░реЗрдЦрд╛рдВрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ:

  • 2 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рд░ рдШрдВрдЯреЗ
  • 2 рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдП рджреИрдирд┐рдХ
  • (рд╡реИрдХрд▓реНрдкрд┐рдХ) рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рдФрд░ рдорд╛рд╕рд┐рдХ

рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдХреБрдЫ рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рд╣рдореЗрдВ рдЗрдВрддрдЬрд╛рд░ рд╣реИ:

  • , , . .

    , , . home assistant, , mini-graph-card, :

    • ( , )
    • ( , )
  • , home assistant 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 . , ( home assistant raspberry PI), .
  • , . . (RS232/RS485/Modbus/Zigbee) .

    ( ), X - . . , . , , home assistant, , ( home assistant).

1


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдмреЙрдХреНрд╕ рд╕реЗ рдХреНрдпрд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рдЕрд╡рдзрд┐ рдореЗрдВ рдЦрдкрдд рдХреЛ рдорд╛рдкрдирд╛ рдПрдХ рдЕрддреНрдпрдзрд┐рдХ рдорд╛рдВрдЧ рд╡рд╛рд▓реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдШрдЯрдХ - рдпреВрдЯрд┐рд▓рд┐рдЯреА_рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдкрд╣рд▓реЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдерд╛ред

рдШрдЯрдХ рдХрд╛ рд╕рд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдпрд╣ рдЪрд░ 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

рдпрд╣рд╛рдБ Sens.water_meter_cold рд▓реАрдЯрд░ рдореЗрдВ рдХрд╛рдЙрдВрдЯрд░ рдХрд╛ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВ рд╕реАрдзреЗ рд▓реЛрд╣реЗ рдХреЗ рдЯреБрдХрдбрд╝реЗ рд╕реЗ mqtt рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВред рдбрд┐рдЬрд╝рд╛рдЗрди 2 рдирдП рд╕реЗрдВрд╕рд░ рдмрдирд╛рддрд╛ рд╣реИ water_cold_hour_um рдФрд░ water_cold_day_um, рдЬреЛ рдкреНрд░рддрд┐ рдШрдВрдЯреЗ рдФрд░ рджреИрдирд┐рдХ рд░реАрдбрд┐рдВрдЧ рдХреЛ рд╕рдВрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рдЕрд╡рдзрд┐ рдХреЗ рдмрд╛рдж рдЙрдиреНрд╣реЗрдВ рд░реАрд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдЖрдзреЗ рдШрдВрдЯреЗ рдХрд╛ рдмреИрдЯрд░реА рдЪрд╛рд░реНрдЯ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЫрд╡рд┐

рд▓рд╡рд▓реЗрд╕-рдпреВрдЖрдИ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рдШрдВрдЯрд╛ рдФрд░ рджреИрдирд┐рдХ рдЪрд╛рд░реНрдЯ рдХреЛрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

      - 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: рдШрдВрдЯреЗ - рдЪрд╛рд░реНрдЯ рдХреЛ рдШрдВрдЯреЗ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕рдВрд░реЗрдЦрд┐рдд рдХреЙрд▓рдо рдХреЗ рд╕рд╛рде рдЬрдирд░реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
  • points_per_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 рдорд╛рди рджрд░реНрдЬ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдореИрдВ рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рдФрд░ рдорд╛рд╕рд┐рдХ рдЪрд╛рд░реНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рджреГрд╖реНрдЯрд┐рдХреЛрдг реи


рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдХрд░, рдореИрдВ рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдпрд╣рд╛рдБ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ:


рдПрдХ рдорд┐рддреНрд░ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ Xiaomi рдЖрдЙрдЯрд▓реЗрдЯреНрд╕ рд╕реЗ рдЦрдкрдд рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИред рдЙрдирдХрд╛ рдХрд╛рд░реНрдп рдереЛрдбрд╝рд╛ рдЖрд╕рд╛рди рд╣реИ - рдмрд╕ рдЖрдЬ, рдХрд▓ рдФрд░ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдЦрдкрдд рдХрд╛ рдореВрд▓реНрдп рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред рдХреЛрдИ рд╢реЗрдбреНрдпреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдЖрдЗрдП рд╣рдо рддрд╛рддреНрдХрд╛рд▓рд┐рдХ рдмрд┐рдЬрд▓реА рдореВрд▓реНрдпреЛрдВ рдХреЗ рдореИрдиреБрдЕрд▓ рдПрдХреАрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВ - рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА "рд╕рдЯреАрдХрддрд╛" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рдВрдЪрд┐рдд рдЙрдкрднреЛрдЧ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╣реА рдЖрдЙрдЯрд▓реЗрдЯ рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд▓реЛрд╣реЗ рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЗ рдЕрдВрджрд░ рдПрдХреАрдХрд░рдг рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рд╡реАрдбрд┐рдпреЛ рд╕реЗ рд╣рдо рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдЦрдкрдд рдХреА рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд▓реЗрддреЗ рд╣реИрдВред рдХрд┐рд╕рд╛рди рдХреЗрд╡рд▓ рдЖрдЬ рдФрд░ рдХрд▓ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЖрдЧреЗ рднреА рдЬрд╛рдПрдВрдЧреЗ рдФрд░ рдПрдХ рдЧреНрд░рд╛рдл рдЦреАрдВрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд┐рдзрд┐ рдХрд╛ рд╕рд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред

  • ___,
  • ( ) . тАФ , .
  • тАЬтАЭ ___ .

рдпрд╣ рд╕рдм w рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ... рд╕реНрд╡рдпрдВ рдЧреГрд╣ рд╕рд╣рд╛рдпрдХ рдХрд╛ рдорддрд▓рдм рд╣реИред

рдЖрдкрдХреЛ рдкрд┐рдЫрд▓реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреБрдЫ рдФрд░ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдЗрди "рд╡реИрд░рд┐рдПрдмрд▓реНрд╕" рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ "рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓" рдЗрдХрд╛рдИ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк 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 рдШрди рдореАрдЯрд░ рдкрд╛рдиреА рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ 200,000 рд░рд┐рдХреЙрд░реНрдб рд╣реИред рдФрд░ рдпрджрд┐ рдЖрдк рдЕрдиреНрдп рд╕реЗрдВрд╕рд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдВрдХрдбрд╝рд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЕрд╢реЛрднрдиреАрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рджреГрд╖реНрдЯрд┐рдХреЛрдг рей


рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╕реНрдорд╛рд░реНрдЯ рд▓реЛрдЧреЛрдВ рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ InfluxDB рдбреЗрдЯрд╛рдмреЗрд╕ рд▓рд┐рдЦрдХрд░ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдордп-рдЖрдзрд╛рд░рд┐рдд рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╕реЗрдВрд╕рд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдПрдХ SQL рдЬреИрд╕реА рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдорд╛рди рд▓реЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рд╕реЗ рдПрдХрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордп рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд╛рд░-рдмрд╛рд░ рдмрджрд▓рддреА рд░реАрдбрд┐рдВрдЧ рдЬреИрд╕реЗ рддрд╛рдкрдорд╛рди рдпрд╛ рдЖрд░реНрджреНрд░рддрд╛ рдХреЛ рдХреЗрд╡рд▓ рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдкрд╛рдиреА рдХреА рдЦрдкрдд рдХреЗ рджреИрдирд┐рдХ рд░реАрдбрд┐рдВрдЧ рдХреЛ рдкреВрд░реЗ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

InfluxDB рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдорд╛рд░реНрдЯ рд▓реЛрдЧреЛрдВ рдиреЗ рднреА Grafana рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛, рдЬреЛ InfluxDB рдХреЗ рдбреЗрдЯрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдЪрд╛рд░реНрдЯрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рд╣реИред рдЧреНрд░рд╛рдлрд╛рдирд╛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЧреНрд░рд╛рдлрд╝ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдпреЗ рдЧреНрд░рд╛рдлрд╝ рд▓рд╡рд▓реЗрд╕-рдпреВрдЖрдИ рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдкрд░ "рдЕрдЯрдХ" рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдФрд░ рдпрд╣рд╛рдБ

рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реЛ рдЬрд╛рдУ ред рд▓реЗрдЦ рдореЗрдВ рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдЗрдиреНрдлреНрд▓рдХреНрд╕рдмреАрдбреА рдФрд░ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ рдЕрдкрдиреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВрдВрдЧрд╛ред рддреЛ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рд╣рдо 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 (рд▓реАрдЯрд░) рд╕реЗ рдЖрддрд╛ рд╣реИред
  • рд╕рдореБрдЪреНрдЪрдпрд┐рдд рдбреЗрдЯрд╛ рдХреЛ Unit_id рджреНрд╡рд╛рд░рд╛ рд╕рдореВрд╣реАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдардВрдбреЗ рдФрд░ рдЧрд░реНрдо рдкрд╛рдиреА рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рди рдмрдирд╛рдПрдЧрд╛ред
  • , max(value)
  • homeassistant.month.water_meter_hour, month retention policy . entity_id value

рд░рд╛рдд рдореЗрдВ рдпрд╛ рдЬрдм рдХреЛрдИ рднреА рдШрд░ рдкрд░ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдкрд╛рдиреА рдХреА рдЦрдкрдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдФрд░ рддрджрдиреБрд╕рд╛рд░ homeassistant.autogen рдореЗрдВ рдХреЛрдИ рдирдИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдпрд╛ рддреЛред рдирд┐рдпрдорд┐рдд рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рд▓рд╛рдкрддрд╛ рдореВрд▓реНрдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рднрд░рдг (рдкреВрд░реНрд╡) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдкрд┐рдЫрд▓реЗ рдШрдВрдЯреЗ рдХреЗ рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 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 рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╕реБрдмрд╣ 7 рдмрдЬреЗ рдХреЗ рдорд╛рди рдКрдкрд░ рдХреЗ рдЧреНрд░рд╛рдлрд╝ рдореЗрдВ 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 рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ, рд╣рдо рдЕрдВрддрд┐рдо рджрд┐рди (рд╕рдордп> = рдЕрдм () -24 h) рдХреЗ рд▓рд┐рдП Unit_id = 'water_meter_cold' рдХрд╛ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВред
  • рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЕрдиреБрдХреНрд░рдо рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ homeassistant.month.water_meter_hour рдХреБрдЫ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдЧрд╛рдпрдм рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рд╣рдо рдЧреНрд░реБрдк рдмрд╛рдп рдЯрд╛рдЗрдо (1 h) рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд╡реЗрд░реА рдЪрд▓рд╛рдХрд░ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред рдЗрд╕ рдмрд╛рд░ рднрд░рдг (рдкрд┐рдЫрд▓рд╛) рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рд▓рд╛рдкрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ (рдлрд╝рдВрдХреНрд╢рди рдкрд┐рдЫрд▓реЗ рдорд╛рди рдХреЛ рд▓реЗ рдЬрд╛рдПрдЧрд╛)
  • рдЗрд╕ рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдЕрдВрддрд░ рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рдЬреЛ рдкреНрд░рддрд┐ рдШрдВрдЯрд╛ рдХреЗ рдирд┐рд╢рд╛рди рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдЧрд╛ред рдЕрдкрдиреЗ рдЖрдк рд╕реЗ, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╕рдордЧреНрд░ рд╕рдорд╛рд░реЛрд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд╣рд▓реЗ рдЗрд╕рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ

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 рдорд┐рд▓реЗрдЧрд╛, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рд╢реЗрдбреНрдпреВрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдмрдЪреА рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЧреНрд░рд╛рдлрд╛рдирд╛ рдЦреЛрд▓реЗрдВ, рдХреБрдЫ рдореМрдЬреВрджрд╛ рдЦреЛрд▓реЗрдВ (рдпрд╛ рдПрдХ рдирдпрд╛ рдмрдирд╛рдПрдВ) рдбреИрд╢рдмреЛрд░реНрдб, рдПрдХ рдирдпрд╛ рдкреИрдирд▓ рдмрдирд╛рдПрдВред рдЪрд╛рд░реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЗрд╕ рддрд░рд╣ рд╣реЛрдЧреАред



рдореИрдВ рдПрдХ рдЪрд╛рд░реНрдЯ рдкрд░ рдардВрдбреЗ рдФрд░ рдЧрд░реНрдо рдкрд╛рдиреА рдкрд░ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реВрдВрдЧрд╛ред рдЕрдиреБрд░реЛрдз рдмрд┐рд▓реНрдХреБрд▓ рд╡реИрд╕рд╛ рд╣реА рд╣реИ рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рд╣реИред

рдкреНрд░рджрд░реНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдореЗрд░реЗ рдкрд╛рд╕ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЧреНрд░рд╛рдл рд╣реЛрдЧрд╛, рдЬреЛ рд╕реАрдврд╝рд┐рдпреЛрдВ рд╕реЗ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕реНрдЯреИрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░реВрдВрдЧрд╛ред рдиреАрдЪреЗ рдХреБрдЫ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдЗрддрдиреЗ рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИрдВред



рдкреНрд░рд╛рдкреНрдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдЧреГрд╣ рд╕рд╣рд╛рдпрдХ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП:

  • . -
  • , share
  • embed
  • current time range тАФ URL
  • . light
  • 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 рдХрд╛рдЙрдВрдЯрд░ рдорд░ рдЪреБрдХрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдореЛрдбрдмрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░ рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкрд╛рдиреА рдХреЗ рд▓рд┐рдП рдЙрд╕реА рддрд░рд╣ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдЙрди рддрд░реАрдХреЛрдВ рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджрд┐рдпрд╛, рдЬреЛ рдореИрдВрдиреЗ рдЦреБрдж рдЖрдЬрдорд╛рдП рдереЗред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдФрд░ рджреГрд╢реНрдп рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рдХреБрдЫ рдЕрдиреНрдп рддрд░реАрдХреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рд╣реИред рдореБрдЭреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рд░рдЪрдирд╛рддреНрдордХ рдЖрд▓реЛрдЪрдирд╛ рдФрд░ рдирдП рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрд╢реА рд╣реЛрдЧреАред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдкреНрд░рд╕реНрддреБрдд рд╕рд╛рдордЧреНрд░реА рднреА рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░реЗрдЧреАред

All Articles