[界面]Dashticz V2版 中使用中国天气网数据[2017-12-11更新]

头像
Admin
网站管理员
帖子: 123
注册时间: 周六 2月 25, 2017 12:47
Gender:

Re: [界面]Dashticz中使用中国天气网数据

帖子 Admin »

lemon2201126 写了: 周五 9月 29, 2017 22:30
ylfzl 写了: 周一 8月 14, 2017 19:16
DT27 写了: 周一 8月 14, 2017 15:52

项目更新了,还没研究过。。。
等有时间我看看。

非常感谢,用了你修改的domoticz皮肤,很漂亮。
你是怎么修改的,可以告诉一下吗
新版dashticz不能这么改了,等我节后更新吧~~~
lemon2201126
帖子: 7
注册时间: 周六 8月 12, 2017 23:04

Re: [界面]Dashticz中使用中国天气网数据

帖子 lemon2201126 »

感谢大神
stapow
帖子: 3
注册时间: 周四 11月 02, 2017 18:16

Re: [界面]Dashticz中使用中国天气网数据

帖子 stapow »

blindlight 写了: 周一 7月 17, 2017 18:26 都没人回。。。。我带个头展示下成果
QQ图片20170717182412.png

PS
需要插入的那个if,对于不同的position方式插入的地方不同,坛主的是自动排列情况下的位置,自定义排列的话自己figure it out
大佬,小米空气净化器怎么接入了?
stapow
帖子: 3
注册时间: 周四 11月 02, 2017 18:16

Re: [界面]Dashticz中使用中国天气网数据[2017-10-14更新]

帖子 stapow »

DT27 写了: 周日 7月 16, 2017 17:44 Dashticz项目地址:https://github.com/robgeerts/dashticz_v2
Dashticz面板默认天气是wunderground,其缺点见viewtopic.php?f=31&t=39#p131
本帖仅增加中国天气数据,对界面无变动。
界面预览:屏幕快照 2017-07-16 17.41.25.jpg
简单说下实现方法:天气数据用php爬取中国天气网,模仿wunderground的API格式将数据输出,然后跟默认的wunderground显示方法一样,js获取数据后生成界面。

====================================
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
其中的101120501修改为你自己的地区编号。
修改后效果:屏幕快照 2017-10-14 14.15.34.jpg

二:weather.js
直接用附件中的weather.js文件替换掉原Dashticz/js/weather.js文件
weather.js

完成!



这里php文件我放在domoticz.cn服务器中,可以直接调用。或者你也可以将附件中的文件夹及php文件放到自己的web服务器中,然后将weather.js中的

代码: 全选

https://www.domoticz.cn/WeatherCN/?citycode=
改为

代码: 全选

你自己的服务器地址/WeatherCN/index.php?citycode=
即可。
php文件:WeatherCN.zip
新版没法用啊。。。这样怎么破大佬
附件
QQ截图20171104114730.jpg
QQ截图20171104114730.jpg (64.13 KiB) 查看 34615 次
头像
DT27
帖子: 345
注册时间: 周四 3月 30, 2017 08:54
Gender:

Re: [界面]Dashticz中使用中国天气网数据[2017-10-14更新]

帖子 DT27 »

stapow 写了: 周六 11月 04, 2017 11:47
新版没法用啊。。。这样怎么破大佬
上个月就已经支持新版了,你再试试?
lemon2201126
帖子: 7
注册时间: 周六 8月 12, 2017 23:04

Re: [界面]Dashticz中使用中国天气网数据[2017-10-14更新]

帖子 lemon2201126 »

您好,在你帖子里面写着

在Dashticz/custom/CONFIG.js文件中,将config['wu_api'] = '';改为config['wu_api'] = '1';

但是在我的文件里面为啥没有 这一行
图片
头像
DT27
帖子: 345
注册时间: 周四 3月 30, 2017 08:54
Gender:

Re: [界面]Dashticz中使用中国天气网数据[2017-10-14更新]

帖子 DT27 »

lemon2201126 写了: 周二 11月 21, 2017 23:00 您好,在你帖子里面写着

在Dashticz/custom/CONFIG.js文件中,将config['wu_api'] = '';改为config['wu_api'] = '1';

但是在我的文件里面为啥没有 这一行
图片
因为你的配置文件是默认的,你到网页里,修改配置,保存后会显示配置代码,复制到配置文件里。
lemon2201126
帖子: 7
注册时间: 周六 8月 12, 2017 23:04

Re: [界面]Dashticz中使用中国天气网数据[2017-10-14更新]

帖子 lemon2201126 »

感谢感谢
rayborng
帖子: 10
注册时间: 周一 12月 18, 2017 10:10

Re: [界面]Dashticz中使用中国天气网数据[2017-10-14更新]

帖子 rayborng »

DT27 写了: 周三 11月 22, 2017 08:54
lemon2201126 写了: 周二 11月 21, 2017 23:00 您好,在你帖子里面写着

在Dashticz/custom/CONFIG.js文件中,将config['wu_api'] = '';改为config['wu_api'] = '1';

但是在我的文件里面为啥没有 这一行
图片
因为你的配置文件是默认的,你到网页里,修改配置,保存后会显示配置代码,复制到配置文件里。
打开网页,配置保存后,查看还是没有这行 config['wu_api'] = '';改为config['wu_api'] = '1';
估计是Dashticz放在domoticz子目录里,权限的问题,改了777也没变化。请教下大神们的Dashticz都放在哪里的?能否单独上传个完整的CONFIG.js,自己手动补上内容。谢谢了!
头像
DT27
帖子: 345
注册时间: 周四 3月 30, 2017 08:54
Gender:

Re: [界面]Dashticz中使用中国天气网数据[2017-10-14更新]

帖子 DT27 »

rayborng 写了: 周五 12月 29, 2017 21:10
DT27 写了: 周三 11月 22, 2017 08:54
lemon2201126 写了: 周二 11月 21, 2017 23:00 您好,在你帖子里面写着

在Dashticz/custom/CONFIG.js文件中,将config['wu_api'] = '';改为config['wu_api'] = '1';

但是在我的文件里面为啥没有 这一行
图片
因为你的配置文件是默认的,你到网页里,修改配置,保存后会显示配置代码,复制到配置文件里。
打开网页,配置保存后,查看还是没有这行 config['wu_api'] = '';改为config['wu_api'] = '1';
估计是Dashticz放在domoticz子目录里,权限的问题,改了777也没变化。请教下大神们的Dashticz都放在哪里的?能否单独上传个完整的CONFIG.js,自己手动补上内容。谢谢了!
网页里保存设置后会弹出config.js的代码,复制到文件里就行了
rayborng
帖子: 10
注册时间: 周一 12月 18, 2017 10:10

Re: [界面]Dashticz中使用中国天气网数据[2017-10-14更新]

帖子 rayborng »

DT27 写了: 周五 12月 29, 2017 21:45
rayborng 写了: 周五 12月 29, 2017 21:10
DT27 写了: 周三 11月 22, 2017 08:54

因为你的配置文件是默认的,你到网页里,修改配置,保存后会显示配置代码,复制到配置文件里。
打开网页,配置保存后,查看还是没有这行 config['wu_api'] = '';改为config['wu_api'] = '1';
估计是Dashticz放在domoticz子目录里,权限的问题,改了777也没变化。请教下大神们的Dashticz都放在哪里的?能否单独上传个完整的CONFIG.js,自己手动补上内容。谢谢了!
网页里保存设置后会弹出config.js的代码,复制到文件里就行了
网页里保存后就是主页,木有弹出任何东西。我是不是装了假的Dashticz?
回复