Plan: talk β Reachy Mini date/time announcer
What I understand you want
A Reachy Mini Python app (talk) that:
- Wakes the robot up (animation + sound)
- Speaks the current date and time in German via text-to-speech
App flavour
Python app (not JS) because:
- TTS requires
espeak-ngon the robot - This is a developer-style on-robot app, same pattern as the sibling
recognizer - The
--template conversationis designed exactly for "making the robot talk"
Scaffold command (after plan approval):
reachy-mini-app-assistant create --template conversation talk /Users/oliver/Documents/dev/reachy_mini/talk --publish
Technical approach
TTS:
espeak-ng -v de -s 130 -w /tmp/datetime.wav+reachy_mini.media.play_sound()
German voice gives natural German phonetics for date/time strings.Date/time string: Python
datetimeformatted manually in German
e.g."Heute ist Montag, der neunzehnte Mai 2026. Es ist 14 Uhr 30."β spelled-out numbers sound better from a TTS engine than digits.Lifecycle:
ReachyMiniAppsubclass,--template conversationbase- On
run(): callreachy_mini.wake_up(), then speak the date/time string
- On
Open questions β please fill in your answers
Q1: Trigger β B) Antenna press (either antenna β speak) Q2: Hardware β Wireless (onboard CM4) Q3: After speaking β Goes back to sleep