-
-
Notifications
You must be signed in to change notification settings - Fork 25
Configuration
Add the following to your configuration file in the appropriate place. The following are the basic required fields.
{
"name": "Wemo",
"platform": "Wemo"
}
⚠️ The"platform": "Wemo"
line must not be changed
Entry | Type | Default | Explanation |
---|---|---|---|
mode |
str |
"auto" |
This setting defines how the plugin finds your devices.
|
discoveryInterval |
int |
30 |
An interval (in seconds) in which the plugin will broadcast on your network to initally find devices and repair connection errors. Must be 15 or more. |
pollingInterval |
int |
30 |
An interval (in seconds) in which the plugin will request status updates for devices that don't support UPnP or have it manually disabled. Must be 15 or more. |
disableUPNP |
bool |
false |
Global disable option for UPnP. HTTP polling will be used instead. This can also be overridden per accessory later in the config. |
wemoClient |
object |
{} |
Example below gives default values. "wemoClient": {
"listen_interface": "",
"port": 0,
"discover_opts": {
"interfaces": "",
"explicitSocketBind": true
}
} Where:
|
disableDeviceLogging |
bool |
false |
If true , updates for all devices will not be added to the log when they are controlled. |
debug |
bool |
false |
If true , more information will be added to the log. |
debugFakegato |
bool |
false |
If true , the included Fakegato library will debug to the log. |
debugNodeSSDP |
bool |
false |
If true , the included node-ssdp library will debug to the log. |
removeByName |
str |
"" |
Define an accessory by Homebridge name to remove from the cache. For example "My Lights" . This can be useful for removing orphan accessories that you no longer have access to. |
disablePlugin |
bool |
false |
If true , the plugin will remove all accessories and not load the plugin on restart. |
makerTypes |
array |
[] |
An array of objects to define custom options for your Wemo Maker devices.
Example: "makerTypes": [
{
"serialNumber": "22************",
"label": "Front Garage",
"makerType": "garageDoor",
"makerTimer": 20,
"overrideLogging": "default"
}
] |
wemoInsights |
array |
[] |
An array of objects to define custom options for your Wemo Insight devices.
Example: "wemoInsights": [
{
"serialNumber": "22************",
"label": "Washing Machine Outlet",
"showTodayTC": false,
"wattDiff": 3,
"showAs": "default",
"overrideLogging": "debug"
}
] |
wemoLights |
array |
[] |
An array of objects to define custom options for your Wemo Light Switch, Dimmer and Bulb devices.
Example: "wemoLights": [
{
"serialNumber": "22************",
"label": "Bedroom Lamp",
"brightnessStep": 10,
"adaptiveLightingShift": 15,
"transitionTime": 0,
"overrideLogging": "standard"
}
] |
wemoLinks |
array |
[] |
An array of objects to define custom options for your Wemo Link hubs.
Example: "wemoLinks": [
{
"label": "Wemo Link",
"serialNumber": "22************",
"manualIP": "192.168.1.18"
}
] |
wemoMotions |
array |
[] |
An array of objects to define custom options for your Wemo Motion devices (Motion Sensor/NetCam).
Example: "wemoMotions": [
{
"serialNumber": "22************",
"label": "Kitchen Sensor",
"noMotionTimer": 60,
"overrideLogging": "disable"
}
] |
wemoOthers |
array |
[] |
An array of objects to define custom options for your Wemo Heater, Dehumidifier, Air Purifier and Crockpot devices.
Example: "wemoOthers": [
{
"serialNumber": "22************",
"label": "Bathroom Heater",
"overrideLogging": "default"
}
] |
wemoOutlets |
array |
[] |
An array of objects to define custom options for your Wemo Outlet devices.
Example: "wemoOutlets": [
{
"serialNumber": "22************",
"label": "Hall Light",
"showAsType": "outlet",
"overrideLogging": "debug"
}
] |