signalk-server-node plugin to control a Fusion stereo
The stereo can be controled using PUT requests. These can be done via HTTP or over WebSockets.
Detailed info on PUT and Request/Response
Http:
PUT http://localhost:3000/signalk/v1/api/vessels/self/entertainment/device/fusion1/output/zone1/volume/master
{
"value": 12
}
WebSockets:
{
"context": "vessels.self",
"requestId": "184743-434373-348483",
"put": {
"path": "entertainment.device.fusion1.output.zone1.volume.master",
"value": 12
}
}
The value is a number between 0 and 24
PUT http://localhost:3000/signalk/v1/api/vessels/self/entertainment/device/fusion1/output/zone1/volume/master
{
"value": 12
}
PUT http://localhost:3000/signalk/v1/api/vessels/self/entertainment/device/fusion1/output/zone1/isMuted
{
"value": true
}
PUT http://localhost:3000/signalk/v1/api/vessels/self/entertainment/device/fusion1/output/zone1/source
{
"value": 'source2'
}
The value should be 'on' or 'off'
PUT http://localhost:3000/signalk/v1/api/vessels/self/entertainment/device/fusion1/state
{
"value": 'on'
}
PUT http://localhost:3000/signalk/v1/api/vessels/self/entertainment/device/fusion1/play
{
"value": true
}
PUT http://localhost:3000/signalk/v1/api/vessels/self/entertainment/device/fusion1/pause
{
"value": true
}
PUT http://localhost:3000/signalk/v1/api/vessels/self/entertainment/device/fusion1/prev
{
"value": true
}
PUT http://localhost:3000/signalk/v1/api/vessels/self/entertainment/device/fusion1/next
{
"value": true
}