Version 0.9.0
What's Changed
- ✨ Multiple VINs are now supported for the Ultimate Adventurer! by @natekspencer in #88
- Removed requirement from config flow for VIN entry by @tmack8001 in #74
- Unique ID of previous entities migrated (
entity_id
should remain the same for existing integrations) - A delete/add or new integration will be assigned an
entity_id
based on the new format
- ✨ GraphQL vehicle state query has been migrated to a subscription by @natekspencer in #88
- This allows for more timely updates rather than constant polling, but was also required due to a more strict rate limit of the
GetVehicleState
query
- This allows for more timely updates rather than constant polling, but was also required due to a more strict rate limit of the
- ✨ Model and model year loaded from API rather than deciphering VIN
- ✨ Only relevant sensors are loaded based on model (e.g. R1T won't create liftgate entities and R1S won't create gear tunnel entities, etc)
- 🐛 Adjust when update entity displays progress by @natekspencer in #82
- 🐛 Fix is_on property for aggregate binary_sensor by @natekspencer in #83
- 🐛 Fix wiper fluid state by @natekspencer in #84
Full Changelog: 0.8.0...0.9.0
Old -> New Entity_id Mapping:
Replace r1t in the new entity_id with r1s (or your vehicle name) as appropriate:
Name | Old entity_id | New entity_id |
---|---|---|
Battery State of Charge | sensor.rivian_energy_storage_charger_adjusted_soc | sensor.r1t_battery_state_of_charge |
Battery Thermal Runaway Propagation | sensor.rivian_energy_storage_icd_cid_notifications_b_pack_thermal_runaway_propagation | sensor.r1t_battery_thermal_runaway_propagation |
Battery Thermal Status | sensor.rivian_dynamics_hv_battery_notifications_bms_thermal_event | sensor.r1t_battery_thermal_status |
Brake Fluid Level Low | sensor.rivian_dynamics_powertrain_status_brake_fluid_level_low | sensor.r1t_brake_fluid_level_low |
Cabin Climate Preconditioning | binary_sensor.rivian_thermal_tmm_status_cabin_precondition_state | binary_sensor.r1t_cabin_climate_preconditioning |
Cabin Climate Preconditioning Type | sensor.rivian_cabin_preconditioning_type | sensor.r1t_cabin_climate_preconditioning_type |
Cabin Temperature | sensor.rivian_thermal_hvac_cabin_control_cabin_temperature | sensor.r1t_cabin_temperature |
Charger Connection | binary_sensor.rivian_energy_storage_charger_status_vehicle_charger_status | binary_sensor.r1t_charger_connection |
Charger Derate Status | sensor.rivian_charger_derate_status | sensor.r1t_charger_derate_status |
Charging Status | binary_sensor.rivian_energy_storage_charger_vehicle_charger_state | binary_sensor.r1t_charging_status |
Charging Time Remaining | sensor.rivian_energy_storage_charger_ems_charger_remaining_time_min_1 | sensor.r1t_charging_time_remaining |
Closure State | binary_sensor.rivian_closure_state | binary_sensor.r1t_closure_state |
Defrost/Defog | binary_sensor.rivian_thermal_hvac_mobile_status_defrost_defog_status | binary_sensor.r1t_defrost_defog |
Door Front Left | binary_sensor.rivian_body_closures_door_fl_state | binary_sensor.r1t_door_front_left |
Door Front Left Lock | binary_sensor.rivian_body_closures_door_fl_locked_state | binary_sensor.r1t_door_front_left_lock |
Door Front Right | binary_sensor.rivian_body_closures_door_fr_state | binary_sensor.r1t_door_front_right |
Door Front Right Lock | binary_sensor.rivian_body_closures_door_fr_locked_state | binary_sensor.r1t_door_front_right_lock |
Door Rear Left | binary_sensor.rivian_body_closures_door_rl_state | binary_sensor.r1t_door_rear_left |
Door Rear Left Lock | binary_sensor.rivian_body_closures_door_rl_locked_state | binary_sensor.r1t_door_rear_left_lock |
Door Rear Right | binary_sensor.rivian_body_closures_door_rr_state | binary_sensor.r1t_door_rear_right |
Door Rear Right Lock | binary_sensor.rivian_body_closures_door_rr_locked_state | binary_sensor.r1t_door_rear_right_lock |
Door State | binary_sensor.rivian_door_state | binary_sensor.r1t_door_state |
Drive Mode | sensor.rivian_dynamics_modes_drive_mode | sensor.r1t_drive_mode |
Driver Temperature | sensor.rivian_thermal_hvac_cabin_control_driver_temperature | sensor.r1t_driver_temperature |
Estimated Vehicle Range | sensor.rivian_energy_storage_vehicle_energy_vehicle_range | sensor.r1t_estimated_vehicle_range |
Front Trunk | binary_sensor.rivian_body_closures_frunk_state | binary_sensor.r1t_front_trunk |
Front Trunk Lock | binary_sensor.rivian_body_closures_frunk_locked_state | binary_sensor.r1t_front_trunk_lock |
Gear Guard | binary_sensor.rivian_body_closures_gear_guard_locked_state | binary_sensor.r1t_gear_guard |
Gear Guard Alarm | binary_sensor.rivian_body_alarm_sound_alarm | binary_sensor.r1t_gear_guard_alarm |
Gear Guard Video Mode | sensor.rivian_gear_guard_video_mode | sensor.r1t_gear_guard_video_mode |
Gear Guard Video Status | sensor.rivian_gear_guard_video_status | sensor.r1t_gear_guard_video_status |
Gear Guard Video Terms Accepted | sensor.rivian_gear_guard_video_terms_accepted | sensor.r1t_gear_guard_video_terms_accepted |
Gear Selector | sensor.rivian_dynamics_propulsion_status_prndl | sensor.r1t_gear_selector |
Gear Tunnel Left | binary_sensor.rivian_body_closures_sidebin_l_state | binary_sensor.r1t_gear_tunnel_left |
Gear Tunnel Left Lock | binary_sensor.rivian_body_closures_sidebin_l_locked_state | binary_sensor.r1t_gear_tunnel_left_lock |
Gear Tunnel Right | binary_sensor.rivian_body_closures_sidebin_r_state | binary_sensor.r1t_gear_tunnel_right |
Gear Tunnel Right Lock | binary_sensor.rivian_body_closures_sidebin_r_locked_state | binary_sensor.r1t_gear_tunnel_right_lock |
Heated Seat 3rd Row Left | binary_sensor.rivian_thermal_hvac_mobile_status_3rd_row_left_seat_heat_status | binary_sensor.r1t_heated_seat_3rd_row_left |
Heated Seat 3rd Row Right | binary_sensor.rivian_thermal_hvac_mobile_status_3rd_row_right_seat_heat_status | binary_sensor.r1t_heated_seat_3rd_row_right |
Heated Seat Front Left | binary_sensor.rivian_thermal_hvac_mobile_status_left_seat_heat_status | binary_sensor.r1t_heated_seat_front_left |
Heated Seat Front Right | binary_sensor.rivian_thermal_hvac_mobile_status_right_seat_heat_status | binary_sensor.r1t_heated_seat_front_right |
Heated Seat Rear Left | binary_sensor.rivian_thermal_hvac_mobile_status_rear_left_seat_heat_status | binary_sensor.r1t_heated_seat_rear_left |
Heated Seat Rear Right | binary_sensor.rivian_thermal_hvac_mobile_status_rear_right_seat_heat_status | binary_sensor.r1t_heated_seat_rear_right |
Heated Steering Wheel | binary_sensor.rivian_thermal_hvac_mobile_status_steering_wheel_heat_status | binary_sensor.r1t_heated_steering_wheel |
In Use State | binary_sensor.rivian_use_state | binary_sensor.r1t_in_use_state |
Liftgate | binary_sensor.rivian_body_closures_liftgate_state | binary_sensor.r1t_liftgate |
Liftgate Lock | binary_sensor.rivian_body_closures_liftgate_locked_state | binary_sensor.r1t_liftgate_lock |
Liftgate Next Action | sensor.rivian_closure_liftgate_next_action | sensor.r1t_liftgate_next_action |
Location | device_tracker.rivian_telematics_gnss_position | device_tracker.r1t_location |
Locked State | binary_sensor.rivian_locked_state | binary_sensor.r1t_locked_state |
Odometer | sensor.rivian_dynamics_odometer_value | sensor.r1t_odometer |
Pet Mode | binary_sensor.rivian_thermal_hvac_settings_pet_mode_status | binary_sensor.r1t_pet_mode |
Pet Mode Temperature Status | sensor.rivian_thermal_hvac_settings_pet_mode_temperature_status | sensor.r1t_pet_mode_temperature_status |
Power State | sensor.rivian_core_power_modes_power_state | sensor.r1t_power_state |
Range Threshold | sensor.rivian_energy_storage_icd_cid_notifications_range_threshold | sensor.r1t_range_threshold |
Remote Charging Available | sensor.rivian_energy_storage_mobile_remote_charging_available | sensor.r1t_remote_charging_available |
SOC Limit | sensor.rivian_energy_storage_mobile_soc_limit | sensor.r1t_soc_limit |
Service Mode | sensor.rivian_service_mode | sensor.r1t_service_mode |
Software | update.rivian_r1t_software_ota | update.r1t_software |
Software OTA - Available Version | sensor.rivian_telematics_ota_status_available_version | sensor.r1t_software_ota_available_version |
Software OTA - Available Version Git Hash | sensor.rivian_telematics_ota_status_available_version_git_hash | sensor.r1t_software_ota_available_version_git_hash |
Software OTA - Available Version Number | sensor.rivian_telematics_ota_status_available_version_number | sensor.r1t_software_ota_available_version_number |
Software OTA - Available Version Week | sensor.rivian_telematics_ota_status_available_version_week | sensor.r1t_software_ota_available_version_week |
Software OTA - Available Version Year | sensor.rivian_telematics_ota_status_available_version_year | sensor.r1t_software_ota_available_version_year |
Software OTA - Current Version | sensor.rivian_telematics_ota_status_current_version | sensor.r1t_software_ota_current_version |
Software OTA - Current Version Git Hash | sensor.rivian_telematics_ota_status_current_version_git_hash | sensor.r1t_software_ota_current_version_git_hash |
Software OTA - Current Version Number | sensor.rivian_telematics_ota_status_current_version_number | sensor.r1t_software_ota_current_version_number |
Software OTA - Current Version Week | sensor.rivian_telematics_ota_status_current_version_week | sensor.r1t_software_ota_current_version_week |
Software OTA - Current Version Year | sensor.rivian_telematics_ota_status_current_version_year | sensor.r1t_software_ota_current_version_year |
Software OTA - Download Progress | sensor.rivian_telematics_ota_status_download_progress | sensor.r1t_software_ota_download_progress |
Software OTA - Install Duration | sensor.rivian_telematics_ota_status_install_duration | sensor.r1t_software_ota_install_duration |
Software OTA - Install Progress | sensor.rivian_telematics_ota_status_install_progress | sensor.r1t_software_ota_install_progress |
Software OTA - Install Ready | sensor.rivian_core_ota_status_cgm_ota_install_ready | sensor.r1t_software_ota_install_ready |
Software OTA - Install Time | sensor.rivian_telematics_ota_status_install_time | sensor.r1t_software_ota_install_time |
Software OTA - Install Type | sensor.rivian_telematics_ota_status_install_type | sensor.r1t_software_ota_install_type |
Software OTA - Status | sensor.rivian_telematics_ota_status_status | sensor.r1t_software_ota_status |
Software OTA - Status Current | sensor.rivian_telematics_ota_status_status_current | sensor.r1t_software_ota_status_current |
Tailgate | binary_sensor.rivian_body_closures_tailgate_state | binary_sensor.r1t_tailgate |
Tailgate Lock | binary_sensor.rivian_body_closures_tailgate_locked_state | binary_sensor.r1t_tailgate_lock |
Tire Pressure Front Left | sensor.rivian_dynamics_tires_tire_fl_pressure_status | sensor.r1t_tire_pressure_front_left |
Tire Pressure Front Left Validity | binary_sensor.rivian_dynamics_tires_tire_fl_pressure_status_valid | binary_sensor.r1t_tire_pressure_front_left_validity |
Tire Pressure Front Right | sensor.rivian_dynamics_tires_tire_fr_pressure_status | sensor.r1t_tire_pressure_front_right |
Tire Pressure Front Right Validity | binary_sensor.rivian_dynamics_tires_tire_fr_pressure_status_valid | binary_sensor.r1t_tire_pressure_front_right_validity |
Tire Pressure Rear Left | sensor.rivian_dynamics_tires_tire_rl_pressure_status | sensor.r1t_tire_pressure_rear_left |
Tire Pressure Rear Left Validity | binary_sensor.rivian_dynamics_tires_tire_rl_pressure_status_valid | binary_sensor.r1t_tire_pressure_rear_left_validity |
Tire Pressure Rear Right | sensor.rivian_dynamics_tires_tire_rr_pressure_status | sensor.r1t_tire_pressure_rear_right |
Tire Pressure Rear Right Validity | binary_sensor.rivian_dynamics_tires_tire_rr_pressure_status_valid | binary_sensor.r1t_tire_pressure_rear_right_validity |
Tonneau | binary_sensor.rivian_body_closures_tonneau_state | binary_sensor.r1t_tonneau |
Tonneau Lock | binary_sensor.rivian_body_closures_tonneau_locked_state | binary_sensor.r1t_tonneau_lock |
Vented Seat Front Left | binary_sensor.rivian_thermal_hvac_mobile_status_left_seat_vent_status | binary_sensor.r1t_vented_seat_front_left |
Vented Seat Front Right | binary_sensor.rivian_thermal_hvac_mobile_status_right_seat_vent_status | binary_sensor.r1t_vented_seat_front_right |
Window Calibration Front Left State | sensor.rivian_body_closures_window_calibration_fl_state | sensor.r1t_window_calibration_front_left_state |
Window Calibration Front Right State | sensor.rivian_body_closures_window_calibration_fr_state | sensor.r1t_window_calibration_front_right_state |
Window Calibration Rear Left State | sensor.rivian_body_closures_window_calibration_rl_state | sensor.r1t_window_calibration_rear_left_state |
Window Calibration Rear Right State | sensor.rivian_body_closures_window_calibration_rr_state | sensor.r1t_window_calibration_rear_right_state |
Window Front Left | binary_sensor.rivian_body_closures_front_left_window_state | binary_sensor.r1t_window_front_left |
Window Front Right | binary_sensor.rivian_body_closures_front_right_window_state | binary_sensor.r1t_window_front_right |
Window Rear Left | binary_sensor.rivian_body_closures_rear_left_window_state | binary_sensor.r1t_window_rear_left |
Window Rear Right | binary_sensor.rivian_body_closures_rear_right_window_state | binary_sensor.r1t_window_rear_right |
Wiper Fluid Level | binary_sensor.rivian_body_wipers_fluid_state | binary_sensor.r1t_wiper_fluid_level |