Speaker and Voice
CeilSense Pro has a speaker with a MAX98357 amplifier and a digital microphone. The speaker is meant for music, MP3 files and spoken announcements through Home Assistant. The microphone is meant for voice control with Home Assistant Assist: ask a question, set a timer or switch the lights. You link sounds and actions yourself in automations.
Planned behavior. The firmware for CeilSense Pro is not written yet. Neither the speaker nor the microphone works today. This page describes how they are planned to work, and that can still change at release.
What You Need
- CeilSense Pro with its firmware. Firmware and install steps are published at release: see Firmware.
- Home Assistant
- For spoken announcements: a text-to-speech service in Home Assistant
- For voice control: a voice assistant in Home Assistant
Speaker
Home Assistant will show the speaker as a media player called Speaker, with the example entity ID media_player.ceilsense_pro_speaker.
Note: Entity IDs can differ per installation, because they start with your device name. Check yours on the device page. Replace
tts.piper,binary_sensor.doorbelland similar IDs with your own.
Spoken Announcement
alias: "Laundry done: spoken announcement"
triggers:
- trigger: state
entity_id: binary_sensor.washing_machine_done
to: "on"
actions:
- action: tts.speak
target:
entity_id: tts.piper
data:
media_player_entity_id: media_player.ceilsense_pro_speaker
message: "The laundry is done."
Play an MP3 File
Put the file in the media folder of Home Assistant and play it from an automation.
alias: "Doorbell: sound on the speaker"
triggers:
- trigger: state
entity_id: binary_sensor.doorbell
to: "on"
actions:
- action: media_player.play_media
target:
entity_id: media_player.ceilsense_pro_speaker
data:
media_content_id: media-source://media_source/local/doorbell.mp3
media_content_type: music
Music
To play music, choose Speaker as the player in the Media section of Home Assistant, or start it from an automation in the same way as the MP3 file above.
Volume
action: media_player.volume_set
target:
entity_id: media_player.ceilsense_pro_speaker
data:
volume_level: 0.4
Microphone and Home Assistant Assist
The microphone is meant for voice control with Home Assistant Assist. You can ask a question, set a timer or switch the lights. Sounds and actions are linked by you in Home Assistant.
Wake word details follow with the firmware. How you link an assistant to CeilSense Pro follows with the firmware too.
Set Up an Assistant in Home Assistant
You can prepare the assistant in Home Assistant itself. These steps are not specific to CeilSense Pro.
- In Home Assistant, go to Settings > Voice assistants.
- Create or edit an assistant.
- Choose your conversation agent.
- Choose your speech-to-text and text-to-speech options.
- Save the assistant.
For a local setup, follow the voice documentation of Home Assistant: Home Assistant voice control.
Privacy
With Home Assistant Assist, processing is handled by your Home Assistant setup and can run fully on your local network. The services you choose in your assistant decide where your voice is processed, so check them before you start.