lightrabbit

Results 9 comments of lightrabbit
trafficstars

CTS是一个单独的项目吗?看起来好像是把TS中的标识符给中文化了?

我觉得TypeScript+VSCode的组合也挺适合的,TypeScript的解释器支持UTF8编码,然后编译出来的JavaScript也支持,同时VSCode可以提供很好的代码提示功能。只要实现了根据拼音首字母或者拼音的部分来匹配中文标识符,就可以极大地提高编码时输入的效率。像下面这样: ![demo](https://user-images.githubusercontent.com/1521765/28994383-9a43e228-79ff-11e7-879a-9e5dae26acf6.gif)

@nobodxbodon 这个就是上面的插件提供的功能,只是因为VSCode修改了代码中的匹配算法,和菜单面板里的不同了,所以那个插件对于新版的VSCode,暂时不能提供代码中用拼音匹配中文标识符的功能。

@nobodxbodon 插件受制于IDE这个,也是我选择VSCode的原因。因为VSCode是开源的,你可以直接看它的源码并且修改它的源码。而那个vscode-pinyin的本质其实也是对vscode的源码进行修改,让它支持拼音匹配。然后插件所做的事情其实是把原版的vscode中负责匹配的部分替换成修改后的vscode。 继续维护的话,主要是近期事情很多很忙,所以没有多余的精力来做这方面的事情……

关于艺术方面,按我了解。国外教设计类课程的大学,已经有使用[processing](https://processing.org/)和[p5js](https://p5js.org/)来制作电子艺术作品和人机交互的原型的课程。国内的话不知道是否已经有了类似的课程,如果有的话,或许把前者的api用中文来表示可以更容易被学习者所理解。

@ypwub5 我最近也在测试新风的功能,我的设备是SmallVAM的,网关则是DTA117D611。 然后我发现在我这里GetRoomInfo会拿不到新风的信息,但是用 `CAPABILITY_QUERY` 直接带上 `room_id` 和 `unit_id` 去查询就能拿到信息。 然后SmallVAM和VAM的 subbody 的定义会有些不同,可能需要单独的协议来处理,这个我也还在整。 更新: 找到原因了,得用 SYS_GET_ROOM_INFO_V1 去获取房间信息,这样就能拿到 SmallVAM 的新风,之前拿不到估计是因为这是一个新增的设备,为了确保后向兼容,就给隐藏起来了。

@lynn901 @ypwub5 我目前调通了自己这的设备,目前可以做到 开关、调整风速、修改模式 这三个功能。 代码在这个 [branch](https://github.com/lightrabbit/ha-dsair/tree/smallVAM) 上。我这目前启动后是能看到新风设备的。 然后我看SmallVAM的协议里面还能看到新风的进风口的PM2.5和温湿度信息,后续看看能不能把它作为传感器实体加到HA里。

> 我可以正常加载插件并且可以正常获取到传感器和空调设备,但是没有获取到新风设备,需要独立配置什么吗? @lynn901 你看看能不能看到本地的代码,就是 `custom_component/ds_air/` 底下的内容,看一下里面有没有 `fan.py`。 如果没有的话,可能是你用 HACS 安装的时候,它默认用了 `test` 分支,而不是我链接里的 `smallVAM` 分支。 我现在把我这个仓库的默认分支改成了 `smallVAM`。你可以删掉之前的,重新安装一下再试试看。 理论上来说不需要额外配置什么,就只要确保 `网关型号` 那里选的是 `DTA117C611`,就可以了。

> @lightrabbit 看日志是没有正常获取到room id,看你之前的评论是改了请求名称SYS_GET_ROOM_INFO_V1,从我的日志看,用的就是这个方法,感觉需要给改回来 这样看B611和D611的差别还挺大的,你看方便加我微信号吗?有时间的时候可以一起调试一下,微信号和我github号相同。