点击这里看原文:https://x1g.la/wky-armbian.html
sudo apt-get update #时间比较长噢!
sudo apt-get upgrade -y #时间非常非常长噢!
sudo apt-get install python3 python3-venv python3-pip
sudo useradd -rm homeassistant
$ cd /srv
$ sudo mkdir homeassistant
$ sudo chown homeassistant:homeassistant homeassistant
$ sudo su -s /bin/bash homeassistant
$ cd /srv/homeassistant
$ python3 -m venv .
$ source bin/activate
(homeassistant) homeassistant@raspberrypi:/srv/homeassistant $ pip3 install homeassistant
pip3 install sqlalchemy
hass
sudo su -s /bin/bash homeassistant
source /srv/homeassistant/bin/activate
pip3 install --upgrade homeassistant
sudo su -s /bin/bash homeassistant
source /srv/homeassistant/bin/activate
pip3 uninstall homeassistant
注意 这一步操作你首先是重新进入pi账户登录或者root目录的根目录 (退出虚拟空间的命令是 deactivate )
sudo su -s /bi
安装播放软件:
- 安装MPD、MPC
sudo apt-get install mpd mpc
sudo vi /etc/mpd.conf
tts:
- platform: baidu
app_id: 23833493 #app_id,api_key,secret_key从百度云上注册得到
api_key: V7G3BR6WZKYiSu4b4qcbxwNb
secret_key: KHqSMswDgzkXPEqrkmYCk9bdUGUVqPsm
speed: 5 #speed:语速0-9(缺省5)
pitch: 5 #pitch:语调0-9(缺省5)
volume: 15 #volume:音量0-15(缺省5)
person: 0 #person:声音(0:女,1:男,3:百度合成,4:百度合成,缺省0)
media_player:
- platform: mpd
host: 127.0.0.1
插件位置
custom_components/ha_sidebar
代码,修改configuration.yaml
#一般
ha_sidebar:
#完整
ha_sidebar:
name: 侧边栏管理
icon: mdi:view-list-outline
docker run -d \
--name=home_assistant \
-e TZ="Asia/Shanghai" \
-v /data/docker/hass_config:/config \
-v /data/docker/ssl:/ssl \
--net=host \
--privileged \
--restart unless-stopped \
homeassistant/home-assistant:latest
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
# Text to speech
switch:
- platform: command_line
switches:
egg:
command_on: sed -i 's/stop/on/' /config/egg.txt
command_off: sed -i 's/stop/off/' /config/egg.txt
ha_sidebar:
name: 侧边栏管理
icon: mdi:view-list-outline
http:
ssl_certificate: /ssl/13.crt
ssl_key: /ssl/13.key
sonoff:
username: '+8618017300756'
password: '*********'
scan_interval: 60
grace_period: 600
api_region: 'cn'
entity_prefix: True
debug: False
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
/homeassistant/custom_components/sonoff
.
.
.
sonoff:
username: '+86手机号' #易微联APP帐号
password: '密码' #易微联APP密码
scan_interval: 60
grace_period: 600
api_region: 'cn'
entity_prefix: True
debug: False
.
.
.
最近在玩智能家庭,所以想弄个本人到家就开某通知设备,离家就关。
最后百度了一些方法来实现功能,向下看吧
binary_sensor:
- platform: mqtt
name: "iphone2020_status" #虚拟设备名
state_topic: "vic" #接收MQTT消息的TOPIC名
qos: 0
payload_on: "enter" #改状态开的消息内容
payload_off: "leave" #改状态关的消息内容
device_class: opening
重启hass后,可以【状态】中找到设备
还可以编辑【配置UI】添加一个显示
- 3、安装套件mosquitto (略)
- 4、编辑一个扫描手机蓝牙的脚本chk_vic.sh,如下:
mac="3C:CD:36:1B:2E:02" #手机的蓝牙MAC地址
name="iPhoneSE-2020" #手机名
MQTT_IP="192.168.2.9" #MQTT所在地址
MQTT_SUB="vic" #接收消息的TOPIC名
MQTT_PUBLISH_VALUE1="enter" #真:消息内容
MQTT_PUBLISH_VALUE2="leave" #假:消息内容
while [ i==0 ]
do
result="$(sudo hcitool name ${mac})"
if [ "${result}" == "${name}" ]; then
/var/packages/mosquitto/target/bin/mosquitto_pub -d
因为买了个sonoff智能开关(2020-01-18),还有当初玩黑群晖时买的小K智能开关(2018-02),它们各用各的APP感觉好麻烦,所以想到是不是可以集中到苹果手机的homekit中。所以就上网搜索了一把,再折腾了一把。
homekit:
auto_start: true
https://github.com/jedmeng/homeassistant-konke
https://github.com/YinHangCode/homeassistant-ikonke-outlet
https://github.com/YinHangCode/ikonkeIO
#docker版,需要运行以下命令才能正常使用
apk add libc6-compat
#动行以下命令查看小K智能设备信息,192.168.2.255为广播地址
sh ikonkeIO.sh --discover 192.168.2.255
#下图为运行后结果截图
switch:
- platform: homeassistant-ikonke-outlet
ikonkeIO: '/config/custom_components/ikonkeIO/ikon