Co umí šablony a jak je využívat.
Lion®
Administrátor fóra
Příspěvky: 1609 Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 145 poděkování
Dostal poděkování: 194 poděkování
Kontaktovat uživatele:
Příspěvek
od Lion® » 10. listopad 2022, 16:40
karnas99 píše: ↑ 10. listopad 2022, 16:00
Mohu jeste pozadat jak zapisu dalsi termostat?
pokud jsem neudělal chybu v přepisu tak by to mělo vypadat tak:
Kód: Vybrat vše
sensor:
- platform: history_stats
name: "Bbathroom time"
entity_id: sensor.hvac_activity_bbathroom
state: heating
type: time
start: "{{ 0 }}"
end: "{{ now() }}"
- platform: history_stats
name: "Livingroom time"
entity_id: sensor.hvac_activity_livingroom
state: heating
type: time
start: "{{ 0 }}"
end: "{{ now() }}"
template:
- sensor:
- name: "Bbathroom consumption"
unique_id: bbathroom_consumption_heating
state: "{{ ((states('sensor.bbathroom_time') | float * 0.75) | round(2) )}}"
availability: "{{ states('sensor.bbathroom_time') | is_number }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
- sensor:
- name: "Livingroom consumption"
unique_id: livingroom_consumption_heating
state: "{{ ((states('sensor.livingroom_time') | float * 4) | round(2) )}}"
availability: "{{ states('sensor.livingroom_time') | is_number }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
- sensor:
- name: "HVAC Activity Bbathroom"
state: "{{ state_attr('climate.big_bathroom_thermostat', 'hvac_action') }}"
- sensor:
- name: "HVAC Activity Livingroom"
state: "{{ state_attr('climate.livingroom_thermostat', 'hvac_action') }}"
ty duplicity jsou jak píše Pete30, nesmí být v jednom souboru použity více než pouze jednou
takže musíš psát příslušné senzory do správných odstavců
karnas99
Začínající autor
Příspěvky: 33 Registrován: 03. listopad 2022, 07:44
Příspěvek
od karnas99 » 11. listopad 2022, 07:49
Diky za trpelivost, zapominal jsem vynechat radek mezi platformami, proto mi to nebralo.
Pete30
Moderátor
Příspěvky: 3461 Registrován: 30. září 2020, 20:33
Dal poděkování: 174 poděkování
Dostal poděkování: 373 poděkování
Příspěvek
od Pete30 » 11. listopad 2022, 09:22
Musel jsi dělat chybu někde jinde protože vynechat řádek je jen pro to, aby to bylo přehlednější, jinak to může být nalepeno na sebe v tom není problém, záleží hlavně na správném odsazení kódu
Když to nalepíš na sebe snadno něco přehlédneš.
Pokud nejsem přítomen tak jsem na rybách
karnas99
Začínající autor
Příspěvky: 33 Registrován: 03. listopad 2022, 07:44
Příspěvek
od karnas99 » 11. listopad 2022, 12:54
JJ asi problem v odsazeni, uz chapu jak s tim pracovat.
Muzu jeste pozadat o radu jak jednoduse udelat sumu tech spotreb? Nasledne uz si rozdelim pomoci utility metru.
Kód: Vybrat vše
template:
- sensor:
- name: "Bbathroom consumption"
unique_id: bbathroom_consumption_heating
state: "{{ ((states('sensor.bbathroom_time') | float * 0.75) | round(2) )}}"
availability: "{{ states('sensor.bbathroom_time') | is_number }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
- sensor:
- name: "Livingroom consumption"
unique_id: livingroom_consumption_heating
state: "{{ ((states('sensor.livingroom_time') | float * 4) | round(2) )}}"
availability: "{{ states('sensor.livingroom_time') | is_number }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
- sensor:
- name: "Adams room consumption"
unique_id: adamsroom_consumption_heating
state: "{{ ((states('sensor.adams_room_time') | float * 0.95) | round(2) )}}"
availability: "{{ states('sensor.adams_room_time') | is_number }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
- sensor:
- name: "Bedroom consumption"
unique_id: bedroom_consumption_heating
state: "{{ ((states('sensor.bedroom_time') | float * 0.95) | round(2) )}}"
availability: "{{ states('sensor.bedroom_time') | is_number }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
- sensor:
- name: "Cloakroom consumption"
unique_id: cloakroom_consumption_heating
state: "{{ ((states('sensor.cloakroom_time') | float * 0.25) | round(2) )}}"
availability: "{{ states('sensor.cloakroom_time') | is_number }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
- sensor:
- name: "Entrance hall consumption"
unique_id: entrance_hall_consumption_heating
state: "{{ ((states('sensor.entrance_hall_time') | float * 0.6) | round(2) )}}"
availability: "{{ states('sensor.entrance_hall_time') | is_number }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
- sensor:
- name: "Hall consumption"
unique_id: hall_consumption_heating
state: "{{ ((states('sensor.hall_time') | float * 0.12) | round(2) )}}"
availability: "{{ states('sensor.hall_time') | is_number }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
- sensor:
- name: "Office consumption"
unique_id: office_consumption_heating
state: "{{ ((states('sensor.office_time') | float * 0.95) | round(2) )}}"
availability: "{{ states('sensor.office_time') | is_number }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
- sensor:
- name: "Sbathrook consumption"
unique_id: sbathroom_consumption_heating
state: "{{ ((states('sensor.sbathroom_time') | float * 0.4) | round(2) )}}"
availability: "{{ states('sensor.sbathroom_time') | is_number }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
- sensor:
- name: "Troom consumption"
unique_id: troom_consumption_heating
state: "{{ ((states('sensor.troom_time') | float * 0.4) | round(2) )}}"
availability: "{{ states('sensor.troom_time') | is_number }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
- sensor:
- name: "Toilet consumption"
unique_id: toilet_consumption_heating
state: "{{ ((states('sensor.toilet_time') | float * 0.2) | round(2) )}}"
availability: "{{ states('sensor.toilet_time') | is_number }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
Lion®
Administrátor fóra
Příspěvky: 1609 Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 145 poděkování
Dostal poděkování: 194 poděkování
Kontaktovat uživatele:
Příspěvek
od Lion® » 11. listopad 2022, 13:23
Dalším sensorem ve kterým je sečteš.
karnas99
Začínající autor
Příspěvky: 33 Registrován: 03. listopad 2022, 07:44
Příspěvek
od karnas99 » 11. listopad 2022, 14:43
takze nejak takto? nevim jakou kategorii pouzit, nekde jsem nasel priklad s value template.
Kód: Vybrat vše
- sensor:
- name: "Heating consumption total"
unique_id: heating_consumption_total
unit_of_measurement: 'kWh'
value_template: "{ sensor.bbathroom_consumption_heating + sensor.livingroom_consumption_heating }"
Lion®
Administrátor fóra
Příspěvky: 1609 Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 145 poděkování
Dostal poděkování: 194 poděkování
Kontaktovat uživatele:
Příspěvek
od Lion® » 11. listopad 2022, 15:04
karnas99 píše: ↑ 11. listopad 2022, 14:43
takze nejak takto? nevim jakou kategorii pouzit, nekde jsem nasel priklad s value template.
Kód: Vybrat vše
- sensor:
- name: "Heating consumption total"
unique_id: heating_consumption_total
unit_of_measurement: 'kWh'
value_template: "{ sensor.bbathroom_consumption_heating + sensor.livingroom_consumption_heating }"
Kód: Vybrat vše
template:
- sensor:
- name: "Shelly total kWh"
state: "{{ (states('sensor.l1_energy') | float) + ( states('sensor.l2_energy') | float) + ( states('sensor.l3_energy') | float) }}"
availability: "{{ states('sensor.l1_energy') not in ['unknown', 'unavailable', 'none'] and states('sensor.l2_energy') not in ['unknown', 'unavailable', 'none'] and states('sensor.l3_energy') not in ['unknown', 'unavailable', 'none'] }}"
unit_of_measurement: "kWh"
device_class: "energy"
Nějak tak, uprav si to. Už víš jak.
karnas99
Začínající autor
Příspěvky: 33 Registrován: 03. listopad 2022, 07:44
Příspěvek
od karnas99 » 11. listopad 2022, 15:37
Mam diky moc
karnas99
Začínající autor
Příspěvky: 33 Registrován: 03. listopad 2022, 07:44
Příspěvek
od karnas99 » 23. listopad 2022, 08:00
Ahoj,
tak s odstupem casu muzu rici ze to funguje pekne. Jen tam je nepresnost protoze to pocita i v dobe kdy je termostat sepnut a je drahy tarif, takze topeni netopi. Potreboval bych tedy z vypoctu vyradit dobu kdy je drahy tarif. Asi jsou tu moznosti budto napevno zadat casove intervaly, nebo sledovat shelly ktere pripojuje bojler a je tedy v drahem tarifu nedostupne viz screen.
Mohu pozadat o pomoc ja to napsat? Predem diky.
Přílohy
Lion®
Administrátor fóra
Příspěvky: 1609 Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 145 poděkování
Dostal poděkování: 194 poděkování
Kontaktovat uživatele:
Příspěvek
od Lion® » 23. listopad 2022, 10:16
Tak přidej automatizaci ve smyslu, například :
Kazdych 5 minut zkontroluj shelly boliler
1. Pokud je Shelly nedostupné zavolej climate.turn_off (nebo Vytvoř z termostatu group)
2. Pokud je Shelly dostupné zavolej climate.turn_on