diff --git a/atom.xml b/atom.xml index 55e7ecf9f4..210eb0f9b2 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index 47119e346c..0ef40ee61a 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml index ef040a810a..a05c5359d2 100644 --- a/blog/categories/device-tracking/atom.xml +++ b/blog/categories/device-tracking/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Device-Tracking | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index 3308a67178..7d15302449 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index da97f25b8b..7bfb7dd36f 100644 --- a/blog/categories/how-to/atom.xml +++ b/blog/categories/how-to/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: How-To | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/ibeacons/atom.xml b/blog/categories/ibeacons/atom.xml index 6a2fea45db..900f2e5edc 100644 --- a/blog/categories/ibeacons/atom.xml +++ b/blog/categories/ibeacons/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: iBeacons | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/internet-of-things/atom.xml b/blog/categories/internet-of-things/atom.xml index 74ea19ec3e..35ae171d30 100644 --- a/blog/categories/internet-of-things/atom.xml +++ b/blog/categories/internet-of-things/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Internet-of-Things | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/iot-data/atom.xml b/blog/categories/iot-data/atom.xml index d3ac492f60..b485868dc8 100644 --- a/blog/categories/iot-data/atom.xml +++ b/blog/categories/iot-data/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: IoT-Data | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/micropython/atom.xml b/blog/categories/micropython/atom.xml index 17f3170b18..eb517da8f8 100644 --- a/blog/categories/micropython/atom.xml +++ b/blog/categories/micropython/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Micropython | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index 7f61698e8d..5ea1a47e52 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml index 8f29a5b5c0..0edc6ba1a1 100644 --- a/blog/categories/organisation/atom.xml +++ b/blog/categories/organisation/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Organisation | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml index db39bc51ba..37a1d44485 100644 --- a/blog/categories/owntracks/atom.xml +++ b/blog/categories/owntracks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: OwnTracks | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml index 5a2a604a84..8135587eb7 100644 --- a/blog/categories/presence-detection/atom.xml +++ b/blog/categories/presence-detection/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Presence-Detection | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml index 441e26dc93..e85b396ddf 100644 --- a/blog/categories/public-service-announcement/atom.xml +++ b/blog/categories/public-service-announcement/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Public-Service-Announcement | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index 3d522a9354..16656c0a47 100644 --- a/blog/categories/release-notes/atom.xml +++ b/blog/categories/release-notes/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Release-Notes | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index 3449612eaf..9d02009e15 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml index a90e7c040d..52f659aff6 100644 --- a/blog/categories/talks/atom.xml +++ b/blog/categories/talks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Talks | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml index ddf15ad693..cb35072dda 100644 --- a/blog/categories/technology/atom.xml +++ b/blog/categories/technology/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Technology | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index 9ed1deb703..a225b47c77 100644 --- a/blog/categories/user-stories/atom.xml +++ b/blog/categories/user-stories/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: User-Stories | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml index 6eac03d5c6..560debbfb9 100644 --- a/blog/categories/video/atom.xml +++ b/blog/categories/video/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Video | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index c6d38ef76d..4721b9ec2f 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Website | Home Assistant]]> - 2016-09-02T16:19:29+00:00 + 2016-09-02T20:46:15+00:00 https://home-assistant.io/ diff --git a/components/index.html b/components/index.html index 8234692e89..2218ec0bfe 100644 --- a/components/index.html +++ b/components/index.html @@ -103,7 +103,7 @@ Support for these components is provided by the Home Assistant community.
- All (398) + All (399) Featured @@ -289,7 +289,7 @@ Support for these components is provided by the Home Assistant community. Switch - (34) + (35) @@ -3102,6 +3102,20 @@ Support for these components is provided by the Home Assistant community. + + + +
  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.arest/index.html b/components/switch.arest/index.html index 0914ba2c2c..c976529119 100644 --- a/components/switch.arest/index.html +++ b/components/switch.arest/index.html @@ -223,6 +223,9 @@
  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.command_line/index.html b/components/switch.command_line/index.html index f6c2e49d8a..0072aff21f 100644 --- a/components/switch.command_line/index.html +++ b/components/switch.command_line/index.html @@ -274,6 +274,9 @@ This switch will shutdown your host immediately, there will be no confirmation.
  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.dlink/index.html b/components/switch.dlink/index.html index 5b39601c83..d5a664778c 100644 --- a/components/switch.dlink/index.html +++ b/components/switch.dlink/index.html @@ -182,6 +182,9 @@
  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.edimax/index.html b/components/switch.edimax/index.html index f60e75780f..14ced1ed65 100644 --- a/components/switch.edimax/index.html +++ b/components/switch.edimax/index.html @@ -172,6 +172,9 @@
  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.enocean/index.html b/components/switch.enocean/index.html index 9e77c61740..ca4a54ca22 100644 --- a/components/switch.enocean/index.html +++ b/components/switch.enocean/index.html @@ -184,6 +184,9 @@
  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.hikvision/index.html b/components/switch.hikvision/index.html index 428f0f7840..72cab6fbbe 100644 --- a/components/switch.hikvision/index.html +++ b/components/switch.hikvision/index.html @@ -177,6 +177,9 @@ Currently works using default https port only.
  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.homematic/index.html b/components/switch.homematic/index.html index c8d03b5231..1df87e56b3 100644 --- a/components/switch.homematic/index.html +++ b/components/switch.homematic/index.html @@ -181,6 +181,9 @@
  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.mfi/index.html b/components/switch.mfi/index.html index ae516c794f..8575d83817 100644 --- a/components/switch.mfi/index.html +++ b/components/switch.mfi/index.html @@ -180,6 +180,9 @@
  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.modbus/index.html b/components/switch.modbus/index.html index b338772536..3b0d616f68 100644 --- a/components/switch.modbus/index.html +++ b/components/switch.modbus/index.html @@ -213,6 +213,9 @@ Each named bit will create a switch.
  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.mqtt/index.html b/components/switch.mqtt/index.html index aafad87b44..b290eb3662 100644 --- a/components/switch.mqtt/index.html +++ b/components/switch.mqtt/index.html @@ -235,6 +235,9 @@ Make sure that your topic match exact. some-topi
  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.mysensors/index.html b/components/switch.mysensors/index.html index bd1ec7cc8a..2dbbc0efda 100644 --- a/components/switch.mysensors/index.html +++ b/components/switch.mysensors/index.html @@ -412,6 +412,9 @@
  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.mystrom/index.html b/components/switch.mystrom/index.html index 4e75044fc7..9e61ca3382 100644 --- a/components/switch.mystrom/index.html +++ b/components/switch.mystrom/index.html @@ -181,6 +181,9 @@
  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.netio/index.html b/components/switch.netio/index.html new file mode 100644 index 0000000000..b15f754602 --- /dev/null +++ b/components/switch.netio/index.html @@ -0,0 +1,343 @@ + + + + + + + + + + Netio Switch - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + Netio Switch +

    +
    +
    + + +

    The netio switch platform allows you to control your Netio Netio4, Netio4 All, and Netio 230B. These are smart outlets controllable through ethernet and/or WiFi that reports consumptions (Netio4all).

    + +

    To use Netio devices in your installation, add the following to your configuration.yaml file:

    + +
    # Example configuration.yaml entry
    +switch:
    +  - platform: netio
    +    host: 192.168.1.43
    +    port: 1234
    +    username: user
    +    password: pwd
    +    outlets:
    +      1: Free
    +      2: TV
    +      4: Lamp
    +
    +
    + +

    Configuration variables:

    + +
      +
    • host (Required): The IP address of your Netio plug, eg. http://192.168.1.32
    • +
    • port (Optional): The port to communicate with the switch. Defaults to 1234.
    • +
    • username (Required): The username for your plug.
    • +
    • password (Required): The password for your plug.
    • +
    • outlets (Required) array: List of all outlets. +
        +
      • [No.]: [Name] (Required): Identification of an outlet.
      • +
      +
    • +
    + +

    To get pushed updates from the Netio devices, one can add this Lua code in the device interface as an action triggered on “Netio” “System variables updated” +with an ‘Always’ schedule:

    + +
    -- this will send socket and consumption status updates via CGI
    +-- to given address. Associate with 'System variables update' event
    +-- to get consumption updates when they show up
    +
    +local address='ha:8123'
    +local path = '/api/netio/<host>'
    +
    +
    +local output = {}
    +for i = 1, 4 do for _, what in pairs({'state', 'consumption',
    +                        'cumulatedConsumption', 'consumptionStart'}) do
    +    local varname = string.format('output%d_%s', i, what)
    +    table.insert(output,
    +        varname..'='..tostring(devices.system[varname]):gsub(" ","|"))
    +end end
    +
    +local qs = table.concat(output, '&')
    +local url = string.format('http://%s%s?%s', address, path, qs)
    +devices.system.CustomCGI{url=url}
    +
    +
    + +

    The dlink switch platform allows you to control the state of your D-Link Wi-Fi Smart Plugs.

    + +

    Supported devices (tested):

    + +
      +
    • DSP-W215
    • +
    • DSP-W110
    • +
    + +

    To use your D-Link smart plugs in your installation, add the following to your configuration.yaml file:

    + +
    # Example configuration.yaml entry
    +switch:
    +  platform: dlink
    +  host: IP_ADRRESS
    +  name: D-Link plug
    +  username: YOUR_USERNAME
    +  password: YOUR_PASSWORD
    +
    +
    + + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/switch.orvibo/index.html b/components/switch.orvibo/index.html index a6366f42c9..d4e96ddaa6 100644 --- a/components/switch.orvibo/index.html +++ b/components/switch.orvibo/index.html @@ -165,6 +165,9 @@
  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.pilight/index.html b/components/switch.pilight/index.html index ecc46b2c7d..66c29ecc06 100644 --- a/components/switch.pilight/index.html +++ b/components/switch.pilight/index.html @@ -216,6 +216,9 @@
  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.pulseaudio_loopback/index.html b/components/switch.pulseaudio_loopback/index.html index 6261419ff3..675f9a268b 100644 --- a/components/switch.pulseaudio_loopback/index.html +++ b/components/switch.pulseaudio_loopback/index.html @@ -190,6 +190,9 @@ this component, module-cli-protocol must be loaded on the PulseAudio server.
  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.qwikswitch/index.html b/components/switch.qwikswitch/index.html index 3e7041369e..87112df65c 100644 --- a/components/switch.qwikswitch/index.html +++ b/components/switch.qwikswitch/index.html @@ -168,6 +168,9 @@
  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.rest/index.html b/components/switch.rest/index.html index 7cd27f0b74..c5c4efecd4 100644 --- a/components/switch.rest/index.html +++ b/components/switch.rest/index.html @@ -189,6 +189,9 @@ Make sure that the URL matches exactly your endpoint or resource.
  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.rfxtrx/index.html b/components/switch.rfxtrx/index.html index f62508a014..ca13008046 100644 --- a/components/switch.rfxtrx/index.html +++ b/components/switch.rfxtrx/index.html @@ -224,6 +224,9 @@ Then you should update your configuration to:

  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.rpi_gpio/index.html b/components/switch.rpi_gpio/index.html index c02bfd93e9..013100ed8a 100644 --- a/components/switch.rpi_gpio/index.html +++ b/components/switch.rpi_gpio/index.html @@ -193,6 +193,9 @@ If you are not running Raspbian Jessie, you will need to run Home Assistant as r
  • MySensors Switch
  • +
  • + Netio Switch +
  • Orvibo Switch
  • diff --git a/components/switch.rpi_rf/index.html b/components/switch.rpi_rf/index.html index e3f4de3405..af1da9b214 100644 --- a/components/switch.rpi_rf/index.html +++ b/components/switch.rpi_rf/index.html @@ -193,6 +193,9 @@ For more info see the PyPi module description: -

    Components that interact with devices are called Entity Components. They are structured in core- and platform logic. This allows the same logic to handle a light to be used by different brands.

    +

    Components that interact with devices are called “Entity Components”. They are structured in core- and platform logic. This allows the same logic to handle a light to be used by different brands.

    -

    For example, the built-in switch component consists of various platform in homeassistant/components/switch/. The file __init__.py contains the core logic of all platform and the vendor_name.py files only the relevant platform code.

    +

    For example, the built-in switch component consists of various platforms in homeassistant/components/switch/. The file __init__.py contains the core logic of all platform and the vendor_name.py files only the relevant platform code.

    If you are planning to add support for a new type of device to an existing component, you can get away with only writing platform logic. Have a look at how the component works with other platforms and create a similar file for the platform that you would like to add:

    diff --git a/developers/website/index.html b/developers/website/index.html index bcfccfdf22..95d1c547db 100644 --- a/developers/website/index.html +++ b/developers/website/index.html @@ -91,7 +91,7 @@

    The website you’re reading now is the home of Home Assistant: https://home-assistant.io. This is the place where we provide documentation and additional details about Home Assistant for end users and developers.

    -

    home-assistant.io is built using Jekyll. The pages are written in markdown; to add a page you don’t need to know about HTML or the like.

    +

    home-assistant.io is built using Jekyll and those available dependencies. The pages are written in markdown; to add a page you don’t need to know about HTML or the like.

    The link “Edit this page on GitHub” allows one to edit pages without creating a fork.

    diff --git a/images/supported_brands/netio.png b/images/supported_brands/netio.png new file mode 100644 index 0000000000..1cd239537b Binary files /dev/null and b/images/supported_brands/netio.png differ diff --git a/sitemap.xml b/sitemap.xml index b2bb55c582..6a931b933b 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1847,6 +1847,9 @@ https://home-assistant.io/components/fan.mqtt/ +https://home-assistant.io/components/switch.netio/ + + https://home-assistant.io/cookbook/automation_for_rainy_days/ @@ -1980,62 +1983,62 @@ https://home-assistant.io/demo/frontend.html -2016-09-02T16:17:33+00:00 +2016-09-02T20:45:31+00:00 https://home-assistant.io/demo/index.html -2016-09-02T16:17:33+00:00 +2016-09-02T20:45:31+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-event.html -2016-09-02T16:17:33+00:00 +2016-09-02T20:45:31+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-info.html -2016-09-02T16:17:33+00:00 +2016-09-02T20:45:31+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-service.html -2016-09-02T16:17:33+00:00 +2016-09-02T20:45:31+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-state.html -2016-09-02T16:17:33+00:00 +2016-09-02T20:45:31+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-template.html -2016-09-02T16:17:33+00:00 +2016-09-02T20:45:31+00:00 https://home-assistant.io/demo/panels/ha-panel-history.html -2016-09-02T16:17:33+00:00 +2016-09-02T20:45:31+00:00 https://home-assistant.io/demo/panels/ha-panel-iframe.html -2016-09-02T16:17:33+00:00 +2016-09-02T20:45:31+00:00 https://home-assistant.io/demo/panels/ha-panel-logbook.html -2016-09-02T16:17:33+00:00 +2016-09-02T20:45:31+00:00 https://home-assistant.io/demo/panels/ha-panel-map.html -2016-09-02T16:17:33+00:00 +2016-09-02T20:45:31+00:00 https://home-assistant.io/googlef4f3693c209fe788.html -2016-09-02T16:17:33+00:00 +2016-09-02T20:45:31+00:00 https://home-assistant.io/static/fonts/roboto/DESCRIPTION.en_us.html -2016-09-02T16:17:33+00:00 +2016-09-02T20:45:31+00:00 https://home-assistant.io/static/fonts/robotomono/DESCRIPTION.en_us.html -2016-09-02T16:17:33+00:00 +2016-09-02T20:45:31+00:00 https://home-assistant.io/static/mdi-demo.html -2016-09-02T16:17:33+00:00 +2016-09-02T20:45:31+00:00