From f4a990230d9a75ed30a9c9ecb07ac8cdfaf5103a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Tue, 26 May 2026 15:32:23 +0200 Subject: [PATCH 01/10] Update documentation for Mitsubishi CN105 remote sensor --- .../cookbook/mitsubishi_cn105_remote_temp.mdx | 90 +++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx diff --git a/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx b/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx new file mode 100644 index 0000000000..351ae0ecac --- /dev/null +++ b/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx @@ -0,0 +1,90 @@ +--- +description: "Instructions for setting up remote temperature sensors with Mitsubishi CN105-compatible heatpumps." +title: "Remote sensor with Mitsubishi CN105 heatpump" +--- + +Mitsubishi heatpumps equipped with CN105 connector support reading temperature values from remote soensors. The advantage +of this feature is that a remote sensor can be placed more optimally in the room to get information about the real temperature. + +The `mitsubishi_cn105` component supports this feature by providing [actions and lambdas](/automations/) to update the hardware +with any temperature values available in ESPHome. + +The following is a possible configuration to implement this. Some heatpumps requre frequent tempearture updates to prevent from +falling back to their internal sensor, `update_interval` and `force_update` take care of this. The filters are to guard from +failing sensors - that's when one would still want to continue operation, based on the internal sensor. The `select` offers the +possibility to choose at run time between which temperature source to use with the heatpump. + +```yaml +sensor: + - platform: ... + ... + id: my_temp + update_interval: 10s + accuracy_decimals: 1 + force_update: true + filters: + - filter_out: nan # occasional NaNs are OK + - timeout: 1800s # sent value will be NaN after this amount of time to guard from sensor failures + on_value: + - if: + all: + - select.is: + id: sel_temp + options: "External" + - lambda: return (!isnan(x)); + then: + - climate.mitsubishi_cn105.set_remote_temperature: + id: ac + temperature: !lambda 'return x;' + else: + - climate.mitsubishi_cn105.clear_remote_temperature: + id: ac + +select: + - platform: template + name: "Temperature Source" + id: sel_temp + optimistic: true + options: + - Internal + - External + restore_value: true + initial_option: "Internal" + on_value: + - if: + condition: + select.is: + id: sel_temp + options: "Internal" + then: + - climate.mitsubishi_cn105.clear_remote_temperature: + id: ac + - if: + condition: + select.is: + id: sel_temp + options: "External" + then: + - climate.mitsubishi_cn105.set_remote_temperature: + id: ac + temperature: !lambda 'return id(my_temp).state;' +``` + +For more complicated setups, lambdas cam be used aswell: + +```yaml +... + then: + - lambda: id(ac).set_remote_temperature(id(my_temp).state); +... + then: + - lambda: id(ac).clear_remote_temperature(); +``` + + +## See Also + +- [Mitsubishi CN105 Climate](/components/climate/mitsubishi_cn105/) +- [Sensor](/components/sensor/) +- [Template Select](/components/select/template/) +- [Automation](/automations/) From 062626668789024948377b4243cde154c910319b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Tue, 26 May 2026 15:37:18 +0200 Subject: [PATCH 02/10] Enhance documentation for Mitsubishi CN105 sensor override Added a note about the implications of overriding the internal sensor and provided a link to the remote temperature example. --- src/content/docs/components/climate/mitsubishi_cn105.mdx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/content/docs/components/climate/mitsubishi_cn105.mdx b/src/content/docs/components/climate/mitsubishi_cn105.mdx index f6861e92e6..ddd0db1c1d 100644 --- a/src/content/docs/components/climate/mitsubishi_cn105.mdx +++ b/src/content/docs/components/climate/mitsubishi_cn105.mdx @@ -151,7 +151,11 @@ sensor: > This is an advanced feature; users are expected to understand the implications of overriding the internal sensor. Depending > on the unit, it may be necessary to explicitly call `climate.mitsubishi_cn105.clear_remote_temperature` to restore normal > operation. Improper use may lead to unexpected behavior. +> +> Check out the [remote temperature example in the Cookbook](/cookbook/mitsubishi_cn105_remote_temp/) to see how to +> implement this functionality. ## See Also - [Climate Component](/components/climate/) +- [Remote temperature examples in the Cookbook](/cookbook/mitsubishi_cn105_remote_temp/) From 744671c07082e750c37aa3747852d1075ac6103b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Tue, 26 May 2026 15:47:58 +0200 Subject: [PATCH 03/10] Update mitsubishi_cn105_remote_temp.mdx --- .../docs/cookbook/mitsubishi_cn105_remote_temp.mdx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx b/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx index 351ae0ecac..4cc7f4586d 100644 --- a/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx +++ b/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx @@ -3,13 +3,14 @@ description: "Instructions for setting up remote temperature sensors with Mitsub title: "Remote sensor with Mitsubishi CN105 heatpump" --- -Mitsubishi heatpumps equipped with CN105 connector support reading temperature values from remote soensors. The advantage -of this feature is that a remote sensor can be placed more optimally in the room to get information about the real temperature. +Mitsubishi heatpumps equipped with the `CN105` internal connector support reading temperature values from remote soensors. +The advantage of this feature is that a remote sensor can be placed more optimally in the room to get information about the +real temperature. The `mitsubishi_cn105` component supports this feature by providing [actions and lambdas](/automations/) to update the hardware with any temperature values available in ESPHome. -The following is a possible configuration to implement this. Some heatpumps requre frequent tempearture updates to prevent from +The following is a possible configuration to implement this. Some heatpumps require frequent tempearture updates to prevent from falling back to their internal sensor, `update_interval` and `force_update` take care of this. The filters are to guard from failing sensors - that's when one would still want to continue operation, based on the internal sensor. The `select` offers the possibility to choose at run time between which temperature source to use with the heatpump. @@ -73,15 +74,14 @@ select: For more complicated setups, lambdas cam be used aswell: ```yaml -... + ... then: - lambda: id(ac).set_remote_temperature(id(my_temp).state); -... + ... then: - lambda: id(ac).clear_remote_temperature(); ``` - ## See Also - [Mitsubishi CN105 Climate](/components/climate/mitsubishi_cn105/) From 73d2152f7b853a93daf49fbac40cfae8bc70ee4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Tue, 26 May 2026 15:48:55 +0200 Subject: [PATCH 04/10] Clarify remote temperature example reference --- src/content/docs/components/climate/mitsubishi_cn105.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/docs/components/climate/mitsubishi_cn105.mdx b/src/content/docs/components/climate/mitsubishi_cn105.mdx index ddd0db1c1d..7b95bb000d 100644 --- a/src/content/docs/components/climate/mitsubishi_cn105.mdx +++ b/src/content/docs/components/climate/mitsubishi_cn105.mdx @@ -152,10 +152,10 @@ sensor: > on the unit, it may be necessary to explicitly call `climate.mitsubishi_cn105.clear_remote_temperature` to restore normal > operation. Improper use may lead to unexpected behavior. > -> Check out the [remote temperature example in the Cookbook](/cookbook/mitsubishi_cn105_remote_temp/) to see how to +> Check out the [remote temperature example in the Cookbook](/cookbook/mitsubishi_cn105_remote_temp/) to see a possible way to > implement this functionality. ## See Also - [Climate Component](/components/climate/) -- [Remote temperature examples in the Cookbook](/cookbook/mitsubishi_cn105_remote_temp/) +- [Remote temperature example in the Cookbook](/cookbook/mitsubishi_cn105_remote_temp/) From cb123b663a16873ee54bc0bc15aa45fa102849c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Tue, 26 May 2026 15:52:17 +0200 Subject: [PATCH 05/10] Clarify remote sensor support in mitsubishi_cn105 docs Updated documentation for the mitsubishi_cn105 component to clarify remote temperature sensor support and configuration. --- src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx b/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx index 4cc7f4586d..a816317f07 100644 --- a/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx +++ b/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx @@ -7,7 +7,7 @@ Mitsubishi heatpumps equipped with the `CN105` internal connector support readin The advantage of this feature is that a remote sensor can be placed more optimally in the room to get information about the real temperature. -The `mitsubishi_cn105` component supports this feature by providing [actions and lambdas](/automations/) to update the hardware +The [Mitsubishi CN105 Climate](/components/climate/mitsubishi_cn105/) component supports this feature by providing [actions and lambdas](/automations/) to update the hardware with any temperature values available in ESPHome. The following is a possible configuration to implement this. Some heatpumps require frequent tempearture updates to prevent from @@ -16,6 +16,11 @@ failing sensors - that's when one would still want to continue operation, based possibility to choose at run time between which temperature source to use with the heatpump. ```yaml +climate: + - platform: mitsubishi_cn105 + id: ac + ... + sensor: - platform: ... ... From 18c9c503d2f2853495d326944a85578b2e39837b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Tue, 26 May 2026 15:56:25 +0200 Subject: [PATCH 06/10] Refactor temperature sensor configuration in MDX --- .../docs/cookbook/mitsubishi_cn105_remote_temp.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx b/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx index a816317f07..b7baeecc51 100644 --- a/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx +++ b/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx @@ -23,10 +23,10 @@ climate: sensor: - platform: ... - ... id: my_temp - update_interval: 10s + ... accuracy_decimals: 1 + update_interval: 10s force_update: true filters: - filter_out: nan # occasional NaNs are OK @@ -48,13 +48,13 @@ sensor: select: - platform: template - name: "Temperature Source" id: sel_temp + name: "Temperature Source" optimistic: true + restore_value: true options: - Internal - External - restore_value: true initial_option: "Internal" on_value: - if: From 24d7c31f002edd5b10ec6a84bade221b84e4fc30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Tue, 26 May 2026 16:01:12 +0200 Subject: [PATCH 07/10] Update mitsubishi_cn105_remote_temp.mdx --- src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx b/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx index b7baeecc51..a109f0db9c 100644 --- a/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx +++ b/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx @@ -8,7 +8,7 @@ The advantage of this feature is that a remote sensor can be placed more optimal real temperature. The [Mitsubishi CN105 Climate](/components/climate/mitsubishi_cn105/) component supports this feature by providing [actions and lambdas](/automations/) to update the hardware -with any temperature values available in ESPHome. +with values from any temperature sensors available in ESPHome. The following is a possible configuration to implement this. Some heatpumps require frequent tempearture updates to prevent from falling back to their internal sensor, `update_interval` and `force_update` take care of this. The filters are to guard from From dbf2d933566544addc2eadbb2828f1b8211f0b86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Tue, 26 May 2026 16:03:41 +0200 Subject: [PATCH 08/10] Update mitsubishi_cn105_remote_temp.mdx --- src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx b/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx index a109f0db9c..19e182bd65 100644 --- a/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx +++ b/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx @@ -8,7 +8,7 @@ The advantage of this feature is that a remote sensor can be placed more optimal real temperature. The [Mitsubishi CN105 Climate](/components/climate/mitsubishi_cn105/) component supports this feature by providing [actions and lambdas](/automations/) to update the hardware -with values from any temperature sensors available in ESPHome. +with values from any temperature sensor available in ESPHome. The following is a possible configuration to implement this. Some heatpumps require frequent tempearture updates to prevent from falling back to their internal sensor, `update_interval` and `force_update` take care of this. The filters are to guard from From a37ded04cebcae4c8ff13195728a20486334f189 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Tue, 26 May 2026 16:35:43 +0200 Subject: [PATCH 09/10] Fix typos in Mitsubishi CN105 remote sensor documentation Corrected typos and improved clarity in the documentation regarding Mitsubishi CN105 remote temperature sensors. --- src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx b/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx index 19e182bd65..a0a9667130 100644 --- a/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx +++ b/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx @@ -3,14 +3,14 @@ description: "Instructions for setting up remote temperature sensors with Mitsub title: "Remote sensor with Mitsubishi CN105 heatpump" --- -Mitsubishi heatpumps equipped with the `CN105` internal connector support reading temperature values from remote soensors. +Mitsubishi heatpumps equipped with the `CN105` internal connector support reading temperature values from remote sensors. The advantage of this feature is that a remote sensor can be placed more optimally in the room to get information about the real temperature. The [Mitsubishi CN105 Climate](/components/climate/mitsubishi_cn105/) component supports this feature by providing [actions and lambdas](/automations/) to update the hardware with values from any temperature sensor available in ESPHome. -The following is a possible configuration to implement this. Some heatpumps require frequent tempearture updates to prevent from +The following is a possible configuration to implement this. Some heatpumps require frequent temperature updates to prevent from falling back to their internal sensor, `update_interval` and `force_update` take care of this. The filters are to guard from failing sensors - that's when one would still want to continue operation, based on the internal sensor. The `select` offers the possibility to choose at run time between which temperature source to use with the heatpump. @@ -76,7 +76,7 @@ select: temperature: !lambda 'return id(my_temp).state;' ``` -For more complicated setups, lambdas cam be used aswell: +For more complicated setups, lambdas can be used as well: ```yaml ... From eeed1e4a99c76f0b091782a25eccc33b00985f74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C3=81rkosi=20R=C3=B3bert?= Date: Thu, 28 May 2026 14:32:53 +0200 Subject: [PATCH 10/10] Update mitsubishi_cn105_remote_temp.mdx --- .../docs/cookbook/mitsubishi_cn105_remote_temp.mdx | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx b/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx index a0a9667130..8e6aaccd73 100644 --- a/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx +++ b/src/content/docs/cookbook/mitsubishi_cn105_remote_temp.mdx @@ -76,17 +76,6 @@ select: temperature: !lambda 'return id(my_temp).state;' ``` -For more complicated setups, lambdas can be used as well: - -```yaml - ... - then: - - lambda: id(ac).set_remote_temperature(id(my_temp).state); - ... - then: - - lambda: id(ac).clear_remote_temperature(); -``` - ## See Also - [Mitsubishi CN105 Climate](/components/climate/mitsubishi_cn105/)