roc634 发表于 2018-3-28 16:41:13

Jones 发表于 2018-3-28 11:46
楼主,顶级大神们都来了,还不出来好好膜拜下

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

neroxps 发表于 2018-3-28 18:02:30

好羡慕你们这些会python的大神啊

25989406 发表于 2018-3-28 19:28:00

global sound = [] 你在函数内这么搞不就又把sound清空了

25989406 发表于 2018-3-28 19:29:07

global sound 这样就可以,表示你后面用的都是全局变量

blindlight 发表于 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挂钩

fox007ggr 发表于 2018-5-10 22:27:24

有个问题没搞懂,硬件的数据是怎么推到HA系统里面的,是HA按一定时间去硬件取,还是硬件推

yanzongzhen 发表于 2018-6-23 06:09:13

变量的作用域问题,全局变量的使用时在函数体内使用global进行修饰才能对全局变量进行修改,然后再进行数据的修改,如果可以在硬件端数据获取把数据处理好就更好了
页: 1 [2]
查看完整版本: 我想修改一个组件,请教python大神一个关于编程的问题