From 64e8a427f71b4671b02b1612d6d3b483bfe2f514 Mon Sep 17 00:00:00 2001 From: okxlin Date: Sun, 23 Jul 2023 23:57:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=B7=BB=E5=8A=A0home-assistant=E5=88=B0?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2023.8.0.dev20230723/.env.sample | 2 ++ .../2023.8.0.dev20230723/data.yml | 10 ++++++ .../2023.8.0.dev20230723/docker-compose.yml | 13 +++++++ apps/home-assistant/README.md | 33 ++++++++++++++++++ apps/home-assistant/data.yml | 20 +++++++++++ apps/home-assistant/latest/.env.sample | 2 ++ apps/home-assistant/latest/data.yml | 10 ++++++ apps/home-assistant/latest/docker-compose.yml | 13 +++++++ apps/home-assistant/logo.png | Bin 0 -> 7060 bytes 9 files changed, 103 insertions(+) create mode 100644 apps/home-assistant/2023.8.0.dev20230723/.env.sample create mode 100644 apps/home-assistant/2023.8.0.dev20230723/data.yml create mode 100644 apps/home-assistant/2023.8.0.dev20230723/docker-compose.yml create mode 100644 apps/home-assistant/README.md create mode 100644 apps/home-assistant/data.yml create mode 100644 apps/home-assistant/latest/.env.sample create mode 100644 apps/home-assistant/latest/data.yml create mode 100644 apps/home-assistant/latest/docker-compose.yml create mode 100644 apps/home-assistant/logo.png diff --git a/apps/home-assistant/2023.8.0.dev20230723/.env.sample b/apps/home-assistant/2023.8.0.dev20230723/.env.sample new file mode 100644 index 00000000..78ccb2f2 --- /dev/null +++ b/apps/home-assistant/2023.8.0.dev20230723/.env.sample @@ -0,0 +1,2 @@ +CONTAINER_NAME="homeassistant" +DATA_PATH="./data" diff --git a/apps/home-assistant/2023.8.0.dev20230723/data.yml b/apps/home-assistant/2023.8.0.dev20230723/data.yml new file mode 100644 index 00000000..27964856 --- /dev/null +++ b/apps/home-assistant/2023.8.0.dev20230723/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: ./data + edit: true + envKey: DATA_PATH + labelEn: Data folder path + labelZh: 数据文件夹路径 + required: true + type: text + diff --git a/apps/home-assistant/2023.8.0.dev20230723/docker-compose.yml b/apps/home-assistant/2023.8.0.dev20230723/docker-compose.yml new file mode 100644 index 00000000..b48529cd --- /dev/null +++ b/apps/home-assistant/2023.8.0.dev20230723/docker-compose.yml @@ -0,0 +1,13 @@ +version: '3' +services: + homeassistant: + container_name: ${CONTAINER_NAME} + restart: always + network_mode: "host" + volumes: + - "${DATA_PATH}:/config" + environment: + - TZ=Asia/Shanghai + image: homeassistant/home-assistant:2023.8.0.dev20230723 + labels: + createdBy: "Apps" diff --git a/apps/home-assistant/README.md b/apps/home-assistant/README.md new file mode 100644 index 00000000..1e199104 --- /dev/null +++ b/apps/home-assistant/README.md @@ -0,0 +1,33 @@ +# 使用说明 + +- 默认访问地址 +``` +IP:8123 +``` + +# 原始相关 + +# Home Assistant [![Chat Status](https://img.shields.io/discord/330944238910963714.svg)](https://www.home-assistant.io/join-chat/) + +Open source home automation that puts local control and privacy first. +Powered by a worldwide community of tinkerers and DIY enthusiasts. +Perfect to run on a Raspberry Pi or a local server. + +Check out [home-assistant.io](https://home-assistant.io) for [ademo](https://demo.home-assistant.io), [installation instructions](https://home-assistant.io/getting-started/),[tutorials](https://home-assistant.io/getting-started/automation/) and [documentation](https://home-assistant.io/docs/). + +[![screenshot-states](https://raw.githubusercontent.com/home-assistant/core/master/docs/screenshots.png)](https://demo.home-assistant.io) + +## Featured integrations + +[![screenshot-integrations](https://raw.githubusercontent.com/home-assistant/core/dev/docs/screenshot-integrations.png)](https://home-assistant.io/integrations/) + +The system is built using a modular approach so support for other +devices or actions can be implemented easily. See also the [section on +architecture](https://developers.home-assistant.io/docs/architecture_index/) +and the [section on creating your own +components](https://developers.home-assistant.io/docs/creating_component_index/). + +If you run into issues while using Home Assistant or during development +of a component, check the [Home Assistant help +section](https://home-assistant.io/help/) of our website for further +help and information. diff --git a/apps/home-assistant/data.yml b/apps/home-assistant/data.yml new file mode 100644 index 00000000..4291bdcf --- /dev/null +++ b/apps/home-assistant/data.yml @@ -0,0 +1,20 @@ +name: Home Assistant +tags: + - 工具 +title: 开源家庭自动化,将本地控制和隐私放在首位。 +type: 工具 +description: 开源家庭自动化,将本地控制和隐私放在首位。 +additionalProperties: + key: home-assistant + name: Home Assistant + tags: + - Tool + shortDescZh: 开源家庭自动化,将本地控制和隐私放在首位。 + shortDescEn: Open source home automation that puts local control and privacy first. + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://www.home-assistant.io/ + github: https://github.com/home-assistant/core + document: https://www.home-assistant.io/docs/ diff --git a/apps/home-assistant/latest/.env.sample b/apps/home-assistant/latest/.env.sample new file mode 100644 index 00000000..78ccb2f2 --- /dev/null +++ b/apps/home-assistant/latest/.env.sample @@ -0,0 +1,2 @@ +CONTAINER_NAME="homeassistant" +DATA_PATH="./data" diff --git a/apps/home-assistant/latest/data.yml b/apps/home-assistant/latest/data.yml new file mode 100644 index 00000000..27964856 --- /dev/null +++ b/apps/home-assistant/latest/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: ./data + edit: true + envKey: DATA_PATH + labelEn: Data folder path + labelZh: 数据文件夹路径 + required: true + type: text + diff --git a/apps/home-assistant/latest/docker-compose.yml b/apps/home-assistant/latest/docker-compose.yml new file mode 100644 index 00000000..5f2a01ea --- /dev/null +++ b/apps/home-assistant/latest/docker-compose.yml @@ -0,0 +1,13 @@ +version: '3' +services: + homeassistant: + container_name: ${CONTAINER_NAME} + restart: always + network_mode: "host" + volumes: + - "${DATA_PATH}:/config" + environment: + - TZ=Asia/Shanghai + image: homeassistant/home-assistant:latest + labels: + createdBy: "Apps" diff --git a/apps/home-assistant/logo.png b/apps/home-assistant/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c6224471007fade1290240194a47bfb1abf2fbbe GIT binary patch literal 7060 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 D%XwU6 literal 0 HcmV?d00001