diff --git a/addons/configurator/index.html b/addons/configurator/index.html new file mode 100644 index 0000000000..6bf5c5445f --- /dev/null +++ b/addons/configurator/index.html @@ -0,0 +1,218 @@ + + + + + + + + + HASS Configurator - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+

+ HASS Configurator +

+
+
+

As long as a fully featured configuration GUI for Home Assistant is still under development, you can use this add-on to add a browser based file-editor to your Hass.IO installation. By default it will listen on port 3218 of the host Hass.IO is running on.

+

More information and a standalone version for regular Home Assistant installations can be found in the GitHub repository.

+

+ +Screenshot of the HASS Configurator. +

+

Feature list

+
    +
  • Web-Based editor to modify your files with syntax highlighting.
  • +
  • Upload and download files.
  • +
  • Stage and commit changes in Git repositories, create and switch between branches, push to remotes.
  • +
  • Lists of available triggers, events, entities, conditions and services. Selected element gets inserted into the editor at the last cursor position.
  • +
  • Restart Home Assitant directly with the click of a button. Reloading groups, automations etc. can be done as well. An API-password is required.
  • +
  • SSL support.
  • +
  • Optional authentication and IP filtering for added security.
  • +
  • Direct links to Home Assistant documentation and icons.
  • +
  • Execute shell commands within the add-on container.
  • +
  • Editor settings are saved in your browser.
  • +
+

Add-on Configuration

+
{
+  "homeassistant_api": "http://homeassistant:8123/api",
+  "homeassistant_password": "",
+  "username": "admin",
+  "password": "secret",
+  "certfile": "fullchain.pem",
+  "keyfile": "privkey.pem",
+  "ssl": false,
+  "allowed_networks": ["192.168.0.0/16"],
+  "banned_ips": ["8.8.8.8"],
+  "ignore_pattern": ["__pycache__"]
+}
+
+
+
    +
  • homeassistant_api (Optional): The configurator fetches some data from your running Home Assistant instance. If the API is not available through the default URL, modify this variable to fix this.
  • +
  • homeassistant_password (Optional): If you plan on using API functions, you have to set your API password. Calling services of Home Assistant is prohibited without authentication.
  • +
  • username (Optional): Set a username to access your configuration is protected.
  • +
  • password (Required): Set a password for access.
  • +
  • ssl (Optional): Enable or Disable SSL for the editor.
  • +
  • allowed_networks (Optional): Limit access to the configurator by adding allowed IP addresses / networks to the list.
  • +
  • banned_ips (Optional): List of statically banned IP addresses.
  • +
  • ignore_pattern (Optional): Files and folders to ignore in the UI.
  • +
+

Embedding into Home-Assistant

+

Using the Home Assistant component panel_iframe it is possible to embed the configurator directly into Home Assistant, allowing you to modify your configuration within the Home Assistant frontend.

+

An example configuration would look like this:

+
panel_iframe:
+  configurator:
+    title: Configurator
+    icon: mdi:wrench
+    url: http://hassio.local:3218
+
+
+

+Be careful when setting up port forwarding to the configurator while embedding into Home Assistant. If you don’t restrict access by requiring authentication and / or blocking based on client IP addresses, your configuration will be exposed to the internet! +

+
+
+ +
+
+ + + + + + + diff --git a/addons/duckdns/index.html b/addons/duckdns/index.html index b9f8a3e705..925fb983aa 100644 --- a/addons/duckdns/index.html +++ b/addons/duckdns/index.html @@ -77,8 +77,11 @@

Duck DNS is a free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice.

{
-  "token": "sdfj-2131023-dslfjsd-12321",
-  "domains": ["my-first-account.duckdns.org", "my-second-account.duckdns.org"]
+  "lets_encrypt": {
+    "accept_terms": true
+  },
+  "token": "sdfj-2131023-dslfjsd-12321",
+  "domains": ["my-domain.duckdns.org"]
 }
 
@@ -87,6 +90,7 @@
  • token (Required): Your Duck DNS API key.
  • domains (Required): A list of domains to update DNS.
  • seconds (Optional): Seconds between updates to Duck DNS.
  • +
  • lets_encrypt.accept_terms (Optional): If you accept the Let’s Encrypt Subscriber Agreement, it will generate & update Let’s Enrypt certificates for your DuckDNS domain.
  • diff --git a/addons/git_pull/index.html b/addons/git_pull/index.html new file mode 100644 index 0000000000..6bb1975972 --- /dev/null +++ b/addons/git_pull/index.html @@ -0,0 +1,178 @@ + + + + + + + + + GIT pull - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +

    + GIT pull +

    +
    +
    +

    Load and update configuration files for Home Assistant from a GIT repository.

    +
    {
    +  "repository": null,
    +  "auto_restart": false,
    +  "repeat": {
    +    "active": false,
    +    "interval": 300
    +  }
    +}
    +
    +
    +
      +
    • repository (Required): GIT url to your repository.
    • +
    • auto_restart (Optional): Make a restart of Home-Assistant if the config have change and is valid.
    • +
    • repeat/active (Optional): Pull periodic for GIT updates.
    • +
    • repeat/interval (Optional): Pull all x seconds and look for changes.
    • +
    +
    +
    + +
    +
    + + + + + + + diff --git a/addons/index.html b/addons/index.html index 1d2075cbcb..a011b9a023 100644 --- a/addons/index.html +++ b/addons/index.html @@ -124,6 +124,14 @@ Dnsmasq
    A simple DNS server. +
  • + GIT pull
    + Load and update configuration files for Home Assistant from a GIT repository. +
  • +
  • + HASS Configurator
    + Browser-based configuration file editor for Home Assistant. +
  • MariaDB
    MariaDB Server is one of the most popular database servers in the world. diff --git a/atom.xml b/atom.xml index 1fdcae0a0c..aaca16781a 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2017-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/announcements/atom.xml b/blog/categories/announcements/atom.xml index 4808865d37..da1a37fca0 100644 --- a/blog/categories/announcements/atom.xml +++ b/blog/categories/announcements/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Announcements | Home Assistant]]> - 2017-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index 43ae6827dc..fdf2f64857 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2017-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml index e81dda0a3b..02c8b15d3f 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-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index 36a420de24..988c914b2f 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2017-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index a311ac2dbd..8c940fd97a 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-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/ibeacons/atom.xml b/blog/categories/ibeacons/atom.xml index 25f61cf5c1..695f8a869a 100644 --- a/blog/categories/ibeacons/atom.xml +++ b/blog/categories/ibeacons/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: iBeacons | Home Assistant]]> - 2017-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+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 75e6a585ff..d3fcfea948 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-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/iot-data/atom.xml b/blog/categories/iot-data/atom.xml index 2c9e531b17..c5408bfe43 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-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/media/atom.xml b/blog/categories/media/atom.xml index e95b4ec243..1b38392e1a 100644 --- a/blog/categories/media/atom.xml +++ b/blog/categories/media/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Media | Home Assistant]]> - 2017-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/merchandise/atom.xml b/blog/categories/merchandise/atom.xml index ba836a7f65..fac544bdcf 100644 --- a/blog/categories/merchandise/atom.xml +++ b/blog/categories/merchandise/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Merchandise | Home Assistant]]> - 2017-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/micropython/atom.xml b/blog/categories/micropython/atom.xml index fa7aeb9e50..092c3146ab 100644 --- a/blog/categories/micropython/atom.xml +++ b/blog/categories/micropython/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Micropython | Home Assistant]]> - 2017-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index b58a4f1bc0..0e2ced1487 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2017-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml index a93a89702f..6a125f8594 100644 --- a/blog/categories/organisation/atom.xml +++ b/blog/categories/organisation/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Organisation | Home Assistant]]> - 2017-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml index 3de464479f..b7a354d591 100644 --- a/blog/categories/owntracks/atom.xml +++ b/blog/categories/owntracks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: OwnTracks | Home Assistant]]> - 2017-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml index 52721c55d2..b7e04cf404 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-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+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 e03f2b6ad5..ab62e5bc7c 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-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index bcd0dfe047..f3dfc56d22 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-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index 9f42f2ffd8..1737a3e725 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2017-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml index ed9e597869..86bc24bab7 100644 --- a/blog/categories/talks/atom.xml +++ b/blog/categories/talks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Talks | Home Assistant]]> - 2017-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml index 4fe6d20bfe..4a01fbe945 100644 --- a/blog/categories/technology/atom.xml +++ b/blog/categories/technology/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Technology | Home Assistant]]> - 2017-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index 527f4b5ff4..cdb9c39f36 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-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml index 8a651d90b2..6d284583c6 100644 --- a/blog/categories/video/atom.xml +++ b/blog/categories/video/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Video | Home Assistant]]> - 2017-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index c2e194f696..cf6dd39f43 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Website | Home Assistant]]> - 2017-09-26T09:32:09+00:00 + 2017-09-26T15:56:03+00:00 https://home-assistant.io/ diff --git a/components/media_player.kodi/index.html b/components/media_player.kodi/index.html index db07bdcdcf..7d9e63db8c 100644 --- a/components/media_player.kodi/index.html +++ b/components/media_player.kodi/index.html @@ -324,7 +324,7 @@ This example and the following requires to have the method: VideoLibrary.Scan -

    For a more complex usage of the kodi_call_method service, with event triggering of Kodi API results, you can have a look at this example

    +

    For a more complex usage of the kodi_call_method service, with event triggering of Kodi API results, you can have a look at this example