Created At

Nov 27, 2024

Last Update

Nov 27, 2024

Platforms

HC 3

Views

1145

Download

97

Type Quick App

PL QuickApp koryguje ustawienie głowic.
EN QuickApp Adjusts the Heat Controller Settings

PL

Niektóre głowice nie potrafią dogrzać pomieszczenia, a mimo to nie otwierają do końca głowic (np. zadane 22 stopnie, cały czas temperatura utrzymuje się w okolicach 21.5, ale nie otwiera się do końca - a gdyby to zrobiła, grzejnik dogrzałby całe pomieszczenie do zadanych 22 stopni). 

Czasem problem występuje w drugą stroną (na przykład powinno być 20 stopni, cały czas system utrzymuje około 21 a grzejniki są ciepłe [jeśli są gorące to prawdopodobnie głowica jest źle zamontowana]). 

Zadaniem QuickAppa jest ustawienie maksymalnego grzania jeśli zadana temperatura nie została osiągnięta z odpowiednim czasie lub wyłączenie głowicy, jeśli temperatura zbyt długo utrzymuje się znacznie powyżej zadanej (szczegóły dalej). 

Należy zauważyć, że ze względu na takie sterowanie, następuje częstsza komunikacja z głowicami, oraz muszą one częściej zmieniać nastawę, przez co będzie konieczne częstsze ich ładowanie. 

Parametry

  • deviceIds: lista id głowic oddzielonych przecinkami (np. 130,145,166)
  • timeInMinutes: ile minut musi być "za zimno" lub "za ciepło", żeby termostat został przełączony na max lub off (zostanie przełączony na max lub off na okres timeInMinutes-2 minuty) [sugeruję wartość 60]
  • heatMargin: ile stopni może być poniżej zadanej, aby głowica, mimo braku dogrzania do zadanej temperatury, nie została przestawiona na max [sugeruję wartość 0.3]
  • coldMargin: o ile stopni musi być powyżej zadanej, aby głowca (po okresie zdefiniowanym przez timeInMinutes) została wyłączona [sugeruję wartość 1]

Wyświetlany komunikat

  • quickApp wyświetla krótkie podsumowanie tego, co "widzi". 
  • pierwsza linijka to "Liczę do" oraz wyświetla wartość timeInMinutes
  • kolejne linijki są analizą dla każdego kolejnego termostatu. Każda linijka ma 3 części składowe:
    • liczba:
      • jeśli 0, to temperatura mieści się w przedziale [-heatMargin, +coldMargin] w stosunku do zadanej temperatury - taki termostat nie będzie wyłączany ani maxowany
      • jeśli inna liczba to znaczy, że od tylu minut temperatury jest poza oczekiwaną wartością. Jeśli ta liczba osiągnie (bądź przekroczy) timeInMinutes - wtedy zostanie wysłana komenda max lub off
    • (ok)/(za ciepło)/(za zimno) - jeśli pierwsza liczba to 0, to tutaj będzie (ok). W przeciwnym przypadku, wartość w nasie informuje po której stronie zadanej temperatury jest prawdziwa temperatura (czyli czy jest za ciepło czy za zimno względem zadanej temperatury)
    • nazwa termostatu

EN

Some Heat Controllers cannot fully heat the room, yet they do not open completely (e.g., the set temperature is 22°C, but the temperature remains around 21.5°C, and the head does not fully open—if it did, the radiator would heat the room to the set 22°C).

Sometimes, the problem occurs in the opposite direction (e.g., the set temperature is 20°C, but the system maintains about 21°C, and the radiators remain warm [if they are hot, the head is likely mounted incorrectly]).

The task of this QuickApp is to set maximum heating if the desired temperature is not reached within a specified time or to turn off the head if the temperature remains significantly above the desired level for too long (details below).

It should be noted that due to this type of control, more frequent communication with the heads occurs, and they need to adjust their settings more often, which will require more frequent recharging. 

 

Parameters:

  • deviceIds: A list of head IDs separated by commas (e.g., 130,145,166).
  • timeInMinutes: The number of minutes the temperature must be "too cold" or "too hot" before the thermostat is switched to max or off (it will be switched to max or off for a period of timeInMinutes - 2 minutes) [recommended value: 60].
  • heatMargin: The temperature margin below the set temperature within which the head, even if not heating to the set temperature, will not be switched to max [recommended value: 0.3].
  • coldMargin: The temperature margin above the set temperature required for the head to be turned off (after the period defined by timeInMinutes) [recommended value: 1].

Displayed Message:

  • QuickApp displays a brief summary of what it "sees":
  • First line: "Counting to" followed by the value of timeInMinutes.
  • Subsequent lines: Analysis for each thermostat. Each line consists of three parts:
    • Number:
      • If 0, the temperature is within the range of [-heatMargin, +coldMargin] relative to the set temperature—such a thermostat will neither be turned off nor maxed out.
      • If another number is displayed, it indicates how many minutes the temperature has been outside the expected range. If this number reaches or exceeds timeInMinutes, a max or off command will be sent.
    • (ok)/(too hot)/(too cold): If the first number is 0, this will display (ok). Otherwise, it indicates whether the actual temperature is above or below the set value.
    • Thermostat name.

 

Ikona pobrana z / Icon taken from:
https://www.freepik.com/icon/temperature-control_6300578#fromView=search&page=1&position=71&uuid=914d5a77-b8a1-4364-9b6a-1a48f08f0189

6 Comments,  Want to add comment please login
D8705a1296e75ed6428108dd2a871392

Dziwne, że do tej pory działało :).

5bd8147c9a9c0b8ea1b576d687c42744

W Heat controllerze dałem wartość zmienej heatMargin dziesiętną z przecinkiem a nie z kropką i coldMargin też. Poprawiłem na kropkę i działa. Przecinek a kropka to różnica w programowaniu.

5bd8147c9a9c0b8ea1b576d687c42744

Reset głowicy i centrali wykonałem lecz dalej nie mogę odczytać logów z głowicy bo dalej fibaro chce zresetować urządzenie i centrale

5bd8147c9a9c0b8ea1b576d687c42744

ID głowic się nie zmieniło i w Heat Controllers Corrector są takie same. Logów z głowicy nie mogę odczytać chociaż zrobiłem reset urządzenia i centrali.

D8705a1296e75ed6428108dd2a871392

Czy zmianiełeś coś w zakładce 'Zmienne'? Czy id urządzeń się zmieniły? Jeśli nie - spróbuj sprawdzić, czy pojawiają się jakieś informacje w logach (z lewej strony, niemal na dole opcja 'Konsola').

© 2024. Nice-Polska Sp. z o.o.Privacy policyTerms & ConditionsFeedback