Releases: jumping2000/universal_notifier
v0.4.5
🚀 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
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
- Update init.py by @jumping2000 in #6
Full Changelog: v.0.3.3...v0.4.5
Improvments in voice assistant
- Voice notifications use asyncio.Queue
- UniNotifier tries to resume previous streaming on GH/Nest
- 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
- Test by @jumping2000 in #8
Full Changelog: v0.4.1...v0.4.4
New improvment: resume streaming on GH/NEst
- Voice notifications use asyncio.Queue
- UniNotifier tries to resume previous streaming on GH/Nest
- 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
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
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
- fixed bugs of v0.3.1,
- 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
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
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
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
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