mirror of
https://github.com/aljazceru/addons.git
synced 2025-12-18 13:44:20 +01:00
Update Google Assistant (#287)
* Delete asoundrc * Update config.json * Update run.sh * Create CHANGELOG.md * Update config.json * Update config.json * Update run.sh * Update CHANGELOG.md * Update build.json * Update CHANGELOG.md * Update Dockerfile * Update build.json * Update build.json * Update build.json * Update build.json
This commit is contained in:
7
google_assistant/CHANGELOG.md
Normal file
7
google_assistant/CHANGELOG.md
Normal file
@@ -0,0 +1,7 @@
|
||||
# Changelog
|
||||
|
||||
## 1.0
|
||||
- Update Google Assistant SDK 0.4.4
|
||||
- Update Google Assistant Library 0.1.1
|
||||
- Use new Hass.io Audio System
|
||||
- Use now a ubuntu based image
|
||||
@@ -13,7 +13,6 @@ RUN apt-get update \
|
||||
# Copy data
|
||||
COPY run.sh /
|
||||
COPY *.py /
|
||||
COPY asoundrc /root/.asoundrc
|
||||
|
||||
RUN chmod a+x /run.sh
|
||||
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
pcm.!default {
|
||||
type asym
|
||||
capture.pcm "mic"
|
||||
playback.pcm "speaker"
|
||||
}
|
||||
pcm.mic {
|
||||
type plug
|
||||
slave {
|
||||
pcm "hw:%%MIC%%"
|
||||
}
|
||||
}
|
||||
pcm.speaker {
|
||||
type plug
|
||||
slave {
|
||||
pcm "hw:%%SPEAKER%%"
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"build_from": {
|
||||
"armhf": "multiarch/debian-debootstrap:armhf-stretch",
|
||||
"amd64": "multiarch/debian-debootstrap:amd64-stretch"
|
||||
"armhf": "multiarch/ubuntu-core:armhf-xenial",
|
||||
"amd64": "multiarch/ubuntu-core:amd64-xenial"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Google Assistant",
|
||||
"version": "0.0.3-p5",
|
||||
"version": "1.0",
|
||||
"slug": "google_assistant",
|
||||
"description": "A virtual personal assistant developed by Google",
|
||||
"url": "https://home-assistant.io/addons/google_assistant/",
|
||||
@@ -8,19 +8,15 @@
|
||||
"boot": "auto",
|
||||
"arch": ["armhf", "amd64"],
|
||||
"map": ["share"],
|
||||
"devices": ["/dev/snd:/dev/snd:rwm"],
|
||||
"audio": true,
|
||||
"ports": {
|
||||
"9324/tcp": 9324
|
||||
},
|
||||
"webui": "http://[HOST]:[PORT:9324]",
|
||||
"options": {
|
||||
"mic": "0,0",
|
||||
"speaker": "1,0",
|
||||
"client_secrets": "google_assistant.json"
|
||||
},
|
||||
"schema": {
|
||||
"mic": "str",
|
||||
"speaker": "str",
|
||||
"client_secrets": "str"
|
||||
},
|
||||
"image": "homeassistant/{arch}-addon-google_assistant"
|
||||
|
||||
@@ -6,15 +6,6 @@ CLIENT_JSON=/data/client.json
|
||||
CRED_JSON=/data/cred.json
|
||||
|
||||
CLIENT_SECRETS=$(jq --raw-output '.client_secrets' $CONFIG_PATH)
|
||||
SPEAKER=$(jq --raw-output '.speaker' $CONFIG_PATH)
|
||||
MIC=$(jq --raw-output '.mic' $CONFIG_PATH)
|
||||
|
||||
echo "[Info] Show audio device"
|
||||
aplay -l
|
||||
|
||||
echo "[Info] Setup audio device"
|
||||
sed -i "s/%%SPEAKER%%/$SPEAKER/g" /root/.asoundrc
|
||||
sed -i "s/%%MIC%%/$MIC/g" /root/.asoundrc
|
||||
|
||||
# check if a new assistant file exists
|
||||
if [ -f "/share/$CLIENT_SECRETS" ]; then
|
||||
|
||||
Reference in New Issue
Block a user