Dashticz项目地址:https://github.com/robgeerts/dashticz_v2
Dashticz面板默认天气是wunderground,其缺点见viewtopic.php?f=31&t=39#p131。
本帖仅增加中国天气数据,对界面无变动。
界面预览: 简单说下实现方法:天气数据用php爬取中国天气网,模仿wunderground的API格式将数据输出,然后跟默认的wunderground显示方法一样,js获取数据后生成界面。
====================================
2017-12-11 10:21:17更新
PHP文件中修正零下温度获取,使用domoticz.cn服务的无需操作自动修正。
-----------------------------
2017-10-14 14:07:31更新
简化修改,同步最新版Dashticz。
-----------------------------
2017-08-01 10:10:55更新
php文件更新,修复单数日期格式导致的错误。
-----------------------------
2017-07-20 16:58:18更新
weather.js中的修改更新,请重新替换“二:weather.js”中的代码。
-----------------------------
2017-07-20 15:30:18更新
php文件更新,去掉了当日预报,预报列表从第二天开始。
-----------------------------
2017-07-17 08:56:08更新
weather.js
代码: 全选
//修正兼容iOS
//day = new Date(curfor.time);
day = new Date(curfor.time.substr(0,10)+"T"+curfor.time.substr(11,8));
具体修改方法:
一:配置文件
在Dashticz/custom/CONFIG.js文件中,将config['wu_api'] = '';改为config['wu_api'] = '1';
并在下方增加以下配置代码
代码: 全选
config['cnweather_citycode'] = '101120501'; //e.g. 101120501 Get from http://www.weather.com.cn/weather/101120501.shtml
修改后效果: 二:weather.js
直接用附件中的weather.js文件替换掉原Dashticz/js/weather.js文件 完成!
这里php文件我放在domoticz.cn服务器中,可以直接调用。或者你也可以将附件中的文件夹及php文件放到自己的web服务器中,然后将weather.js中的
代码: 全选
https://www.domoticz.cn/WeatherCN/?citycode=
代码: 全选
你自己的服务器地址/WeatherCN/index.php?citycode=
php文件: