From 5e901350d46ab2a522cde22ede70dd45695e1618 Mon Sep 17 00:00:00 2001 From: Eric Severance Date: Tue, 27 Jun 2023 12:59:01 -0700 Subject: [PATCH] Document WeMo device options (#20951) Co-authored-by: Franck Nijhof --- source/_integrations/wemo.markdown | 20 ++++++++++++++++++ .../integrations/wemo/device_options.png | Bin 0 -> 17734 bytes 2 files changed, 20 insertions(+) create mode 100644 source/images/integrations/wemo/device_options.png diff --git a/source/_integrations/wemo.markdown b/source/_integrations/wemo.markdown index 88d26218359..81811f91b86 100644 --- a/source/_integrations/wemo.markdown +++ b/source/_integrations/wemo.markdown @@ -73,6 +73,26 @@ Note that if you use static device entries, you may want to set up your router ( If the device doesn't seem to work and all you see is the state "unavailable" on your dashboard, check that your firewall doesn't block incoming requests on port 8989, since this is the port to which the WeMo devices send their updates. +### Device Options + +Clicking the **Configure** button on the WeMo integration will bring up some additional options that can be configured for WeMo devices. + +![Device Options](/images/integrations/wemo/device_options.png) + +**Subscribe to device local push updates**: WeMo devices support both the *Local Push* and *Local Polling* [IoT classes](/blog/2016/02/12/classifying-the-internet-of-things/#classifiers). Home Assistant will default subscribe to event notifications from WeMo devices and use the Local Push IoT class. If the Local Push doesn't work, Home Assistant will use Local Polling as a fallback. Some devices are known not to work well with Local Push. WeMo devices expect to be on the same subnet as Home Assistant and will not work with Local Push otherwise. For devices known not to work with Local Push, the **Subscribe to local push updates** option can be disabled to force only Local Polling to be used. + +There are some downsides of disabling **Subscribe to device local push updates**: + +- The WeMo Motion detector will not work in Home Assistant when **Subscribe to device local push updates** is disabled. The same will be for the sensor on the WeMo Maker device. Without a push subscription, Home Assistant will be unaware of motion events. + +- Long press events, when the button on a wall switch/dimmer is pressed, will not work if **Subscribe to device local push updates** is disabled. + +- Automations based on the device being locally switched on or off will be delayed by at least the polling interval (below). + +**Register for device long-press events**: WeMo wall switches and dimmers will notify Home Assistant when the button on the device is held for more than 2 seconds. This feature is enabled by default in Home Assistant (see [below](#long-press-events-and-triggers)). If this feature causes issues for your device, it can be disabled by deselecting the **Register for device long-press events** option. + +**Seconds to wait between polling the device**: When Home Assistant detects that Local Polling is needed, or when the **Subscribe to device local push updates** option is disabled, this option will control how frequently the device is polled for state updates. Increasing this value may be a good idea if your device has a poor Wi-Fi connection, so polling happens less frequently. The minimum value is 10 seconds. + ## Emulated devices Various software that emulate WeMo devices often use alternative ports. Static configuration should include the port value: diff --git a/source/images/integrations/wemo/device_options.png b/source/images/integrations/wemo/device_options.png new file mode 100644 index 0000000000000000000000000000000000000000..a699a33a2c1bea01fbcea86c3b34a7d8cd1443f8 GIT binary patch literal 17734 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 literal 0 HcmV?d00001