Alright, big kudos to @jaap78 for the successful “man in the middle” and exposing the API for the boiler. It happens to be almost the same on my side. The good part was that the “_all” request is the same with my Boiler.
Since there were some questions about Tesy Bellislimo. My unit is the mentioned.
This one to be absolutely accurate : GCR 100 27 22 E31 EC
It does have some differences to the Modeco ones. Except the API which should be reached with the “/api?” prefix which we already know about.
Also I am not able to control the temperature as you guys can do. What I mean is that I do not have control over temperature in Celsius, but instead I see states that can be changed. They basically go like
0 = Freezing, 1 = 1 Shower, 2 = 2 Showers etc... Max state is 4.
Also there is some difference with the energy monitoring, which I can not get the hang of yet but will do when I have more time to investigate.
I think those are all the main differences between Bellislimo and Modeco boilers, perhaps there might be other small differences which I still don’t know.
This is the response I get after executing the “/api?name=_all” command
There are some values which I don’t know what do they represent, hopefully I’ll create some sort of legend and perhaps report it here again once I populate it further.
{"tz":"180","wsw":"0.26","prfl":"[email protected]",
"id":"2002","hsw":"200216","tmpMX":"4","reset":"1","err":"00",
"tmpT":"2","tmpR":"2","mode":"0","lck":"0","bst":"0","vac":"0",
"pwr":"1","ht":"0","psn":"0","tmpC":"3","cdt":"0","prgVac":"030C13030A16",
"parNF":"28B054003028323052484688504F9E504F******EFFFFFFFFFFFFFFFFFFFFFF",
"prgP1MO":"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFCFCFF",
"prgP1TU":"FFFEFFFFFFFFFFFFFFFDFFFFFFFFFFFFFFFCFFFFFFFFFFFF",
"prgP1WE":"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFF",
"prgP1TH":"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFFFF",
"prgP1FR":"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFBFF",
"prgP1SA":"FFFFFFFFFFFFFEFEFEFEFEFDFDFDFDFDFDFCFCFCFCFBFBFF",
"prgP1SU":"FFFFFFFFFFFFFFFFFDFDFDFDFDFDFDFDFBFBFBFBFBFBFBFB",
"prgP2MO":"FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
"prgP2TU":"FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
"prgP2WE":"FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
"prgP2TH":"FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
"prgP2FR":"FFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
"prgP2SA":"FFFFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
"prgP2SU":"FFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
"prgP3MO":"FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
"prgP3TU":"FFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
"prgP3WE":"FFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
"prgP3TH":"FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
"prgP3FR":"FFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
"prgP3SA":"FFFFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
"prgP3SU":"FFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
"wIP":"192.168.50.45","wSSID":"VnV Home Net","date":"2022-10-13 07:35:23",
"wtstp":"1665646523","wup":"65503","wdBm":"-37",
"pwcalc":"000000000000","pwc_t":"76019;50221",
"pwc_u":{"date":"2022-10-13 07:29:21","timestamp":"1665646161","utc":"0;0"},
"MAC":"3********","api":"OK"}
Legend:
Boiler JSON Decoder
prfl: Email address which the boiler is registered to.
tmpMX: Temperature MAX
err: ERROR
tmpT: Temperature TARGET (From 0 to 4) (0 = COLD, 1 = oneshower, 2 = two showers etc.)
tmpR: Temperature ??? (Seems the same as TARGET) (From 1 to 4)
mode: Boiler Mode (From 0 to 4) (0 = Manual & Vacation(See "vac"), 1 = Program, 4 = ECO SMART)
bst: Is BOOST active (0 = NO, 1 = YES)
vac: Vacation Mode (0 = NO, 1 = YES)
pwr: Power (0 = OFF, 1 = ON)
ht: Heating (0 = NO, 1 = YES)
tmpC: Temperature CURRENT (From 0 to 4)
cdt: Time to reach Target temperature in minutes
Also this is what my Lovelace card currently looks like
Kudos to @belastingvormulier for them. I sort of copied your command_line commands as well.
If someone is interested I can provide the yaml code for the card.
Once more, thank you @jaap78 and thank you @belastingvormulier