-
-
Notifications
You must be signed in to change notification settings - Fork 110
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature request: Add Fan mode and Swing mode to climate KNX devices #466
Comments
Please share as much information as possible :). |
OK, so here is some more info. I'm using Intesis Box ME-AC-KNX-1-V2 which is dedicated to Mitsubishi A/C units, here I have printed the group objects documentation https://github.com/adorobis/xknx/blob/main/KNX%20AC.pdf (don't know if there is a better way to get that info from ETS - here also in a text form https://github.com/adorobis/xknx/blob/main/KNX%20AC%20group%20objects.txt).
Let me know what else would be needed. |
Hello,
I was not able to manage the fans speed currently in ha like Adorobis. |
+1 for this request. By the way the release of v15 included in HA 0.118 solved a lot of problem with KNX climate (my workaround was to use an MQTT climate and a very big flow in NodeRed to emulate the right behavior ~~) So a very big thank you for this release !!! |
Hi, I am in the same boat. I made a messy node-red-flow to use the mqtt-hvac for translating to the knx bus because the climate-thing wasn't doing that much. |
Yes the fan entity will be added as soon as a new xknx version is published. The fan entity supports setting the speed in the first version. |
Nice to see some new features, I'm afraid the "oscillation" function is not exactly what is needed for "swing mode" for A/C units. The oscillation can be |
You can add an
|
The oscillation was mainly implemented like that, because HA also only supports oscillation on/off values. What KNX datatype is your oscillation and how do you set it? |
Here is a definition for status and control telegrams:
|
Thats just one boolean value? You said there are 5 values? Or are those other group addresses. |
That is just for the on/off of the swing mode. The position can be set in a few ways, here is the full list of telegram definitions. The easiest way would be to use the
|
Well technically that would work with the new fan integration. Unfortunately it will be another month until the knx fan entity is available in HA. |
OK, thanks for suggestion. I hope one day it will be implemented in the climate HA integration as it supports both swing mode and fan modes via respective services. |
This configuration seems to be only relevant for your specific device. |
Well, not really. It uses an Intesis interface which is used by multiple A/C manufacturers for KNX integration. Additionally, as the HA Climate device allows for swing mode and fan mode control why not allowing it for the KNX climate? Anyway, a configuration would be needed to provide specific group addresses for control and status reading. So the question is which is most likely going to be the most generic approach, similarly to also quite generic configuration of fan levels in the fan entity. |
Thanks @adorobis, I haven't had the idea I can send things to an exposed sensor, now it makes sense. I would also like to see the fan and swing-modes directly in the climate-KNX-integration, as it is possible with HA as the mqtt-climate-entity shows it is very convenient. For the the datapoints are the same as the ones for @adorobis - I have panasonic-aplliances but they use the intesis-boxes for KNX, too. |
I agree with the OPs recommendation that for A/C units special circumstances apply that do not apply for "normal" floor heating. Unfortunetly, this is really hard to implement when not having proper testing devices at home. Would any of you be able to test this in the custom integration if I find some spare time to implement this? I have one additional question: I assume that we are talking about A/C Units here that are installed in a split configuration and all devices inside use the OP mentioned KNX gateway. Do you use those kind of devices usually only for cooling or also for heating? What I want to refer to - should it be possible to control lets say a floor heating system if the HVAC Mode is set to HEAT and an A/C unit if the mode is set to COOL? |
I would be more than happy to test the work in progress :) |
Dear, Looking for a solution for that I found this thread. I've used temporary the fan: configuration as workaround, and used a vertical card to "paste" a thermostat card and fan card: fan:
I know it's not a ideal option, but renaming the off,low,med,high buttons, for 1,2,3,4, the air fan works as the proper speed. The oscilation button, works too (more or less). Could the fan configuration be added to climate one? I'm not developer, but I have two Mitsubishi Air with a Zennio KICK-MITT v2 (https://www.zennio.com/products/clima/klic-mitt-v2). If I could help with test I'l try to do my best. Regards, |
There is now a PR for a climate template entity. Maybe this can be used to combine a KNX climate and fan entity easily. |
It's not perfect, but better than now. The thing is "fans" have limitations, different from the air conditioner one. Anyway, thanks a lot! :) I'll test it! |
What are these limitations? How would it need to behave differently? |
In advance, Beg my pardon for my terrible english. As I said, I did the following correspondence: off: Speed fan 1 And each position works, but I have a "strange" operation when pressing the buttons. I try to explain: If the selected speed is 1 and I press 2 goes to 3. In this moment if i press 2 again goes 2. If the selected speed is 2 and I press 1 goes to 1. If the selected speed is 3 and I press 1 goes to1. If the selected speed is 4 and I press 1 goes to 1. It's disturbing, the first 8-10 times, but latter you know that some time you must push twice to arrive to the desirable speed. Also, with the fan card you can choose between a 2 or 3 fan speed option (I have 4 because the off option works with the minimal air conditioner speed), but I don't know if the configuration could be set with a different value, and I think automatic mode is not available neither. Edit: The oscillation mode doesn't work, steep by steep. |
@shvirik Is this fan percentage controlled? https://www.home-assistant.io/integrations/knx/#fan |
Thanks @farmio I've used the ETS %fan group address (and his state both 1byte address) with the home assistant knx address and state address: I've checked the HomeAssistant knx fan address with DPT5.001 (percent value with 1byte) value mach with the ETS variable linked (% with 1byte too). I tried monitorice the KNX BUS meanwhile I changed the fan speed, buy my knx ip interface only admit one connection concurrently , so ETS or HA could be used at the same time. "The interface cannot accept the new data connection because its maximum amount of concurrent connections is already used." I'll try to check the xknx events this weekend. Regards, |
Why are there even 4 speeds? Wasn't this changed to a % slider recently for every fan entity? I guess the mapping of % - selected Speed is just off by a little. |
Yes, if you click in the card fan icon, a the following card is opened with the speed slider and the oscilation switch. If you move the button in the slide, the are the following correspondence: 0% -> Off, which I set as fan 1 which fortunately runs at the minimum speed of the air conditioner I've checked my aircondicioner controller (https://www.zennio.com/products/clima/klic-mitt-v2), and you said is true. The maping speed is just off by a little... A litle big :) But the values works for the correct levels,... except the first one. 1-25% -> level 1 (and the HA card give 0%) ??? |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Please make sure to update to the latest version of xknx (or Home Assistant) and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions. |
unstale |
As it's warm again and the climate-devices are more often used I wanted to kindly ask if there could be some progress in the near future or not? |
Hi, is there any hope to have swing mode and fan speed/mode implemented for KNX Climate? |
My xknx todo list is quite full, I personally don't plan to work on any new features in device modules in foreseeable future. |
Thanks for info! I'll have a look at how complex it would be to add it but I'm afraid my skills might not be good enough :) |
Hello ✋ is there any chance that this can be implemented. I am using the current climate and fan implementation which does not cover the use case. The fan supports on/off respectively percentage and oscillation. Typicalle in combination with an AC the fan supports setting the position of the vanes (up and down vanes) and using mode auto. In addition, when the AC is turned off the fan remains on. This is because the AC actuator will not send an off or 0% as a response to turning the unit off or setting the HVAC mode to off. Thus, the fan remains on. I am aware that I can set up an automation in HA that turns the fan off when the AC goes off 😉 I would like to control my AC unit right from the climate entity since the climate can controll fans, too. This can be seen in the MelCloud integration (Mitsubishi AC). Since the integration requires internet access it is very slow and sometimes not reachable. I am not able to do the development. I can provided information as much as possible if required. Please let me know if we can support. |
+1 to add this into the |
+1 to add this into the climate function. |
+1 also from my side for fan speed, horizontal and vertical oscillation |
+1 for this feature request. The fan is an integral part of the HVAC device, it should also be part of the climate entity instead of being a different fan device. |
+1 |
附议要求在KNX气候集成中添加风速档位调节 |
+1 |
@marvin-w sorry but i believe the referenced PR does not actually solve (all) the discussed features in this issue. My Air Conditions not only have fan speed, but also directions of valves (left/right, up/down) which can be set to a static position, auto or off. See also #466 (comment). Kindly re-open this issue again as from my perspective only the fan speed functionality would be supported by this, but not the rest of the functionality that most modern AC have and are respectively exposing (e.g. see the Gree HA integration which supports all those mentioned features also. See for example here: https://github.com/RobHofmann/HomeAssistant-GreeClimateComponent/blob/master/custom_components/gree/climate.py#L83C290-L83C1 |
Hi All,
Would it be possible to add Fan Mode and Swing Mode to KNX Climate devices? It is supported by Home Assistant in other Climate integrations (e.g. Sensibo Climate). If needed I can help with testing, I have a KNX modules for Mitsubishi A/C units which enable to control all features of the A/C unit including Fan modes and Swing modes. If needed I can also share which DPTs are used to control those modes.
The text was updated successfully, but these errors were encountered: