I have a concept/idea, in my opinion will this make power features easily available to newbies and experienced users alike.
The basic idea is that there will be a single repository with pre-configured specific purpose image for creating the ideal but configurable room-satellite from a Raspberry Pi Zero 2W (Z2W).
Putting one in a room will add that room to your HomeAssistant, with the ultimate goal that no other device is needed in a room to cover the basics! (Besides things like door/window-sensors, blinds, media-devices, and lights obviously)
Please respond below if you are interested; curious how many people would adopt this kind of âRoomAssistantâ device in their smart home.
Are there people willing to collaborate on this idea, I have some system-integration and programming experience, but canât pull off this by myself.
There are a lot of opportunities as well;
- Seamless integration between the âRoomAssistantâ and a HomeAssistant
- NabuCasa could sell the hardware or an all-in-one Z2W-Hat that includes presence-detection, audio, air-sensors.
- With remote-GPIO enabled by default this could offer low-code solutions like ESPHome offers for microcontrollers.
- Older Pi 2/3B+/GPIO-computer images could also be created, re-cycling these devices.
Below the outcome of a âdiscoveryâ session in the form of a user-experience, I do realize this is by no means an MVP but a result to work towards in a lot of iterations.
As a default-user I want toâŚ
- Use the Raspberry Pi Imager (Or balenaEtcher, whatever) to prepare my SD-Card.
- After putting the prepared SD card in a Z2W and powering it, I can add the Z2W to my home Wi-Fi network by connecting to a mini hotspot it creates, by means of a âCaptive Portalâ.
- The âRoomAssistantâ is discovered in my already running HomeAssistant instance (Assuming they are on the same subnet)
- In HomeAssistant I can further configure the new âRoomAssistantâ, give it a name, room, etc.
- When there is an update to the âRoomAssistantâ image I will get a notification in HomeAssistant to install it, just like HomeAssistant updates.
- Enable/configure the âRoomAssistantâ to be used as a Wyoming-Satellite
- Supporting several auto interface options (ReSpeaker 2/4-mic, Bluetooth audio, other solutions, etc).
- Local wake-word configuration
- I can enable/disable/change the audio start/stop/listen sounds (Like the Enterprise computer beeps, or something completely different)
- I can enable/disable/change the RGB LEDâs pattern used (Color when listening, speaking, or other effects, etc.)
- All other audio optimization etc.
- Enable/configure the âRoomAssistantâ to be used as Snapcast-device
- Same audio options as above, plus the option to use pulseAudio to mix with the Wyoming services.
- Enable/configure presence detection for the specified room.
- Configure/enable a GPIO-Pin a PIR is connected
- Configure/enable a GPIO-Pin a mmWave sensor is connected
- Configure/enable ESPresence to work with the onboard Bluetooth
- Enable/configure a GPIO-Pin to be attached to additional sensors like room humidity, room temperature, brightness, several types of Air Quality sensors, etc.
As a power-user I want toâŚ
- SSH to the Z2W to hack/change the behavior (Add non-standard local wakewords by example).