Deze ochtend heb ik de plugin 'stream2chromecast' gevonden waarmee je mp3 bestanden of gesproken tekst kan sturen naar een chromecast device, in mijn geval een Google Home Mini.
Ik maak dan gebruik van dit command:
code:
1
2
| #!/bin/sh
/usr/bin/python /home/pi/stream2chromecast/stream2chromecast.py -devicename 192.168.1.123 ns.mp3 > /dev/null 2>&1 |
Nu zou ik dit graag willen laten uitvoeren op het moment dat er op de deurbel wordt gedrukt, het lukt mij echter niet om via domoticz geregeld te krijgen.
Ik heb de bovenstaande code in een .sh file gezet en wanneer ik dit via de terminal met putty uitvoer krijg ik het geluid te horen op de Google Home Mini.
Maar het lukt mij niet om dit als een actie te laten uitvoeren als de deurbel wordt ingedrukt.
Ik heb het volgende geprobeerd:
On actie op de deurbel schakelaar:
script:///home/pi/stream2chromecast/bel.sh
Dan krijg ik deze error:
Error: Error executing script command (/home/pi/stream2chromecast/bel.sh). returned: 256
Of deze On actie:
script:///home/pi/stream2chromecast/stream2chromecast.py -devicename 192.168.1.123 ns.mp3
Dan krijg ik deze error:
Error executing script command (//home/pi/stream2chromecast/stream2chromecast.py). returned: 256
Heb het ook met een Lua script geprobeerd:
code:
1
2
3
4
5
6
7
8
| commandArray = {}
if (devicechanged['Deurbel'] == 'On') then
print('Deurbel test google home')
os.execute('/usr/bin/phyton /home/pi/stream2chromecast/stream2chromecast.py -devicename 192.168.1.123 ns.mp3')
end
return commandArray |
In het log zie ik dan wel de print Deurbel test google home maar verder gebeurd er niks en geen foutmeldingen.
Ook dit Lua script geprobeerd met hetzelfde resultaat:
code:
1
2
3
4
5
6
7
8
| commandArray = {}
if (devicechanged['Deurbel'] == 'On') then
print('Deurbel test google home')
os.execute ("/home/pi/stream2chromecast/bel.sh")'
end
return commandArray |
Kan iemand mij hiermee helpen, waarschijnlijk zie ik gewoon iets simpels over het hoofd.