28 lines
1.3 KiB
C++
28 lines
1.3 KiB
C++
#pragma once
|
|
|
|
#include "TrumaiNetBoxApp.h"
|
|
|
|
namespace esphome {
|
|
namespace truma_inetbox {
|
|
|
|
void status_frame_create_empty(StatusFrame *response, u_int8_t message_type, u_int8_t message_length,
|
|
u_int8_t command_counter);
|
|
|
|
void status_frame_calculate_checksum(StatusFrame *response);
|
|
|
|
void status_frame_create_init(StatusFrame *response, u_int8_t command_counter);
|
|
|
|
void status_frame_create_update_clock(StatusFrame *response, u_int8_t command_counter, u_int8_t hour, u_int8_t minute,
|
|
u_int8_t second, ClockMode clockMode);
|
|
|
|
void status_frame_create_update_timer(StatusFrame *response, u_int8_t command_counter, TimerActive active,
|
|
u_int8_t start_hour, u_int8_t start_minute, u_int8_t stop_hour,
|
|
u_int8_t stop_minute, TargetTemp room, TargetTemp water, HeatingMode mode,
|
|
EnergyMix energy, ElectricPowerLevel elPower);
|
|
|
|
void status_frame_create_update_heater(StatusFrame *response, u_int8_t command_counter, TargetTemp room,
|
|
TargetTemp water, HeatingMode mode, EnergyMix energy,
|
|
ElectricPowerLevel elPower);
|
|
|
|
} // namespace truma_inetbox
|
|
} // namespace esphome
|