ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
receiver_mitsubishi_heavy.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace esphome::heatpumpir {
6
7class HeatpumpIRClimate;
8
10inline constexpr uint8_t MITSUBISHI_HEAVY_FRAME_LENGTH = 11;
11
15 HeatpumpIRClimate &climate);
16
19
20} // namespace esphome::heatpumpir
bool decode_mitsubishi_heavy_frame(remote_base::RemoteReceiveData &data, uint8_t frame[MITSUBISHI_HEAVY_FRAME_LENGTH], HeatpumpIRClimate &climate)
Read a Mitsubishi Heavy frame into frame, check its prefix and inverted byte pairs,...
void decode_mitsubishi_heavy_zmp(const uint8_t frame[MITSUBISHI_HEAVY_FRAME_LENGTH], HeatpumpIRClimate &climate)
Apply the ZMP-specific fields (fan, preset, swing) of a validated frame.
constexpr uint8_t MITSUBISHI_HEAVY_FRAME_LENGTH
Bytes in a Mitsubishi Heavy IR frame, prefix included.