{"_id":"586ac84e45fdff390053c7af","__v":0,"category":{"_id":"5859e859e3306d1900126725","project":"568bdc1483d2061900d86cdc","__v":0,"version":"582789aabe5c080f00a5a7fe","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2016-12-21T02:26:33.525Z","from_sync":false,"order":5,"slug":"edge-server","title":"Edge Server"},"version":{"_id":"582789aabe5c080f00a5a7fe","__v":10,"project":"568bdc1483d2061900d86cdc","createdAt":"2016-11-12T21:29:14.915Z","releaseDate":"2016-11-12T21:29:14.915Z","categories":["582789abbe5c080f00a5a7ff","582789abbe5c080f00a5a800","582789abbe5c080f00a5a801","582789abbe5c080f00a5a802","582789abbe5c080f00a5a803","582789abbe5c080f00a5a804","582789abbe5c080f00a5a805","582789abbe5c080f00a5a806","582789abbe5c080f00a5a807","582789abbe5c080f00a5a808","5827ea984ca29e0f00137a9e","583df597887db62f00644283","583df5d9c622791900e78da5","5845cd8763c11b250037967d","5845d13063c11b2500379681","5859e859e3306d1900126725","587aeb9a01cf3a0f008359eb","587c422af45e2d0f005e200d","587d84dc82f6f30f004ceee5"],"is_deprecated":false,"is_hidden":false,"is_beta":true,"is_stable":true,"codename":"beta2","version_clean":"0.0.0","version":"0"},"parentDoc":null,"project":"568bdc1483d2061900d86cdc","user":"573b7f42fdc9d320001b777d","updates":[],"next":{"pages":[],"description":""},"createdAt":"2017-01-02T21:38:22.888Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":5,"body":"The `droplit-plugin-wemo` plugin allows the Edge to communicate with a variety of WeMo devices. The plugin currently supports the WeMo® Switch, the WeMo® Insight Switch, the WeMo® Light Switch, the WeMo® Motion Sensor, and the Mr. Coffee® Smart Coffeemaker with WeMo®.\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"Services may Vary\",\n  \"body\": \"Given the range of capabilities between supported devices, different devices may implement different services.\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Services\"\n}\n[/block]\n## BinarySwitch\nThe `BinarySwitch` service is used to switch a device `on` or `off`. This service is implemented by the Switch, the Insight, and the Light Switch.\n\n### properties\n`switch` — The on/off state of the switch. Valid values are `on` and `off`.\n\n### methods\n`switchOn` — Sets switch to `on`.\n`switchOff` — Sets switch to `off`.\n\n## CoffeeMaker\nThe `CoffeeMaker` service is used to get the state of a coffee maker and to initiate brewing. This service is implemented by the Coffeemaker.\n\n### properties\n`state` — The brewing state of the coffee maker. Is ReadOnly.\nValues:\n- `ready` — The coffee maker is ready to brew\n- `brewing` — The coffee maker is brewing\n- `brewed` — The coffee has finished brewing\n- `refillWater` — The coffee maker needs more water in order to brew\n- `placeCarafe` — The carafe (coffee pot) is not properly placed in the coffee maker\n- `brewingCarafeRemoved` — The carafe was removed during brewing\n- `notReady` — The coffee maker is not ready\n\n### methods\n`brew` — Starts the brewing process.\n\n## MotionSensor\nThe `MotionSensor` service will issue a `motion` events.\n\n### events\n`motion` — Triggers when motion is detected.","excerpt":"A Plugin for talking with WeMo Devices","slug":"plugin-wemo","type":"basic","title":"WeMo Plugin"}

WeMo Plugin

A Plugin for talking with WeMo Devices

The `droplit-plugin-wemo` plugin allows the Edge to communicate with a variety of WeMo devices. The plugin currently supports the WeMo® Switch, the WeMo® Insight Switch, the WeMo® Light Switch, the WeMo® Motion Sensor, and the Mr. Coffee® Smart Coffeemaker with WeMo®. [block:callout] { "type": "info", "title": "Services may Vary", "body": "Given the range of capabilities between supported devices, different devices may implement different services." } [/block] [block:api-header] { "type": "basic", "title": "Services" } [/block] ## BinarySwitch The `BinarySwitch` service is used to switch a device `on` or `off`. This service is implemented by the Switch, the Insight, and the Light Switch. ### properties `switch` — The on/off state of the switch. Valid values are `on` and `off`. ### methods `switchOn` — Sets switch to `on`. `switchOff` — Sets switch to `off`. ## CoffeeMaker The `CoffeeMaker` service is used to get the state of a coffee maker and to initiate brewing. This service is implemented by the Coffeemaker. ### properties `state` — The brewing state of the coffee maker. Is ReadOnly. Values: - `ready` — The coffee maker is ready to brew - `brewing` — The coffee maker is brewing - `brewed` — The coffee has finished brewing - `refillWater` — The coffee maker needs more water in order to brew - `placeCarafe` — The carafe (coffee pot) is not properly placed in the coffee maker - `brewingCarafeRemoved` — The carafe was removed during brewing - `notReady` — The coffee maker is not ready ### methods `brew` — Starts the brewing process. ## MotionSensor The `MotionSensor` service will issue a `motion` events. ### events `motion` — Triggers when motion is detected.