feat(wall-panels): scriptable FreeKiosk provisioner + voice-satellite playbook #102
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/hass-plugs-as-lights"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
A scriptable FreeKiosk provisioner so a Lenovo M9/M11 becomes a HA wall panel + Binks voice satellite with one command (no UI tapping).
Why it works
FreeKiosk (
com.freekiosk, MIT) takes its entire config viaam startintent extras, and its patched WebView auto-grants the browser mic onceRECORD_AUDIOis granted — so the in-browservoice_satellitewake word is fully scriptable.Changes
scripts/provision-wall-tablet.sh— grants (mic/audio/secure-settings/usage-stats), keep-awake while charging, one-shot config bundle (URL, PIN, auto-boot, screensaver off, optional REST + MQTT), optional Device-Owner lock-task. Prints the unavoidable on-device/HA steps (login, browser→satellite assignment, PIN change, mic verify).--dry-runpreviews with no device.docs/wall-panels.md— scriptable path callout, a "Voice satellite (Binks)" subsection (mic auto-grant + the screensaver-vs-mic-survival caveat + browser→satellite step), and fixed the wrong device-owner component (uk.freekiosk/.AdminReceiver→com.freekiosk/.DeviceAdminReceiver) + accounts/SIM prereq.Verification
bash -nclean;--dry-runemits the correct grant → keep-awake →am startsequence.github.com/RushB-fr/freekiosk(adb-configuration.md, rest-api.md, MQTT.md, the react-native-webview mic patch).