homeassistant安装HACS应用商店

这篇具有很好参考价值的文章主要介绍了homeassistant安装HACS应用商店。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境:iStoreOS,已在商店中安装homeassistant。

homeassistant在iStoreOS中是以docker容器运行的。

1、进入终端,输入账号和密码(默认:root,password)

查看容器:docker ps

进入容器:docker exec -it homeassistant bash

homeassistant安装HACS应用商店,智能家居

2、下载hacs

使用命令下载hacs,会转向github,可能无法访问

wget -O - https://get.hacs.xyz | bash - 

如果能够访问成功,安装完成后请重启homeassistant,即可完成安装,以下第3步不用再操作

如果上面地址无法访问,可以使用以下命令安装:

创建文件:touch hacs.sh && chmod +x hacs.sh

编辑文件:vi hacs.sh

粘贴下面内容:先按a,表示开始编辑,右键粘贴进去后,按esc退出编辑,输入:wq保存内容(注意有冒号:)

#!/bin/bash
# wget -O - https://get.hacs.xyz | bash -
set -e

RED_COLOR='\033[0;31m'
GREEN_COLOR='\033[0;32m'
GREEN_YELLOW='\033[1;33m'
NO_COLOR='\033[0m'

declare haPath
declare -a paths=(
    "$PWD"
    "$PWD/config"
    "/config"
    "$HOME/.homeassistant"
    "/usr/share/hassio/homeassistant"
)
declare currentVersion
declare currentYear
declare currentMonth
declare currentPatch
declare targetVersion
declare targetYear
declare targetMonth
declare targetPatch

function info () { echo -e "${GREEN_COLOR}INFO: $1${NO_COLOR}";}
function warn () { echo -e "${GREEN_YELLOW}WARN: $1${NO_COLOR}";}
function error () { echo -e "${RED_COLOR}ERROR: $1${NO_COLOR}"; if [ "$2" != "false" ]; then exit 1;fi; }

function checkRequirement () {
    if [ -z "$(command -v "$1")" ]; then
        error "'$1' is not installed"
    fi
}

checkRequirement "wget"
checkRequirement "unzip"

info "Trying to find the correct directory..."
for path in "${paths[@]}"; do
    if [ -n "$haPath" ]; then
        break
    fi

    if [ -f "$path/.HA_VERSION" ]; then
        haPath="$path"
    fi
done

if [ -n "$haPath" ]; then
    info "Found Home Assistant configuration directory at '$haPath'"
    cd "$haPath" || error "Could not change path to $haPath"
    if [ ! -d "$haPath/custom_components" ]; then
        info "Creating custom_components directory..."
        mkdir "$haPath/custom_components"
    fi

    info "Changing to the custom_components directory..."
    cd "$haPath/custom_components" || error "Could not change path to $haPath/custom_components"

    info "Downloading HACS"
    wget "https://github.com/hacs/integration/releases/latest/download/hacs.zip"

    if [ -d "$haPath/custom_components/hacs" ]; then
        warn "HACS directory already exist, cleaning up..."
        rm -R "$haPath/custom_components/hacs"
    fi

    info "Creating HACS directory..."
    mkdir "$haPath/custom_components/hacs"

    info "Unpacking HACS..."
    unzip "$haPath/custom_components/hacs.zip" -d "$haPath/custom_components/hacs" >/dev/null 2>&1


    echo
    info "Verifying versions"
    targetVersion=$(sed -n -e '/^MINIMUM_HA_VERSION/p' "$haPath/custom_components/hacs/const.py" | cut -d '"' -f 2)
    currentVersion=$(cat "$haPath/.HA_VERSION")

    info "Current version is ${currentVersion}, minimum version is ${targetVersion}"

    targetYear=$(echo "${targetVersion}" | cut -d "." -f 1)
    currentYear=$(echo "${currentVersion}" | cut -d "." -f 1)

    if [ "${currentYear}" -lt "${targetYear}" ]; then
        rm -R "$haPath/custom_components/hacs"
        error "Version ${currentVersion} is not new enough, needs at least ${targetVersion}"
    fi

    if [ "${currentYear}" == "${targetYear}" ]; then
        targetMonth=$(echo "${targetVersion}" | cut -d "." -f 2)
        currentMonth=$(echo "${currentVersion}" | cut -d "." -f 2)

        if [ "${currentMonth}" -lt "${targetMonth}" ]; then
        rm -R "$haPath/custom_components/hacs"
            error "Version ${currentVersion} is not new enough, needs at least ${targetVersion}"
        fi

        if [ "${currentMonth}" == "${targetMonth}" ]; then
            targetPatch=$(echo "${targetVersion}" | cut -d "." -f 3)
            currentPatch=$(echo "${currentVersion}" | cut -d "." -f 3)

            if [ "${currentPatch}" -lt "${targetPatch}" ]; then
                rm -R "$haPath/custom_components/hacs"
                error "Version ${currentVersion} is not new enough, needs at least ${targetVersion}"
            fi
        fi
    fi

    echo
    info "Removing HACS zip file..."
    rm "$haPath/custom_components/hacs.zip"
    info "Installation complete."
    echo
    info "Remember to restart Home Assistant before you configure it"

else
    echo
    error "Could not find the directory for Home Assistant" false
    echo "Manually change the directory to the root of your Home Assistant configuration"
    echo "With the user that is running Home Assistant"
    echo "and run the script again"
    exit 1
fi

3、运行hacs.sh脚本 

运行脚本:./hacs.sh

等待几分钟,会自动安装hacs,看到restart后安装成功,重启homeassistant

homeassistant安装HACS应用商店,智能家居

4、添加hacs模块

配置-设备与服务

homeassistant安装HACS应用商店,智能家居

添加集成-选择品牌-输入HACS 

homeassistant安装HACS应用商店,智能家居

homeassistant安装HACS应用商店,智能家居

点击链接,这里需要访问github,网络要加速器。没有github网站的账户要注册一个。

homeassistant安装HACS应用商店,智能家居

填入号码 

homeassistant安装HACS应用商店,智能家居

homeassistant安装HACS应用商店,智能家居

homeassistant安装HACS应用商店,智能家居

homeassistant安装HACS应用商店,智能家居

完成添加HACS 

homeassistant安装HACS应用商店,智能家居

添加自定义存储库

homeassistant安装HACS应用商店,智能家居

添加地址 

https://github.com/theneweinstein/somneo

homeassistant安装HACS应用商店,智能家居

完成后,就可以添加插件了

homeassistant安装HACS应用商店,智能家居

 文章来源地址https://www.toymoban.com/news/detail-718977.html

到了这里,关于homeassistant安装HACS应用商店的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【智能家居】苹果Siri控制米家设备,在Linux上安装HomeAssistant桥接HomeKit与Xiaomi Miot Auto

    记录米家接入HomeKit的过程与过程中遇到的问题         米家设备(智能开关等各种智能家居)         局域网内的Linux服务器一台         在家庭局域网内,ios的设备上(iphone,iPad,mac)无需配置“精准的快捷指令”,即可实现Siri语音控制         如需在公网上,需要

    2024年02月03日
    浏览(58)
  • 【好玩的开源项目】Docker下部署HomeAssistant智能家居系统

    Home Assistant是一个自由开源的智能家居自动化平台,它可以控制并监测各种智能家居设备、传感器和其他物联网设备。Home Assistant可以运行在树莓派、NVIDIA Jetson Nano等低功耗设备上,使用户可以快速搭建自己的智能家居系统。Home Assistant支持数百种设备和平台,同时提供Web界面

    2024年02月06日
    浏览(38)
  • 如何通过群晖Docker搭建HomeAssistant打造智能家居控制中心

    HomeAssistant 是一个可以控制 苹果 、 小米 、MQTT等设备的智能家居平台。本文首先介绍如何使用 群晖NAS 的 Docker 套件来安装 HomeAssistant平台 ,安装成功后,如何结合cpolar内网穿透工具实现 公网访问。 基本条件: 有正版群晖或黑群辉,可以装docker。 打开群晖 容器 管理 套件(

    2024年02月03日
    浏览(114)
  • 最新 HomeAssistant OS 10.3 智能家居搭建(树莓派P400)

    首先,我在这儿给大家做个个人总结,我之前在树莓派P400 4G版本上安装过Debian + Home Assistant Core版本,本以为可以继续操作树莓派的其他功能,当电脑用的,但事实上,我高估了树莓派的性能,很卡,所以我最终选择了把整个树莓派直接安装OS版本。虽然可能不太划算,预算是

    2024年02月03日
    浏览(33)
  • 如何搭建HomeAssistant智能家居管理平台并实现公网访问内网管理界面

    目录 前言 一、下载HomeAssistant镜像 二、内网穿透HomeAssistant,实现异地控制智能家居 三、使用固定域名访问HomeAssistant 结语 作者简介:  懒大王敲代码,计算机专业应届生 今天给大家聊聊如何搭建HomeAssistant智能家居管理平台并实现公网访问内网管理界面,希望大家能觉得实

    2024年02月03日
    浏览(55)
  • 群晖Docker搭建HomeAssistant,结合内网穿透实现远程访问智能家居控制中心

    HomeAssistant 是一个可以控制 苹果 、 小米 、MQTT等设备的智能家居平台。本文首先介绍如何使用 群晖NAS 的 Docker 套件来安装 HomeAssistant平台 ,安装成功后,如何结合cpolar内网穿透工具实现 公网访问。 基本条件: 有正版群晖或黑群辉,可以装docker。 打开群晖 容器 管理 套件(

    2024年02月05日
    浏览(184)
  • 《86盒应用于家居中控》——实现智能家居的灵动掌控

    近年来,智能家居产品受到越来越多消费者的关注,其便捷、舒适的生活方式让人们对未来生活充满期待。作为智能家居方案领域的方案商,启明智显生产设计的86盒凭借出色的性能和良好的用户体验,成功应用于家居中控系统,让家庭变得更加智能便捷。 86盒作为智能家居

    2024年02月09日
    浏览(33)
  • 华为终端智能家居应用方案

    PLC-IoT概述 华为智能PLC-IoT工业物联网系列通信模块是基于电力线宽带载波技术的产品,实现数据在电力线上双向、高速、稳定的传输,广泛适用于电力、交通、工业制造、智能家居等领域,PLC-IoT通信模块包含头端和尾端两种类型,头端配合边缘计算核心板使用(中控设备或者

    2024年02月08日
    浏览(37)
  • 视频场景识别技术:智能家居与智能城市应用

    视频场景识别技术是一种人工智能技术,它可以从视频中识别出场景信息,例如:室内、室外、道路、森林等。这种技术在智能家居和智能城市应用中具有重要意义。在智能家居中,视频场景识别技术可以用于智能家居系统的控制和管理,例如根据场景自动调节灯光、空调、

    2024年02月20日
    浏览(48)
  • 智能机器人在智能家居中的应用

    作者:禅与计算机程序设计艺术 近年来,随着科技的进步、经济的发展、生活节奏的加快,智能化成为人们生活中不可或缺的一部分。智能家居作为智能化领域的一个重要组成部分,被越来越多的人重视。智能机器人也同样如此,有了更强大的计算能力、高效的运动控制、大

    2024年02月09日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包