From cd694ba30dfb7415ddd600e0698d168b04eb841d Mon Sep 17 00:00:00 2001 From: Travis CI Date: Tue, 17 Oct 2017 18:07:18 +0000 Subject: [PATCH] Site updated at 2017-10-17 18:07:18 UTC --- atom.xml | 2 +- blog/categories/announcements/atom.xml | 2 +- blog/categories/community/atom.xml | 2 +- blog/categories/device-tracking/atom.xml | 2 +- blog/categories/esp8266/atom.xml | 2 +- blog/categories/how-to/atom.xml | 2 +- blog/categories/ibeacons/atom.xml | 2 +- blog/categories/internet-of-things/atom.xml | 2 +- blog/categories/iot-data/atom.xml | 2 +- blog/categories/media/atom.xml | 2 +- blog/categories/merchandise/atom.xml | 2 +- blog/categories/micropython/atom.xml | 2 +- blog/categories/mqtt/atom.xml | 2 +- blog/categories/organisation/atom.xml | 2 +- blog/categories/owntracks/atom.xml | 2 +- blog/categories/presence-detection/atom.xml | 2 +- .../public-service-announcement/atom.xml | 2 +- blog/categories/release-notes/atom.xml | 2 +- blog/categories/survey/atom.xml | 2 +- blog/categories/talks/atom.xml | 2 +- blog/categories/technology/atom.xml | 2 +- blog/categories/user-stories/atom.xml | 2 +- blog/categories/video/atom.xml | 2 +- blog/categories/website/atom.xml | 2 +- components/notify.telegram/index.html | 26 +++++- hassio/index.html | 6 +- images/hassio/screenshots/ssh-upgrade.png | Bin 0 -> 22314 bytes sitemap.xml | 80 +++++++++--------- 28 files changed, 93 insertions(+), 67 deletions(-) create mode 100644 images/hassio/screenshots/ssh-upgrade.png diff --git a/atom.xml b/atom.xml index aeb726c5d3..8841f189a4 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2017-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/announcements/atom.xml b/blog/categories/announcements/atom.xml index 4a1ac6c7af..b5fe3be812 100644 --- a/blog/categories/announcements/atom.xml +++ b/blog/categories/announcements/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Announcements | Home Assistant]]> - 2017-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index d819df3b93..d661315f5d 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2017-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml index 968ea693d0..2332421978 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-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index 2f5eb93128..f90f986ffd 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2017-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index 539d23dbfa..d34dd1defc 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-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/ibeacons/atom.xml b/blog/categories/ibeacons/atom.xml index 85cfa4dee4..2949fe8c04 100644 --- a/blog/categories/ibeacons/atom.xml +++ b/blog/categories/ibeacons/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: iBeacons | Home Assistant]]> - 2017-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+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 c37aa6bae7..33010c4d25 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-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/iot-data/atom.xml b/blog/categories/iot-data/atom.xml index 862bbc2545..d076374b1f 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-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/media/atom.xml b/blog/categories/media/atom.xml index e9a3179fbf..e313bff874 100644 --- a/blog/categories/media/atom.xml +++ b/blog/categories/media/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Media | Home Assistant]]> - 2017-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/merchandise/atom.xml b/blog/categories/merchandise/atom.xml index d72353c0b7..f7b761b2ad 100644 --- a/blog/categories/merchandise/atom.xml +++ b/blog/categories/merchandise/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Merchandise | Home Assistant]]> - 2017-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/micropython/atom.xml b/blog/categories/micropython/atom.xml index 8c13e7799b..a9f1a9c2cf 100644 --- a/blog/categories/micropython/atom.xml +++ b/blog/categories/micropython/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Micropython | Home Assistant]]> - 2017-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index 2374e7165f..b3b855d8cb 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2017-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml index 6308423960..6b54dbaec6 100644 --- a/blog/categories/organisation/atom.xml +++ b/blog/categories/organisation/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Organisation | Home Assistant]]> - 2017-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml index 5fc5bd2026..1263cc88af 100644 --- a/blog/categories/owntracks/atom.xml +++ b/blog/categories/owntracks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: OwnTracks | Home Assistant]]> - 2017-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml index dba0b44954..6a2748c0e4 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-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+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 da7904cad9..06ce820018 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-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index b3825732ec..442703cf82 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-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index d75bf4017c..05e758cc64 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2017-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml index b6158ee7fc..d571d97e5d 100644 --- a/blog/categories/talks/atom.xml +++ b/blog/categories/talks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Talks | Home Assistant]]> - 2017-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml index 360a55584e..b4df32b79e 100644 --- a/blog/categories/technology/atom.xml +++ b/blog/categories/technology/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Technology | Home Assistant]]> - 2017-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index 759374ded3..e232185f89 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-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml index 51adbe8735..c3916f0a87 100644 --- a/blog/categories/video/atom.xml +++ b/blog/categories/video/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Video | Home Assistant]]> - 2017-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index 887a3b5e35..b455c7c46e 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Website | Home Assistant]]> - 2017-10-16T21:59:42+00:00 + 2017-10-17T17:59:09+00:00 https://home-assistant.io/ diff --git a/components/notify.telegram/index.html b/components/notify.telegram/index.html index a5fd5d864f..ccb516b2a5 100644 --- a/components/notify.telegram/index.html +++ b/components/notify.telegram/index.html @@ -84,8 +84,30 @@

To retrieve your chat_id, contact any of the Telegram bots created for this purpose (@myidbot, @get_id_bot)

The quickest way to retrieve your chat_id is visiting https://api.telegram.org/botYOUR_API_TOKEN/getUpdates or to use $ curl -X GET https://api.telegram.org/botYOUR_API_TOKEN/getUpdates. Replace YOUR_API_TOKEN with your actual token.

The result set will include your chat ID as id in the from section:

-
{"ok":true,"result":[{"update_id":254199982,
-"message":{"message_id":27,"from":{"id":123456789,"first_name":"YOUR_FIRST_NAME YOUR_NICK_NAME","last_name":"YOUR_LAST_NAME","username":"YOUR_NICK_NAME"},"chat":{"id":123456789,"first_name":"YOUR_FIRST_NAME YOUR_NICK_NAME","last_name":"YOUR_LAST_NAME","username":"YOUR_NICK_NAME","type":"private"},"date":1678292650,"text":"test"}}]}
+
{
+	"ok": true,
+	"result": [{
+		"update_id": 254199982,
+		"message": {
+			"message_id": 27,
+			"from": {
+				"id": 123456789,
+				"first_name": "YOUR_FIRST_NAME YOUR_NICK_NAME",
+				"last_name": "YOUR_LAST_NAME",
+				"username": "YOUR_NICK_NAME"
+			},
+			"chat": {
+				"id": 123456789,
+				"first_name": "YOUR_FIRST_NAME YOUR_NICK_NAME",
+				"last_name": "YOUR_LAST_NAME",
+				"username": "YOUR_NICK_NAME",
+				"type": "private"
+			},
+			"date": 1678292650,
+			"text": "test"
+		}
+	}]
+}
 

Another way to get your chat ID directly is described below. Start your Python interpreter from the command-line:

diff --git a/hassio/index.html b/hassio/index.html index 4e917bee0d..3d0050d201 100644 --- a/hassio/index.html +++ b/hassio/index.html @@ -95,7 +95,11 @@

Hass.io users can update Home Assistant via the ‘Hass.io’ page in the UI. However please note that Home Assistant updates take time to roll into the Hass.io builds. Therefore there is often a slight delay between the availability of a Home Assistant update and an update being available in Hass.io, be patient. When a Hass.io update is available it will be shown as available on the ‘Hass.io’ page in your UI.

-Hass.io dashboard +Hass.io dashboard with upgrade notification (under the hamburger menu -> Hass.io) +

+

+ +Hass.io upgrade process from the SSH command line

diff --git a/images/hassio/screenshots/ssh-upgrade.png b/images/hassio/screenshots/ssh-upgrade.png new file mode 100644 index 0000000000000000000000000000000000000000..c4f7bf42825912ac1b5c34687a35d1f6f86ac862 GIT binary patch literal 22314 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 https://home-assistant.io/components/switch.hook/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/cookbook/automation_for_rainy_days/ @@ -4078,99 +4078,99 @@ https://home-assistant.io/docs/autostart/init.d/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/api/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/configuration/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/example_apps/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/installation/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/operation/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/reboot/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/running/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/tutorial/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/updating/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/ecosystem/appdaemon/windows/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/ecosystem/certificates/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/ecosystem/hadashboard/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/ecosystem/hass-configurator/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/ecosystem/ios/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/ecosystem/nginx/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/ecosystem/notebooks/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/ecosystem/scenegen/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/ecosystem/synology/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/tools/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/tools/dev-tools/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/tools/hass/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/docs/tools/scripts/ -2017-10-16T21:59:42+00:00 +2017-10-17T17:59:09+00:00 https://home-assistant.io/faq/after-upgrading/ @@ -5230,62 +5230,62 @@ https://home-assistant.io/demo/frontend.html -2017-10-16T21:58:53+00:00 +2017-10-17T17:58:30+00:00 https://home-assistant.io/demo/index.html -2017-10-16T21:58:53+00:00 +2017-10-17T17:58:30+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-event.html -2017-10-16T21:58:53+00:00 +2017-10-17T17:58:30+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-info.html -2017-10-16T21:58:53+00:00 +2017-10-17T17:58:30+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-service.html -2017-10-16T21:58:53+00:00 +2017-10-17T17:58:30+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-state.html -2017-10-16T21:58:53+00:00 +2017-10-17T17:58:30+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-template.html -2017-10-16T21:58:53+00:00 +2017-10-17T17:58:30+00:00 https://home-assistant.io/demo/panels/ha-panel-history.html -2017-10-16T21:58:53+00:00 +2017-10-17T17:58:30+00:00 https://home-assistant.io/demo/panels/ha-panel-iframe.html -2017-10-16T21:58:53+00:00 +2017-10-17T17:58:30+00:00 https://home-assistant.io/demo/panels/ha-panel-logbook.html -2017-10-16T21:58:53+00:00 +2017-10-17T17:58:30+00:00 https://home-assistant.io/demo/panels/ha-panel-map.html -2017-10-16T21:58:53+00:00 +2017-10-17T17:58:30+00:00 https://home-assistant.io/googlef4f3693c209fe788.html -2017-10-16T21:58:53+00:00 +2017-10-17T17:58:30+00:00 https://home-assistant.io/static/fonts/roboto/DESCRIPTION.en_us.html -2017-10-16T21:58:53+00:00 +2017-10-17T17:58:30+00:00 https://home-assistant.io/static/fonts/robotomono/DESCRIPTION.en_us.html -2017-10-16T21:58:53+00:00 +2017-10-17T17:58:30+00:00 https://home-assistant.io/static/mdi-demo.html -2017-10-16T21:58:53+00:00 +2017-10-17T17:58:30+00:00