Bedjet integration?

Did you ever have any luck with this?

Hello, wanted to share a new integration by natekspencer. This is a Home Assistant integration that utilizes Bluetooth proxies to connect to the bedjet. This is the most complete and fully functional integration I found. Not only does it have the climate entity, but it also shows and controls the remaining timer, and Provides a sensor for the ambient room temperature. Integration start up is super fast at Home Assistant startup and it was able to find my bedjet on first try. Highly recommend this integration.

https://github.com/natekspencer/ha-bedjet

3 Likes

I’ve just downloaded that new integration. But I’m getting a no devices found message. Someone has posted an issue with the same problem on GitHub. But I’m just wanting to make sure that I’m right in thinking that I need to remove the esphome’ code I’ve been using up to now

Yes, you’ll need to remove the esp home bedjet configuration otherwise they will compete with who gets to connect to the bedjet device.

1 Like

Thanks for the shout-out :smiling_face_with_three_hearts:

1 Like

Thanks. Have done that. Also turned off Bluetooth on my phone so the app isn’t connected. Power cycled the bedjet. Restarted Home Assistant. Still getting the no devices found error. I can’t see any errors in the logs.

What bluetooth adapter are you using? Do you have any Bluetooth proxies setup?

I have 3 x ESPHome BT proxies running. All working well with the Bermuda integration. I’m running on Proxmox… my hardware’s bluetooth adapter is disabled (from memory it doesn’t work so well with Bermuda). Thanks for the support.

I’m unfamiliar with the Bermuda integration, but could you try disabling that and see if that changes anything?

Also, can you enable debug logging on the bluetooth component and see if you can see anything for BedJet show up there?

FYI I’m also using Bermuda and it works fine with the bedjet integration.

1 Like

Thanks to both of you for the support.

Have tried again after doing the latest updates and turning off Bluetooth on my phone so the bedjet app isn’t interfering. Also disabled Bermuda - though I note the post immediately above. Still no luck.

I wonder (though it’s a wild and uninformed guess) if it’s that I only have bluetooth proxies. Or whether it might be the esphome settings for the Bluetooth scanning that I adjusted when I was tuning Bermuda.

I am also only using Bluetooth proxies. These work great. Zero issues and cheap for including poe. Disabled WiFi so the 2.4 radio is dedicated to Bluetooth. https://www.aliexpress.us/item/3256803802198078.html

2 Likes

You state here that it should show the timers? But I don’t see that option and I’m not quite sure where to add it if it exists. Everything works perfectly fine, but when you set the heat it auto sets a 30 minute timer that you can’t see and I’m trying to find ways around that right now unless somebody else has come up with a solution.

Apologies, there was a typo. Everything is working great (Doesn’t should have been does it). Thank you for making the integration. Love how it works with the Bluetooth proxies and has entities for the timer. It’s been flawless!

Tested and set the mode to heat, which set a 30 minute timer and within the device I was able to change the timer to 40 minutes. For me it appears to be working well. Unfortunately the thermostat card does not display the timer, but it is accessible in the bedjet device itself.

What I do to get around this is to use a memory location initially set by the controller. On the controller the mode was changed to heat and the timer was changed to 12 hours then saved to a memory location. In automations I use this memory location when the bedroom goes into ā€œsleepā€ mode.

Thanks for sharing the HA Integration from Nate and I really appreciate the time everyone spent creating this integration. I tried a much older version by Ashleiahut which I think is a branch from a version by Robert-Friedland but had problems adding more than one bedjet. I have a dual setup. Nates does work well and I have added both bedjets with no issues. Now I can use Nodered to automate some of this, one goal is to use some of my bedtime triggers to launch a Biorythym routine and then also in the morning to turn off by a certain time. Another is to possibly link up some mattress temperature sensor feedback and use that to keep optimum temperature regardless of season or bedding.

The only issue I have is that when I added the Bedjet3’s to HA they are no longer available to my Iphone app. Is there any way to use HA and the mobile app at the same time? The Bejet remotes are not affected.

Only one device can be connected via Bluetooth at a time. So to allow your phone to connect, you’ll have to disable the integration temporarily.

I was hoping it could handle multiple BT devices. The mobile app is better to use for setup or programming Biorhythms but the remote does the trick. I can trade that for functionality in HA. Thanks!

Yeah, unfortunately that’s a limitation with the BedJet BT directly. Just like you can’t use two different phones to control it at the same time. But if you ever need to program biorhythms, just disable the integration temporarily and then enable when finished.

Hi all, I have zero experience with Home Assistant and am considering buying a bedjet and was wondering if there was any way I could use my fitbit as well as a separate body temperature sensor to more finely calibrate heating/cooling at night. It would be great if we could set a general biorhythm pattern, but then use fitbit (actigraphy/body movements) and a sensor for accurate core body temperature (such as this) to finely increase/decrease bed temperature during sleep.

Is this feasible?