Skip to content

Releases: tesla-local-control/tesla_ble_mqtt_docker

v0.4.3b-dev

19 Jan 13:59
Compare
Choose a tag to compare
v0.4.3b-dev Pre-release
Pre-release

0.4.3-dev

  • Development release to improve robustness, and fix various things identified in previous dev releases:

    • Terminate tesla-control processes that run longer than $TC_KILL_TIMEOUT seconds. Discussion: tesla-local-control/tesla_ble_mqtt_core#142
    • Wait for tesla-control processes to finish before moving on with the sequence. There is now no need to sleep after each command is sent, so the $BLE_CMD_RETRY_DELAY environment variable is deprecated. Credit to BogdanDIA for this. https://github.com/BogdanDIA
    • Don't make body-controller-state calls every $PS_LOOP_DELAY as it's too hard on the bluetooth. The preferred means of determining presence is confirmed as the original passive bluetooth scanning, not body controller state. Awake sensor is not now updated every $PS_LOOP_DELAY secs but only when state is read or a command is sent
    • Function teslaCtrlSendCommand() is deprecated in favour of the improved sendBLECommand()
    • Patch vehicle-command to allow BT versions <=5.0, and to allow changes to the hci device number. Credit again to BogdanDIA. Discussion: tesla-local-control/tesla_ble_mqtt_core#125
  • NEW Feature: New poll_state_loop delay and tesla-command timeout environment variables added, to allow the user to fine tune settings which may affect speed versus robustness

  • Fixes:

    • Standardize on Celsius #144 (_core). This deprecates the $TEMPERATURE_UNIT_FAHRENHEIT environment variable, and removes associated code. Thanks to https://github.com/aneisch for the suggestion and for modding and testing the code. In doing so, he found an error in the HA MQTT Number entity code home-assistant/core#135619

v0.4.1b-dev

11 Jan 07:22
Compare
Choose a tag to compare
v0.4.1b-dev Pre-release
Pre-release

0.4.1b-dev

Clean stateJSON not jsonParam see #74 (comment)

RELEASE NEW Feature: Automatic Polling is now possible for state

NEW Feature: The following new states / entities are added:

Sensors: Awake (updated approx every 30 secs from body-controller-state)
Binary_Sensors: Presence_BC (experimental presence detection updated approx every 30 secs from body_controller_state rather than listening for BLE mac)
Switches: Polling
Numbers: Polling Interval
Buttons: Force Update buttons for individual state categories
NEW Feature: Environment variable NO_POLL_SECTIONS is provided to disable updating of various state categories during polling. This speeds up state updates, though less state entities are updated by the polling. The entities can still be manually updated by pressing the Force Update button for the relevent state category

Changes:

'Force Data Update' Button is renamed to 'Force Update All'
Errors which occur whilst reading state will not automatically prevent the next state or state category being read. This will fix an issue reported in #135 below where a user doesn't have a Heated Steering Wheel. This previously prevented any states after this one from being read
Fixes:

[ Dev ] Bad variable name #75 (_docker). Many thanks to aneisch and dettofatto who really helped to track down this bug
parse error: Invalid numeric literal #74 (_docker). Many thanks to jipema who also helped a lot in identifying this issue
All my sensor entities are "unknown" #131 (_core)
Any potential to "read state" via bluetooth? #115 (_core)

v0.4.1a-dev

10 Jan 17:42
02cfd57
Compare
Choose a tag to compare
v0.4.1a-dev Pre-release
Pre-release

0.4.1
RELEASE NEW Feature: Automatic Polling is now possible for state

NEW Feature: The following new states / entities are added:

Sensors: Awake (updated approx every 30 secs from body-controller-state)
Binary_Sensors: Presence_BC (experimental presence detection updated approx every 30 secs from body_controller_state rather than listening for BLE mac)
Switches: Polling
Numbers: Polling Interval
Buttons: Force Update buttons for individual state categories
NEW Feature: Environment variable NO_POLL_SECTIONS is provided to disable updating of various state categories during polling. This speeds up state updates, though less state entities are updated by the polling. The entities can still be manually updated by pressing the Force Update button for the relevent state category

Changes:

'Force Data Update' Button is renamed to 'Force Update All'
Errors which occur whilst reading state will not automatically prevent the next state or state category being read. This will fix an issue reported in #135 below where a user doesn't have a Heated Steering Wheel. This previously prevented any states after this one from being read
Fixes:

[ Dev ] Bad variable name #75 (_docker). Many thanks to aneisch and dettofatto who really helped to track down this bug
parse error: Invalid numeric literal #74 (_docker). Many thanks to jipema who also helped a lot in identifying this issue
All my sensor entities are "unknown" #131 (_core)
Any potential to "read state" via bluetooth? #115 (_core)

v0.4.0a-dev

07 Jan 17:15
Compare
Choose a tag to compare
v0.4.0a-dev Pre-release
Pre-release

0.4.0a-dev
RELEASE NEW Feature: Automatic Polling is now possible for state

NEW Feature: The following new states / entities are added:

Sensors: Awake
Switches: Polling
Numbers: Polling Interval
Buttons: Force Update buttons for individual state categories
NEW Feature: Environment variable NO_POLL_SECTIONS is provided to disable updating of various state categories during polling. This speeds up state updates, though less state entities are updated by the polling. The entities can still be manually updated by pressing the Force Update button for the relevent state category

Changes:

'Force Data Update' Button is renamed to 'Force Update All'
Errors which occur whilst reading state will not automatically prevent the next state or state category being read. This will fix an issue reported in #135 below where a user doesn't have a Heated Steering Wheel. This previously prevented any states after this one from being read
Fixes:

All my sensor entities are "unknown" #131 (_core)
Any potential to "read state" via bluetooth? #115 (_core)

v0.3.1a-dev

05 Jan 10:48
Compare
Choose a tag to compare
v0.3.1a-dev Pre-release
Pre-release

0.3.1a-dev

  • NEW Feature: The following new states / entities are added:

    • Sensors: Charger Voltage; Charger Range Added; Charge Speed mph; Passenger Temp Setting, Odometer
    • Binary_Sensors: Front Defroster; Rear Defroster; Wiper Heater; Side Mirror Heater; Doors Open
    • Selects: Heated Seat Rear Left; Heated Seat Rear Right
  • Fixes:

    • Temp units incorrect for new Inside Temp and Outside Temp #135 (_core)

v0.3.0

05 Jan 06:53
3752498
Compare
Choose a tag to compare

0.3.0

  • MAJOR NEW Feature: Read car state using BLE

Changes

  • NEW Feature: The following new states / entities are available, more to follow in future releases:

    • Sensors: Battery Level (State of Charge); Battery Range; Charge Energy Added; Charger Current; Charger Power; Inside Temp; Outside Temp; Tyre Pressures
    • Binary_Sensors: Battery Heater On; Frunk Open; Windows Open; Door Lock
    • Switches: Charger; Climate; Sentry Mode
    • Numbers: Charging Current; Charging SOC Limit; Climate Temp
    • Covers: Charge Port; Trunk
    • Selects: Heated Seat Front Left; Heated Seat Front Right
    • Buttons: Force Data Update
  • NEW Feature: Status / type of charge cable is reported as a sensor

  • Fixes:

    • Error for setting climate temp #61 (_docker)
    • Error 'Icons should be specified in the form "prefix:name" for dictionary value @ data['icon']' when processing MQTT discovery message topic #124 (_core)
    • Getting more information over BLE is now possible. #66 (_docker)
    • Fetch limited vehicle info over BLE #25 (_core)
    • Any potential to "read state" via bluetooth? #115 (_core)
    • read SoC possible? #124 (-addon)
    • Read state of charge cable connected? #117 (-addon)

v0.3.0a-dev - Add read state functionality

02 Jan 08:31
7619436
Compare
Choose a tag to compare

v0.3.0a-dev - Add read state functionality

0.3.0

  • MAJOR NEW Feature: Read car state using BLE

Changes

  • NEW Feature: The following new states / entities are available, more to follow in future releases:

    • Sensors: Battery Level (State of Charge); Battery Range; Charge Energy Added; Charger Current; Charger Power; Inside Temp; Outside Temp; Tyre Pressures
    • Binary_Sensors: Battery Heater On; Frunk Open; Windows Open; Door Lock
    • Switches: Charger; Climate; Sentry Mode
    • Numbers: Charging Current; Charging SOC Limit; Climate Temp
    • Covers: Charge Port; Trunk
    • Selects: Heated Seat Front Left; Heated Seat Front Right
    • Buttons: Force Data Update
  • NEW Feature: Status / type of charge cable is reported as a sensor

  • Fixes:

    • Error for setting climate temp #61 (_docker)
    • Error 'Icons should be specified in the form "prefix:name" for dictionary value @ data['icon']' when processing MQTT discovery message topic #124 (_core)
    • Getting more information over BLE is now possible. #66 (_docker)
    • Fetch limited vehicle info over BLE #25 (_core)
    • Any potential to "read state" via bluetooth? #115 (_core)
    • read SoC possible? #124 (-addon)
    • Read state of charge cable connected? #117 (-addon)

v0.2.2

15 Sep 18:23
536a1db
Compare
Choose a tag to compare

0.2.2
Changed
NEW Feature: Try to wake car if command fails with "Error: context deadline exceeded"
NEW Feature: Added maximum allowable setting to limit the current slider in HA entities

v0.2.2-dev

15 Sep 15:20
02c5edd
Compare
Choose a tag to compare
v0.2.2-dev Pre-release
Pre-release

0.2.2
Changed
NEW Feature: Try to wake car if command fails with "Error: context deadline exceeded"
NEW Feature: Added maximum allowable setting to limit the current slider in HA entities

v0.2.1-1

10 Sep 15:03
bec60c4
Compare
Choose a tag to compare

0.2.1-1 Minor version - no change in core code

CHG: Freeze version of vehicle-command module to ensure compatibility with Alpine Linux available go version (<1.23). To align with tesla-local-control/tesla-local-control-addon#108

0.2.1
NEW Feature: Allow to set temperature unit F|C via bool
FIX: Presence detection can not be disabled PR #52
FIX: Match comment with regex check PR #50