『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 1555|回复: 2

[技术探讨] 设备联动挖掘程序和一些感想

[复制链接]

4

主题

19

帖子

319

积分

论坛技术达人

积分
319
金钱
295
HASS币
40
发表于 2022-4-7 15:55:41 | 显示全部楼层 |阅读模式
本帖最后由 CYJason2000 于 2022-4-8 01:54 编辑

论坛里很多朋友都懂得没有自动化的HA只是个花哨的遥控器。经过众人多年研究,自动化的实现方法已经五花八门:Node Red、HA内置自动化等等。
然而我觉得自动化难度最大的地方在于要实现的功能。如何找到真正能提高效率的自动化,而不是创造需求呢?

在上过学校的数据挖掘专业课之后,我想到了把Apriori算法应用到HA系统里。简单地说就是找到短时间内先后进行的电器操作或者传感器变化并显示出来,作为用户设计自动化的依据。

这个程序用python3运行,需要pip安装依赖、把HA数据库换成InfluxDB、填写邮箱账号密码(邮件形式通知用户)。
https://github.com/cyijun/HA-Automation-Analyzer

运行效果:
屏幕截图 2022-04-07 154749.png 屏幕截图 2022-04-08 015352.png

目前家里电器已经基本实现全屋接入HA,其中大量使用了自制的设备,具体可以看我发过的帖子。因此家里数据的量和维度都比较丰富,有挖掘设备关联的价值,如果接入设备不够多可能会发现不到关联
算法原理见百度百科https://baike.baidu.com/item/APRIORI/2000746


回复

使用道具 举报

4

主题

331

帖子

2472

积分

金牌会员

Rank: 6Rank: 6

积分
2472
金钱
2141
HASS币
0
发表于 2022-4-7 17:37:34 | 显示全部楼层
就是分析数据库,找出频次较高的设备,进行关联?
回复

使用道具 举报

4

主题

19

帖子

319

积分

论坛技术达人

积分
319
金钱
295
HASS币
40
 楼主| 发表于 2022-4-7 18:26:31 | 显示全部楼层
wbdownn 发表于 2022-4-7 17:37
就是分析数据库,找出频次较高的设备,进行关联?

没这么简单,可以看看百度百科的解释https://baike.baidu.com/item/APRIORI/2000746
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 11:45 , Processed in 0.166380 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表