Dank je voor het script, de schakelaar heb ik nu werkend met homebridge en homekit zodat ik met siri de schakelaar uit en aan kan zetten.
Het enigste wat ik nog moet fixen is de status.
Wat moet je doen:
Zorg ervoor dat je de volgende plugin hebt:
https://github.com/xxcombat/homebridge-script
1. sudo npm install -g file-exists
2. sudo npm install -g homebridge-script
1. Kopieer het script naar je server waar homebridge draait.
2. chmod 777 scriptnaam , zodat je script uitvoer rechten heeft.
3. voeg het volgende toe aan je config van homebridge:
(zorg ervoor dat je de naam van het script aanpast en de locatie /scripts/action.sh)
"accessories": [
{
"accessory": "Script",
"name": "Bank",
"on": "/scripts/action.sh 'Banklamp' 'Controller' 'On'",
"off": "/scripts/action.sh 'Banklamp' 'Controller' 'Off'",
"state": "/scripts/action.sh 'Banklamp' 'Controller' 'GetState'",
"fileState": "/scripts/script.flag",
"on_value" : "true",
"exact_match": true
}
],
De naam bank is omdat de lamp bij de bank staat en dat het wel leuk klinkt "Siri zet bank aan".
De state werkt dus nog niet.
Mijn doel is om de online server helemaal te omzijlen maar dat gaat me nu niet 123 lukken.
Alternatief waarvan ik niet zeker weet of de states nu wel of niet werkt:
on.sh
/scripts/action.sh 'Banklamp' 'Controller' 'On'
sudo echo "This is flag Switch ON" > /scripts/script.flag
off.sh
/scripts/action.sh 'Banklamp' 'Controller' 'Off'
sudo rm /scripts/script.flag
Config als volgt:
{
"accessory": "Script",
"name": "Bank",
"on": "/scripts/on.sh",
"off": "/scripts/off.sh",
"fileState": "/scripts/script.flag",
"on_value" : "true",
"exact_match": true
}
[
Voor 18% gewijzigd door
Flytezero op 14-02-2018 20:26
]