diff --git a/atom.xml b/atom.xml index ac61730e67..51d53c9105 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/announcements/atom.xml b/blog/categories/announcements/atom.xml index c6e85d4891..25c09cdbe8 100644 --- a/blog/categories/announcements/atom.xml +++ b/blog/categories/announcements/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Announcements | Home Assistant]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index 3ad856d2aa..fada9aa5dd 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml index a8b9eef491..72e2b23133 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]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index 89b45f94ed..ceab7fc9c1 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index e1ab668ec0..093dabb76d 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]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/ibeacons/atom.xml b/blog/categories/ibeacons/atom.xml index c31d686b23..d636d667ec 100644 --- a/blog/categories/ibeacons/atom.xml +++ b/blog/categories/ibeacons/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: iBeacons | Home Assistant]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+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 9422feee1f..a4d3826711 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]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/iot-data/atom.xml b/blog/categories/iot-data/atom.xml index 82c8b4459c..f1120ae112 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]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/media/atom.xml b/blog/categories/media/atom.xml index f6445e1cd0..5da7f59ee5 100644 --- a/blog/categories/media/atom.xml +++ b/blog/categories/media/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Media | Home Assistant]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/merchandise/atom.xml b/blog/categories/merchandise/atom.xml index f22725a2cf..2d9c391a14 100644 --- a/blog/categories/merchandise/atom.xml +++ b/blog/categories/merchandise/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Merchandise | Home Assistant]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/micropython/atom.xml b/blog/categories/micropython/atom.xml index 8e6afc1a21..6709e24dd2 100644 --- a/blog/categories/micropython/atom.xml +++ b/blog/categories/micropython/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Micropython | Home Assistant]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index 13fcd7736d..8aadafe19e 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml index 1602a98d07..b2cd21824c 100644 --- a/blog/categories/organisation/atom.xml +++ b/blog/categories/organisation/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Organisation | Home Assistant]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml index 94ba03c0b9..0bbe85b399 100644 --- a/blog/categories/owntracks/atom.xml +++ b/blog/categories/owntracks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: OwnTracks | Home Assistant]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml index faec7b5ab1..211368b6e6 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]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+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 23fdaab1e0..715b641087 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]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index 5c80b896a5..b963ba2a53 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]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index 4504bd67dc..ae78188d4d 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml index 1096f0cf63..e318f33999 100644 --- a/blog/categories/talks/atom.xml +++ b/blog/categories/talks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Talks | Home Assistant]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml index 9e86d03ac8..23bcf72175 100644 --- a/blog/categories/technology/atom.xml +++ b/blog/categories/technology/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Technology | Home Assistant]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index db40c0b19d..b89b5eb1ee 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]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml index 313fdc8a68..4f8092aded 100644 --- a/blog/categories/video/atom.xml +++ b/blog/categories/video/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Video | Home Assistant]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index 3dc18748ce..c6118e56c7 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Website | Home Assistant]]> - 2017-12-06T06:57:53+00:00 + 2017-12-06T07:42:49+00:00 https://home-assistant.io/ diff --git a/components/joaoapps_join/index.html b/components/joaoapps_join/index.html index a29530a875..14ecf64fb0 100644 --- a/components/joaoapps_join/index.html +++ b/components/joaoapps_join/index.html @@ -74,18 +74,17 @@
-

The Join platform exposes services from Join. In Home Assistant, the Join features are divided up in two locations, the Join component, and the Join notify platform. The notify platform allows us to send messages to Join devices, the component allows us to access the other special features that Join offers.

+

The joaoapps_join component exposes services from Join. In Home Assistant, the Join features are divided up in two locations, the Join component, and the Join notify platform. The notify platform allows us to send messages to Join devices, the component allows us to access the other special features that Join offers.

In the configuration.yaml file you need to provide the api key and device id or name of the target device. You can find your device id and api key here.

To set it up, add the following information to your configuration.yaml file:

-
notify:
+
# Example configuration.yaml entry
+notify:
   - platform: joaoapps_join
     api_key: asd97823jb628a34fwsdfwefd5384345tf2d
-    device_id: d5asdfasdf54645h45h368761dfe5gt8a   *optional
-    device_ids: d5asdfasdf54645h45h368761dfe5gt8a, a4asdfasdf54645h45h368761dfe5gt3b  *optional
-    device_names: Pixel, iPhone       *optional
-    name: Phones                      *optional
-
-
+    device_id: d5asdfasdf54645h45h368761dfe5gt8a
+    device_ids: d5asdfasdf54645h45h368761dfe5gt8a, a4asdfasdf54645h45h368761dfe5gt3b
+    device_names: Pixel, iPhone
+    name: Phones
 joaoapps_join:
   - name: android
     device_id: group.android
@@ -99,11 +98,11 @@
   
  • device_ids (Optional): Comma separated list of device ids.
  • device_names (Optional): Comma separated list of device names.
  • -

    The notify service has two optional parameters: icon and vibration. You can use them like so:

    +

    The notify service has two optional parameters: icon and vibration. You can use them like so:

    {"message":"Hello from Home Assistant!","title":"Home Assistant","data":{"icon":"https://goo.gl/xeetdy", "vibration":"0,65,706,86,657,95,668,100"}}
     
    -

    The services exposed in the joaoapps_join component can be used with the service data described below:

    +

    The services exposed in the joaoapps_join component can be used with the service data described below:

    @@ -118,23 +117,23 @@ - + - + - + - + - +
    joaoapps_join/send_sms{“number”:”5553334444”, “message”:”Hello!”}{"number":"5553334444", "message":"Hello!"}
    joaoapps_join/send_tasker{“command”:”test”}{"command":"test"}
    joaoapps_join/send_url{“url”:”http://google.com”}{"url":"http://google.com"}
    joaoapps_join/send_wallpaper{“url”:”http://www.planwallpaper.com/static/images/ZhGEqAP.jpg”}{"url":"http://www.planwallpaper.com/static/images/ZhGEqAP.jpg"}
    joaoapps_join/send_file{“url”:”http://download.thinkbroadband.com/5MB.zip”}{"url":"http://download.thinkbroadband.com/5MB.zip"}
    diff --git a/docs/ecosystem/appdaemon/index.html b/docs/ecosystem/appdaemon/index.html index f9d23983e0..78e5528c80 100644 --- a/docs/ecosystem/appdaemon/index.html +++ b/docs/ecosystem/appdaemon/index.html @@ -111,7 +111,7 @@

    This is also fairly easy to achieve with Home Assistant automations, but we are just getting started.

    Motion Light

    Our next example is to turn on a light when motion is detected and it is dark, and turn it off after a period of time. This time, the initialize() function registers a callback on a state change (of the motion sensor) rather than a specific time. We tell AppDaemon that we are only interested in state changes where the motion detector comes on by adding an additional parameter to the callback registration - new = "on". When the motion is detected, the callback function motion() is called, and we check whether or not the sun has set using a built-in convenience function: sun_down(). Next, we turn the light on with turn_on(), then set a timer using run_in() to turn the light off after 60 seconds, which is another call to the scheduler to execute in a set time from now, which results in AppDaemon calling light_off() 60 seconds later using the turn_off() call to actually turn the light off. This is still pretty simple in code terms:

    -
    import homeassistant.appapi as appapi
    +
    import appdaemon.appapi as appapi
     
     class FlashyMotionLights(appapi.AppDaemon):
     
    @@ -129,7 +129,7 @@
     

    This is starting to get a little more complex in Home Assistant automations, requiring an automation rule and two separate scripts.

    Now let’s extend this with a somewhat artificial example to show something that is simple in AppDaemon but very difficult if not impossible using automations. Let’s warn someone inside the house that there has been motion outside by flashing a lamp on and off ten times. We are reacting to the motion as before by turning on the light and setting a timer to turn it off again, but in addition, we set a 1-second timer to run flash_warning(), which, when called, toggles the inside light and sets another timer to call itself a second later. To avoid re-triggering forever, it keeps a count of how many times it has been activated and bales out after ten iterations.

    -
    import homeassistant.appapi as appapi
    +
    import appdaemon.appapi as appapi
     
     class MotionLights(appapi.AppDaemon):
     
    diff --git a/sitemap.xml b/sitemap.xml
    index 360f99993f..30f00371dc 100644
    --- a/sitemap.xml
    +++ b/sitemap.xml
    @@ -3746,7 +3746,7 @@
     
     
     https://home-assistant.io/components/switch.hook/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/cookbook/automation_for_rainy_days/
    @@ -4418,99 +4418,99 @@
     
     
     https://home-assistant.io/docs/autostart/init.d/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/ecosystem/appdaemon/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/ecosystem/appdaemon/api/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/ecosystem/appdaemon/configuration/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/ecosystem/appdaemon/example_apps/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/ecosystem/appdaemon/installation/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/ecosystem/appdaemon/operation/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/ecosystem/appdaemon/reboot/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/ecosystem/appdaemon/running/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/ecosystem/appdaemon/tutorial/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/ecosystem/appdaemon/updating/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/ecosystem/appdaemon/windows/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/ecosystem/certificates/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/ecosystem/hadashboard/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/ecosystem/hass-configurator/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/ecosystem/ios/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/ecosystem/nginx/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/ecosystem/notebooks/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/ecosystem/scenegen/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/ecosystem/synology/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/tools/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/tools/dev-tools/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/tools/hass/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/docs/tools/scripts/
    -2017-12-06T06:57:53+00:00
    +2017-12-06T07:42:49+00:00
     
     
     https://home-assistant.io/faq/after-upgrading/
    @@ -5634,62 +5634,62 @@
     
     
     https://home-assistant.io/demo/frontend.html
    -2017-12-06T06:57:11+00:00
    +2017-12-06T07:41:41+00:00
     
     
     https://home-assistant.io/demo/index.html
    -2017-12-06T06:57:11+00:00
    +2017-12-06T07:41:41+00:00
     
     
     https://home-assistant.io/demo/panels/ha-panel-dev-event.html
    -2017-12-06T06:57:11+00:00
    +2017-12-06T07:41:41+00:00
     
     
     https://home-assistant.io/demo/panels/ha-panel-dev-info.html
    -2017-12-06T06:57:11+00:00
    +2017-12-06T07:41:41+00:00
     
     
     https://home-assistant.io/demo/panels/ha-panel-dev-service.html
    -2017-12-06T06:57:11+00:00
    +2017-12-06T07:41:41+00:00
     
     
     https://home-assistant.io/demo/panels/ha-panel-dev-state.html
    -2017-12-06T06:57:11+00:00
    +2017-12-06T07:41:41+00:00
     
     
     https://home-assistant.io/demo/panels/ha-panel-dev-template.html
    -2017-12-06T06:57:11+00:00
    +2017-12-06T07:41:41+00:00
     
     
     https://home-assistant.io/demo/panels/ha-panel-history.html
    -2017-12-06T06:57:11+00:00
    +2017-12-06T07:41:41+00:00
     
     
     https://home-assistant.io/demo/panels/ha-panel-iframe.html
    -2017-12-06T06:57:11+00:00
    +2017-12-06T07:41:41+00:00
     
     
     https://home-assistant.io/demo/panels/ha-panel-logbook.html
    -2017-12-06T06:57:11+00:00
    +2017-12-06T07:41:41+00:00
     
     
     https://home-assistant.io/demo/panels/ha-panel-map.html
    -2017-12-06T06:57:11+00:00
    +2017-12-06T07:41:41+00:00
     
     
     https://home-assistant.io/googlef4f3693c209fe788.html
    -2017-12-06T06:57:11+00:00
    +2017-12-06T07:41:41+00:00
     
     
     https://home-assistant.io/static/fonts/roboto/DESCRIPTION.en_us.html
    -2017-12-06T06:57:11+00:00
    +2017-12-06T07:41:42+00:00
     
     
     https://home-assistant.io/static/fonts/robotomono/DESCRIPTION.en_us.html
    -2017-12-06T06:57:11+00:00
    +2017-12-06T07:41:42+00:00
     
     
     https://home-assistant.io/static/mdi-demo.html
    -2017-12-06T06:57:11+00:00
    +2017-12-06T07:41:42+00:00