虽然domoticz官网提供了一个插件开发教程,但是在实际的开发过程中就会发现有很多内容写的不够详细,无法参考。 官网教程链接: https://en.domoticz.cn/wiki/Developing_a_Python_plugin 国内的中文wiki页面比较陈旧,文档也不是最新的,不建议参考。
其实真个插件主要分为两个部分:
-
插件模板
-
插件代码
插件模板主要就是插件的定义,以及相关的参数配置选项,格式为xml:
Baby Weather Plugin
支持从国内的天气服务器获取天气信息
Features
- 支持和风天气
- 支持彩云天气
- 支持今天明天的天气预报信息
Devices
- Temperature - 当前温度
- Feeling Temperature - 当前体感温度
- Humidity - 湿度
- Pressure - 气压
Configuration
API KEY请自行注册相关的开发者账号,然后获取key。
技术支持:http://www.h4ck.org.cn
彩云天气:https://open.caiyunapp.com/
和风天气:https://dev.heweather.com/