Mijn vraag
Ik zoek een manier om met powershell een groep uit te zetten met philips hue.
Wat ik al gevonden of geprobeerd heb
Via de debugger tool van Hue kan ik de groep wel uit zetten
http://xxx.xxx.xxx.xxx/api/xxxxxxx/lights/2/state
met de message body {"on":false}
Nu vond ik een stukje code op internet met de gedachte om deze te gaan ombouwen.
Het lijkt heel gemakkelijk maar ik kom er niet meer uit.
Het gaat om de volgende code:
foreach ($light in $lights){
$status = Invoke-RestMethod -Method Get -Uri "$($hueBridge)/$($username)/lights"
$currentState = $status.$light | select state
If ($currentState.state.on.Equals($false)){
$body = @{"on"=$true} | ConvertTo-Json
write-host "Light $($light) is OFF, turning it ON"
} else {
$body = @{"on"=$false} | ConvertTo-Json
write-host "Light $($light) is ON, turning it OFF"
}
$result = Invoke-RestMethod -Method PUT -Uri "$($hueBridge)/$($username)/lights/$($light)/state" -Body $body
$result
}
bron:https://blog.kloud.com.au/2018/03/19/commanding-your-philips-hue-lights-with-powershell/
Kan iemand mij helpen met het ombouwen van de code?
Ik zoek een manier om met powershell een groep uit te zetten met philips hue.
Wat ik al gevonden of geprobeerd heb
Via de debugger tool van Hue kan ik de groep wel uit zetten
http://xxx.xxx.xxx.xxx/api/xxxxxxx/lights/2/state
met de message body {"on":false}
Nu vond ik een stukje code op internet met de gedachte om deze te gaan ombouwen.
Het lijkt heel gemakkelijk maar ik kom er niet meer uit.
Het gaat om de volgende code:
foreach ($light in $lights){
$status = Invoke-RestMethod -Method Get -Uri "$($hueBridge)/$($username)/lights"
$currentState = $status.$light | select state
If ($currentState.state.on.Equals($false)){
$body = @{"on"=$true} | ConvertTo-Json
write-host "Light $($light) is OFF, turning it ON"
} else {
$body = @{"on"=$false} | ConvertTo-Json
write-host "Light $($light) is ON, turning it OFF"
}
$result = Invoke-RestMethod -Method PUT -Uri "$($hueBridge)/$($username)/lights/$($light)/state" -Body $body
$result
}
bron:https://blog.kloud.com.au/2018/03/19/commanding-your-philips-hue-lights-with-powershell/
Kan iemand mij helpen met het ombouwen van de code?
Gewoon een spook