-
Notifications
You must be signed in to change notification settings - Fork 27
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
climate entities Z1 and Z2 #34
Comments
If I understand correctly, the only issue is the temperature range:
I have included the logic to change between those two modes but the UI does not reflect the temperature range when mode is changed dynamically. |
Truly only in compensation curve you have shift space for -5 .. +5 degree's. But in direct heating it will be on demand, and by pump type.. t-cap series will heat to 65°C while outside reaches -10°, in lower temp, it could reach to 55°C.. not shure about R32 type, they are high temperature models. Also to work in multipurpose ways same should work in cooling mode also :) i think it will be very tricky to implement (direct heating) with compensating curve everything easier. |
Believe I have seen integrations where settings are possible in the integrations section in HA. Maybe a drop down box allowing for one of two settings or better yet have people add it manually (for example: 7,25,7,25,40,60 wherein 1st no is lower temp of Z1, second is higher of Z1, equal for Z2, and last two are for DHW) I have no idea how that is done or if that is easy ;) |
@PGnl a native climate control in HA is very limited.. and not suitable for all use cases.. i am stuck to those limitations implementing own mqtt thermostat integration. Also tried to find out custom climate integrations.. but there is problems if you want to use external devices or automations. @kamaradclimber done very good integration :) i think it will slowly come to perfect soon :) Maybe someone have access to aquarea cloud integration? It would be interested to know how they have implemented it. |
https://github.com/cjaliaga/home-assistant-aquarea/blob/main/custom_components/aquarea/climate.py @geduxas thanks for the tip. Note that I am myself not using the native climate control, but the MQTT HVAC integration |
@PGnl with aquarea integration there is mutch esear.. becouse you can retrieve data, or request for state... In MQTT way you just listen.. if you missed status update, you will miss :) And climate component in HA are same in all solutions.. just model of working is very different.. and regular thermostat component is not able to cover many use cases.. @kamaradclimber do you use compensation or direct heating? |
I'm using compensation curve. Here is how it will work:
UI might look a bit strange to people not knowing how heatpump is working: in steady state, displayed temperature will be higher than target temperature. But I think it is reflecting the real working of the heatpump and is not too surprising. |
This should allow heatpump in COMPENSATION_CURVE mode to work properly - fix 2 mqtt topic listeners - properly write HA state when changing heating mode - default to DIRECT mode (not super useful but it seems to be the main operating mode for heatpumps) Relates to #34 Change-Id: I0daa5f4d36a2ab758e323aab0a6f522f492141b7
I have couple hatches about that.. just thought it doesn't work for now, but lately found bug but wasn't fast enought :D
In direct mode, you have couple options, use room temperature (if you have room sensor) or you can set direct water flow temperature.. i'll try ti figure out if it possible to get room/water temperature register from panasonic.. and it could be implemented to..
I think it will not be a problem for that, also it is one little missing feature, to know real state of pump. heat/cool/idle |
My heatpump is not really configured yet (they're just setting it up), but seems I have a corner case?
The control panel on the heatpump now displays the current room temperature for Z1, and I can set the target. E.g. it's 24degC now and target is 22degC. Z2 is not displayed on the screen (I have not configured it in the heatpump). Heishamon still reports "compensation mode" for both Z1 + Z2. The climate control in HA allows displays 22 degC as the target (and 24degC as current temperature), but only allows setting -5 to 5 degC. I have a "SDC0709J3E5" if that matters; Heishamon is 3.1. (P.S. & after cutting right to the chase: Thanks for the integration! The whole ecosystem built by volunteers was among the reasons I preferred getting a Pansonic unit. I'm really happy with what you did and am glad you put the effort into it :-) ). |
Hi @archi, by default pump is able to control 2 heating zones, but for that it's required to have expension board.. so in internals of heishamon it still will see 2 zones. And for heating mode there is 3 options. Setpoint of water temp, setpoint of room temp, and compensation curve. For two first cases you can set direct temperature for water or room. And for compensation curve you only left with shift of curve by -5, 0, +5. All setpoint's are made with same set command. |
Thanks for the quick reply, but I still think something is bugged. First off, Heishamon can emulate the expansion board; this seems newish, maybe you were not aware? Anyway, this is what I do to send the room temperature from ZigBee to the heat pump (and I use a DS18b20 connected to heishamon as buffer temperature sensor, which also seems to work nice). I believe Heishamon knows I have only one zone: TOP94 Zones_State is "0 Zone1 active" (instead of "2 Zone1 and Zone2 active"). I was just checking the heishamon docs for relevant topics. Maybe TOP111 Z1_Sensor_Settings should also be considered for the type of climate control (it's As it stands, something is clearly bugged: I can control the room temperature setpoint on the heatpump itself. The climate control in HA reflects the values shown on the heatpump screen. But I can only change the 22 to something between -5 and +5. So I can not even set the climate control to it's current value. That can't be right ;) This is a json export of what heishamon currently reports (I added some |
@archi, yes i am know about emulation :) also i am know that integration is still in heavy developer. So there still much work to do :) we are very thankfuly to @kamaradclimber for it's hard work, and annoying requests :D So for double zones. If you want to use it, as i told earlier, you ned expension board. Yes it's possible to use and with emulation. But! You also need to enable 2 zones in heatpump. Truly maybe there is topic for that, but not sure. So to make clean for now integration is ready only for compensation working model.. so setpoint is tied to -5 +5 ranges. Also it's welcome to contribute to this project and make your changes as well :) |
Oh i was wrong there is 2 capable values -5:6 and 7:45 ranges.. |
@archi could you test 1.7.0 build, and if it solves your problem could you close this issue? |
I'll close that issue but feel free to put a comment if there are any news |
Thank you for adding the climate entities.
I indeed cannot use my climate entities, as I use thermostats (as you warned for in https://github.com/kamaradclimber/heishamon-homeassistant/commit/705286405fbd31013f43a2e00fa4919f2761cf1c )
Is there a way to manually change a setting such that I can adjust what to use?
Or might it be better to add all the version available?
Then people can disable the ones they do not use (equal to the sensors now)
It is not a big thing for myself (I added them manually in yaml)
Again, thanks for the great support.
p.s. I wondered how to attack this, as you where aware of it, however thought it would be good to have a place for it and a place to discuss as you closed the previous "issue"(although it is more a request than an issue) ;)
The text was updated successfully, but these errors were encountered: