Geekzone: technology news, blogs, forums
Guest
Welcome Guest.
You haven't logged in yet. If you don't have an account you can register now.


timmmay

20858 posts

Uber Geek
+1 received by user: 5350

Trusted
Lifetime subscriber

#303113 17-Jan-2023 11:30
Send private message

This is not going to be a thread that many people will be interested in. I might get some input, it might be me thinking out loud.

 

In this thread a few people have found that Daikin heat pumps aren't particularly accurate at setting temperatures, and that using an external temperature sensor would be useful. I'm going to look at the best way to do that, whether it's an automation, integration, AppDaemon app, or something else.

 

The only way we can really control the temperature is by by increasing or decreasing the temperature setting. Once you do that you lose the original setpoint, unless you save it in a new attribute. You would also have to detect the user increasing or decreasing the temperature and update the stored setpoint. That would mean using the existing controls in HA.

 

Another way to do this might be to create another HA climate entity for users to use, keep the user setpoint in there, and control the original HA entity using the automation. I don't know how practical this is.

 

It would be useful if this type of automation worked with multiple heat pumps, including those controlled using WiFi with a direct integration and those that use IR blasters such as Broadlink. The advantage of using the WiFi integration is you can get a little more information, such as the temperature that the heat pump thinks the room is, and whether it's currently actively heating / cooling / idle.

 

I've started writing a bit of Python code in AppDaemon to help my thinking around how this will work. The code currently detects the current temperature at the external sensor and reports whether the temperature from the external sensor is close to the setpoint, within a configurable tolerance.

 

Any thoughts on using a single or dual climate entities?

 

@allio I know you were interested.


Create new topic
Silvrav
477 posts

Ultimate Geek
+1 received by user: 173

ID Verified

  #3022642 17-Jan-2023 12:12
Send private message

So you using an external temprature sensor? something like an aqare temp sensor?

 

If so, you should be able to monitor it purely by automation in HA.

 

Have a helper with a field input, that you can set. This field input helper then inputs this into a temp sensor helper which would be your set point.

 

Then you run an automation that would compare the aqara temp sensor to the set point and adjust the AC accordingly, rechecking every 60 seconds to compare. You would need to provide at least a 1deg either end of tolerance or you might end of seeing your AC overload with constant up/down adjustments. 

 

You can write this all as a script (which you currently doing), so you can reuse it for other rooms.

 

 

 

I currently have an automation that tells me if its hotter or colder outside the house vs inside. From there it will tell me if it's better to run the AC or just open the windows. This week I have ordered an IR blaster to take this a step further to run the AC automatically with a defined set point.




timmmay

20858 posts

Uber Geek
+1 received by user: 5350

Trusted
Lifetime subscriber

  #3022707 17-Jan-2023 13:09
Send private message

Yes I could do an automation, but I don't think it will be as clean and I like the existing dashboards I have. Python is nicer to work in than yaml as well. There's already a couple of threads on the HA forum with that sort of thing on it.

 

I'll have to consider whether I save the user setpoint in an attribute or if I try to create a proxy climate entity. I might try both ways to see what works best.


Create new topic








Geekzone Live »

Try automatic live updates from Geekzone directly in your browser, without refreshing the page, with Geekzone Live now.



Are you subscribed to our RSS feed? You can download the latest headlines and summaries from our stories directly to your computer or smartphone by using a feed reader.