mirror of
https://github.com/esphome/esphome.git
synced 2025-02-26 23:08:13 +00:00
Update arduino-heatpumpir and add new protocol for Panasonic AC (#8309)
This commit is contained in:
parent
7375dde39c
commit
bc96eb9d52
@ -53,6 +53,7 @@ PROTOCOLS = {
|
|||||||
"mitsubishi_sez": Protocol.PROTOCOL_MITSUBISHI_SEZ,
|
"mitsubishi_sez": Protocol.PROTOCOL_MITSUBISHI_SEZ,
|
||||||
"panasonic_ckp": Protocol.PROTOCOL_PANASONIC_CKP,
|
"panasonic_ckp": Protocol.PROTOCOL_PANASONIC_CKP,
|
||||||
"panasonic_dke": Protocol.PROTOCOL_PANASONIC_DKE,
|
"panasonic_dke": Protocol.PROTOCOL_PANASONIC_DKE,
|
||||||
|
"panasonic_eke": Protocol.PROTOCOL_PANASONIC_EKE,
|
||||||
"panasonic_jke": Protocol.PROTOCOL_PANASONIC_JKE,
|
"panasonic_jke": Protocol.PROTOCOL_PANASONIC_JKE,
|
||||||
"panasonic_lke": Protocol.PROTOCOL_PANASONIC_LKE,
|
"panasonic_lke": Protocol.PROTOCOL_PANASONIC_LKE,
|
||||||
"panasonic_nke": Protocol.PROTOCOL_PANASONIC_NKE,
|
"panasonic_nke": Protocol.PROTOCOL_PANASONIC_NKE,
|
||||||
@ -127,6 +128,6 @@ def to_code(config):
|
|||||||
cg.add(var.set_max_temperature(config[CONF_MAX_TEMPERATURE]))
|
cg.add(var.set_max_temperature(config[CONF_MAX_TEMPERATURE]))
|
||||||
cg.add(var.set_min_temperature(config[CONF_MIN_TEMPERATURE]))
|
cg.add(var.set_min_temperature(config[CONF_MIN_TEMPERATURE]))
|
||||||
|
|
||||||
cg.add_library("tonia/HeatpumpIR", "1.0.27")
|
cg.add_library("tonia/HeatpumpIR", "1.0.32")
|
||||||
if CORE.is_libretiny:
|
if CORE.is_libretiny:
|
||||||
CORE.add_platformio_option("lib_ignore", "IRremoteESP8266")
|
CORE.add_platformio_option("lib_ignore", "IRremoteESP8266")
|
||||||
|
@ -47,6 +47,7 @@ const std::map<Protocol, std::function<HeatpumpIR *()>> PROTOCOL_CONSTRUCTOR_MAP
|
|||||||
{PROTOCOL_MITSUBISHI_SEZ, []() { return new MitsubishiSEZKDXXHeatpumpIR(); }}, // NOLINT
|
{PROTOCOL_MITSUBISHI_SEZ, []() { return new MitsubishiSEZKDXXHeatpumpIR(); }}, // NOLINT
|
||||||
{PROTOCOL_PANASONIC_CKP, []() { return new PanasonicCKPHeatpumpIR(); }}, // NOLINT
|
{PROTOCOL_PANASONIC_CKP, []() { return new PanasonicCKPHeatpumpIR(); }}, // NOLINT
|
||||||
{PROTOCOL_PANASONIC_DKE, []() { return new PanasonicDKEHeatpumpIR(); }}, // NOLINT
|
{PROTOCOL_PANASONIC_DKE, []() { return new PanasonicDKEHeatpumpIR(); }}, // NOLINT
|
||||||
|
{PROTOCOL_PANASONIC_EKE, []() { return new PanasonicEKEHeatpumpIR(); }}, // NOLINT
|
||||||
{PROTOCOL_PANASONIC_JKE, []() { return new PanasonicJKEHeatpumpIR(); }}, // NOLINT
|
{PROTOCOL_PANASONIC_JKE, []() { return new PanasonicJKEHeatpumpIR(); }}, // NOLINT
|
||||||
{PROTOCOL_PANASONIC_LKE, []() { return new PanasonicLKEHeatpumpIR(); }}, // NOLINT
|
{PROTOCOL_PANASONIC_LKE, []() { return new PanasonicLKEHeatpumpIR(); }}, // NOLINT
|
||||||
{PROTOCOL_PANASONIC_NKE, []() { return new PanasonicNKEHeatpumpIR(); }}, // NOLINT
|
{PROTOCOL_PANASONIC_NKE, []() { return new PanasonicNKEHeatpumpIR(); }}, // NOLINT
|
||||||
|
@ -47,6 +47,7 @@ enum Protocol {
|
|||||||
PROTOCOL_MITSUBISHI_SEZ,
|
PROTOCOL_MITSUBISHI_SEZ,
|
||||||
PROTOCOL_PANASONIC_CKP,
|
PROTOCOL_PANASONIC_CKP,
|
||||||
PROTOCOL_PANASONIC_DKE,
|
PROTOCOL_PANASONIC_DKE,
|
||||||
|
PROTOCOL_PANASONIC_EKE,
|
||||||
PROTOCOL_PANASONIC_JKE,
|
PROTOCOL_PANASONIC_JKE,
|
||||||
PROTOCOL_PANASONIC_LKE,
|
PROTOCOL_PANASONIC_LKE,
|
||||||
PROTOCOL_PANASONIC_NKE,
|
PROTOCOL_PANASONIC_NKE,
|
||||||
|
@ -69,7 +69,7 @@ lib_deps =
|
|||||||
glmnet/Dsmr@0.7 ; dsmr
|
glmnet/Dsmr@0.7 ; dsmr
|
||||||
rweather/Crypto@0.4.0 ; dsmr
|
rweather/Crypto@0.4.0 ; dsmr
|
||||||
dudanov/MideaUART@1.1.9 ; midea
|
dudanov/MideaUART@1.1.9 ; midea
|
||||||
tonia/HeatpumpIR@1.0.27 ; heatpumpir
|
tonia/HeatpumpIR@1.0.32 ; heatpumpir
|
||||||
build_flags =
|
build_flags =
|
||||||
${common.build_flags}
|
${common.build_flags}
|
||||||
-DUSE_ARDUINO
|
-DUSE_ARDUINO
|
||||||
|
Loading…
x
Reference in New Issue
Block a user