The RJ11 cable is a simple straight cable, but I don’t know the pinology, what is Rx what is TX, coz that cable is going to my wifi controller. At first, I contacted Tiemme for help with the cable, there is still no response
The previous tiemme-4heat.pcapng file has the local communication in it. This is what I find out.
- The app first contact the server
- then sends the commands locally to the controller IP port 80. The command list I found out is below:
- there are some other commands like schedule, graph, and thermostat, but I didn’t search for them coz that is what the Home Assistant would work
it would be nice to make one integration for TCP and RS232 communication for this one.
if anyone knows a way how to make this easy as integration, please give me notes (or examples even)
Commands list:
IMPORTANT !!! If you use copy/paste of the code from here, the first (") (double quote) is upper (ASCII 226 128 156), the second is lower (ASCII 226 128 157), That won’t work if you paste it to the CLI. The editor in here makes it so. They should be the same as the double quote on the keyboard (ASCII 34)
[“SEL”,“0”] - get the status
[“SEC”,“3”,“I30001000000000000”,“I30002000000000000”,“I30017000000000000”] - get short status (used when stove is in block mode)
and this is the string with the result:
[“SEL”,“0”][“SEL”,“11”,“J30001000000000000”,“J30002000000000000”,“J30005000000000027”,“J30006000000000000”,“J30011000000000110”,“J30012000000000000”,“J30017000000000029”,“J30020000000000000”,“B20180000000000070”,“B20005000000000030”,“B20006000000000080”]
where:
J30001 - state of the stove:
J30001000000000000 - the stove is off
J30001000000000030 - the stove is in ignition mode
J30001000000000031 - Check Up
J30001000000000032 - unknown to me (occurs after 32, short time, on the mobile it says Ignition)
J30001000000000003 - stove is in stabilization mode
J30001000000000005 - stove is in Run Mode
J30001000000000006 - stove is in Modulation mode
J30001000000000007 - stove is Extinguishing
J30001000000000008 - Safety
J30001000000000009 - the stove is in Block mode (error exist)
J30001000000000010 - Recovery mode
J30001000000000011 - Standby
J30002 - error code
J30002000000000000 - error code number (no error)
J30002000000000012 - error code number (error code12)
J30005 is exhaust temperature
J30005000000000027 - temp of exhaust is 27°C
J30006 is Room temperature
J30006000000000000 - in my case there is no room temperature sensor
J30011 is the speed of the pellet dropping
J30011000000000001 - Speed 1
J30011000000000002 - Speed 2 etc
J30011000000000110 - stove is turning off
J30011000000000255 - stove is in ignition mode
J30012 is Buffer temperature
J30012000000000000 - in my case there is not sensor
J30017 is temperature of the water in the boiler
J30017000000000029 - temp of water is 29°C
J30020 is water pressure in mbar
J30020000000000000 in my case there is no sensor
B20180 is the stove internal boiler target temperature
B20180000000000070 - temp is set to 70°C
B20005 is Minimum Range of Boiler Thermostat
B20005000000000030 - temp is set to 30°C
B20006 is Maximum Range of Boiler Thermostat
B20006000000000080- temp is set to 80°C
[“SEC”,“1”,“B20180000000000080”]
command to set internal boiler target temperature
response:
[“SEC”,“1”,“A20180000000000080”]
command to turn on the stove
Tx: [“SEC”,“1”,“0”] - legacy command
Rx: [“SEC”,“0”]
[“SEC”,“1”,“J30253000000000001”] - new type command
command to turn off the stove
Tx: [“SEC”,“1”,“1”] - legacy command
Rx: [“SEC”,“0”]
[“SEC”,“1”,“J30254000000000001”] - new type command
Error messages:
[“ERR”,“1”,“5”] - Error exists]
Unblock
[“SEC”,“1”,“J30255000000000001”]
Network Info:
[“CF7”,“0”] - DO NOT USE THIS, IT WILL DUMB YOUR DEVICE
response:
[“CF7”,“4”,“Stanojoski Home Network 1”,“192.168.0.14”,“1”,"-65"]