If that's available, this would be my top choice as I'm actively shopping for all-electric heat pumps
If that's available, this would be my top choice as I'm actively shopping for all-electric heat pumps
edit - The current plan has been Matter/thread Homekit + Google Home integration. We can expose at least temperature control via this to everyone.
The important bit is to have an open API that can be connected to from the local network (or via Matter + Thread, etc), and via a cloud. Then anyone can develop a client. This also has benefits in UX: the latency to update is much lower than cloud based polling, since that's almost always rate limited.
The closer anything is to the bottom of the chart here, the better. When buying something as expensive as a heat pump, I wouldn't even consider something that isn't at least local polling:
https://www.home-assistant.io/blog/2016/02/12/classifying-th...
That being said, I'm not opposed to value add things via cloud services. Want to get the weather via a cloud service, even if that changes the schedule? Totally fine! But ultimate control must be local.
An API that is public, well-documented, and easy for other systems to securely integrate with would mean that customers get the integration they want. If someone builds a better way to utilize your system, then you just got value-add on your product at basically zero cost.
Amazon can hook Alexa into it. Google can hook their Home thing into it. And whatever comes next, whatever doesn't even exist today, should have an easy time integrating, continuing to add value.
What also can't be underestimated is the tinker community. Many people in the smart home business are tinkerers themselfs; create a great product for them and they will inevitably try to use it at their job. But this really isn't only applicable to integrators, really.
You should consider this a huge marketing opportunity- the home assistant people are obsessed with perfecting HVAC (half of these people have their own weather stations) and are also the kind of geeky first adopter who will push useful tech on all their friends. It's also not a small community, as the subreddit alone has over 222k people on it.
On track to replace my gas furnace in the next few years, this sounds awesome, but HA integration would be very highly desired.
I'm a VC since recently, but have been a tech guy for a long time. Feel free to ping me if you'd like to discuss it further. $HN_username at gmail.
Re the sizing question - this is a part of the site that needs improvement. 12kbtu is 1 ton. The 48kbtu system is a 4ton system, but rated at 5F, if you're in a more temperate climate, two of these will likely have plenty of capacity for you. It's also likely that your current system is oversized.
/2¢
The hackers will do what they want to anyway, and they'll implement cool interfaces/HA plugins/controllers on RPis or ESP32s for free. Someone will get enterprising and package a pre-built/programmed ESP32 unit that makes it plug-and-play for nerdy, but less capable users, and your company can avoid any liability from users using an 'unsupported' add-on.
Your specs are in kbtu, but at least for cooling I'm used to tons; I have 2x4.5ton units, and I think that's ~120kbtu, so I wouldn't be able to get just two of your biggest units?
Look at it this way, it saves you money in server costs and performs much better.
I guess I can sum it up like this: I only want to deal with my own problems in my free time in my own home.
You would still be able to do more with your own app as matter will probably mainly support the lowest common denominator across your category.
Do you want to know what the active airflow rate is? I want to know what the active airflow rate is. Do you want to know power consumption? I want to know power consumption. Do you have a way to write unique schedules/programs that get executed on the heat pump? I want a way to write unique schedules/programs that get executed on the heat pump.
Context: Full-Stack Software Engineer (worked at a few start ups including Bird Rides). Active Home Assistant user and community-run integration creator (Linked Lovelace)
The incredible part about a company like yours is the ability to do hardware at scale. There's no reality in which I'm safely and cost-effectively building my own Electric Heat Pump, or television, or [cool product here].
Companies that make it easier for me to do my own things stand out.
If you don't want that for the standard customer, fine. Provide some way to open up the device and trigger dev mode, or manually upload firmware, or OTA update firmware.
Side notes:
- a failed kickstarter I joined shipped out their original product with bad firmware and no way to do a physical firmware update without destroying the product, so they tanked instantly despite having a great hardware setup. Despite their failure, I and a few others opened up our products and manually flashed custom firmware onto it to make use of the product we bought
- I exclusively buy LG Televisions now due to their usage of Web OS (has a local-first [HA Integration](https://www.home-assistant.io/integrations/webostv/)) which used to be hackable with https://rootmy.tv. With that, my TV runs custom Linux software that controls lights just like [Phillips Hue Sync](https://www.philips-hue.com/en-us/explore-hue/propositions/e...) but free/open-source and no additional hardware. Compare that to Samsung which is like 40% ads now?
- I don't mind using a voice assistant, steal my ideas Tim Apple. I hate the part where the request goes (phone -> router -> cloud server -> router -> local server -> light bulb) instead of (phone -> router -> local server -> light bulb) or worse (phone -> router -> local server -> router -> cloud server -> router -> local server -> light bulb).
EDIT: my markdown is showing, I should stick to lurking
1) Detailed diagnostics i.e. RPMs, feeds, speeds, currents, temps etc can be read from the high voltage signal line between the indoor and outdoor unit - there is an official tool (search "Dr. Smart Midea" on YouTube) that does this. If you look in the right places, there is a PowerPoint with a schematic of the PHY that you need to interface with this using a LV isolated controller
2) The outdoor unit can be driven manually using the same tool using an i2c port that is on the PCB on the outdoor unit
I have the new generation of their Dr. Smart tool, which I haven't had the time to thoroughly test or document. If there is interest I will likely try to reverse engineer and document these protocols properly.
> "I want to be my own mechanic, and if I'm not that mechanic I want to be able to have anyone be that mechanic."
> "Do you want to know what the active airflow rate is? I want to know what the active airflow rate is. Do you want to know power consumption? I want to know power consumption. Do you have a way to write unique schedules/programs that get executed on the heat pump? I want a way to write unique schedules/programs that get executed on the heat pump."
There's one feature of this diagnostic interface that I really really like. It allows you to "drive" the hardware of the unit manually, like Program Auto mode on a camera. You can manually set the frequency of the compressor and fan, and the control board will continue to enforce safeties.
I haven't tried yet, but something I really want to try to implement myself is "frequency lockout". This is a common feature on commercial variable frequency drives. I noticed that under some operating conditions, the unit vibrations resonate with the building and create unpleasant sounds - I'd like to program it to never dwell on that frequency and skip over it.
> The desire is to have any control/knowledge you'd want to have as the creator/developer.
While I was exploring this, I had this in mind constantly. I definitely had this diag interface in mind when I was selecting a unit.
I found some sparse documentation on Midea's (and rebadged units) Modbus-esque protocol over RS485 (aka XYE connectors), and I control it via an ESP32 on HA. From the indoor unit, the diagnostic data I could reverse engineer is limited to temp sensors (intake, indoor coil, outdoor ambient) and basic running modes. I believe the outdoor unit also has a modbus/485 that has more info, and obviously the signal wire passes some comms between the two, but Midea doesn't make this stuff public.
The simplest example I can think of is MIME (https://en.wikipedia.org/wiki/MIME). It can be embedded in basically any transport type. It can encode anything you want (binary, UTF8, etc). It is very old, stable and well-tested. It is fairly trivial to implement a limited instruction set of.
Transport security, authentication, authorization, etc, are nice, but not nearly as important to me as a future-proof interface to my heat pump. Give me the option to enable an admin port and just run a single unsecured connection with a basic dumb text protocol, and I can hack together a client in 30 minutes in any programming language. It's not fancy but it will work forever.
I've seen an oil furnace still running after 50 years with just basic maintenance. Did it cost 2-5 times as much in inflation-adjusted dollars as a heat pump does now? No.
I don't see why a heat pump wouldn't run for a long time. I imagine many people want to replace old heat pumps because newer ones are more efficient.
But otherwise this is quite old and widely available tech, it should be possible to replace individual components that break down.
Honywell missed the mark on the importance of thermostats on the economy.