找回密码
 立即注册
楼主: roc634

我想修改一个组件,请教python大神一个关于编程的问题

[复制链接]

16

主题

119

回帖

1115

积分

金牌会员

积分
1115
金钱
980
HASS币
0
 楼主| 发表于 2018-3-28 16:41:13 | 显示全部楼层
Jones 发表于 2018-3-28 11:46
楼主,顶级大神们都来了,还不出来好好膜拜下

是啊,惊喜!有这么多大神不吝赐教,实在是荣幸,感激不尽!多谢各位!
回复

使用道具 举报

40

主题

3016

回帖

1万

积分

超级版主

Nero

积分
11150
金钱
8044
HASS币
182
发表于 2018-3-28 18:02:30 | 显示全部楼层
好羡慕你们这些会python的大神啊
Nero
回复

使用道具 举报

29

主题

1385

回帖

6364

积分

元老级技术达人

积分
6364
金钱
4925
HASS币
100
发表于 2018-3-28 19:28:00 来自手机 | 显示全部楼层
global sound = [] 你在函数内这么搞不就又把sound清空了
回复

使用道具 举报

29

主题

1385

回帖

6364

积分

元老级技术达人

积分
6364
金钱
4925
HASS币
100
发表于 2018-3-28 19:29:07 来自手机 | 显示全部楼层
global sound 这样就可以,表示你后面用的都是全局变量
回复

使用道具 举报

3

主题

220

回帖

3059

积分

元老级技术达人

积分
3059
金钱
2831
HASS币
10
发表于 2018-3-28 21:59:18 | 显示全部楼层
roc634 发表于 2018-3-28 16:39
谢谢大神的回复。
目前我还在努力学习python的知识,对您的建议我暂时只能理解大致的意思,具体的步骤还 ...

sorry 前面没看仔细 以为你已经在写custom components了
当然我说的就是 即使用自定义组件也不要过滤数据 保留原始数据通过其他方法再filter 这个先不谈

如果你仅仅是先做一个py脚本看结果的话,我建议是直接运行看error,现在没看出来你是怎么更新到ha里面的
用的python scripts吗
直接python3 co2sensor.py看结果吧 暂时不要和ha挂钩
回复

使用道具 举报

2

主题

82

回帖

414

积分

论坛分享达人

积分
414
金钱
330
HASS币
0
发表于 2018-5-10 22:27:24 | 显示全部楼层
有个问题没搞懂,硬件的数据是怎么推到HA系统里面的,是HA按一定时间去硬件取,还是硬件推
回复

使用道具 举报

2

主题

14

回帖

247

积分

中级会员

积分
247
金钱
231
HASS币
0
发表于 2018-6-23 06:09:13 来自手机 | 显示全部楼层
变量的作用域问题,全局变量的使用时在函数体内使用global进行修饰才能对全局变量进行修改,然后再进行数据的修改,如果可以在硬件端数据获取把数据处理好就更好了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-5-1 18:27 , Processed in 0.862989 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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