From 4deba369fe1509f2fa46bba853c6b2ba3ec51b80 Mon Sep 17 00:00:00 2001 From: "Community Hass.io Add-ons Bot" Date: Tue, 11 Dec 2018 23:50:51 +0000 Subject: [PATCH] :arrow_up: Updating add-on Home Panel to 3855e2a --- README.md | 23 ++++++++++++++ home-panel/CHANGELOG.md | 3 ++ home-panel/README.md | 68 ++++++++++++++++++++++++++++++++++++++++ home-panel/config.json | 46 +++++++++++++++++++++++++++ home-panel/icon.png | Bin 0 -> 7818 bytes home-panel/logo.png | Bin 0 -> 19712 bytes 6 files changed, 140 insertions(+) create mode 100644 home-panel/CHANGELOG.md create mode 100644 home-panel/README.md create mode 100644 home-panel/config.json create mode 100644 home-panel/icon.png create mode 100644 home-panel/logo.png diff --git a/README.md b/README.md index 55ca9f0cf..779b8b09d 100644 --- a/README.md +++ b/README.md @@ -145,6 +145,19 @@ Presence detection server for Happy Bubbles Bluetooth beacon-based presence dete [:books: Happy Bubbles add-on documentation][addon-doc-happy-bubbles] +### ✓ [Home Panel][addon-home-panel] + +![Latest Version][home-panel-version-shield] +![Supports armhf Architecture][home-panel-armhf-shield] +![Supports aarch64 Architecture][home-panel-aarch64-shield] +![Supports amd64 Architecture][home-panel-amd64-shield] +![Supports i386 Architecture][home-panel-i386-shield] +![Docker Pulls][home-panel-pulls-shield] + +A touch-compatible web-app for controlling the home + +[:books: Home Panel add-on documentation][addon-doc-home-panel] + ### ✓ [IDE][addon-ide] ![Latest Version][ide-version-shield] @@ -485,6 +498,7 @@ on the correct GitHub repository matching the add-on. - [Open an issue for the add-on: FTP][ftp-issue] - [Open an issue for the add-on: Grafana][grafana-issue] - [Open an issue for the add-on: Happy Bubbles][happy-bubbles-issue] +- [Open an issue for the add-on: Home Panel][home-panel-issue] - [Open an issue for the add-on: IDE][ide-issue] - [Open an issue for the add-on: InfluxDB][influxdb-issue] - [Open an issue for the add-on: Jupyter][jupyter-issue] @@ -630,6 +644,15 @@ SOFTWARE. [happy-bubbles-amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg [happy-bubbles-armhf-shield]: https://img.shields.io/badge/armhf-yes-green.svg [happy-bubbles-i386-shield]: https://img.shields.io/badge/i386-yes-green.svg +[addon-home-panel]: https://github.com/hassio-addons/addon-home-panel/tree/3855e2a +[addon-doc-home-panel]: https://github.com/hassio-addons/addon-home-panel/blob/3855e2a/README.md +[home-panel-issue]: https://github.com/hassio-addons/addon-home-panel/issues +[home-panel-version-shield]: https://img.shields.io/badge/version-3855e2a-blue.svg +[home-panel-pulls-shield]: https://img.shields.io/docker/pulls/hassioaddons/home-panel.svg +[home-panel-aarch64-shield]: https://img.shields.io/badge/aarch64-yes-green.svg +[home-panel-amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg +[home-panel-armhf-shield]: https://img.shields.io/badge/armhf-yes-green.svg +[home-panel-i386-shield]: https://img.shields.io/badge/i386-yes-green.svg [addon-ide]: https://github.com/hassio-addons/addon-ide/tree/25f60d6 [addon-doc-ide]: https://github.com/hassio-addons/addon-ide/blob/25f60d6/README.md [ide-issue]: https://github.com/hassio-addons/addon-ide/issues diff --git a/home-panel/CHANGELOG.md b/home-panel/CHANGELOG.md new file mode 100644 index 000000000..80e13b95a --- /dev/null +++ b/home-panel/CHANGELOG.md @@ -0,0 +1,3 @@ +2018/12/11 23:25 UTC - [3855e2a](https://github.com/hassio-addons/addon-home-panel/commit/3855e2a0641a958020029bca643b081ede7b7d2e) by [@frenck](https://github.com/frenck) +> :hammer: Updates GitLab CI build script + diff --git a/home-panel/README.md b/home-panel/README.md new file mode 100644 index 000000000..4d65bfebb --- /dev/null +++ b/home-panel/README.md @@ -0,0 +1,68 @@ +# Timmo Hass.io Add-ons: Home Panel + +[![Release][release-shield]][release] ![Project Stage][project-stage-shield] ![Project Maintenance][maintenance-shield] + +[Home Panel][home-panel] add-on + +## About + +A touch-compatible web-app for controlling the home. Integrates with + [Home Assistant][hass] as an alternative / additional frontend. + +### Features + +- Card based user interface with support for [Home Assistant][hass] +- Supports MJPEG and related image-based camera/image feeds. Images can also + be used +- Light control with brightness, temperature, color and effects support +- Supports Radio playback from TuneIn +- Add weather and weather icons using Home Assistant's + [Dark Sky](https://www.home-assistant.io/components/weather.darksky/) + component +- Made for touch screens with a sideways scrolling Material + Design interface. (Compatible with desktops as well) +- Customizable interface +- Custom theme support + +[Click here for the full documentation][docs] + +### Screenshots + +![Light Theme Screenshot][light-theme] + +![More Info Dark Screenshot][more-info-dark] + +![Forest Theme][theme-forest] + +## WARNING! THIS IS AN EDGE VERSION! + +This Hass.io Add-ons repository contains edge builds of add-ons. Edge builds +add-ons are based upon the latest development version. + +- They may not work at all. +- They might stop working at any time. +- They could have a negative impact on your system. + +This repository was created for: + +- Anybody willing to test. +- Anybody interested in trying out upcoming add-ons or add-on features. +- Developers. + +If you are more interested in stable releases of our add-ons: + + + +[project-stage-shield]: https://img.shields.io/badge/project%20stage-experimental-yellow.svg +[maintenance-shield]: https://img.shields.io/maintenance/yes/2018.svg +[release-shield]: https://img.shields.io/badge/version-3855e2a-blue.svg +[release]: https://github.com/hassio-addons/addon-home-panel/tree/3855e2a +[docs]: https://github.com/hassio-addons/addon-home-panel/blob/3855e2a/README.md +[hass]: https://www.home-assistant.io/ +[home-panel]: https://github.com/timmo001/home-panel +[light-theme]: https://raw.githubusercontent.com/timmo001/home-panel/master/docs/resources/light-theme.png +[dark-theme]: https://raw.githubusercontent.com/timmo001/home-panel/master/docs/resources/dark-theme.png +[more-info-light]: https://raw.githubusercontent.com/timmo001/home-panel/master/docs/resources/more-info-light.png +[more-info-dark]: https://raw.githubusercontent.com/timmo001/home-panel/master/docs/resources/more-info-dark.png +[radio]: https://raw.githubusercontent.com/timmo001/home-panel/master/docs/resources/radio.png +[theme-forest]: https://raw.githubusercontent.com/timmo001/home-panel/master/docs/resources/theme-forest.png \ No newline at end of file diff --git a/home-panel/config.json b/home-panel/config.json new file mode 100644 index 000000000..817cf8d8b --- /dev/null +++ b/home-panel/config.json @@ -0,0 +1,46 @@ +{ + "name": "Home Panel", + "version": "3855e2a", + "slug": "home-panel", + "description": "A touch-compatible web-app for controlling the home", + "url": "https://github.com/timmo001/addon-home-panel", + "webui": "[PROTO:ssl]://[HOST]:[PORT:8234]", + "startup": "application", + "arch": [ + "aarch64", + "amd64", + "armhf", + "i386" + ], + "boot": "auto", + "hassio_role": "default", + "hassio_api": true, + "homeassistant_api": true, + "host_network": false, + "ports": { + "3234/tcp": 3234, + "8234/tcp": 8234 + }, + "map": [ + "config:rw", + "ssl" + ], + "options": { + "log_level": "info", + "ssl": true, + "certfile": "fullchain.pem", + "keyfile": "privkey.pem", + "config_file": "home-panel-config.json" + }, + "schema": { + "log_level": "match(^(trace|debug|info|notice|warning|error|fatal)$)", + "ssl": "bool", + "certfile": "str", + "keyfile": "str", + "config_file": "str" + }, + "environment": { + "LOG_FORMAT": "{LEVEL}: {MESSAGE}" + }, + "image": "hassioaddons/home-panel" +} \ No newline at end of file diff --git a/home-panel/icon.png b/home-panel/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ab0dcd477fee6bef9b88ce1e2184eafeb48c6f3b GIT binary patch literal 7818 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 literal 0 HcmV?d00001 diff --git a/home-panel/logo.png b/home-panel/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1f6720679bae710d37f9e96f3e6896d5c4c2d083 GIT binary patch literal 19712 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�bPRY69f> zM^E4CJ^r|?rVb)`wTOljj6EMk>~@&FmlUXCV~_Dg`qis50gPtfXaAWxX_m|{%zU(` z9XgB|D%iBLj^-_&S5?65K7Ilebball)wsCpRqNlT7=N6U6As7u+jKTaQI1@x-jqyt zY$nv#6V!7%LF{znn?>lSWOd*SvMe>t0dGe;W~&It#SUgF)`vW zHb(tR%D^^2{;H4KmidL=HaX#P=%2! z{LNhAWw$+DW(***)s-dNs^?qxgZ-MAK7M&b%IrV*aKuE2v}BT7B4|?CKo9}QZwMt< zp%n)??MbINO@cmdH6hH~N8CG^PjDQ-w_q|%t(chRnZRN549mwhR2BwZ@iBt&*_M`# zJ*!K$!R^EIT550>wBwU z{=8k~IYKoCoLZ!h`nNiqRH$KD9T&VMBg80(SKUeq%LJbL)-Nwt-KqD#S8Je(bHBM; zj^LxsRVHg`oxQcuPHcngSzQC20FL$O@R;ufkeR0vG|r0JBv8umP(R zzQvB%lbqnp0oiACN=$lTm-50p)BHz5fON5db@CMqTAYKZ0Bp(k-S zh4kl(aOVo%^#p}~then<{EdFiIAB*gU+AiT0P0i@4kSIu?06Xe!{CTivZy?`BKTt0AY<>Wk@qY%KDWpmlr9TB;q_1Ko>7t|^}he& zpcnU%!tws1N%(NsLkL$+q?+p8?jz%AECy6mS#MtypjB>F>#yXczWK4_LLFm%;g_T_H6W(V5X1K57yYPaM!&vUS7d@mDpU`-!HdUVi)H;@aj|&o znC2gK{iTdTn&Qr`W>RWKD8I45g0u4YFSF0Nz6XOc9MxZsEn{_qa z(g6dx%=K)&jiFKUJAFVnM3{^^PUm|0_;wYJ0r(m!Kv=@4M>h{(l=`p486M8+_h4r6 z51T^vy)QWruz{N%XdpOC&~O!Xz}Ao_<@S~KnHz7wb3qF1I;Yhq03UukdH?ET^@v`i z@H6SH`#z4Js9K5_SSu^tmGqH&bfPpnOPJM-ua*g`8!PG>)=0h4QBYuJj~?<_S=owh z;&L+0e?{J)_4UWq7}Oa}x^Tpa-g_t1@yte14fA=th9tG;| zH6_5q>jei?%at9&9GwaPP!z~RH*=+w_JCXKlcBGgdBD4boy=?*mx$crCw)40hNGKe znxLWr{E-&8F9008e-zEuD9MyM1&I@zrlalaocfOMKJMt8vAqT^_;k<*F@x&_H$~w+ zvi3ST4`iMoLO^;hRL!-fu@3k2hE$(>^y0-60oIzH*?CiIXq3kPw4AD$_Ev zW&nd27-Gy@2G%&7EgBka&^rUWVe)mgg8m*oP|Yln-OTa2ur{{wH%JfAEyA3zp|6py zHgEi>wu3cjo~^UUt;_NvsDR9RC;eh)ryJfK2l6nza@T6*$c&GUjP(ug7fja@^{|Tp ziFf(IMHAp&H;`%GCo`dwKxe}d&+}V*>lkPhUF%BYg%tg^Mr)d`Qt^SYy@NkcwFK3i zW-0B)a7mcY9PChQ);t zs0o9#qtWqw**%id$eaX@Nzt>nddG>`X899H?ng8@92nb~W-;sWrai<~tO+O3sW*r=L` z%6Wj8Uq60Q-!8tTK+OVMXW6A9HdL#|kc^Nv|L~$U%84{I3i`8o-C`)sBqlah$m7XJ zLO&{_@vn62it_2x<=aWJ=_t5{CkL%6vT=1+r!1p&_bz>~MulqH$`+HF717O)+emzAC0GE;mWpPpB8t zMcaks2vGZ{=~H!u?<|GS&+<$9Q3VCu1uk|2se`~Zq%bIqfDsiOh(~%rKPxr9zBaau%R<7SoC;-utb{m%@TBj$}m6!&g z1aMITLqng&^$xN)xJ3pxVS;0%OOg}GlxcXL6bjM(>X7dP#Ju|F+P#Ru+JiNnU;QbT zz5WwKPqTqaDbEVepNWAbJiMY?g!Ap>9Mqu#(aA+Rhatj7L?6iD@m35Q8u;i%Fv z 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 SouV}jB