Releases: tesla-local-control/tesla-local-control-addon
v0.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)
Main contributor: @iainbullock Kudos!
Full Changelog: v0.2.2...v0.3.0
v0.2.2
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
Contributors - Thank you!
- @g4rb4g3 Clear logging on charging current setting
Full Changelog: v0.2.0...v0.2.2
v0.2.0-1
v0.2.0
WARNING WARNING WARNING
Upgrading from 0.0.10 or previous? DO NOT UPGRADE PRIOR TO READ THE 0.1.0 UPGRADE INSTRUCTIONS.
BREAKING CHANGE
On/off and Open/Close entities have been grouped under switches and covers.
/!\ It will affect your current Home Assistant MQTT entities (if you use them)
Old Entity Name | New Entity Name |
---|---|
windows-close | windows (open/close) |
windows-vent | " |
charging-start | charger (start/stop) |
charging-stop | " |
charge-port-open | charge-port (open/close) |
charge-port-close | " |
climate-on | climate (on/off) |
climate-off | " |
trunk-open | trunk (open/close) |
trunk-close | " |
Changed
-
NEW Feature: Car's BLE MAC address is now auto-detected
-
NEW Feature: Info Bluetooth Adapter, view in add-on's Log tab
-
NEW Feature: Added more car specific commands; see below for the list
-
NEW Feature: Migrated buttons to covers and switches
-
NEW: Icons were added in the UI!
-
CHG: Increased tesla-control command-timeout from 5s to 20s
-
CHG: Removed Setting ble_mac_list; obsoleted by BLE MAC address auto-detection
-
CHG: Removed scan-bleln-macaddr, obsoleted by BLE MAC address auto-detection
-
Added commands
Commands Note autosecure-modelx Model X auto-seat-and-climate body-controller-state drive flash-lights frunk-open honk lock media-toggle-playback tonneau-close Cybertruck tonneau-open Cybertruck tonneau-stop Cybertruck trunk-close trunk-move trunk-open unlock
v0.1.0
Major experimental release including a lot of stability fixes and new features.
To contribute:
- For all core code: tesla_ble_mqtt_core repo
- For Home Assistant addon specific code (Dockerfile, config.yaml, libproduct, ...): this repo. Pull request to branch
stage
Changelog
DO NOT UPGRADE PRIOR TO READ THE BELOW UPGRADE INSTRUCTIONS, SEE AFTER LIST OF CHANGES
- NEW Feature: Support for unlimited cars (VINs + MAC Addrs)
- NEW Setting: BLE Proximity Detection TTL; helps reduce false negative presence with sporadic BLE advertisement (0 to disable)
- NEW Feature: Added "debug" entity which sends only one charge amps command: Issue #19
- NEW Feature: Device's cards and buttons are made visiblea based on logic that takes into account the state of generated keys, sent and accepted public key by the vehicle.
- NEW Setting: Presence Detection Loop Delay (how often to check the presence of your car(s))
- NEW Setting: Toggle to enable/disable Home Assistant Features (Standalone version only)
- CHG: Improved presence detection reliability (using car's MAC addr and BLE Local Name)
- CHG: Added retry functionality on MQTT publish failure (service/network issue)
- CHG: Rename entities for consistency & better wording (see table below)
- CHG: Code Quality Linting (shellcheck & shfmt)
- CHG: Support bashio::log w/ timestamp (HA add-on)
- CHG: Reduce logging; Improved colors consistency; More to be removed in next release
- CHG: Add bluez-deprecated pkg (ciptool hciattach hciconfig hcidump hcitool meshctl rfcomm sdptool)
- CHG: Refactor MQTT listener; removed blocking event
- WARNING: BLE device possible overheating causing performance issues
Upgrade Instructions & ${\textsf{\color{red}BREAKING CHANGES}}$
- Before update save your configuration values (VIN, MAC address and MQTT values)
- You will need to adjust your configuration
- Now supports list of VINS and MAC addresses.
- Paste your current vin to vin_list, if you own more than 1 Tesla add them all!
- Paste your current mac_addr to mac_addr_list (optional for presence detection)
- Paste your MQTT values
- Existing entities from v0.0.10f will not be affected with a few exceptions***
Entities renamed
For consistency, moving foward entity name uses only alphadigits and as a seperator - (no more _).
/!\ It will affect your current Home Assistant MQTT entities (if you use them)>
Old Entity Name | New Entity Name |
---|---|
auto_seat-climate | auto-seat-and-climate |
flash_lights | flash-lights |
heated_seat_left | heater-seat-front-left* |
heated_seat_right | heater-seat-front-right* |
sw_heater | steering-wheel-heater |
- in preparation "someday" for rear seats
Contributors - Thank you!
- @epenet Code Quality Linting
v0.0.8
v0.0.7
v0.0.5
v0.0.3
- Bump sh content to match iainbullock's developments in separate github: https://github.com/iainbullock/tesla_ble_mqtt_docker
- Enable presence discovery in home-assistant directly