-
Notifications
You must be signed in to change notification settings - Fork 0
/
MQTT.txt
60 lines (45 loc) · 2.69 KB
/
MQTT.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
MQTT Topics:
oil_burner/state
oil_burner/cmd
Parameters:
outlet_probe_idx = 0;
return_probe_idx = 1;
boiler_probe_idx = 2;
inside_probe_idx = 3;
outside_probe_idx = 4;
heating = 0; //Heating mode on/off (0/1)
heating_preset_temp = 70; //Normal heating water temp
heating_high_limit = 90; //Safety upper limit
heating_low_limit = 50; //Temperature when firing the flame
heating_hysteresis = 2; //not used (future use)
heating_temp_factor = 100; //not used (future use)
heating_temp_bias = 10; //not used (future use)
adaptive_heating = 0; //not used (future use)
heating_target_temp = 20.5; //not used (future use)
burner_min_time = 3; //not used (minimal flame time to avoid scattering)
boiler = 0; //Hot water generator on/off (0/1)
boiler_priority = 1; //Priority mode over heating
boiler_preset_temp = 60; //Target temp when generation hot water
boiler_heating_temp = 75; //Target temp of circulating water (minimum 5 degrees over boiler_preset_temp)
boiler_high_limit = 90; //Safety upper limit
boiler_low_limit = 40; //hot water generation is triggered when going below this temperature
boiler_temp_factor = 100; //not used
boiler_temp_bias = 5; //Circulating water should be warmer of x degrees in order to turn circulating pump on (efficiency security)
There is a permanent safety rule for the boiler temp.
If the temperature goes over boiler_high_limit or heating_high_limit
burner will be turned off and it triggers an MQTT Alarm message
oil_burner/state {"event":{"alarm":"overtemp"}}
However, I hardly suggest not bypassing the genuine thermal security of your boiler
Any of the above parameter can be settled with an MQTT message like:
Topic oil_burner/cmd Payload '{"heating_preset_temp": 63}'
Available commands:
oil_burner/cmd {"save":1} Save settings to flash
oil_burner/cmd {"wipe":1} Erase settings in flash usefull after upgrade
oil_burner/cmd {"init":1} Restore default settings - does not save to flash
oil_burner/cmd {"reboot":1} obvious ;-)
oil_burner/cmd {"settings":1} call MQTT settings message
oil_burner/cmd {"probe":1} call MQTT sensors message
oil_burner/cmd {"relay1":1} control the auxiliary relay (relay1)
oil_burner/cmd {"boiler_active":(1/0)} Force boiler state (added V1.02)
When hot water is between <boiler_preset_temp> and <boiler_low_limit> boiler is normally inactive
But sometimes it might be interresting to force hot water generation manually to reach the target <boiler_preset_temp>