esphome / feature-requests

ESPHome Feature Request Tracker
https://esphome.io/
404 stars 26 forks source link

Add support for Alpicool Fridge #1375

Open crozo5 opened 2 years ago

crozo5 commented 2 years ago

Describe the problem you have/What new integration you would like I wanna that ESPHome support Alpicool refrigerators.

Please describe your use case for this integration and alternatives you've tried: Alpicool refrigerators are the most used for people with camper vans or caravans due to their quality/price ratio. These refrigerators have Bluetooth to be controlled through an APP. It would be great to be able to control the on/off and temperature control from anywhere.

Additional context

johnelliott commented 2 years ago

I've done some research, and my software may work with home assistant without any modifications. There's a part of home assistant to interact with apple homekit devices that may work. I don't use HA, but if someone else with an Alpicool fridge wants to help, perhaps we can get this working.

clomads commented 2 years ago

Iā€™d love to help with this, I have an older Alpicool w/out bluetooth, but am about to upgrade to a larger one with. I have several ESP32 devices running in my bus with ESPHome that I can test on.

sixtycyclehum commented 1 year ago

I just bought "EUHOMY" which as far as I can tell is an Alpicool and has the same app. If we could get an ESP32 library going, seems ripe for an alpicool bluetooth gateway so folks can integrate it on things like Blynk or node JS. Certainly small enough to integrate it right into the bowels of the fridge.

johnelliott commented 1 year ago

I'm getting another Bluetooth Alpicool this week (mine was stolen šŸ˜¤). I recently picked up an esp32 board, so perhaps there will be be a critical mass of interest now.

sixtycyclehum commented 1 year ago

Awesome (except for the theft - that sucks)! I had my eye on your other project with HomeKit, but wasn't sure if I had enough expertise to dive in. I'm happy to help if I can keep up.

markgdev commented 1 year ago

I'm interested in helping out with this. Not done any esphome dev before but happy to try and pick it up as I go along.

black-jmyntrn commented 1 year ago

I am soooo game for this! I have home assistant running in my Overland Prius and an Alpicool fridge. MY PRIUS HAS A REFRIDGERATOR THE BASE OF MY CAR AUTOMATION SYSTEM

markgdev commented 1 year ago

Does anyone have enough esphome experience to get us started?

johnelliott commented 1 year ago

I don't have any experience with esp32 or hass. I'm reading some basic docs to get my head around what esphome is, what it does, how it works.

crozo5 commented 1 year ago

Hi! Any progress on this topic?

black-jmyntrn commented 1 year ago

I've done some research, and my software may work with home assistants without any modifications. There's a part of home assistant to interact with apple home kit devices that may work. I don't use HA, but if someone else with an Alpicool fridge wants to help, perhaps we can get this working.

what do you need to get started? I have unlimited resources and am happy to help.

thing is now... based on what I've gathered you might be our knight in shining armor to get this working for us. just, the way my brain works, if you at least get on base, for most of us we'd consider it a home run and my brain has two other "systems" that with you mirroring success would be very beneficial for A LARGE number of folks out there.

the current setup in my rig there is a raspi 4(storage nas for better words), raspi 3b+(openwrt main router w/load balancing multiple "hotspot" devices and main Wifi6 Wifi master), beryl router, slate router and a bmax mini pc(zwave usb controller and my home assistant controller). the thing is, my fridge and a few other components that are smart with bluetooth are lacking connectivity to home assistant. this is where the way my brian works is going... if you contact me through my site[black.jmyntrn.com], id love to chat offline and see if we can at least get this alpicool project finished in the next 14 days.

I have been talking with more than one refrigerator manufacturer who uses the alpicool app... if it turns out you need one I can make it happen! Two parts as I see it. 1) Bluetooth Fridge to Bluetooth device running Home Assistant 2) ESP board wired to non-bluetooth fridge <-->Bluetooth device running Home Assistant /or/ Wifi Device through IP to Home Assistant

conallob commented 1 year ago

This might be even easier to implement for HA 2022.9+, which supports remote bluetooth devices using ESPHome and now Shelly devices.

All we may actually need is to adapt @johnelliott's HomeKit code (which is Go) and make it into a python library and/or Home Assistant component. https://developers.home-assistant.io/docs/bluetooth/ appears to have some details of developing with the remote bluetooth functionality

wwj1978 commented 1 year ago

+1 I was trying to reverse engineer my travel cooler which is Yeticool brand (Polish) and I think It's generally the re-branded Alpicool. I'd love to be able to integrate It via MQTT.

crozo5 commented 1 year ago

Hi! Any progress on this topic?

kozlik07 commented 1 year ago

hello just bought apicool clone exactly peme expedition uses the same app i also have homeassistan and esp32 i can help but i don't know how to go about it

appi1 commented 1 year ago

hy, i have a Outwell Arctic Cooler with the same Coller-Controller and BT. I'am als very interessted to help in this Project.

ghost commented 7 months ago

https://github.com/johnelliott/alpicoold/blob/main/cmd/alpicoold/bluetooth.go

That might give you the services and characteristics needed to talk to the cooler; but with the new Bluetooth proxies the support is probably better added to HomeAssistant rather than ESPHome?

(edit: which is what conallob said i guess)

pditmar commented 1 month ago

The bluetooth implementation changed quite a bit in all these years. Is someone working on this?

markgdev commented 1 month ago

The bluetooth implementation changed quite a bit in all these years. Is someone working on this?

I have some python that works outside of esphome/ha, will try and tidy it up and get it into a home assistant integration sometime soon

pditmar commented 1 month ago

The bluetooth implementation changed quite a bit in all these years. Is someone working on this?

I have some python that works outside of esphome/ha, will try and tidy it up and get it into a home assistant integration sometime soon

Let me know when I can test something.

c0ff3e commented 3 weeks ago

The bluetooth implementation changed quite a bit in all these years. Is someone working on this?

I have some python that works outside of esphome/ha, will try and tidy it up and get it into a home assistant integration sometime soon

Let me know how I can help.

Have all needed items ready for testing.

c0ff3e commented 2 weeks ago

The bluetooth implementation changed quite a bit in all these years. Is someone working on this?

I have some python that works outside of esphome/ha, will try and tidy it up and get it into a home assistant integration sometime soon @markgdev Happy to help with the pyton if you care to share.

spacesuitdiver commented 1 week ago

I got my GPTs fired up for this šŸ˜… I have a BougeRV that I bet uses the same app I was going to see if I could reverse engineer for funs.

gtporter commented 1 week ago

I have a Renogy cooler that I could use to test. I think they all use the same control board, BT protocol and app.