About
Digital Pendulum is a speaking clock that announces the time through Alexa, Google Home or any other media player. It announces the time every hour or every half hour, only within a configurable time slot that can cross midnight. A chime can play before the voice, chosen from preset sounds or a custom audio file, with an adjustable delay between chime and voice. The voice can be turned off for chime only, and a Westminster chime can replace the normal chime at noon. The announcement language follows Home Assistant or can be set separately, and a script can be used as the player for custom playback. It works locally, is set up in the UI, and adds a test button, an enable switch and a status warning sensor.
Automatic summary of the README and code of Dregi56/digital_pendulum. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
Works locally Talks to your devices on your own network. No vendor cloud in between.
From the Marketplace Installed through the Marketplace, formerly HACS.
Actively maintained Its author released or pushed a change in the last six months.
Provides
- Switches
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
Digital Pendulum Setup
- Player typeSelect your device type (Alexa, Google Home, or Generic)
- Media player deviceMedia player to use, or a script (script.*) when the player type is Script. The script receives chime_url, or message and language, as variables.
- Start hour
- End hour
- Enabled
- Announcement languageSelect the language for time announcements. 'Automatic' uses the Home Assistant language setting
- Announcement styleClassic: "Ore 15 e trenta". Colloquial: "Sono le 3 e mezza", "È mezzanotte", "È l'una". For now it only affects Italian: the other languages always use the classic style.
- Announce half hours
- Voice announcement
- Voice announcement at half hoursIf disabled, the chime will still play at half hours but no voice announcement will be made
- Tower clock (Westminster at 12:00)
- Use chime sound
- Chime sound
- Custom chime path (optional)E.g.: www/sounds/bell.mp3 (Formats: MP3, WAV, OGG - leave empty for default)
- Delay after chime (seconds)Waiting time in seconds between the chime and the voice announcement (default: 1.8)
After setup
- Player typeSelect your device type (Alexa, Google Home, or Generic)
- Media player deviceMedia player to use, or a script (script.*) when the player type is Script. The script receives chime_url, or message and language, as variables.
- Start hour
- End hour
- Enabled
- Announcement languageSelect the language for time announcements. 'Automatic' uses the Home Assistant language setting
- Announcement styleClassic: "Ore 15 e trenta". Colloquial: "Sono le 3 e mezza", "È mezzanotte", "È l'una". For now it only affects Italian: the other languages always use the classic style.
- Announce half hours
- Voice announcement
- Voice announcement at half hoursIf disabled, the chime will still play at half hours but no voice announcement will be made
- Tower clock (Westminster at 12:00)
- Use chime sound
- Chime sound
- Custom chime path (optional)E.g.: www/sounds/bell.mp3 (Formats: MP3, WAV, OGG - leave empty for default)
- Delay after chime (seconds)Waiting time in seconds between the chime and the voice announcement (default: 1.2)
Texts from the code of Dregi56/digital_pendulum.
Entities
- Binary sensorsStatus Warning
- ButtonsTest Announcement
- SwitchesEnabled
Actions
- Test AnnouncementImmediately tests the time announcement
Troubleshooting
- DiagnosticsDownloads a diagnostics file to attach to a bug report.
From the README
A talking digital pendulum for Home Assistant
Author: Egidio Ziggiotto (Dregi56) e-mail: dregi@cyberservices.com
Shows in Vulpo
Quick Toggle card, Button card, Apple Watch, Control Center.Information
- Installs
- 67 sharing analytics
- GitHub stars
- 18
- Connection
- Works locally
- Upkeep
- Updated in the last 6 months
- Version
- 3.2.4,
- Category
- AI and voice, Voice assistants
- Kind
- Marketplace integration
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
digital_pendulum- Issues
- Report an issue











