mirror of
https://github.com/esphome/esphome.git
synced 2024-12-23 14:04:53 +01:00
fix climate_ir on receive optional (#897)
* fix climate on receive optional * add climate tests
This commit is contained in:
parent
8421570b18
commit
84accb6df6
2 changed files with 11 additions and 3 deletions
|
@ -44,6 +44,9 @@ class ClimateIR : public climate::Climate, public Component, public remote_base:
|
||||||
/// Transmit via IR the state of this climate controller.
|
/// Transmit via IR the state of this climate controller.
|
||||||
virtual void transmit_state() = 0;
|
virtual void transmit_state() = 0;
|
||||||
|
|
||||||
|
// Dummy implement on_receive so implementation is optional for inheritors
|
||||||
|
bool on_receive(remote_base::RemoteReceiveData data) override { return false; };
|
||||||
|
|
||||||
bool supports_cool_{true};
|
bool supports_cool_{true};
|
||||||
bool supports_heat_{true};
|
bool supports_heat_{true};
|
||||||
|
|
||||||
|
|
|
@ -1105,6 +1105,11 @@ climate:
|
||||||
sensor: my_sensor
|
sensor: my_sensor
|
||||||
- platform: coolix
|
- platform: coolix
|
||||||
name: Coolix Climate
|
name: Coolix Climate
|
||||||
|
- platform: fujitsu_general
|
||||||
|
name: Fujitsu General Climate
|
||||||
|
- platform: yashima
|
||||||
|
name: Yashima Climate
|
||||||
|
|
||||||
|
|
||||||
switch:
|
switch:
|
||||||
- platform: gpio
|
- platform: gpio
|
||||||
|
|
Loading…
Reference in a new issue