Fabian-Schmidt / esphome-truma_inetbox

ESPHome component to remote control Truma CP Plus Heater
GNU General Public License v3.0
37 stars 7 forks source link

Support for Saphir Compact AC #4

Open Sayrin opened 1 year ago

Sayrin commented 1 year ago

I-Net-Box implementation with heater works fine.

When i connect the Saphir Compact AC the I-Net-Box crashes with the following error.

Hardware:

Screen Shot 2023-02-28 at 16 48 44
Fabian-Schmidt commented 1 year ago

Hi, I will look into it in the next couple of days.

Could you additionally provide me the log during startup/first connection to cp plus. There must be a couple of StatusFrameDevice message.

Also I had no access to an Combi D6 so I might need your assistance to validate if the switch from electronic to Diesel heating is working or what message is expected.

Cheers Fabian

Sayrin commented 1 year ago

Hi thx for the fast reply,

I help you where i can :) Here is the first log with this config it works fine at leas on electric mode (dident try Diesel) Hardware: cp plus = C4.03.00 truma D6 e = H6.00.02

firstLog.txt

Here is the second log Hardware: cp plus = C4.03.00 truma D6 e = H6.00.02 Saphir Compact AC = A1.02.01

secondLog.txt

just to clarify it works fine until i plug in the ac :)

Fabian-Schmidt commented 1 year ago

Hi, I have just uploaded a new version to fix this issue. If you can provide me with some example Aircon message and the corresponding settings I am confident that I also decode them.

Sayrin commented 1 year ago

Hey really nice fix :) i had a short look at it and tested it and it works like charm

i got the log with the AC for you it contains in chronological order

logs.txt

hope this helps you. im off for holidays for the next week. i will make a longer test when im back. if you need anything more i can send you the stuff when im back

Fabian-Schmidt commented 1 year ago

Thanks for the logs that helps a lot. I will have a think how best to test controlling the Aircon. Have a nice holiday.

Sayrin commented 1 year ago

Hey im back :)

i have a new log for you if you want to try it

its the quto mode with the same config as aboth

logs_truma_logs.txt

hope this helps

if you need someone to test i can assit you with that :)

Fabian-Schmidt commented 1 year ago

Hi, I have added some code as a first cut for aircon support. Can you please test the following:

Thanks

Sayrin commented 1 year ago

Hey i tested your code snipped and all 3 guesses are corect and work fine

and i made you a new log for the combinde heating an cooling. i think the last one was wrong XD sorry

logs_truma_logs .txt

Fabian-Schmidt commented 1 year ago

Can you please test a few things:

  1. Other unknown_01 / mode values? Like 1,2,3,6,7?
  2. Removing unknown_03. Is this field necessary?
  3. Removing unknown_04. Is this field necessary?
  4. What are the allowed upper and lower temp limits?
  5. Do you have on the CP Plus any other function for the Aircon? I think some models have a light.
  6. Do you have on the CP Plus any settings / config for the Aircon? If yes can you modify them and create a log for it.

Using the results I would update the code and rename the variables accordingly.

What are the correct naming for the mode values? What are the called on the display or manual?

Sayrin commented 1 year ago

here are my test results:

  1. controlls the mode of the ac your guess was correct 00 is off 04 is Vent 05 is Cool the other do nothing
  2. the field is needed if i remove it you see nothing on the cp plus
  3. the field is needed if i remove it you see nothing on the cp plus
  4. form 16 to 31 C (see Example)
  5. the auto mode temps from 18 to 25 heater (see log)
  6. bevor you can use the auto mode (point 5) you have to activate it in the settings (see log ActivateAutoMode.txt)

Example

activating and deactivating of the auto mode

ActivateAutoMode.txt

set auto mode temp from 18 to 25

settingAutoMode.txt

Fabian-Schmidt commented 1 year ago

Thanks for the log. That's very helpful and at the same time I now have even more questions.

  1. I can see that you switched heating mode to electricity with 900W. It appears like the 900W heating does also apply to the Aircon. Is this the case?

  2. Is it possible to have Diesel heating mode with Aircon auto mode active? Or when you switch Aircon it will always switch to Electric heating?

  3. Can you try in the lamba changing aircon_msg->unknown_03 to 0x72? This could maybe switch between auto and manual aircon.

Sayrin commented 1 year ago
  1. yes i did the heater is inside right now and i had no good way to get rid of the emissions.
  2. yes it is (but the aircon wikll allways run on electirc only the heater can go diesel or electric)
  3. i will test that later
Sayrin commented 1 year ago

Hey i tested point 3 and both showed up on the cp plus with an app call but nothing changed

the code i tried:

and

Sayrin commented 1 year ago

and i haver a new problem with the ac

it just vanishes from the cp plus and i have to cut the power it and after that it is back do you see anything in the logs that looks suspicious?

acShutDown2.txt acShutDown1.txt

Fabian-Schmidt commented 1 year ago

I checked the logs and can see that the AC device was reported as online and then after it is switched on suddenly switches to offline. But the Inetbox app is not informed about any error reason. I checked no unknown bytes are set. Only difference to before is that it is now using a higher electricity mode (1800W instead of 900W) but that normal.

Sayrin commented 1 year ago

thats odd the ac just dissapears when the simulated inet box is pluged in i can give you more tests an a video what happens if this helps.

Fabian-Schmidt commented 1 year ago

Yeah that would be helpful and maybe a a log. But in general the device will only answer to communication request and be silent in other cases. So I suspect more an issue with cable too long (signal integrity) or issue with the LIN adapter.

Sayrin commented 1 year ago

ok i will try that and give you the results. and did you change the variables unknown_01, unknown_02 and unknown_03?

Fabian-Schmidt commented 1 year ago

So I have cleaned up the code and prepared for testing of the Auto mode. There the initial code will no longer work as things got renamed. I added a number component for temp:

number:
  - platform: truma_inetbox
    name: "Aircon Temperature"
    type: AIRCON_MANUAL_TEMPERATURE

If you want to keep the lamba then it should look this now:

        lambda: |-
          const auto truma_inetbox = id(truma_inetbox_id);
          if (!truma_inetbox->get_aircon_manual()->can_update()){
            ESP_LOGW("lambda", "Cannot update aircon.");
            return;
          }
          const auto aircon_msg = truma_inetbox->get_aircon_manual()->update_prepare();

          //aircon_msg->mode = truma_inetbox::AirconMode::OFF;
          aircon_msg->mode = truma_inetbox::AirconMode::AC_VENTILATION;
          //aircon_msg->mode = truma_inetbox::AirconMode::AC_COOLING;

          aircon_msg->operation = truma_inetbox::AirconOperation::AC_ONLY;

          aircon_msg->energy_mix = truma_inetbox::EnergyMix::ENERGY_MIX_GAS;

          aircon_msg->target_temp_aircon = truma_inetbox::decimal_to_aircon_manual_temp(20.0f);
          truma_inetbox->get_aircon_manual()->update_submit();

As for the auto mode can you please test the following lamba:

        lambda: |-
          const auto truma_inetbox = id(truma_inetbox_id);
          if (!truma_inetbox->get_aircon_auto()->can_update()){
            ESP_LOGW("lambda", "Cannot update aircon.");
            return;
          }
          const auto aircon_msg = truma_inetbox->get_aircon_auto()->update_prepare();

          aircon_msg->target_temp_aircon_auto = truma_inetbox::decimal_to_aircon_auto_temp(20.0f);

          aircon_msg->energy_mix_a = truma_inetbox::EnergyMix::ENERGY_MIX_ELECTRICITY;
          aircon_msg->energy_mix_b = truma_inetbox::EnergyMix::ENERGY_MIX_ELECTRICITY;
          //truma_inetbox::EnergyMix::ENERGY_MIX_GAS
          //truma_inetbox::EnergyMix::ENERGY_MIX_ELECTRICITY
          //truma_inetbox::EnergyMix::ENERGY_MIX_MIX

          aircon_msg->el_power_level_a = truma_inetbox::ElectricPowerLevel::ELECTRIC_POWER_LEVEL_900;
          aircon_msg->el_power_level_b = truma_inetbox::ElectricPowerLevel::ELECTRIC_POWER_LEVEL_900;
          //truma_inetbox::ElectricPowerLevel::ELECTRIC_POWER_LEVEL_0
          //truma_inetbox::ElectricPowerLevel::ELECTRIC_POWER_LEVEL_900
          //truma_inetbox::ElectricPowerLevel::ELECTRIC_POWER_LEVEL_1800

          truma_inetbox->get_aircon_auto()->update_submit();
Sayrin commented 1 year ago

Hey Fabian

I finally managed to test the code, and it works  fine if I only connect the AC, but if I connect the heater to it, it does not.  I connected both together and created a new log for you. Maybe you can find the issue. :) 

[11:12:57][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.18.3D.00.53.00.00.00.00.00.00.00.00.00.00.01.01.00.00.00.00.00.00.00.00.00.00.00.00 (41)
[11:12:57][I][truma_inetbox.TrumaiNetBoxApp:254]: StatusFrameTimer
[11:12:57][D][truma_inetbox.TrumaiNetBoxAppTimer:064]: StatusFrameTimer target_temp_room: nan target_temp_water: nan 00:00 -> 00:00  OFF
[11:12:57][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:12:57][W][truma_inetbox.LinBusListener:376]: LIN v1 CRC error
[11:12:59][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.16.3F.00.E2.00.00.71.01.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00 (41)
[11:12:59][I][truma_inetbox.TrumaiNetBoxApp:233]: StatusFrameAirconManualInit
[11:12:59][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:13:02][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.0A.17.00.19.06.01.AA.0A.AA.0A.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00 (41)
[11:13:02][I][truma_inetbox.TrumaiNetBoxApp:272]: StatusFrameConfig
[11:13:02][D][truma_inetbox.TrumaiNetBoxAppConfig:011]: StatusFrameConfig Offset: 0.0
[11:13:02][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:13:04][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.0A.15.00.38.0C.0C.38.01.01.00.00.01.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00 (41)
[11:13:04][I][truma_inetbox.TrumaiNetBoxApp:263]: StatusFrameClock
[11:13:04][D][truma_inetbox.TrumaiNetBoxAppClock:014]: StatusFrameClock 12:12:56
[11:13:04][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:13:05][W][truma_inetbox.LinBusListener:376]: LIN v1 CRC error
[11:13:07][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.0A.15.00.6F.0C.0D.00.01.01.00.00.01.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00 (41)
[11:13:07][I][truma_inetbox.TrumaiNetBoxApp:263]: StatusFrameClock
[11:13:07][D][truma_inetbox.TrumaiNetBoxAppClock:014]: StatusFrameClock 12:13:00
[11:13:07][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:13:09][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BA.00.1F.00.1E.00.00.22.FF.FF.FF (11)
[11:13:09][D][truma_inetbox.TrumaiNetBoxApp:162]: Requested read: Sending aircon manual update
[11:13:09][D][truma_inetbox.LinBusProtocol:232]: Multi package response FA.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.06.34.03.87.00.00.71.01.68.0B (23)
[11:13:12][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.02.0D.03.96.02.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00 (41)
[11:13:12][W][truma_inetbox.TrumaiNetBoxApp:288]: StatusFrameResponseAck
[11:13:12][D][truma_inetbox.TrumaiNetBoxApp:294]: StatusFrameResponseAck 03  FAILED  02
[11:13:12][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:13:14][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BA.00.1F.00.1E.00.00.22.FF.FF.FF (11)
[11:13:14][D][truma_inetbox.TrumaiNetBoxApp:148]: Requested read: Sending init
[11:13:14][D][truma_inetbox.LinBusProtocol:232]: Multi package response FA.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.00.0A.04.9C (17)
[11:13:17][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.0C.0B.00.C7.03.00.01.00.50.00.00.04.03.00.60.10.00.00.00.00.00.00.00.00.00.00.00.00 (41)
[11:13:17][I][truma_inetbox.TrumaiNetBoxApp:303]: StatusFrameDevice
[11:13:17][D][truma_inetbox.TrumaiNetBoxApp:321]: StatusFrameDevice 1/3 - 4.03.00 0050.00 (60 10)
[11:13:17][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:13:19][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.0C.0B.00.71.03.01.01.00.10.03.02.06.00.02.00.00.00.00.00.00.00.00.00.00.00.00.00.00 (41)
[11:13:19][I][truma_inetbox.TrumaiNetBoxApp:303]: StatusFrameDevice
[11:13:19][D][truma_inetbox.TrumaiNetBoxApp:321]: StatusFrameDevice 2/3 - 6.00.02 0310.02 (00 00)
[11:13:19][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:13:20][W][truma_inetbox.LinBusListener:376]: LIN v1 CRC error
[11:13:22][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.0C.0B.00.7C.03.02.01.00.01.0C.00.01.02.01.00.00.00.00.00.00.00.00.00.00.00.00.00.00 (41)
[11:13:22][I][truma_inetbox.TrumaiNetBoxApp:303]: StatusFrameDevice
[11:13:22][D][truma_inetbox.TrumaiNetBoxApp:321]: StatusFrameDevice 3/3 - 1.02.01 0C01.00 (00 00)
[11:13:22][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:13:24][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.14.33.00.F3.00.00.00.00.00.00.00.00.00.00.01.01.AA.0A.AA.0A.04.00.00.00.00.00.00.00 (41)
[11:13:24][I][truma_inetbox.TrumaiNetBoxApp:201]: StatusFrameHeater
[11:13:24][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:13:24][D][climate:378]: 'Truma Room' - Sending state:
[11:13:24][D][climate:381]:   Mode: OFF
[11:13:24][D][climate:386]:   Fan Mode: OFF
[11:13:24][D][climate:401]:   Current Temperature: 0.00°C
[11:13:24][D][climate:407]:   Target Temperature: nan°C
[11:13:24][D][climate:378]: 'Truma Water' - Sending state:
[11:13:24][D][climate:381]:   Mode: OFF
[11:13:24][D][climate:401]:   Current Temperature: 0.00°C
[11:13:24][D][climate:407]:   Target Temperature: nan°C
[11:13:24][D][number:012]: 'Target Room Temperature': Sending state 0.000000
[11:13:24][D][number:012]: 'Target Water Temperature': Sending state 0.000000
[11:13:24][D][number:012]: 'electric power level': Sending state 0.000000
[11:13:24][D][sensor:094]: 'Current Room Temperature': Sending state 0.00000 °C with 1 decimals of accuracy
[11:13:24][D][sensor:094]: 'Current Water Temperature': Sending state 0.00000 °C with 0 decimals of accuracy
[11:13:24][D][sensor:094]: 'Target Room Temperature': Sending state nan °C with 0 decimals of accuracy
[11:13:24][D][sensor:094]: 'Target Water Temperature': Sending state nan °C with 0 decimals of accuracy
[11:13:24][D][sensor:094]: 'Heating mode': Sending state 0.00000  with 0 decimals of accuracy
[11:13:24][D][sensor:094]: 'electric power level': Sending state 0.00000 W with 0 decimals of accuracy
[11:13:25][D][sensor:094]: 'Energy mix': Sending state 1.00000  with 0 decimals of accuracy
[11:13:25][D][sensor:094]: 'Operating status': Sending state 4.00000  with 0 decimals of accuracy
[11:13:25][W][component:204]: Component truma_inetbox took a long time for an operation (0.15 s).
[11:13:25][W][component:205]: Components should block for at most 20-30ms.
[11:13:27][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.12.35.00.92.00.00.71.01.00.00.00.00.9E.0B.00.00.00.00.00.00.AA.0A.00.00.00.00.00.00 (41)
[11:13:27][I][truma_inetbox.TrumaiNetBoxApp:209]: StatusFrameAirconManual
[11:13:27][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:13:27][D][number:012]: 'Aircon Temperature': Sending state 0.000000
[11:13:29][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.18.3D.00.53.00.00.00.00.00.00.00.00.00.00.01.01.00.00.00.00.00.00.00.00.00.00.00.00 (41)
[11:13:29][I][truma_inetbox.TrumaiNetBoxApp:254]: StatusFrameTimer
[11:13:29][D][truma_inetbox.TrumaiNetBoxAppTimer:064]: StatusFrameTimer target_temp_room: nan target_temp_water: nan 00:00 -> 00:00  OFF
[11:13:29][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:13:32][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.16.3F.00.E2.00.00.71.01.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00 (41)
[11:13:32][I][truma_inetbox.TrumaiNetBoxApp:233]: StatusFrameAirconManualInit
[11:13:32][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:13:34][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.0A.17.00.19.06.01.AA.0A.AA.0A.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00 (41)
[11:13:34][I][truma_inetbox.TrumaiNetBoxApp:272]: StatusFrameConfig
[11:13:34][D][truma_inetbox.TrumaiNetBoxAppConfig:011]: StatusFrameConfig Offset: 0.0
[11:13:34][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:13:37][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.0A.15.00.46.0C.0D.29.01.01.00.00.01.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00 (41)
[11:13:37][I][truma_inetbox.TrumaiNetBoxApp:263]: StatusFrameClock
[11:13:37][D][truma_inetbox.TrumaiNetBoxAppClock:014]: StatusFrameClock 12:13:41
[11:13:37][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:13:39][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.0A.15.00.6E.0C.0E.00.01.01.00.00.01.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00 (41)
[11:13:39][I][truma_inetbox.TrumaiNetBoxApp:263]: StatusFrameClock
[11:13:39][D][truma_inetbox.TrumaiNetBoxAppClock:014]: StatusFrameClock 12:14:00
[11:13:39][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:14:00][D][number:054]: 'Aircon Temperature' - Setting number value
[11:14:00][D][number:113]:   New number value: 23.000000
[11:14:02][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BA.00.1F.00.1E.00.00.22.FF.FF.FF (11)
[11:14:02][D][truma_inetbox.TrumaiNetBoxApp:162]: Requested read: Sending aircon manual update
[11:14:02][D][truma_inetbox.LinBusProtocol:232]: Multi package response FA.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.06.34.05.5D.00.00.71.01.90.0B (23)
[11:14:03][D][number:054]: 'Aircon Temperature' - Setting number value
[11:14:03][D][number:113]:   New number value: 15.000000
[11:14:04][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.02.0D.05.94.02.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00 (41)
[11:14:04][W][truma_inetbox.TrumaiNetBoxApp:288]: StatusFrameResponseAck
[11:14:04][D][truma_inetbox.TrumaiNetBoxApp:294]: StatusFrameResponseAck 05  FAILED  02
[11:14:04][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:14:05][D][number:054]: 'Aircon Temperature' - Setting number value
[11:14:05][D][number:113]:   New number value: 31.000000
[11:14:05][W][truma_inetbox.TrumaiNetBoxAppAirconManual:055]: Cannot update Truma.
[11:14:06][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BA.00.1F.00.1E.00.00.22.FF.FF.FF (11)
[11:14:06][D][truma_inetbox.TrumaiNetBoxApp:148]: Requested read: Sending init
[11:14:06][D][number:054]: 'Aircon Temperature' - Setting number value
[11:14:06][D][number:113]:   New number value: 23.000000
[11:14:06][W][truma_inetbox.TrumaiNetBoxAppAirconManual:055]: Cannot update Truma.
[11:14:07][D][truma_inetbox.LinBusProtocol:232]: Multi package response FA.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.00.0A.06.9A (17)
[11:14:07][E][truma_inetbox.LinBusListener:356]: PID 3D      order - unable to send response
[11:14:07][E][truma_inetbox.LinBusListener:356]: PID 3D      order - unable to send response
[11:14:08][D][number:054]: 'Aircon Temperature' - Setting number value
[11:14:08][D][number:113]:   New number value: 15.000000
[11:14:08][W][truma_inetbox.TrumaiNetBoxAppAirconManual:055]: Cannot update Truma.
[11:14:09][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BA.00.1F.00.1E.00.00.22.FF.FF.FF (11)
[11:14:09][D][truma_inetbox.TrumaiNetBoxApp:148]: Requested read: Sending init
[11:14:09][D][truma_inetbox.LinBusProtocol:232]: Multi package response FA.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.00.0A.07.99 (17)
[11:14:11][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.0C.0B.00.C7.03.00.01.00.50.00.00.04.03.00.60.10.00.00.00.00.00.00.00.00.00.00.00.00 (41)
[11:14:11][I][truma_inetbox.TrumaiNetBoxApp:303]: StatusFrameDevice
[11:14:11][D][truma_inetbox.TrumaiNetBoxApp:321]: StatusFrameDevice 1/3 - 4.03.00 0050.00 (60 10)
[11:14:11][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:14:14][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.0C.0B.00.71.03.01.01.00.10.03.02.06.00.02.00.00.00.00.00.00.00.00.00.00.00.00.00.00 (41)
[11:14:14][I][truma_inetbox.TrumaiNetBoxApp:303]: StatusFrameDevice
[11:14:14][D][truma_inetbox.TrumaiNetBoxApp:321]: StatusFrameDevice 2/3 - 6.00.02 0310.02 (00 00)
[11:14:14][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:14:16][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.0C.0B.00.7C.03.02.01.00.01.0C.00.01.02.01.00.00.00.00.00.00.00.00.00.00.00.00.00.00 (41)
[11:14:16][I][truma_inetbox.TrumaiNetBoxApp:303]: StatusFrameDevice
[11:14:16][D][truma_inetbox.TrumaiNetBoxApp:321]: StatusFrameDevice 3/3 - 1.02.01 0C01.00 (00 00)
[11:14:16][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:14:19][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.14.33.00.F3.00.00.00.00.00.00.00.00.00.00.01.01.AA.0A.AA.0A.04.00.00.00.00.00.00.00 (41)
[11:14:19][I][truma_inetbox.TrumaiNetBoxApp:201]: StatusFrameHeater
[11:14:19][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:14:19][D][climate:378]: 'Truma Room' - Sending state:
[11:14:19][D][climate:381]:   Mode: OFF
[11:14:19][D][climate:386]:   Fan Mode: OFF
[11:14:19][D][climate:401]:   Current Temperature: 0.00°C
[11:14:19][D][climate:407]:   Target Temperature: nan°C
[11:14:19][D][climate:378]: 'Truma Water' - Sending state:
[11:14:19][D][climate:381]:   Mode: OFF
[11:14:19][D][climate:401]:   Current Temperature: 0.00°C
[11:14:19][D][climate:407]:   Target Temperature: nan°C
[11:14:19][D][number:012]: 'Target Room Temperature': Sending state 0.000000
[11:14:19][D][number:012]: 'Target Water Temperature': Sending state 0.000000
[11:14:19][D][number:012]: 'electric power level': Sending state 0.000000
[11:14:19][D][sensor:094]: 'Current Room Temperature': Sending state 0.00000 °C with 1 decimals of accuracy
[11:14:19][D][sensor:094]: 'Current Water Temperature': Sending state 0.00000 °C with 0 decimals of accuracy
[11:14:19][D][sensor:094]: 'Target Room Temperature': Sending state nan °C with 0 decimals of accuracy
[11:14:19][D][sensor:094]: 'Target Water Temperature': Sending state nan °C with 0 decimals of accuracy
[11:14:19][D][sensor:094]: 'Heating mode': Sending state 0.00000  with 0 decimals of accuracy
[11:14:19][D][sensor:094]: 'electric power level': Sending state 0.00000 W with 0 decimals of accuracy
[11:14:19][D][sensor:094]: 'Energy mix': Sending state 1.00000  with 0 decimals of accuracy
[11:14:19][D][sensor:094]: 'Operating status': Sending state 4.00000  with 0 decimals of accuracy
[11:14:19][W][component:204]: Component truma_inetbox took a long time for an operation (0.15 s).
[11:14:19][W][component:205]: Components should block for at most 20-30ms.
[11:14:21][D][truma_inetbox.LinBusProtocol:226]: Multi package request  BB.00.1F.00.1E.00.00.22.FF.FF.FF.54.01.12.35.00.92.00.00.71.01.00.00.00.00.9E.0B.00.00.00.00.00.00.AA.0A.00.00.00.00.00.00 (41)
[11:14:21][I][truma_inetbox.TrumaiNetBoxApp:209]: StatusFrameAirconManual
[11:14:21][D][truma_inetbox.LinBusProtocol:232]: Multi package response FB
[11:14:21][D][number:012]: 'Aircon Temperature': Sending state 0.000000