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

标题: 【填坑】完美展示体重变化曲线 [打印本页]

作者: ghostist    时间: 2022-12-2 16:06
标题: 【填坑】完美展示体重变化曲线
前情提要:https://bbs.hassbian.com/thread-13874-1-1.html

在21年8月23号我发的帖子中,我希望找到一种卡片展示体重,具备如下特点:
1、横坐标时间轴可以自定义数据源(custom:mini-graph-card之类的卡片只能读取sensor在HA中的history,而我为了避免数据库爆炸,history只保存了7天数据,体重这种很可能展示的是近几个月的变化曲线才有意义)
2、最好能读取文件,其实就是自建数据库,数据库中包含采集时间和体重值
其实说白了就是人家原版app上的那种功能
下边也有大佬给出建议,比如使用Influxdb、Grafana,创建template sensor等等
但是都有缺点

几经寻找,找到了这么个神器:
custom:apexcharts-card
https://github.com/RomRider/apexcharts-card
这货可配置项异常多!!!
我这不废话了,直接上配置,需要的小伙伴自己再进一步研究
先上效果~
[attach]43824[/attach]
1、硬件
斐讯S7体脂称,刷了@a2633063  Zip Zhang大佬的zs7固件:https://github.com/a2633063/zS7
没有了体脂数据,只有体重(对我来说足够),mqtt协议
需要的伙伴自己搜一下,别忘了给大佬来个star
PS:小米体脂称只要接入HA的应该都可以,但是数据处理要对照改改

2、数据获取及处理
NR里mqtt获取数据,根据创建的input_select把体重值保存到不同人名下
[attach]43828[/attach]

这里注意的是zs7固件上报的消息中虽然有采集时间,但是偶尔时间会上报为0,为了避免有数据无时间的情况,这里时间我在NR里再生成了一次
然后保存为csv格式的文件,列A是zs7固件上报的采集时间,列B为人员名字,列C是NR里生成的时间≈采集时间,列D是采集值,保留2位小数(足够)
这个列C和列D是我们有用的数据
[attach]43829[/attach]


3、创建sensor
列C和列D作为属性,保存在sensor中,以便apexcharts-card调用
效果:
[attach]43831[/attach]

4、创建卡片
卡片可配置项太多了,直接上代码
加了必要的注释
  1. type: vertical-stack #两卡合一
  2. cards:
  3.   - type: entities
  4.     entities:
  5.       - entity: input_select.whose_weight
  6.   - type: custom:apexcharts-card
  7.     experimental: #实验室功能
  8.       brush: true #下面那个总览功能开启
  9.     header: #这个配置了图表最上方要不要显示当前值
  10.       show: true
  11.       show_states: true
  12.       colorize_states: true
  13.     all_series_config: #配置线条粗细,太粗了变化曲线就不明显了
  14.       stroke_width: 3
  15.     graph_span: 365d #下面那个总览功能要显示的长度,我这里设置的是1年
  16.     now:
  17.       show: true  #显示当前时间(虚线),对于我们这个图表,这条虚线始终在最右侧
  18.     brush:
  19.       selection_span: 30d #默认选30天的数据做展示
  20.     series: #要展示的数据,这里用到了data_generator,很强大,字面意思数据是被这个东西“造”出来的
  21.       - entity: sensor.weightmaomao_history
  22.         float_precision: 2  #保留两位小数
  23.         curve: straight
  24.         data_generator: |
  25.           return entity.attributes.mesure.map((entry) => {
  26.             return [new Date(entry.C), entry.D];
  27.           });
  28.         show: #配合brush选项
  29.           in_brush: true
  30.           in_chart: true
  31.       - entity: sensor.weightyaya_history
  32.         float_precision: 2
  33.         curve: straight
  34.         data_generator: |
  35.           return entity.attributes.mesure.map((entry) => {
  36.             return [new Date(entry.C), entry.D];
  37.           });
  38.         show:
  39.           in_brush: true
  40.           in_chart: true
复制代码



最后把NR放上来,供大家参考[attach]43830[/attach]



作者: sirakawa    时间: 2022-12-2 16:11
大佬就是不一样~
作者: wangmucha    时间: 2022-12-2 17:32
大佬给力,这个好
作者: lovesf    时间: 2022-12-3 20:07
让 江小白 来看看帖子里藏了啥好东西~~~
作者: cat_li    时间: 2022-12-3 23:29
牛逼啊,羡慕大佬们
作者: Ari    时间: 2022-12-4 01:17
给力,准备入和斐讯s7
作者: fz雪之汐若    时间: 2022-12-6 00:10
提示导入了无法识别的类型,大神帮忙小白看下
作者: ghostist    时间: 2022-12-6 08:39
fz雪之汐若 发表于 2022-12-6 00:10
提示导入了无法识别的类型,大神帮忙小白看下

node-red-contrib-spreadsheet-in
作者: 沐风牧草    时间: 2022-12-6 13:27
感谢大佬的分享,很有用
作者: fz雪之汐若    时间: 2022-12-6 22:14
创建体重报错,大神再帮忙看下
作者: ghostist    时间: 2022-12-7 08:40
fz雪之汐若 发表于 2022-12-6 22:14
创建体重报错,大神再帮忙看下

HA里的集成版本是1.1.0以上吗
作者: fz雪之汐若    时间: 2022-12-7 09:50
是的 V1.1.2版本的
作者: ghostist    时间: 2022-12-7 10:20
fz雪之汐若 发表于 2022-12-7 09:50
是的 V1.1.2版本的

看看那个报error的节点报的什么错误
作者: fz雪之汐若    时间: 2022-12-7 10:58
ghostist 发表于 2022-12-7 10:20
看看那个报error的节点报的什么错误

帮忙看下
作者: ghostist    时间: 2022-12-7 11:08
fz雪之汐若 发表于 2022-12-7 10:58
帮忙看下

不要用我的HA server配置啊
模块点进去自己配置
作者: fordream    时间: 2022-12-7 13:04
大神出没,膜拜
作者: zyl891809266    时间: 2022-12-7 16:22
大佬就是不一样~

作者: hatonas    时间: 2022-12-8 14:11
小米体重秤可以直接接入,但是数据只保留10天,有办法单独设置记录保存时间吗。
作者: ghostist    时间: 2022-12-8 16:05
hatonas 发表于 2022-12-8 14:11
小米体重秤可以直接接入,但是数据只保留10天,有办法单独设置记录保存时间吗。 ...

你好好看看NR,理论上可以无限存储的
作者: paopaoqaini    时间: 2022-12-9 18:16
感谢分享 支持一下
作者: 858983646    时间: 2022-12-9 18:40
来弄个试试,正好有小米体脂称
作者: w-sguang    时间: 2022-12-9 22:27
我的s7迫不及待要试试了
作者: lc5321    时间: 2022-12-16 21:12
大佬 能分享一些zs7 接入homeassistant yaml吗
作者: ghostist    时间: 2022-12-17 10:03
lc5321 发表于 2022-12-16 21:12
大佬 能分享一些zs7 接入homeassistant yaml吗

我好像没有用yaml创建
直接在nodered下mqtt获取了s7的内容,然后创建了用于创建图表的实体
作者: lc5321    时间: 2022-12-17 16:55
ghostist 发表于 2022-12-17 10:03
我好像没有用yaml创建
直接在nodered下mqtt获取了s7的内容,然后创建了用于创建图表的实体 ...

谢谢 我试一下
作者: fz雪之汐若    时间: 2022-12-21 19:55
称重人选择这个界面怎么设置的,您这个界面能截个图参考下吗?
作者: wjx    时间: 2022-12-21 22:36

大佬就是不一样~
作者: hrtsea    时间: 2022-12-26 11:23
谢谢分享
作者: 郑凯强    时间: 2022-12-29 22:12
我这个也是错误 不多错误提示是 Error: Invalid entity config  错误:实体配置无效
这个ha-device-config 怎么配置啊
作者: ghostist    时间: 2022-12-30 09:33
fz雪之汐若 发表于 2022-12-21 19:55
称重人选择这个界面怎么设置的,您这个界面能截个图参考下吗?

input_select这个实体你没有创建,我是通过yaml创建的
作者: ghostist    时间: 2022-12-30 09:37
郑凯强 发表于 2022-12-29 22:12
我这个也是错误 不多错误提示是 Error: Invalid entity config  错误:实体配置无效
这个ha-device-config ...

新版的这个NR节点我也不太会,里面需要配置的参数感觉有歧义,我都是之前导入时候保留的配置
作者: 郑凯强    时间: 2022-12-30 16:06
ghostist 发表于 2022-12-30 09:37
新版的这个NR节点我也不太会,里面需要配置的参数感觉有歧义,我都是之前导入时候保留的配置 ...

楼主都这么说了这个是事情是不是可以就此放弃了  呜呜
作者: cqnickycc    时间: 2022-12-30 16:12
学习学习!!
作者: xiao_1    时间: 2023-1-4 20:51
感谢楼主分享
作者: gimyeah    时间: 2023-1-5 10:39
很强啊啊啊啊啊啊啊啊
作者: Ari    时间: 2023-3-31 23:33
本帖最后由 Ari 于 2023-4-2 13:30 编辑

楼主 input_select.whose_weight 这个实体是怎么创建的可以贴一下配置吗
作者: 郑凯强    时间: 2023-5-23 10:02
完美接入
作者: ghostist    时间: 2023-5-23 10:39
Ari 发表于 2023-3-31 23:33
楼主 input_select.whose_weight 这个实体是怎么创建的可以贴一下配置吗

在辅助元素里直接创建即可
作者: Ari    时间: 2023-5-23 18:43
本帖最后由 Ari 于 2023-5-23 18:46 编辑
ghostist 发表于 2023-5-23 10:39
在辅助元素里直接创建即可

怎么创建呢,卡在创建这个实体这一步。怎么创,指导下[attach]48126[/attach]
[attach]48128[/attach]

作者: 郑凯强    时间: 2023-5-23 21:17
跟进一下 给做了个小小的改动

感觉每次上称还得手动改一下称重人 没改直接上那历史记录就大幅度跳变,,,
改了个根据上称出来的体重自动判断是谁
上图[attach]48137[/attach]
数基本上都是4位数,,,



作者: 郑凯强    时间: 2023-5-23 21:18
Ari 发表于 2023-5-23 18:43
怎么创建呢,卡在创建这个实体这一步。怎么创,指导下

选择 下拉菜单
作者: cyczq3    时间: 2023-5-23 21:23
感觉有点麻烦啊
作者: ghostist    时间: 2023-5-24 08:41
郑凯强 发表于 2023-5-23 21:17
跟进一下 给做了个小小的改动

感觉每次上称还得手动改一下称重人 没改直接上那历史记录就大幅度跳变,, ...

思路不错,我有个更好的想法
本次称重根据上次称重记录自动划分到人员,变化不超过1kg认为是同一个人的数据
作者: Ari    时间: 2023-5-24 09:29
郑凯强 发表于 2023-5-23 21:18
选择 下拉菜单

创建下拉菜单,但是出现了错误
[attach]48142[/attach]

作者: 郑凯强    时间: 2023-5-24 11:13
ghostist 发表于 2023-5-24 08:41
思路不错,我有个更好的想法
本次称重根据上次称重记录自动划分到人员,变化不超过1kg认为是同一个人的数 ...

这个流感觉好难。。。写
作者: 郑凯强    时间: 2023-5-24 11:18
Ari 发表于 2023-5-24 09:29
创建下拉菜单,但是出现了错误

我也不知道你这个咋回事,你可以看看我在40楼的回复 可以跳过称重人选择 我那个省劲 前提是称重人体重不能一样。。。。
作者: ghostist    时间: 2023-5-24 15:35
Ari 发表于 2023-5-24 09:29
创建下拉菜单,但是出现了错误

选项那边添加项目啊
还有名称只需要whose_weight
作者: Ari    时间: 2023-5-25 08:43
郑凯强 发表于 2023-5-23 21:17
跟进一下 给做了个小小的改动

感觉每次上称还得手动改一下称重人 没改直接上那历史记录就大幅度跳变,, ...

楼主帖子里面的称重人选择是手动选择的嘛?
作者: Ari    时间: 2023-5-25 10:09
郑凯强 发表于 2023-5-24 11:18
我也不知道你这个咋回事,你可以看看我在40楼的回复 可以跳过称重人选择 我那个省劲 前提是称重人体重不 ...

老哥帮我看下怎么实体还是没出来体重呢,已经创建好了,并且学习40楼自动选择体重那步
[attach]48163[/attach]

作者: 郑凯强    时间: 2023-5-26 16:36
Ari 发表于 2023-5-25 08:43
楼主帖子里面的称重人选择是手动选择的嘛?

对的 选好人 才能上称的 不然数据就传到上次那人那去了
作者: 郑凯强    时间: 2023-5-26 16:37
Ari 发表于 2023-5-25 10:09
老哥帮我看下怎么实体还是没出来体重呢,已经创建好了,并且学习40楼自动选择体重那步

...

你后面的体重在ha有实体了吗?
私信我你微 晚上联系你 论坛上的不是很及时
作者: Ari    时间: 2023-5-28 12:46
郑凯强 发表于 2023-5-26 16:37
你后面的体重在ha有实体了吗?
私信我你微 晚上联系你 论坛上的不是很及时 ...

好嘞加你了。有实体了,就是没有数据
作者: dumm    时间: 2023-5-28 17:00
学习一下

作者: AugustusZ    时间: 2023-7-26 11:07
太强了太强了向大佬学习!
作者: zhengyvxiang    时间: 2023-8-10 07:54
感谢大佬分享,学习一下
作者: jjss520    时间: 2023-8-10 15:11
本帖最后由 jjss520 于 2023-8-11 09:18 编辑

就历史体重一时读取不了,创建体重没问题,有数据过去,文件也保存了,不知道怎么回事
看流,也读取到了数据,就是数据没到HA
[attach]50607[/attach]

作者: aiqienanguatou    时间: 2023-8-27 18:04
jjss520 发表于 2023-8-10 15:11
就历史体重一时读取不了,创建体重没问题,有数据过去,文件也保存了,不知道怎么回事
看流,也读取到了数 ...

你这个解决了么
作者: jjss520    时间: 2023-8-27 18:08
aiqienanguatou 发表于 2023-8-27 18:04
你这个解决了么

没有,就历史体重不行
作者: aiqienanguatou    时间: 2023-8-27 18:22
jjss520 发表于 2023-8-27 18:08
没有,就历史体重不行

同样的问题
作者: jjss520    时间: 2023-8-27 19:56
aiqienanguatou 发表于 2023-8-27 18:22
同样的问题

看debug,读取到了数据就是没传到HA
作者: aiqienanguatou    时间: 2023-8-27 20:11
jjss520 发表于 2023-8-27 19:56
看debug,读取到了数据就是没传到HA

是的,我用的其他的酒没问题,这个就不行,不知道哪里的问题,楼主也没回复

作者: jjss520    时间: 2023-8-28 10:00
aiqienanguatou 发表于 2023-8-27 20:11
是的,我用的其他的酒没问题,这个就不行,不知道哪里的问题,楼主也没回复
...

恩,只有等楼主回复了
作者: ghostist    时间: 2023-8-30 14:54
jjss520 发表于 2023-8-10 15:11
就历史体重一时读取不了,创建体重没问题,有数据过去,文件也保存了,不知道怎么回事
看流,也读取到了数 ...

DD体重历史,在HA里有生成实体吗?
我的配置是weightmaomao_history,在HA里有对应实体sensor.weightmaomao_history
其状态为OK,属性是大概这样的:
  1. mesure:
  2. - C: 2021/09/09 20:56
  3.   D: '71.75'
  4. - C: 2021/09/11 07:49:16
  5.   D: '71.60'
  6. - C: 2021/09/17 13:17:48
  7.   D: '72.00'
  8. - C: 2021/09/22 07:49:57
  9.   D: '71.85'
复制代码


只有HA里的实体存在,才能生成曲线
作者: jjss520    时间: 2023-8-31 14:15
ghostist 发表于 2023-8-30 14:54
DD体重历史,在HA里有生成实体吗?
我的配置是weightmaomao_history,在HA里有对应实体sensor.weightmaom ...

实体有就是没数据,看nr也读取到了数据,就是数据没到HA
作者: ghostist    时间: 2023-8-31 14:25
jjss520 发表于 2023-8-31 14:15
实体有就是没数据,看nr也读取到了数据,就是数据没到HA

那我估计是NR里的创建实体节点有问题
你先单独拖一个节点,用inject触发,状态和属性手动填写,看能否在HA中创建实体并有正确的状态和属性
作者: xfxiaohua    时间: 2023-9-8 02:06
正好用到 学习一下 谢谢大佬
作者: aiqienanguatou    时间: 2023-9-10 18:37
xfxiaohua 发表于 2023-9-8 02:06
正好用到 学习一下 谢谢大佬

你搞定了么
作者: 宇翼HASS    时间: 2023-9-12 16:21

大神出没,膜拜
作者: asd2asd    时间: 2023-9-13 15:34
感谢大佬分享
作者: ma7x    时间: 2023-9-13 22:45
学习一下
作者: aiqienanguatou    时间: 2023-9-16 21:11
大佬,月份怎么改中文啊,我死了很久没搞定啊

作者: ghostist    时间: 2023-9-18 08:59
aiqienanguatou 发表于 2023-9-16 21:11
大佬,月份怎么改中文啊,我死了很久没搞定啊

我也没搞定 哈哈
这个插件本土化做的一般
作者: aiqienanguatou    时间: 2023-9-22 23:58
ghostist 发表于 2023-9-18 08:59
我也没搞定 哈哈
这个插件本土化做的一般

好吧,我改了卡片js文件替代中文都没解决,也不知道咋弄了
作者: dainas    时间: 2023-9-23 02:11
太给力了,抄作业抄作业。
作者: fz雪之汐若    时间: 2023-10-10 21:52
ghostist 发表于 2023-8-31 14:25
那我估计是NR里的创建实体节点有问题
你先单独拖一个节点,用inject触发,状态和属性手动填写,看能否在H ...

大佬我也遇到了同样的问题
作者: gzroc    时间: 2023-12-28 22:14
本帖最后由 gzroc 于 2023-12-28 22:26 编辑

我也是历史记录有实体没数据,以上的大佬你们谁搞定了?nodered里有数据了,就是过不到HA,体重数据可以到HA。另外,保存历史文件我发现没生成,/data里没有nodered节点创建的文件,是路径错了还是要手动创建?
作者: ghostist    时间: 2023-12-29 08:50
gzroc 发表于 2023-12-28 22:14
我也是历史记录有实体没数据,以上的大佬你们谁搞定了?nodered里有数据了,就是过不到HA,体重数据可以到H ...

会自动创建的,如果流执行没有报错,那就说明文件创建成功了
至于你看不到,可能是映射路径的原因,可以试试其他目录保存,比如/config
/homeassistant之类的

历史实体HA里没有,是因为历史实体的状态我填了个“OK”,实际上这么做在某个NR HA版本更新后是不允许的,所以没有创建实体
我现在的做法是把当前体重作为参数替代那个“OK”,并且当前值也不需要再创建实体了

前阵子抽空给楼上某位老哥远程处理了下,并且嘱咐他帮忙在本帖更新下情况
看来他白嫖之后没有兑现承诺......
作者: gzroc    时间: 2023-12-29 09:26
本帖最后由 gzroc 于 2023-12-29 09:27 编辑
ghostist 发表于 2023-12-29 08:50
会自动创建的,如果流执行没有报错,那就说明文件创建成功了
至于你看不到,可能是映射路径的原因,可以 ...

感谢热心回复,首先我用的是HAOS,配置文件在config文件夹,我仔细看了,config和homeassistant文件夹里都没有创建data文件夹,也没有相应人员的体重/data/weight_xxx.csv文件,在系统的/目录下有一个data文件夹,但里面也没有发现weight_xxx.csv等文件,我手动试过创建后,执行了几遍流,发现文件大小也没改变,由此判断可能流不是写的这路径,大佬能具体说说这文件是在哪?另外,我刚尝试把“创建XX体重历史”这个节点里的State属性按照你说的改为当前的体重(msg.payload.weight),运行后也没有创建实体,流没有报错,不知方法是否正确,谢谢!
作者: zraxx    时间: 2023-12-29 09:34
小米体重秤可以用?
作者: ghostist    时间: 2023-12-29 09:40
gzroc 发表于 2023-12-29 09:26
感谢热心回复,首先我用的是HAOS,配置文件在config文件夹,我仔细看了,config和homeassistant文件夹里都 ...

[attach]54681[/attach]

作者: gzroc    时间: 2023-12-29 11:44
本帖最后由 gzroc 于 2023-12-29 14:24 编辑
ghostist 发表于 2023-12-29 09:40

成功了,研究了楼主最新的流程,用最笨的方法逐个节点debug测试输出,发现保存内容的节点少了一行代码,添加进去后测试成功
msg1.weight = weight.toFixed(2);加在倒数第二行,现在可以去折腾卡片显示了。另外我问一下,看楼主的动图,那个列表选择人员后卡片图表好像没有变化,是没有联动图表功能吗?仅用来选择测量人员代nr获取数据?

作者: ghostist    时间: 2023-12-29 15:52
gzroc 发表于 2023-12-29 11:44
成功了,研究了楼主最新的流程,用最笨的方法逐个节点debug测试输出,发现保存内容的节点少了一行代码,添 ...

你的理解是对的,作用仅仅是选择把测量值保存到哪个文件
作者: gzroc    时间: 2023-12-29 17:22
ghostist 发表于 2023-12-29 15:52
你的理解是对的,作用仅仅是选择把测量值保存到哪个文件

好的,我把流改了一下,变成自动识别人就没必要用这个了,现在是能用了,卡片也行了,有两个疑问看下大神能否一并解答:1是那几个文件的存储路径,我没找到;2是这流在使用时每次部署NR(不管是不是这个流)都会触发一次,其实我只是想要称的时候才触发,因为nr经常要调试和部署,我又关联到TTS播报和微信通知,有点麻烦,为并没有称体重嘛。
作者: ghostist    时间: 2023-12-29 18:03
gzroc 发表于 2023-12-29 17:22
好的,我把流改了一下,变成自动识别人就没必要用这个了,现在是能用了,卡片也行了,有两个疑问看下大神 ...

路径你再搜搜
我也是HAOS
NR里路径写的是/config/weight_data/xxx.csv

在SMB打开的文件夹路径为\\IP\addon_configs\a0d7b954_nodered\weight_data\xxx.csv

部署触发问题 你不要选全部啊
作者: gzroc    时间: 2023-12-29 21:59
本帖最后由 gzroc 于 2023-12-29 22:07 编辑
ghostist 发表于 2023-12-29 18:03
路径你再搜搜
我也是HAOS
NR里路径写的是/config/weight_data/xxx.csv

原来的data文件夹确实是找不到,不过我更改为和你一样的/config/...后我在addon_config\...\...里找到了,虽然不明白为什么之前的/data真实地址在哪,但配置成这样后我可以找到我的*.csv,这已经满足了我的需求(说不定以后可以另外弄个什么网页或图表来展示),另外,有点惭愧,我居然不知道部署时可以选全部或流或节点。。。哈哈,又学到了。。最后,真的要给你好评,感觉你是我在这论坛玩这么久最热心的一位大佬,回答效率奇高。我是几天前在闲鱼淘的这个S7,前天晚上收到,这两天的各种爬帖,刷机,接入ha,遇到问题多多,多亏了你的热心指点,谢谢。

作者: ghostist    时间: 2023-12-29 22:45
gzroc 发表于 2023-12-29 21:59
原来的data文件夹确实是找不到,不过我更改为和你一样的/config/...后我在addon_config\...\...里找到了, ...

以前docker部署nr的时候,data文件夹是可以自己映射出来的
热心谈不上,自己挖的坑有空就填上
自己敢于折腾的,多数大佬有空的话会提供思路,指点一些关键步骤
如果只想白嫖,那嫖不嫖的到就不好说了,分享自己成功是为了帮到更多的人

我1对1远程帮忙处理问题的那位,在弄好后想让我帮忙添加成4个成员,我没有继续协助
作者: gzroc    时间: 2023-12-29 23:07
ghostist 发表于 2023-12-29 22:45
以前docker部署nr的时候,data文件夹是可以自己映射出来的
热心谈不上,自己挖的坑有空就填上
自己敢于折 ...

嗯嗯,大家时间都宝贵,一些简单的事情就自己折腾就好了,我也是添加到4个成员,加了TTS适时播报和微信推送,总之这东西折腾后不错,不算自己折腾时间的话,已物超所值。
作者: wangyi    时间: 2024-1-7 08:38
学习学习
作者: 代号花岗岩    时间: 2024-1-8 02:03
这个牛逼.......
作者: crazysleven    时间: 2024-1-27 18:45
~~~~~~~~~~~~~~~顶
作者: lysoul    时间: 2024-1-29 18:53
好东西,学习一下
作者: Tituo    时间: 2024-3-3 01:37
膜拜大佬

作者: lijianli    时间: 2024-3-12 14:55
学习学习
作者: zy888000    时间: 2024-5-10 18:40
好好学习天天向上
作者: 235832289    时间: 2024-7-30 03:55

感谢大佬的分享
作者: zhangjingai    时间: 2024-11-15 21:33
谢谢楼主。谢谢楼主

作者: 枫糖叶落    时间: 2025-5-23 14:50
感谢大佬分享
作者: rf5    时间: 2025-5-23 15:53
过来学习下
感谢分享




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5