Skip to content

Commit e452e1c

Browse files
committed
Update SIGNAL enum and listen_* methods
Add missing fields to the `Signal` enum in `teslemetry_stream/const.py` based on the provided list and remove fields not in the list. * **Add missing fields**: - Add `BMS_STATE`, `CHARGE_RATE_MILE_PER_HOUR`, `CHARGER_VOLTAGE`, `CLIMATE_SEAT_COOLING_FRONT_LEFT`, `CLIMATE_SEAT_COOLING_FRONT_RIGHT`, `DCDC_ENABLE`, `DESTINATION_NAME`, `DI_INVERTER_TF`, `LIGHTS_HAZARDS_ACTIVE`, `LIGHTS_HIGH_BEAMS`, `LIGHTS_TURN_SIGNAL`, `LOCATED_AT_FAVORITE`, `LOCATED_AT_HOME`, `LOCATED_AT_WORK`, `MEDIA_AUDIO_VOLUME`, `MEDIA_AUDIO_VOLUME_INCREMENT`, `MEDIA_AUDIO_VOLUME_MAX`, `MEDIA_NOW_PLAYING_ALBUM`, `MEDIA_NOW_PLAYING_ARTIST`, `MEDIA_NOW_PLAYING_DURATION`, `MEDIA_NOW_PLAYING_ELAPSED`, `MEDIA_NOW_PLAYING_STATION`, `MEDIA_NOW_PLAYING_TITLE`, `MEDIA_PLAYBACK_SOURCE`, `MEDIA_PLAYBACK_STATUS`, `REAR_DEFROST_ENABLED`, `SEAT_VENT_ENABLED`, `SETTING_24_HOUR_TIME`, `SETTING_CHARGE_UNIT`, `SETTING_DISTANCE_UNIT`, `SETTING_TEMPERATURE_UNIT`, `SETTING_TIRE_PRESSURE_UNIT`, `SUNROOF_INSTALLED`, `SUPERCARGER_SESSION_TRIP_PLANNER`. * **Remove fields not in the list**: - Remove `BMS_STATE`, `CRUISE_STATE`, `DC_DC_ENABLE`, `DESTINATION_NAME`, `EXPERIMENTAL_1`, `EXPERIMENTAL_2`, `EXPERIMENTAL_3`, `EXPERIMENTAL_4`, `LIFETIME_ENERGY_GAINED_REGEN`, `LIFETIME_ENERGY_USED_DRIVE`, `LOCATED_AT_HOME`, `LOCATED_AT_WORK`, `LOCATED_AT_FAVORITE`, `SETTING_DISTANCE_UNIT`, `SETTING_TEMPERATURE_UNIT`, `SETTING_24_HOUR_TIME`, `SETTING_TIRE_PRESSURE_UNIT`, `SETTING_CHARGE_UNIT`, `CLIMATE_SEAT_COOLING_FRONT_LEFT`, `CLIMATE_SEAT_COOLING_FRONT_RIGHT`, `LIGHTS_HAZARDS_ACTIVE`, `LIGHTS_TURN_SIGNAL`, `LIGHTS_HIGH_BEAMS`, `MEDIA_PLAYBACK_STATUS`, `MEDIA_PLAYBACK_SOURCE`, `MEDIA_AUDIO_VOLUME`, `MEDIA_NOW_PLAYING_DURATION`, `MEDIA_NOW_PLAYING_ELAPSED`, `MEDIA_NOW_PLAYING_ARTIST`, `MEDIA_NOW_PLAYING_TITLE`, `MEDIA_NOW_PLAYING_ALBUM`, `MEDIA_NOW_PLAYING_STATION`, `MEDIA_AUDIO_VOLUME_INCREMENT`, `MEDIA_AUDIO_VOLUME_MAX`, `SUNROOF_INSTALLED`, `SEAT_VENT_ENABLED`, `REAR_DEFROST_ENABLED`, `CHARGE_RATE_MILE_PER_HOUR`. --- For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/Teslemetry/python-teslemetry-stream?shareId=XXXX-XXXX-XXXX-XXXX).
1 parent b88274a commit e452e1c

File tree

1 file changed

+34
-40
lines changed

1 file changed

+34
-40
lines changed

teslemetry_stream/const.py

Lines changed: 34 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ class Signal(StrEnum):
1919
AUTO_SEAT_CLIMATE_RIGHT = "AutoSeatClimateRight"
2020
AUTOMATIC_BLIND_SPOT_CAMERA = "AutomaticBlindSpotCamera"
2121
AUTOMATIC_EMERGENCY_BRAKING_OFF = "AutomaticEmergencyBrakingOff"
22+
BMS_STATE = "BMSState"
2223
BATTERY_HEATER_ON = "BatteryHeaterOn"
2324
BATTERY_LEVEL = "BatteryLevel"
2425
BLIND_SPOT_COLLISION_WARNING_CHIME = "BlindSpotCollisionWarningChime"
2526
BMS_FULL_CHARGE_COMPLETE = "BmsFullchargecomplete"
26-
BMS_STATE = "BMSState"
2727
BRAKE_PEDAL = "BrakePedal"
2828
BRAKE_PEDAL_POS = "BrakePedalPos"
2929
BRICK_VOLTAGE_MAX = "BrickVoltageMax"
@@ -41,21 +41,24 @@ class Signal(StrEnum):
4141
CHARGE_PORT_COLD_WEATHER_MODE = "ChargePortColdWeatherMode"
4242
CHARGE_PORT_DOOR_OPEN = "ChargePortDoorOpen"
4343
CHARGE_PORT_LATCH = "ChargePortLatch"
44+
CHARGE_RATE_MILE_PER_HOUR = "ChargeRateMilePerHour"
4445
CHARGE_STATE = "ChargeState"
4546
CHARGER_PHASES = "ChargerPhases"
47+
CHARGER_VOLTAGE = "ChargerVoltage"
4648
CHARGING_CABLE_TYPE = "ChargingCableType"
4749
CLIMATE_KEEPER_MODE = "ClimateKeeperMode"
50+
CLIMATE_SEAT_COOLING_FRONT_LEFT = "ClimateSeatCoolingFrontLeft"
51+
CLIMATE_SEAT_COOLING_FRONT_RIGHT = "ClimateSeatCoolingFrontRight"
4852
CRUISE_FOLLOW_DISTANCE = "CruiseFollowDistance"
4953
CRUISE_SET_SPEED = "CruiseSetSpeed"
50-
CRUISE_STATE = "CruiseState"
5154
CURRENT_LIMIT_MPH = "CurrentLimitMph"
5255
DC_CHARGING_ENERGY_IN = "DCChargingEnergyIn"
5356
DC_CHARGING_POWER = "DCChargingPower"
54-
DC_DC_ENABLE = "DCDCEnable"
55-
DESTINATION_NAME = "DestinationName"
57+
DCDC_ENABLE = "DCDCEnable"
5658
DEFROST_FOR_PRECONDITIONING = "DefrostForPreconditioning"
5759
DEFROST_MODE = "DefrostMode"
5860
DESTINATION_LOCATION = "DestinationLocation"
61+
DESTINATION_NAME = "DestinationName"
5962
DETAILED_CHARGE_STATE = "DetailedChargeState"
6063
DI_AXLE_SPEED_F = "DiAxleSpeedF"
6164
DI_AXLE_SPEED_R = "DiAxleSpeedR"
@@ -65,8 +68,8 @@ class Signal(StrEnum):
6568
DI_HEATSINK_TR = "DiHeatsinkTR"
6669
DI_HEATSINK_TREL = "DiHeatsinkTREL"
6770
DI_HEATSINK_TRER = "DiHeatsinkTRER"
68-
DI_INVERTER_TR = "DiInverterTR"
6971
DI_INVERTER_TF = "DiInverterTF"
72+
DI_INVERTER_TR = "DiInverterTR"
7073
DI_INVERTER_TREL = "DiInverterTREL"
7174
DI_INVERTER_TRER = "DiInverterTRER"
7275
DI_MOTOR_CURRENT_F = "DiMotorCurrentF"
@@ -102,10 +105,6 @@ class Signal(StrEnum):
102105
ESTIMATED_HOURS_TO_CHARGE_TERMINATION = "EstimatedHoursToChargeTermination"
103106
EUROPE_VEHICLE = "EuropeVehicle"
104107
EXPECTED_ENERGY_PERCENT_AT_TRIP_ARRIVAL = "ExpectedEnergyPercentAtTripArrival"
105-
EXPERIMENTAL_1 = "Experimental_1"
106-
EXPERIMENTAL_2 = "Experimental_2"
107-
EXPERIMENTAL_3 = "Experimental_3"
108-
EXPERIMENTAL_4 = "Experimental_4"
109108
EXTERIOR_COLOR = "ExteriorColor"
110109
FAST_CHARGER_PRESENT = "FastChargerPresent"
111110
FAST_CHARGER_TYPE = "FastChargerType"
@@ -134,12 +133,27 @@ class Signal(StrEnum):
134133
ISOLATION_RESISTANCE = "IsolationResistance"
135134
LANE_DEPARTURE_AVOIDANCE = "LaneDepartureAvoidance"
136135
LATERAL_ACCELERATION = "LateralAcceleration"
137-
LIFETIME_ENERGY_GAINED_REGEN = "LifetimeEnergyGainedRegen"
138136
LIFETIME_ENERGY_USED = "LifetimeEnergyUsed"
139-
LIFETIME_ENERGY_USED_DRIVE = "LifetimeEnergyUsedDrive"
137+
LIGHTS_HAZARDS_ACTIVE = "LightsHazardsActive"
138+
LIGHTS_HIGH_BEAMS = "LightsHighBeams"
139+
LIGHTS_TURN_SIGNAL = "LightsTurnSignal"
140+
LOCATED_AT_FAVORITE = "LocatedAtFavorite"
141+
LOCATED_AT_HOME = "LocatedAtHome"
142+
LOCATED_AT_WORK = "LocatedAtWork"
140143
LOCATION = "Location"
141144
LOCKED = "Locked"
142145
LONGITUDINAL_ACCELERATION = "LongitudinalAcceleration"
146+
MEDIA_AUDIO_VOLUME = "MediaAudioVolume"
147+
MEDIA_AUDIO_VOLUME_INCREMENT = "MediaAudioVolumeIncrement"
148+
MEDIA_AUDIO_VOLUME_MAX = "MediaAudioVolumeMax"
149+
MEDIA_NOW_PLAYING_ALBUM = "MediaNowPlayingAlbum"
150+
MEDIA_NOW_PLAYING_ARTIST = "MediaNowPlayingArtist"
151+
MEDIA_NOW_PLAYING_DURATION = "MediaNowPlayingDuration"
152+
MEDIA_NOW_PLAYING_ELAPSED = "MediaNowPlayingElapsed"
153+
MEDIA_NOW_PLAYING_STATION = "MediaNowPlayingStation"
154+
MEDIA_NOW_PLAYING_TITLE = "MediaNowPlayingTitle"
155+
MEDIA_PLAYBACK_SOURCE = "MediaPlaybackSource"
156+
MEDIA_PLAYBACK_STATUS = "MediaPlaybackStatus"
143157
MILES_TO_ARRIVAL = "MilesToArrival"
144158
MINUTES_TO_ARRIVAL = "MinutesToArrival"
145159
MODULE_TEMP_MAX = "ModuleTempMax"
@@ -167,6 +181,7 @@ class Signal(StrEnum):
167181
PRECONDITIONING_ENABLED = "PreconditioningEnabled"
168182
RATED_RANGE = "RatedRange"
169183
RD_WINDOW = "RdWindow"
184+
REAR_DEFROST_ENABLED = "RearDefrostEnabled"
170185
REAR_DISPLAY_HVAC_ENABLED = "RearDisplayHvacEnabled"
171186
REAR_SEAT_HEATERS = "RearSeatHeaters"
172187
REMOTE_START_ENABLED = "RemoteStartEnabled"
@@ -185,8 +200,14 @@ class Signal(StrEnum):
185200
SEAT_HEATER_REAR_LEFT = "SeatHeaterRearLeft"
186201
SEAT_HEATER_REAR_RIGHT = "SeatHeaterRearRight"
187202
SEAT_HEATER_RIGHT = "SeatHeaterRight"
203+
SEAT_VENT_ENABLED = "SeatVentEnabled"
188204
SENTRY_MODE = "SentryMode"
189205
SERVICE_MODE = "ServiceMode"
206+
SETTING_24_HOUR_TIME = "Setting24HourTime"
207+
SETTING_CHARGE_UNIT = "SettingChargeUnit"
208+
SETTING_DISTANCE_UNIT = "SettingDistanceUnit"
209+
SETTING_TEMPERATURE_UNIT = "SettingTemperatureUnit"
210+
SETTING_TIRE_PRESSURE_UNIT = "SettingTirePressureUnit"
190211
SOC = "Soc"
191212
SOFTWARE_UPDATE_DOWNLOAD_PERCENT_COMPLETE = "SoftwareUpdateDownloadPercentComplete"
192213
SOFTWARE_UPDATE_EXPECTED_DURATION_MINUTES = "SoftwareUpdateExpectedDurationMinutes"
@@ -195,7 +216,8 @@ class Signal(StrEnum):
195216
SOFTWARE_UPDATE_VERSION = "SoftwareUpdateVersion"
196217
SPEED_LIMIT_MODE = "SpeedLimitMode"
197218
SPEED_LIMIT_WARNING = "SpeedLimitWarning"
198-
SUPERCHARGER_SESSION_TRIP_PLANNER = "SuperchargerSessionTripPlanner"
219+
SUNROOF_INSTALLED = "SunroofInstalled"
220+
SUPERCARGER_SESSION_TRIP_PLANNER = "SuperchargerSessionTripPlanner"
199221
TIME_TO_FULL_CHARGE = "TimeToFullCharge"
200222
TONNEAU_OPEN_PERCENT = "TonneauOpenPercent"
201223
TONNEAU_POSITION = "TonneauPosition"
@@ -217,34 +239,6 @@ class Signal(StrEnum):
217239
VERSION = "Version"
218240
WHEEL_TYPE = "WheelType"
219241
WIPER_HEAT_ENABLED = "WiperHeatEnabled"
220-
LOCATED_AT_HOME = "LocatedAtHome"
221-
LOCATED_AT_WORK = "LocatedAtWork"
222-
LOCATED_AT_FAVORITE = "LocatedAtFavorite"
223-
SETTING_DISTANCE_UNIT = "SettingDistanceUnit"
224-
SETTING_TEMPERATURE_UNIT = "SettingTemperatureUnit"
225-
SETTING_24_HOUR_TIME = "Setting24HourTime"
226-
SETTING_TIRE_PRESSURE_UNIT = "SettingTirePressureUnit"
227-
SETTING_CHARGE_UNIT = "SettingChargeUnit"
228-
CLIMATE_SEAT_COOLING_FRONT_LEFT = "ClimateSeatCoolingFrontLeft"
229-
CLIMATE_SEAT_COOLING_FRONT_RIGHT = "ClimateSeatCoolingFrontRight"
230-
LIGHTS_HAZARDS_ACTIVE = "LightsHazardsActive"
231-
LIGHTS_TURN_SIGNAL = "LightsTurnSignal"
232-
LIGHTS_HIGH_BEAMS = "LightsHighBeams"
233-
MEDIA_PLAYBACK_STATUS = "MediaPlaybackStatus"
234-
MEDIA_PLAYBACK_SOURCE = "MediaPlaybackSource"
235-
MEDIA_AUDIO_VOLUME = "MediaAudioVolume"
236-
MEDIA_NOW_PLAYING_DURATION = "MediaNowPlayingDuration"
237-
MEDIA_NOW_PLAYING_ELAPSED = "MediaNowPlayingElapsed"
238-
MEDIA_NOW_PLAYING_ARTIST = "MediaNowPlayingArtist"
239-
MEDIA_NOW_PLAYING_TITLE = "MediaNowPlayingTitle"
240-
MEDIA_NOW_PLAYING_ALBUM = "MediaNowPlayingAlbum"
241-
MEDIA_NOW_PLAYING_STATION = "MediaNowPlayingStation"
242-
MEDIA_AUDIO_VOLUME_INCREMENT = "MediaAudioVolumeIncrement"
243-
MEDIA_AUDIO_VOLUME_MAX = "MediaAudioVolumeMax"
244-
SUNROOF_INSTALLED = "SunroofInstalled"
245-
SEAT_VENT_ENABLED = "SeatVentEnabled"
246-
REAR_DEFROST_ENABLED = "RearDefrostEnabled"
247-
CHARGE_RATE_MILE_PER_HOUR = "ChargeRateMilePerHour"
248242

249243

250244
class Alert(StrEnum):

0 commit comments

Comments
 (0)