Powiadomienia
Wyczyść wszystko
Domoticz
31
Wpisów
8
Użytkownicy
3
Reactions
6,372
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 10: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 11: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 9: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 11: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 : 06/02/2023 12:30 am
adrian reacted
@speedbit Nie żałuj, daj skrypt do HA... Bo minął prawie rok, a problem ciągle ten sam ;D
Dodane : 24/12/2023 4: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 5:32 pm
adrian reacted
@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 10: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 10:30 pm
czeslav87 reacted
Strona 2 / 2
Poprzednia