Skip to content

Version 0.9.0

Compare
Choose a tag to compare
@tmack8001 tmack8001 released this 27 Apr 01:19
· 123 commits to main since this release
845e237

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
  • ✨ 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