TeslaMate-Telegram-Bot

A telegram bot which sends a message if an update for your Tesla is available (use TeslaMate MQTT)

MIT License

Stars
25
TeslaMate-Telegram-Bot - v0.7.6 Latest Release

Published by JakobLichterfeld 7 months ago

New Features

  • feat: support MQTT_NAMESPACE via optional environment variable (#38)

Enhancements

  • doc: remove version tag in example docker compose as it is obsolete in docker 25.05
  • build(deps): bump dorny/paths-filter from 3.0.1 to 3.0.2 (#37)

Bug Fixes

complete changelog

TeslaMate-Telegram-Bot - v0.7.5

Published by JakobLichterfeld 7 months ago

New Features

  • feat: allow negative chat_id, which means group chats (#35)
  • feat: rewrite type check for some environment variables including 2 minute wait before retry (#36)

Enhancements

Bug Fixes

complete changelog

TeslaMate-Telegram-Bot - v0.7.4

Published by JakobLichterfeld 7 months ago

New Features

Enhancements

Bug Fixes

  • fix: resolve UnboundLocalError if update version is empty (#34)

complete changelog

TeslaMate-Telegram-Bot - v0.7.3

Published by JakobLichterfeld 7 months ago

New Features

Enhancements

  • style: correct typo in filename

Bug Fixes

  • fix: correct type check for some environment variables (#33, thanks @freinbichler for reporting)

complete changelog

TeslaMate-Telegram-Bot - v0.7.2

Published by JakobLichterfeld 7 months ago

New Features

  • feat: send telegram message when bot started and stopped (not working for docker stop)
  • feat: add emoticons to messages
  • feat: car_id can be set via optional environment variable (see readme)

Enhancements

  • feat: decrease checking interval to 30 seconds to reduce system load
  • feat: check some environment variables for valid values
  • fix: do not send a message if an empty update SW version is received after a successful update of the car SW

Bug Fixes

complete changelog

TeslaMate-Telegram-Bot - v0.7.1

Published by JakobLichterfeld 7 months ago

New Features

Enhancements

Bug Fixes

  • fix: correct use of async functions

complete changelog

TeslaMate-Telegram-Bot - v0.7.0

Published by JakobLichterfeld 7 months ago

New Features

Enhancements

  • feat: use logging instead of simple print
  • feat: introduce a global state and send messages depending on the state, improve logging
  • ci: add python linting workflow
  • ci: set max line length for flake8 python linting workflow
  • ci: install requirements before linting
  • stlye: fix flake8 findings
  • stlye: fix pylint findings

Bug Fixes

complete changelog

TeslaMate-Telegram-Bot - v0.6.4

Published by JakobLichterfeld 7 months ago

New Features

Enhancements

  • doc: update Docker installation instructions in the README and change to docker compose v2
  • build: reduce image size by removing unnecessary packages

Bug Fixes

  • fix: correct number of positional arguments for on_connect() since mqtt5

complete changelog

TeslaMate-Telegram-Bot - v0.6.3

Published by JakobLichterfeld 8 months ago

New Features

Enhancements

  • build: improve non-root user creation in dockerfile
  • style: remove global variables for bot and chat_id, ensure UPPERCASE for constants, update imports
  • ci: distribute build across multiple runners

Bug Fixes

fix: Subscription to teslamate_topic_update_version added

complete changelog

TeslaMate-Telegram-Bot - v0.6.2

Published by JakobLichterfeld 8 months ago

New Features

  • feat: Specify which SW update is available (#21)

Enhancements

  • ci: use Environment File instead of deprecated set-output
  • ci: correct use of environment file outputs

Bug Fixes

  • fix: remove double bot message

complete changelog

TeslaMate-Telegram-Bot - v0.6.1

Published by JakobLichterfeld 8 months ago

New Features

Enhancements

Bug Fixes

  • fix: re-add notification for available SW update only

complete changelog

TeslaMate-Telegram-Bot - v0.6.0

Published by JakobLichterfeld 8 months ago

New Features

Enhancements

  • doc: show docker pulls in readme
  • ci: bump actions/checkout to v4
  • ci: bump docker/setup-qemu-action to v3
  • ci: Enable dependabot for GitHub Actions
  • ci: bump actions/cache to v4
  • ci: bump docker/login-action to v3
  • ci: Enable dependabot for pip requirements
  • build: Update Python base image to version 3.11-slim-bookworm
  • build: reduce the size of the Docker image by cleaning the APT cache
  • build: use copy instead of add in dockerfile
  • build: remove non-existent deb package from docker file
  • refactor: improve maintainability by extracting methods, extract environment variable handling, default value handling, add docstrings
  • ci: enable dependabot for docker dependencies
  • build: Bump python from 3.11-slim-bookworm to 3.12-slim-bookworm (#32)
  • feat: update paho-mqtt dependencie to 2.0.0
  • chore: Bump python-telegram-bot from 13.5 to 21.0.1

Bug Fixes

complete changelog

TeslaMate-Telegram-Bot - v0.5.3

Published by JakobLichterfeld over 3 years ago

TeslaMate-Telegram-Bot - v0.5.2

Published by JakobLichterfeld over 3 years ago

TeslaMate-Telegram-Bot - v0.5.1

Published by JakobLichterfeld over 3 years ago

TeslaMate-Telegram-Bot - v0.5.0

Published by JakobLichterfeld almost 4 years ago

TeslaMate-Telegram-Bot - v0.4.0

Published by JakobLichterfeld about 4 years ago

TeslaMate-Telegram-Bot - v0.3.0

Published by JakobLichterfeld about 4 years ago

TeslaMate-Telegram-Bot - v0.2.0

Published by JakobLichterfeld about 4 years ago

TeslaMate-Telegram-Bot - v0.1.0

Published by JakobLichterfeld about 4 years ago