Powiadomienia
Wyczyść wszystko
Domoticz
31
Wpisów
8
Użytkownicy
3
Reactions
7,311
Wyświetleń
Mam jeszcze pytanie dot Pidu. W moich głowicach w ustawieniu A są 3 opcje wg instrukcji PID/płynne/onoff ale nie bardzo widzę czym sie różni płynne od on off. Ma ktos tak?
Dodane : 04/02/2023 9:56 pm
Panowie, z moich obserwacji wynika, że te wszystkie pid czy onoffy to działają bardziej jak ściema.
Ale ja mam pellet to może dlatego. Tu powinien napisać ktoś kto ma cały czas gorąca wodę w CO.
Co do 20gr to ja wsadziłem. Ale to nic nie dało.
Po jakimś czasie zawór znowu się nie domykał.
Albo sie rozkalibrowal albo wynika to z błędów zaokrągleń w algorytmie (o na to obstawiam).
Zresztą głowice się kalibruja zawsze po włożeniu baterii.
To co opisałem w solucji naprawdę działa.
Zobaczcie na screenach.
Ładnie, prawda? To zapomnijcie o pieniążkach czy tulejkach. Tylko dokręcanie według algorytmu który przekazałem.
Do HA mogę wkleić Script i automatyzacje w yaml jeśli chcecie.
Dodane : 05/02/2023 10:41 am
to ja tylko napiszę, przyglądając się temu wątkowi - miałem dwa sezony głowice Danfoss, komunikacja z-wave. Działało z Domoticz, piec gazowy. 0 problemów, świetnie utrzymywały temperaturę, żadnych problemów z zaworem. Po założeniu jest tryb kalibracji.
Dlaczego zrezygnowałem? Baterie.
Dodane : 05/02/2023 8:07 pm
Dokładnie massz rację. Baterie...
Ostatnio słuchałem jak działają głowice przy całkowitym zamykaniu.
I prawda. Podczas otwierania i zamykania silniczek pracuje lekko i cicho. Natomiast w momencie domykania słychać spowolnienie obrotów. Wskazuje to na większe zużycie baterii. Tak więc nie spodziewam się cudów z czasem działania.
Natomiast samo domykanie pozwala na lepsze dogrzanie piętra przy zachowaniu komfortu na parterze.
Głowice mechaniczne mają charakterystykę liniową co w tym przypadku powoduje przegrzewanie niższego poziomu, bliższemu źródłu ciepła.
Głowice elektroniczne mogą zamknąć zawór całkowicie a wtedy całe ciepło idzie na górę. Co przy ilości 7 kalafiorów na poziom jest już zauważalne.
I taki jest sens tych głowic u mnie.
Gdybym miał jeden poziom i niewielkie odległości to zwykle by wystarczyły. A tak liczę na oszczędności ciepła. Zobaczymy po sezonie. 😁
Ale z bateriami masz rację. Tego nie przeskoczę.
Dodane : 05/02/2023 10:48 pm
Z bardzo prostej przyczyny. Dom ma 30lat. Instalacja jest ok, kaloryfery żeliwne. Trzeba by to wszystko rozwalić...
A ja zapomniałem gdzie zakopałem słoik z dolarami i że złotem 😁
Dodane : 05/02/2023 11:30 pm
adrian zareagował
@speedbit Nie żałuj, daj skrypt do HA... Bo minął prawie rok, a problem ciągle ten sam ;D
Dodane : 24/12/2023 3:45 pm
Przypomnij się po świętach. Dziś nie da rady. Bo mam oprócz tego trochę przemyśleń i uwag. To chwilę mi zajmie.
Wesołych Świąt 🎄
Dodane : 24/12/2023 4:32 pm
adrian zareagował
@czeslav87 Oczywiście. Jak się pyta to się dostaje 🙂
A tak poważnie - teraz mam nową, lepszą metodę.
Z uwagi na to, że są różne systemy (ja mam HA) napiszę przepis - nie jest trudny.
Dla każdej głowicy oddzielnie robimy taką akcję:
1. Tworzymy 3 pomocników typu template switch:
- głowica temperature low
załączany jest gdy temperatura w pokoju odczytana z termometru albo przynajmniej z głowicy spadnie poniżej tej , którą ustawiono na głowicy - 0.5
- głowica temperature ok
załączany gdy temperatura w pokoju odczytana z termometru albo przynajmniej z głowicy będzie powyżej tej , którą ustawiono na głowicy -0.5 ale niższa od tej ustawionej
- głowica temperature high
załączany gdy temperatura w pokoju odczytana z termometru albo przynajmniej z głowicy przekroczy tą , którą ustawiono na głowicy
2. Robimy dwie automatyzacje:
- gdy wartość pomocnika głowica temperature low się załączy to włącz głowicę na grzanie (minimum na auto)
- gdy wartość pomocnika głowica temperature high się załączy to WYŁĄCZ głowicę (żadne 5 stopni ani nic w tym stylu - po prostu WYŁĄCZ)
Tak działa od 3 tygodni i jest to NAJLEPSZE wyjście. Nie przegrzewa pokojów a temperatury w pokojach wahają się od zadanej do zadanej - 0.5 Wszystko co napisałem poprzednio wywaliłem. Nie spełniało moich założeń. To co jest teraz jest idealne dla mnie.
I ma jeszcze jedna zaletę - pasuje do każdej głowicy nawet tej która ma termometr external. W zasadzie to niespecjalnie ważne co ma ważne co my mamy do dyspozycji.
W razie chęci mogę tych kilka pomocników wkleić i te dwie automatyzacje.... Nie wklejam bo u każdego jest inaczej ale jeśli chcecie to nie ma sprawy, dajcie znać dopóki jestem na kompie :-).
Dodane : 24/02/2025 9:11 pm
ok, zebrałem wszystko (dla JEDNEJ głowicy) poniżej cały mój komplet.
Dla jasności ja mam pellet. Więc grzanie CO występuje tylko kilka razy na dobę 🙂
Pomocnicy:
=============================
Pokój Góra Temperature Low
Pomocnik / Template / switch
{{ (states('sensor.thda_4_temperature') | float - states('sensor.glowica_pokoj_gora_temperature_set') | float) < -0.49 }}
Pokój Góra Temperature OK
Pomocnik / Template / switch
{{ ((states('sensor.thda_4_temperature') | float - states('sensor.glowica_pokoj_gora_temperature_set') | float) > -0.49 ) and
((states('sensor.thda_4_temperature') | float - states('sensor.glowica_pokoj_gora_temperature_set') | float) < 0.0 )
}}
Pokój Góra Temperature High
Pomocnik / Template / switch
{{ (states('sensor.thda_4_temperature') | float - states('sensor.glowica_pokoj_gora_temperature_set') | float) >= 0.0 }}
dla wygody:
Pokój Góra Grzanie
Pomocnik switch (input_boolean.pokoj_gora_heat)
dla mnie żebym widział aktualny stan
Pokój Góra Temperature status
input_number.pokoj_gora_temperature_status
Automatyzacje:
==========================================
Tu ustawiamy sobie pomocników
alias: Kontrola Grzania Pokój Góra
description: ""
triggers:
- trigger: state
entity_id:
- switch.pokoj_gora_temperature_low
- switch.pokoj_gora_temperature_high
- switch.pokoj_gora_temperature_ok
- trigger: time_pattern
minutes: /5
conditions: []
actions:
- if:
- condition: state
entity_id: switch.pokoj_gora_temperature_high
state: "on"
then:
- action: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id:
- input_boolean.pokoj_gora_heat
- if:
- condition: state
entity_id: switch.pokoj_gora_temperature_low
state: "on"
then:
- action: input_boolean.turn_on
metadata: {}
data: {}
target:
entity_id:
- input_boolean.pokoj_gora_heat
- choose:
- conditions:
- condition: state
entity_id: switch.pokoj_gora_temperature_high
state: "on"
sequence:
- action: input_number.set_value
metadata: {}
data:
value: 2
target:
entity_id: input_number.pokoj_gora_temperature_status
- conditions:
- condition: state
entity_id: switch.pokoj_gora_temperature_ok
state: "on"
sequence:
- action: input_number.set_value
metadata: {}
data:
value: 1
target:
entity_id: input_number.pokoj_gora_temperature_status
- conditions:
- condition: state
entity_id: switch.pokoj_gora_temperature_low
state: "on"
sequence:
- action: input_number.set_value
metadata: {}
data:
value: 0
target:
entity_id: input_number.pokoj_gora_temperature_status
- action: notify.mobile_app_phone_slawek
metadata: {}
data:
message: >-
Pokój Góra - zmiana ==> {{ state_attr('climate.glowica_a2',
'current_temperature') }} >>> [{{
states("input_number.pokoj_gora_temperature_status") | int }}]
enabled: false
mode: single
To robi najważniejszą robote:
alias: Termostat Pokój Góra
description: ""
triggers:
- trigger: state
entity_id:
- input_boolean.pokoj_gora_heat
- trigger: time_pattern
minutes: /5
conditions: []
actions:
- if:
- condition: state
entity_id: input_boolean.pokoj_gora_heat
state: "on"
then:
- device_id: 84bdd8c5af94c014987438be9d42c67a
domain: climate
entity_id: 0d64d4f6cf78d563bd3a0cf4809cc19e
type: set_hvac_mode
hvac_mode: heat
- if:
- condition: state
entity_id: input_boolean.pokoj_gora_heat
state: "off"
then:
- device_id: 84bdd8c5af94c014987438be9d42c67a
domain: climate
entity_id: 0d64d4f6cf78d563bd3a0cf4809cc19e
type: set_hvac_mode
hvac_mode: "off"
mode: single
Gdy korzystamy z temometru external (opcja) to się przyda:
alias: "Wpisz temperature do głowicy pokój gora "
description: ""
triggers:
- trigger: state
entity_id:
- sensor.thda_4_temperature
conditions: []
actions:
- action: number.set_value
metadata: {}
data:
value: "{{( states('sensor.thda_4_temperature' ) | float(0) | round(1) ) }} "
target:
entity_id: number.glowica_a2_external_temperature_input
enabled: false
- if:
- condition: numeric_state
entity_id: sensor.thda_4_temperature
value_template: >-
{{ state.state | float -
states('sensor.glowica_pokoj_gora_temperature_set') | float }}
above: 0
- condition: device
device_id: 84bdd8c5af94c014987438be9d42c67a
domain: climate
entity_id: 0d64d4f6cf78d563bd3a0cf4809cc19e
type: is_hvac_mode
hvac_mode: heat
then:
- device_id: 84bdd8c5af94c014987438be9d42c67a
domain: climate
entity_id: 0d64d4f6cf78d563bd3a0cf4809cc19e
type: set_hvac_mode
hvac_mode: "off"
enabled: false
- if:
- condition: numeric_state
entity_id: sensor.thda_4_temperature
value_template: >-
{{ state.state | float -
states('sensor.glowica_pokoj_gora_temperature_set') | float }}
below: -0.49
- condition: device
device_id: 84bdd8c5af94c014987438be9d42c67a
domain: climate
entity_id: 0d64d4f6cf78d563bd3a0cf4809cc19e
type: is_hvac_mode
hvac_mode: "off"
then:
- device_id: 84bdd8c5af94c014987438be9d42c67a
domain: climate
entity_id: 0d64d4f6cf78d563bd3a0cf4809cc19e
type: set_hvac_mode
hvac_mode: heat
enabled: false
- if:
- condition: numeric_state
entity_id: sensor.thda_4_temperature
above: 0
then:
- action: number.set_value
metadata: {}
data:
value: "{{( states('sensor.thda_4_temperature' ) | float(0) | round(1) ) }} "
target:
entity_id: number.glowica_a2_external_temperature_input
mode: single
I to wszystko. Powodzenia!
P.S. W kodzie zawarte są też sztuczki zabezpieczające przed ewentualnym niewykonaniem się lub błędnym wykonaniem procedur.
Cóż, czasem się zdarzyło.... Uczcie się na moich błędach 🙂
Dodane : 24/02/2025 9:30 pm
czeslav87 zareagował
Strona 2 / 2
Poprzednia




