Skip to content

Releases: jumping2000/universal_notifier

v0.4.5

04 Feb 17:58
29fcf1e

Choose a tag to compare

v0.4.5 Pre-release
Pre-release

🚀 Universal Notifier: Last version with YAML configuration, next version will be with UI integration. I hope..

This is a pre-release, use it as a beta app

⚠️ BREAKING CHANGE: Dynamic Targeting for Voice Notifications
The most significant update is the transition to Dynamic Runtime Targeting. You are no longer required to hardcode a single target or media_player in your configuration.yaml.

universal_notifier:
  channels:
    amazon_alexa
      service: notify.alexa_media_echo_dot
      is_voice: true
    google_home:
      service: tts.speak
      target: tts.google_translate_it_it
      is_voice: true

action: universal_notifier.send
data:
  message: "Water leak detected in the basement!"
  priority: true
  targets: 
    - google_home_tts
  target_data:
    google_home_tts:
      entity_id: media_player.google_nest_hub

🛠 Core Improvements

  • Intelligent Queueing (FIFO): Voice notifications are now handled by a background worker using asyncio.Queue. This prevents audio overlapping by playing messages sequentially.
  • Snapshot & Resume 2.0: Improved state capturing. The system saves the state (volume, track, and app) of media players before a notification and tries to restore it only after the entire queue is empty.
  • Smart Volume Management: Priority Volume: Introduced a dedicated volume level for emergency/priority alerts.
  • Time-Slot Awareness: Automatic volume adjustment based on the time of day (e.g., softer at night, louder during the day).
    Content Sanitization: Automatic removal of URLs and Markdown characters specifically for TTS engines to ensure natural-sounding speech.

📊 Monitoring & Diagnostics

  • Dynamic Volume Sensor: A real-time sensor that displays the exact volume percentage to be used for the next notification, automatically calculated based on the current active time slot.
  • DND Binary Sensor: A dedicated entity that clearly indicates whether "Do Not Disturb" mode is currently active or inactive.

What's Changed

Full Changelog: v.0.3.3...v0.4.5

Improvments in voice assistant

26 Jan 00:36
410cdef

Choose a tag to compare

  1. Voice notifications use asyncio.Queue
  2. UniNotifier tries to resume previous streaming on GH/Nest
  3. Also title is bolded when you choose "bold_prefix"

Universal Notifier is a custom Home Assistant component that centralizes and enhances notification management.
It manages:

🔹Telegram (with telegram_bot integration)
🔹Companion app
🔹Other messages systems like Pushover and Pushbullet
🔹TTS Speak
🔹Amazon Alexa

What's Changed

Full Changelog: v0.4.1...v0.4.4

New improvment: resume streaming on GH/NEst

17 Jan 17:14
fb906cd

Choose a tag to compare

  1. Voice notifications use asyncio.Queue
  2. UniNotifier tries to resume previous streaming on GH/Nest
  3. Also title is bolded when you choose "bold_prefix"

Universal Notifier is a custom Home Assistant component that centralizes and enhances notification management.
It manages:

🔹Telegram (with telegram_bot integration)
🔹Companion app
🔹Other messages systems like Pushover and Pushbullet
🔹TTS Speak
🔹Amazon Alexa

Added queue for voice notification

17 Jan 10:27
7e6b228

Choose a tag to compare

Voice notifications now use asyncio.Queue: no more voice interruption.


Universal Notifier is a custom Home Assistant component that centralizes and enhances notification management.
It manages:

🔹Telegram (with telegram_bot integration)
🔹Companion app
🔹Other messages systems like Pushover and Pushbullet
🔹TTS Speak
🔹Amazon Alexa

Added a true queue for voice notifications

13 Jan 00:59
ddb61c3

Choose a tag to compare

Voice notifications now use asyncio.Queue: no more voice interruption.


Universal Notifier is a custom Home Assistant component that centralizes and enhances notification management.
It manages:

🔹Telegram (with telegram_bot integration)
🔹Companion app
🔹Other messages systems like Pushover and Pushbullet
🔹TTS Speak
🔹Amazon Alexa

bug fix and improvment

13 Jan 00:44
ddb61c3

Choose a tag to compare

  1. fixed bugs of v0.3.1,
  2. improved managemenr of title in both audio and text messages

Universal Notifier is a custom Home Assistant component that centralizes and enhances notification management.
It manages:

Telegram (with telegram_bot integration)
Companion app
Other messages systems like Pushover and Pushbullet
TTS Speak
Amazon Alexa

bug fix

11 Jan 00:30
d9379cd

Choose a tag to compare

bug fix Pre-release
Pre-release

fixed bugs in v0.3.1, I hope...


Universal Notifier is a custom Home Assistant component that centralizes and enhances notification management.
It manages:

Telegram (with telegram_bot integration)
Companion app
Other messages systems like Pushover and Pushbullet
TTS Speak
Amazon Alexa

Bold Prefix - Minor fixes

08 Jan 00:41
b22a87e

Choose a tag to compare

Bold prefix choice: if active, the assistant name and time will be bolded in visual notifications (supports HTML/Markdown).


Universal Notifier is a custom Home Assistant component that centralizes and enhances notification management.
It manages these channels:

  • Telegram (with telegram_bot integration)
  • Companion app
  • Other messages systems like Pushover and Pushbullet
  • TTS Speak
  • Amazon Alexa

General optimization

06 Jan 23:50
e7ccedd

Choose a tag to compare

Some optimization in every managed channels .


Universal Notifier is a custom Home Assistant component that centralizes and enhances notification management.
It manages these channels:

  • Telegram (with telegram_bot integration)
  • Companion app
  • Other messages systems like Pushover and Pushbullet
  • TTS Speak
  • Amazon Alexa

Some minor fixes

29 Dec 09:13
c5b0907

Choose a tag to compare

Universal Notifier is a custom Home Assistant component that centralizes and enhances notification management.
It manages:

  • Telegram (with telegram_bot integration)
  • Companion app
  • Other messages systems like Pushover and Pushbullet
  • TTS Speak
  • Amazon Alexa