Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Saphir Compact AC #4

Open
Sayrin opened this issue Feb 28, 2023 · 20 comments
Open

Support for Saphir Compact AC #4

Sayrin opened this issue Feb 28, 2023 · 20 comments

Comments

@Sayrin
Copy link

Sayrin commented Feb 28, 2023

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:

  • cp plus = C4.03.00
  • truma D6 e = H6.00.02
  • Saphir Compact AC = A1.02.01

Screen Shot 2023-02-28 at 16 48 44

@Fabian-Schmidt
Copy link
Owner

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
Copy link
Author

Sayrin commented Mar 1, 2023

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 :)

@Sayrin Sayrin closed this as completed Mar 1, 2023
@Sayrin Sayrin reopened this Mar 1, 2023
@Fabian-Schmidt
Copy link
Owner

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
Copy link
Author

Sayrin commented Mar 2, 2023

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

  • a handshack of the cp plus with heater and AC plugged in
  • the ac temps form 16 - 30 C in +2 steps are in the log
  • activation and deactivation of the ac ventilating

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
Copy link
Owner

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
Copy link
Author

Sayrin commented Mar 14, 2023

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

  • handshake with cp plus
  • set acc to auto on in the settings of the cp plus
  • set start heat to 18 on cp plus and increase by 2 up to 25 which is max heat

logs_truma_logs.txt

hope this helps

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

@Fabian-Schmidt
Copy link
Owner

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

  • Give your inetbox component an id:
    truma_inetbox:
      id: truma_inetbox_id
  • Add the following lambda function to a button or something which you can trigger:
          lambda: |-
            const auto truma_inetbox = id(truma_inetbox_id);
            if (!truma_inetbox->truma_aircon_can_update()){
              ESP_LOGW("lambda", "Cannot update aircon.");
            }
            const auto aircon_msg = truma_inetbox->update_aircon_prepare();
            aircon_msg->unknown_01 = 0x00; // Mode? 00 - OFF, 04 - AC Ventilation, 05 - AC Cooling
            aircon_msg->unknown_03 = 0x71;
            aircon_msg->unknown_04 = 0x01;
            aircon_msg->target_temp_room = truma_inetbox::decimal_to_room_temp(20.0f);
            truma_inetbox->update_aircon_submit();
  • Test the method and see if it works and what message you see in the logs. Also change value for unknown_01 and see what happens.

Thanks

@Sayrin
Copy link
Author

Sayrin commented Mar 14, 2023

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

  • platform: template
    name: "TestAcOff"
    on_press:
    lambda: |-
    const auto truma_inetbox = id(truma_inetbox_id);
    if (!truma_inetbox->truma_aircon_can_update()){
    ESP_LOGW("lambda", "Cannot update aircon.");
    }
    const auto aircon_msg = truma_inetbox->update_aircon_prepare();
    aircon_msg->unknown_01 = 0x00; // Mode? 00 - OFF, 04 - AC Ventilation, 05 - AC Cooling
    aircon_msg->unknown_03 = 0x71;
    aircon_msg->unknown_04 = 0x01;
    aircon_msg->target_temp_room = truma_inetbox::decimal_to_room_temp(20.0f);
    truma_inetbox->update_aircon_submit();

  • platform: template
    name: "TestAcVent"
    on_press:
    lambda: |-
    const auto truma_inetbox = id(truma_inetbox_id);
    if (!truma_inetbox->truma_aircon_can_update()){
    ESP_LOGW("lambda", "Cannot update aircon.");
    }
    const auto aircon_msg = truma_inetbox->update_aircon_prepare();
    aircon_msg->unknown_01 = 0x04; // Mode? 00 - OFF, 04 - AC Ventilation, 05 - AC Cooling
    aircon_msg->unknown_03 = 0x71;
    aircon_msg->unknown_04 = 0x01;
    aircon_msg->target_temp_room = truma_inetbox::decimal_to_room_temp(20.0f);
    truma_inetbox->update_aircon_submit();

  • platform: template
    name: "TestAcCool"
    on_press:
    lambda: |-
    const auto truma_inetbox = id(truma_inetbox_id);
    if (!truma_inetbox->truma_aircon_can_update()){
    ESP_LOGW("lambda", "Cannot update aircon.");
    }
    const auto aircon_msg = truma_inetbox->update_aircon_prepare();
    aircon_msg->unknown_01 = 0x05; // Mode? 00 - OFF, 04 - AC Ventilation, 05 - AC Cooling
    aircon_msg->unknown_03 = 0x71;
    aircon_msg->unknown_04 = 0x01;
    aircon_msg->target_temp_room = truma_inetbox::decimal_to_room_temp(20.0f);
    truma_inetbox->update_aircon_submit();

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

  • handshake with cp plus
  • set acc to auto on in the settings of the cp plus
  • set start heat to 18 on cp plus and increase by 2 up to 25 which is max heat

logs_truma_logs .txt

@Fabian-Schmidt
Copy link
Owner

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
Copy link
Author

Sayrin commented Mar 15, 2023

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

  • platform: template
    name: "AcTmpTestSlider"
    optimistic: true
    min_value: 16
    max_value: 31
    step: 1
    on_value:
    then:
    lambda: |-
    ESP_LOGD("slider value", "%f", x );
    const auto truma_inetbox = id(truma_inetbox_id);
    if (!truma_inetbox->truma_aircon_can_update()){
    ESP_LOGW("lambda", "Cannot update aircon.");
    }
    const auto aircon_msg = truma_inetbox->update_aircon_prepare();
    aircon_msg->unknown_01 = 0x05; // Mode? 00 - OFF, 04 - AC Ventilation, 05 - AC Cooling
    aircon_msg->unknown_03 = 0x71; // value is needed dont understand why if i remove them it dosent work
    aircon_msg->unknown_04 = 0x01; // value is needed dont understand why if i remove them it dosent work
    aircon_msg->target_temp_room = truma_inetbox::decimal_to_room_temp(x);
    truma_inetbox->update_aircon_submit();

activating and deactivating of the auto mode

ActivateAutoMode.txt

set auto mode temp from 18 to 25

settingAutoMode.txt

@Fabian-Schmidt
Copy link
Owner

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
Copy link
Author

Sayrin commented Mar 15, 2023

  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

@Fabian-Schmidt Fabian-Schmidt changed the title Crash due to unknown command Support for Saphir Compact AC Mar 15, 2023
@Sayrin
Copy link
Author

Sayrin commented Mar 16, 2023

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

the code i tried:

  • platform: template
    name: "TestAutoModeActivation"
    on_press:
    lambda: |-
    const auto truma_inetbox = id(truma_inetbox_id);
    if (!truma_inetbox->truma_aircon_can_update()){
    ESP_LOGW("lambda", "Cannot update aircon.");
    }
    const auto aircon_msg = truma_inetbox->update_aircon_prepare();
    aircon_msg->unknown_03 = 0x72; // value is needed dont understand why if i remove them it dosent work
    truma_inetbox->update_aircon_submit();

and

  • platform: template
    name: "TestAutoModeActivation2"
    on_press:
    lambda: |-
    const auto truma_inetbox = id(truma_inetbox_id);
    if (!truma_inetbox->truma_aircon_can_update()){
    ESP_LOGW("lambda", "Cannot update aircon.");
    }
    const auto aircon_msg = truma_inetbox->update_aircon_prepare();
    aircon_msg->unknown_03 = 0x72; // value is needed dont understand why if i remove them it dosent work
    aircon_msg->unknown_04 = 0x01; // value is needed dont understand why of i remove them it dosent work
    truma_inetbox->update_aircon_submit();

@Sayrin
Copy link
Author

Sayrin commented Mar 16, 2023

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
Copy link
Owner

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
Copy link
Author

Sayrin commented Mar 22, 2023

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
Copy link
Owner

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
Copy link
Author

Sayrin commented Mar 23, 2023

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
Copy link
Owner

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
Copy link
Author

Sayrin commented Sep 20, 2023

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants