Skip to content
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

FR: Add control to integration #105

Open
poldim opened this issue Jun 11, 2023 · 9 comments
Open

FR: Add control to integration #105

poldim opened this issue Jun 11, 2023 · 9 comments

Comments

@poldim
Copy link

poldim commented Jun 11, 2023

It would be great if it would be possible to initiate a charge with a given charge rate via the integration. As described here, I could then use HA to see when my solar production is above my home's use and send that excess power into the Rivian at a specified charge rate.

I aware that Rivian is currently limiting the vehicle/account to only two phones. For me, having HA as one of those is acceptable, although I think Rivian needs to increase this limit.

Sample automation:
Set the charge rate to house_power - pv_power and start charging. It's likely that rate would either need to be rounded to the nearest 1kw or nearest setpoint.

@bretterer
Copy link
Owner

Hi @poldim

Thanks for the FR. Right now however, we're not wanting to add anything that communicates to the truck to handle control. There is a lot of security and safety concerns around that that we do not want to be liable for.

I am going to keep this open however, but it is not currently on our roadmap to handle.

@ksheyman
Copy link

Hey @bretterer I just found this issue. It seems like since this FR you added some ability to control the truck... but am I correct in understanding that it can only be done using Bluetooth from my HA machine? Meaning the truck would have to be at home, and in range of the server to work?

I get the hesitation to add control functionality via internet but I was hoping to use this integration to wake my truck when it is in the parking lot at work. It frequently takes me many, many attempts to wake the truck using the Rivian app and I often am unsuccessful in getting it to wake up and heat before it is time to leave. I was going to set a script to just keep trying until it wakes and then notify me when it does. Sounds like that won't be possible using this? Even JUST waking would be enough functionality, I wouldn't need any other controls since I can use the app once it is indeed awake.

Thank you for your time.

@natekspencer
Copy link
Collaborator

Hey @bretterer I just found this issue. It seems like since this FR you added some ability to control the truck... but am I correct in understanding that it can only be done using Bluetooth from my HA machine? Meaning the truck would have to be at home, and in range of the server to work?

I get the hesitation to add control functionality via internet but I was hoping to use this integration to wake my truck when it is in the parking lot at work. It frequently takes me many, many attempts to wake the truck using the Rivian app and I often am unsuccessful in getting it to wake up and heat before it is time to leave. I was going to set a script to just keep trying until it wakes and then notify me when it does. Sounds like that won't be possible using this? Even JUST waking would be enough functionality, I wouldn't need any other controls since I can use the app once it is indeed awake.

Thank you for your time.

The actual commands are run on the cloud (not Bluetooth), but to enable them, you have to fully pair your device with the vehicle which requires a one-time Bluetooth connection to set up. This is part of security mechanism that Rivian has implemented.

@ksheyman
Copy link

Hey @bretterer I just found this issue. It seems like since this FR you added some ability to control the truck... but am I correct in understanding that it can only be done using Bluetooth from my HA machine? Meaning the truck would have to be at home, and in range of the server to work?
I get the hesitation to add control functionality via internet but I was hoping to use this integration to wake my truck when it is in the parking lot at work. It frequently takes me many, many attempts to wake the truck using the Rivian app and I often am unsuccessful in getting it to wake up and heat before it is time to leave. I was going to set a script to just keep trying until it wakes and then notify me when it does. Sounds like that won't be possible using this? Even JUST waking would be enough functionality, I wouldn't need any other controls since I can use the app once it is indeed awake.
Thank you for your time.

The actual commands are run on the cloud (not Bluetooth), but to enable them, you have to fully pair your device with the vehicle which requires a one-time Bluetooth connection to set up. This is part of security mechanism that Rivian has implemented.

Oooh okay thanks a lot. I misunderstood the instructions! Appreciate it

@ksheyman
Copy link

Hey @bretterer I just found this issue. It seems like since this FR you added some ability to control the truck... but am I correct in understanding that it can only be done using Bluetooth from my HA machine? Meaning the truck would have to be at home, and in range of the server to work?
I get the hesitation to add control functionality via internet but I was hoping to use this integration to wake my truck when it is in the parking lot at work. It frequently takes me many, many attempts to wake the truck using the Rivian app and I often am unsuccessful in getting it to wake up and heat before it is time to leave. I was going to set a script to just keep trying until it wakes and then notify me when it does. Sounds like that won't be possible using this? Even JUST waking would be enough functionality, I wouldn't need any other controls since I can use the app once it is indeed awake.
Thank you for your time.

The actual commands are run on the cloud (not Bluetooth), but to enable them, you have to fully pair your device with the vehicle which requires a one-time Bluetooth connection to set up. This is part of security mechanism that Rivian has implemented.

Any tips for getting this to work? I could not get the vehicle to pair with HA, I even used a long active USB cable to take my HA machine's Bluetooth adapter all the way inside the truck. No matter what I do it fails to pair... I have BT set up correctly as I already use it to control several devices.

@jrgutier
Copy link
Collaborator

jrgutier commented Dec 22, 2023 via email

@ksheyman
Copy link

It was verified with HA on RPI, Macbook, and ESPHome BT Proxy. We didn't have a chance to fix a BT adapter on a virtual machine. I've just instructed others to get an ESP32 and set up a BT proxy if they have problems.

-- J.R. Gutierrez
On Thu, Dec 21, 2023 at 9:10 PM ksheyman @.> wrote: Hey @bretterer https://github.com/bretterer I just found this issue. It seems like since this FR you added some ability to control the truck... but am I correct in understanding that it can only be done using Bluetooth from my HA machine? Meaning the truck would have to be at home, and in range of the server to work? I get the hesitation to add control functionality via internet but I was hoping to use this integration to wake my truck when it is in the parking lot at work. It frequently takes me many, many attempts to wake the truck using the Rivian app and I often am unsuccessful in getting it to wake up and heat before it is time to leave. I was going to set a script to just keep trying until it wakes and then notify me when it does. Sounds like that won't be possible using this? Even JUST waking would be enough functionality, I wouldn't need any other controls since I can use the app once it is indeed awake. Thank you for your time. The actual commands are run on the cloud (not Bluetooth), but to enable them, you have to fully pair your device with the vehicle which requires a one-time Bluetooth connection to set up. This is part of security mechanism that Rivian has implemented. Any tips for getting this to work? I could not get the vehicle to pair with HA, I even used a long active USB cable to take my HA machine's Bluetooth adapter all the way inside the truck. No matter what I do it fails to pair... I have BT set up correctly as I already use it to control several devices. — Reply to this email directly, view it on GitHub <#105 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACTMO6O3WA2ZM7MADSQBV3YKT237AVCNFSM6AAAAAAZCOH7ASVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRXGE3TSNJXGE . You are receiving this because you are subscribed to this thread.Message ID: @.>

Alright thanks. I'll use the BT proxy option if I can't get it to work.

@natekspencer
Copy link
Collaborator

Also, it would be beneficial to enable debug logging to see where it gets in the process. Another thing of note, BT adapters have limited slots available for connections. If you have multiple devices already connecting via BT, it's possible they are taking up those slots and preventing a successful pairing. So it might be helpful to try disabling those other devices temporarily.

@tmack8001
Copy link
Collaborator

Also to note. The BT connection for HA is only required during the initial key exchange, after that all commands are sent over WiFi over the public Internet to the Rivian cloud servers and not the truck directly

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants