斐讯盒子 T1 安装 Kodi 接入 Home Assistant

斐讯盒子 T1 是斐讯最近推出的新品,性能还不错,高于主流配置。拿到手后就用 adb 安装了 Kodi,完美运行,再把 Kodi 接入 Home Assistant。

Kodi+NAS 是我心目中最好的家庭多媒体中心解决方案,一条龙解决视频、音乐、图片等,有空再单独说一下 Kodi。

斐讯盒子 T1 安装 Kodi

1、首先去盒子的设置-高级-远程调试打开,最好把盒子设置成固定IP

2、下载 Kodi,我下载的是64位版本

3.1、下载 adb,把 adb 解压到计算机C:\adb目录,链接: https://pan.baidu.com/s/1mjQ9DPm 密码: 7pwj

Windows命令行执行( Win键+R 输入cmd 回车)

cd c:\adb
adb connect 192.168.x.x #盒子IP
adb shell
adb install kodi.apk #把apk放在adb同一个目录下

安装成功后去盒子的应用界面找到 Kodi。 (更多…)


编译安装 Home Assistant 依赖的 Python 3.6

本文的编译环境为 Debian Jessie 8.x。

Home Assistant 公告 2018年就不支持 Python 3.4 了,然而 Debian Jessie 的官方源只能安装 Python 3.4,软件源加入 testing 倒是可以安装 Python 3.6,不过要是产生各种问题就麻烦了。

还是编译安装 3.6 比较省心。

#先安装python3.6依赖的软件包
sudo apt-get install build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev
#编译安装python3.6
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
tar xzvf Python-3.6.3.tgz
cd Python-3.6.3/
./configure
make
sudo make install

时间比较久,完成后查看版本:

python -V
python3 -V
pip3 -V


如果是从Python 3.4 升级到 3.6,需要重新安装 HASS,运行前删除配置文件夹中的 deps 文件夹

rm ~/.homeassistant/deps -rf


Home Assistant 用 Command line Sensor 获取硬盘温度

Home Assistant 获取 CPU 温度比较简单,官方的示例中即有。

Home Assistant 支持 hddtemp 获取硬盘温度,只是 hddtemp 不支持USB移动硬盘,所以使用 smartmontools 通过S.M.A.R.T 获取温度。

首先安装 smartmontools,

apt-get install smartmontools

Home Assistant 用 Command line Sensor 获取温度数据,参数中的 -d sat 是关键,

#CPU温度
- platform: command_line
  name: CPU Temperature
  command: "cat /sys/class/thermal/thermal_zone0/temp"
  unit_of_measurement: "°C"
  scan_interval: 300

#硬盘温度
- platform: command_line
  name: HDD Temperature
  command: "smartctl -d sat -a /dev/sda | grep Temperature_Celsius | cut -c88-89"
  unit_of_measurement: "°C"
  scan_interval: 300

相关链接:https://home-assistant.io/components/sensor.command_line/


米家扫地机器人接入 Home Assistant

自从用上了 Home Assistant,就想着把各种设备接入,刚好米家扫地机器人是原生支持的。

先安装依赖的 python-miio

pip3 install python-miio==0.3.1

Home Assistant配置

vacuum:
  - platform: xiaomi_miio
    host: 192.168.0.101
    token: 1234567890

IP 为扫地机器人的 IP,为了防止 IP 变动,建议用 DHCP 分配固定 IP。

获取 token,比较简单的方法是通过拥有root权限的安卓设备从米家app的数据库里获取,路径是 /data/data/com.xiaomi.smarthome/databases/miio2.db,用 sqliteman 等软件打开查看 token。点击这里查看官网上的教程。 (更多…)


那些为 Home Assistant 添置的智能家居设备

巧妇难为无米之炊,先看看我为 Home Assistant 添置了哪些智能家居设备。

类型 品牌 设备型号 链接
开发板 Orange Pi PC 淘宝
插座 Broadlink/博联 MP1 京东 天猫
插座 鸿雁 IHC8340B 京东 天猫
插座 Broadlink/博联 SP mini 京东 天猫
红外遥控 Broadlink/博联 RM mini 京东 天猫
Zigbee网关 米家 智能网关 京东 天猫
传感器 米家 温湿度传感器 京东 天猫
传感器 米家 燃气报警器 京东 天猫
插座 米家 Zigbee插座 京东 天猫
开关 米家 无线开关 京东 天猫
扫地机器人 小米 扫地机器人 京东 天猫
音箱 i-mu/幻响 孙小圣 京东 天猫

博联 MP1 与鸿雁 IHC8340B 等设备兼容,实际是同一款产品,贴牌不同。推荐购买鸿雁的,便宜10元。

博联 SP mini 2 是现有的设备,在售的是新款 mini 3,链接是 mini 3。

幻响的音箱只有一个箱体,颜值高,蓝牙款适用性更好,蓝牙连接手机,3.5mm 音频接口插在 Pi 上,用于 TTS、音乐播放器、网络电台等。


安装 Home Assistant 到 Orange Pi PC

对比了两个开源的智能家居平台 Home AssistantDomoticz 后,义无反顾的选择了 Home Assistant,Domoticz 的界面太丑了。

紧接上一篇,烧录 armbian 到 Orange Pi PC。这里直接用 root 登录了,如果你不是 root 登录,记得加 sudo。

安装 Home Assistant

apt-get update
#安装必要的软件
apt-get install libssl-dev libffi-dev python3-dev python3-pip
#升级Python组件
pip3 install --upgrade pip setuptools wheel
#安装haass
pip3 install homeassistant
#安装完毕,启动homeassistant
hass --open-ui

执行最后一条命令后,首次启动 hass 会自动安装一些 python 依赖组件,需要花不少时间。如果长时间未启动成功(似乎在安装 sqlalchemy 后无法启动),ctrl+c 结束进程后重新执行 hass。

访问 Home Assistant,http://YourIP:8123

(更多…)


烧录 armbian 到 Orange Pi PC

armbian 是针对 arm 开发板的轻量级 Debian Jessie 或者 Ubuntu Xenial。Orange Pi PC 是一款国产的 arm 开发板,有不同价位的多款产品可以选择,性价比很高。

针对 Orange Pi PC 的固件基于 Ubuntu Xenial,分为server版和desktop版,我下载的是server版。

Orange Pi PC

下载解压后,使用 Etcher 烧录到 TF 卡中。

默认用户名和密码是 root/1234,第一次进入会要求修改默认密码,添加新用户等。 (更多…)