MySeil 发布的文章

首先按教程把华为悦盒ec6108v9c刷成Ubuntu,

然后就是根据Home Assistant官方教程一步一步的安装就行了!

1.更新系统

sudo apt-get update
sudo apt-get upgrade -y

2.安装必要的依赖

sudo apt-get install -y python3 python3-dev python3-venv python3-pip bluez libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5 libturbojpeg0-dev tzdata

3.添加homeassistant账号

sudo useradd -rm homeassistant

4.创建homeassistant文件夹并更改权限

sudo mkdir /srv/homeassistant
sudo chown homeassistant:homeassistant /srv/homeassistant

5.创建Python3虚拟环境

sudo -u homeassistant -H -s
cd /srv/homeassistant
python3 -m venv .
source bin/activate

注意:这里进入创建的环境后ssh应该是(homeassistant) homeassistant@hi3796mv100:/srv/homeassistant $才是正确的,否则会出错!

6.安装Python包

python3 -m pip install wheel

7.安装Home Assistant

pip3 install homeassistant

安装完成后,会生成一个/home/homeassistant文件夹

8.启动Home Assistant

hass

然后就可以通过浏览器访问了http://x.x.x.x:8123

使用bat脚本进行修复!
就是修改了注册表!
以下内容复制到文本另存为bat文件,右击管理员运行,然后重启电脑!

@echo off
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
@reg add HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print /v RpcAuthnLevelPrivacyEnabled /d 0 /t REG_DWORD /f
@echo off
rem utf-8
chcp 65001
@echo .
@echo                         正在修复此,请稍等片刻...
timeout /t 5
@echo .                                                                                                                                        
@echo ............................电脑修复完成 按任意键退出.............................
@echo .
@echo ................................退出后请重启此电脑................................
@pause

注册表添加

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]

"EnablePlainTextPassword"=dword:00000000

"EnableSecuritySignature"=dword:00000001

"RequireSecuritySignature"=dword:00000000

"ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\

00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\

77,00,6b,00,73,00,73,00,76,00,63,00,2e,00,64,00,6c,00,6c,00,00,00

"ServiceDllUnloadOnStop"=dword:00000001

"AllowInsecureGuestAuth"=dword:00000001 

拉取一个任务库
ql repo <repourl> <path> <blacklist> <dependence> <branch>

对应:ql repo "库地址" "拉那些文件" "不拉那些文件" "依赖文件" "库分支"

拉取单个脚本
ql raw <fileurl>

对应:ql raw "脚本地址"