月度归档: 2020 年 12 月

  • Debian 10 修改时区设置

    错误的:

    1. 执行 tzselct 命令,只能当次有效,重启后恢复默认。
    2. echo “TZ=‘Asia/Shanghai’; export TZ” >> ~/.profile ,可能以前有用,但在新版Debian上已经失效了。

    正确的: sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  • 使用HE的tunnelbroker IPv6隧道为阿里云等国内VPS增加IPv6支持

    1、首先修改  /etc/sysctl.conf ,加入下面三行内容

    Bash
    net.ipv6.conf.all.disable_ipv6 = 0
    net.ipv6.conf.default.disable_ipv6 = 0
    net.ipv6.conf.lo.disable_ipv6 = 0

    2、保存使设置生效,启用IPv6。

    Bash
    sysctl -p

    3、到 https://www.tunnelbroker.net/ 注册一个账户,然后登陆,点击左侧的 Create Regular Tunnel 。

    IPv4 Endpoint (Your side)填VPS的公网 IP 地址,

    Available Tunnel Servers 选一个隧道接入服务器,尽量选择距离自己vps最近的接入点。比如阿里云香港对应选择香港,新加坡就选新加坡,会有助于降低延迟。

    4、编辑 /etc/network/interfaces,把获取到的信息粘贴进去,要注意的是local的地方要改成阿里云的内网ip

    使用HE的tunnelbroker IPv6隧道为阿里云等国内VPS增加IPv6支持

    5、重启网络即可生效

    Bash
    /etc/init.d/networking restart

    6、测试一下吧

    Bash
    ping6 ipv6.google.com
  • homeassistant设备原生接入homekit

    刚开始接触homeassistant,使用的是qnap的T228设备,该设备不知为啥一直无法使用了官方的docker的homeassitant镜像,后来没办法找了一个能跑Ubuntu的镜像,自己安装python3.6,并安装homeassistant,版本105。在网上大量充斥着需要homebridge的方法,其实原生支持也挺好用的

    ,原生支持 sensor,switch,water_heater,lock,fan,binary_sensor等组件。


    只需要在配置文件configuration.yaml 中加入一句话

    homekit:

    重启homeassistant就能在通知栏发现配对码。在ios设备的家庭中添加该桥就行

    注意:homekit: 冒号后面有个空格

    可能存在的问题:

    • 必须安装 libavahi-compat-libdnssd-dev  包,命令如下
    apt-get install libavahi-compat-libdnssd-dev
    • 无法发现相关实体

      查看相关支持列表,支持组件相对还是较少,类型不对推送不到homekit中