Research
Security News
Malicious npm Package Targets Solana Developers and Hijacks Funds
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
homebridge-soundtouch-platform-jdetle-fork
Advanced tools
Bose SoundTouch plugin for Homebridge
This allows you to control your SoundTouch devices with HomeKit and Siri.
Example config.json
to discover all SoundTouch accessories
{
"platform": "SoundTouchPlatform",
"name": "SoundTouch",
"discoverAllAccessories": true,
"global": {
"pollingInterval": 2000
}
}
Example config.json
to register 1 SoundTouch accessory
{
"platform": "SoundTouchPlatform",
"name": "SoundTouch",
"accessories": [
{
"name": "Speaker Bathroom",
"room": "Bathroom",
"volume": {
"unmuteValue": 40,
"maxValue": 80
}
}
]
}
Example config.json
for multiple speakers and presets:
{
"platform": "SoundTouchPlatform",
"name": "SoundTouch",
"accessories": [
{
"name": "Speaker Bathroom",
"ip": "<ip>",
"volume": {
"unmuteValue": 40,
"maxValue": 80,
"mode": "lightbulb"
},
"presets": [
{
"name": "Radio 3",
"index": 3
}
]
},
{
"name": "Speaker Kitchen",
"room": "Kitchen",
"pollingInterval": 2000,
"verbose": true,
"volume": {
"mode": "speaker"
},
"presets": [
{
"name": "Radio 1",
"index": 1
},
{
"name": "Radio 2",
"index": 2
}
]
}
],
"global": {
"sources": [
{
"source": "QPLAY",
"enabled": false
}
]
}
}
Required fields
platform
: Must always be SoundTouchPlatformname
: The name you want to use to control the SoundTouch for the platform.Optional fields
discoverAllAccessories
: Discover all accessories on the local network default: falseaccessories
: Array of Accessory elementglobal
: Default configuration for all accessories. see Global elementOptional fields
name
: The name you want to use to control the SoundTouch.room
: Should match exactly with the name of the SoundTouch device.ip
: The ip address of your device on your network.volume
: see Volume elementpresets
: Contains all presets action that you want to trigger using HomeKit on your device. Adds a switch for each preset with the given name.
Preset index start from 1 to 6 included. see Preset elementsources
: Contains all sources action that you want to trigger using HomeKit on your device. Adds a switch for each source with the given name. see Source elementOptional fields
onValue
: The expected volume that you want when the device is turning on.unmuteValue
: The expected volume that you want back to mute mode with 0 volume. default: onValue if sets otherwise 35%maxValue
: The maximum volume of the device. default: 100%mode
: The volume accessory mode. Choose one item from the enum. see VolumeMode enum. default: lightbulbnone
: Disable the volume of the accessorylightbulb
: Control the accessory using a light (with this value you can control the volume from the Home.app & Siri).speaker
: Control the accessory with a speaker slider (with this value you cannot controller the volume from the Home.app & Siri).Required fields
index
: The preset index starting from 1 to 6Optional fields
name
: If set, the specific name of the preset`otherwise the name on your SoundTouch product will be used.enabled
: false will disable this preset to HomeKitRequired fields
source
: The source such as PRODUCT, BLUETOOTH, ...Optional fields
account
: The product account such as TV, HDMI_1, ...name
: If set, the specific name of the preset otherwise the name on your SoundTouch product will be used.enabled
: false will disable this product to HomeKitOptional fields
verbose
: Log all device informationpollingInterval
: If set, poll the device each intervalvolume
: see Volume elementpresets
: Contains all presets action that you want to trigger or not using HomeKit on all devices. Adds a switch for each preset with the given name.
Preset index start from 1 to 6 included. see Preset elementsources
: Contains all sources action that you want to trigger or not using HomeKit on all devices. Adds a switch for each source with the given name. see Source elementFAQs
Homebridge SoundTouch platform
We found that homebridge-soundtouch-platform-jdetle-fork demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
Security News
Research
Socket researchers have discovered malicious npm packages targeting crypto developers, stealing credentials and wallet data using spyware delivered through typosquats of popular cryptographic libraries.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.