V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DT27
V2EX  ›  分享发现

来给大家分享下开源智能家居平台 Domoticz,已经接入天猫精灵,有闲置树莓派的可以动起来了

  •  1
     
  •   DT27 · 2017-12-23 10:33:13 +08:00 · 19233 次点击
    这是一个创建于 2506 天前的主题,其中的信息可能已经有所发展或是发生改变。

    当然,Amazon 的 Alexa 也是支持的。

    我自己的界面:

    android 客户端:

    天猫精灵里叫 Domali:

    天猫精灵里载入 Domoticz 的设备:

    有了 Domoticz 可以很简单的把家里的插座改成 wifi 控制,比如: ESP-01 8266Wifi 模块+5V 继电器模块控制热水器

    不过现在天猫精灵还不完善,好多自定义开关设备还不支持语音控制。。。

    欢迎大家来折腾 Domoticz😄

    中文网站: https://www.domoticz.cn/

    QQ 交流群:330890635

    23 条回复    2018-02-02 11:52:06 +08:00
    littlewey
        1
    littlewey  
       2017-12-23 11:34:05 +08:00 via iPhone
    如果 homebridge 可以就好了
    lloovve
        2
    lloovve  
       2017-12-23 11:39:15 +08:00 via iPhone
    树莓派可以?
    DT27
        3
    DT27  
    OP
       2017-12-23 11:40:32 +08:00
    @littlewey 我自己没用过苹果手机,只知道可以连 domoticz,Siri <—> homeKit <—> homebridge <—> Domoticz。
    这里有个教程: https://post.smzdm.com/p/532100/
    DT27
        4
    DT27  
    OP
       2017-12-23 11:44:51 +08:00
    @lloovve 树莓派用来装 domoticz,树莓派是最佳平台。
    虽然 win 也可以装,但是不太稳定。我现在就是用 win7 装的 domoticz= =、
    还有用安卓手机运行 domoticz 的。。。

    控制设备是靠设备端的,可以说跟平台无关。比如自己动手改装的话,就用 8266wifi 模块+继电器直接控制电路通断,然后 8266 支持 http 直接控制,就可以直接添加到 domoticz 平台。
    树莓派另一个好处是带 I2C,可以直接接 SHT 之类的温湿度传感器,不用额外供电😄
    gdtv
        5
    gdtv  
       2017-12-23 11:46:21 +08:00
    这些智能设备的 app,是否需要大量权限 ?
    例如小米那个智能家居的 app,我买了个小米的 wifi 灯泡,但发现这个 app 需要 gps、电话、短信、联系人等敏感权限,还需要在 app 里输入 wifi 的密码,所以不敢用,现在那个灯泡还扔在一边。
    有没有可以自建服务器的智能家居方案?
    ml071987
        6
    ml071987  
       2017-12-23 12:01:45 +08:00
    Home Assistant 表示想象力才是你的天花板,你想到的都能做到
    lloovve
        7
    lloovve  
       2017-12-23 12:01:59 +08:00 via iPhone
    @DT27 到设备走什么协议?路径是,设备到服务器,到 domoticz,还是局域网?
    Neo
        8
    Neo  
       2017-12-23 13:33:14 +08:00
    都需要树莓派?搭个虚拟机,或者 docker 可以吗?
    DT27
        9
    DT27  
    OP
       2017-12-23 13:35:01 +08:00
    @Neo 可以的,可以说是全平台支持的。
    DT27
        10
    DT27  
    OP
       2017-12-23 13:39:02 +08:00
    @gdtv Domoticz 就是自建解决方案,你可以全局域网控制,但是想要在外面控制家里设备,必须把控制端口映射到外网。安卓版 domoticz app 要求的权限不使用地理围栏之类的附加功能可以直接禁用。
    zhuchaowe
        11
    zhuchaowe  
       2017-12-23 13:40:14 +08:00 via iPhone
    我用 blynk
    DT27
        12
    DT27  
    OP
       2017-12-23 13:44:42 +08:00
    @lloovve 因为天猫精灵是自己的协议,所以天猫精灵到 Domoticz 是通过 web 服务器中转协议请求。
    Domoticz 跟设备之间是全局域网的。Domoticz 自己就是服务器,跟设备之间的协议一般是 http,也可以用 mqtt,我自己改装的设备都是用的 8266wifi 模块,刷 espeasy 固件后直接 http 控制。
    再深入的破解小米、博联局域网协议之类的具体技术我也不懂,只知道都可以控制。
    gdtv
        13
    gdtv  
       2017-12-23 13:49:52 +08:00
    @DT27 非常感谢,我要的就是局域网控制,如果要在外面控制,我会自己弄端口映射或者穿透。
    To5tE
        14
    To5tE  
       2017-12-23 14:26:14 +08:00 via iPhone
    通过什么连接控制家电。红外设备吗?
    DT27
        15
    DT27  
    OP
       2017-12-23 14:38:58 +08:00
    @To5tE 普通的设备控制开关直接 8266wifi 模块+继电器或者 sonoff 模块。比如我家的热水器我就直接改的插座。
    家里现在的灯是之前改的射频遥控,为了省事直接买了博联的 RMPro 万能遥控器,支持射频跟红外,博联的几款遥控器、插排、插座都可以由 Domoticz 控制。射频跟红外缺点是状态不能反馈给平台。

    然后电暖气为了省事直接用了个控客的 minik 插座,里面也是 8266 模块,拆开刷 espeasy 固件后 Domoticz 直接控制。

    加湿器、手机充电器之类的插在博联的 MP1 插排上。四个插孔都能单独控制。

    用 Domoticz 的优点是可以把不同品牌的不同设备关联起来,实现自动化,比如我家里,如果我在家,温度低于 19 度会自动打开电暖气。我要睡觉关灯后会自动打开手机充电器,充电三小时后自动关闭,当然也可以配合手机软件实现充满就断电。
    To5tE
        16
    To5tE  
       2017-12-23 15:46:50 +08:00 via iPhone
    @DT27 你的意思是用智能的插座来解决是吗
    mikewoo
        17
    mikewoo  
       2017-12-23 16:14:15 +08:00
    都只是通过智能插座的通电断电来控制吗?
    DT27
        18
    DT27  
    OP
       2017-12-23 16:20:44 +08:00
    @mikewoo
    @To5tE
    看具体设备啊,比如带遥控器的电风扇,可以用博联的 RMPro 来控制,不但能控制开关,还能调整档位风向,当然你愿意折腾也可以自己弄射频跟红外模块。
    控制设备开关,最简单的就是直接插智能插座。我是改造现有插座的,把 8266wifi 模块跟继电器塞到插座 86 盒里。
    现有的灯也可以这么改,空间比 86 盒还大,直接用 sonoff 模块比较省事。
    DT27
        19
    DT27  
    OP
       2017-12-23 16:22:40 +08:00
    @To5tE
    @mikewoo
    还有像是小米空气净化器之类自带远程控制的,可以直接破解协议来控制。
    abmin521
        20
    abmin521  
       2017-12-23 22:43:23 +08:00 via Android
    明天看看
    sxlzll
        21
    sxlzll  
       2018-02-01 17:32:11 +08:00
    有意思,mark 下
    aheadlead
        22
    aheadlead  
       2018-02-02 11:28:07 +08:00
    @DT27 请教一下 这个协议有破解成功吗?
    DT27
        23
    DT27  
    OP
       2018-02-02 11:52:06 +08:00
    @aheadlead #22 小米的协议已经破解了,空气净化器都可以通过 domoticz 控制+数据查询了,其它设备应该也可以,我没有小米设备,就没深入了解。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1400 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:24 · PVG 01:24 · LAX 10:24 · JFK 13:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.