MMM MyWeather
v1.5.1
这是 MagicMirror 的一个模块,从 RedNax67 的 MMM-WunderGround 分叉 https://github.com/RedNax67/MMM-WunderGround.git (MMM-WunderGround 是默认weatherforecast
模块的修改版本。)
这与MMM-WunderGround
模块几乎相同,但有一些调整和风格变化。
添加了五个附加配置:
本模块中使用的天气图标由 Erik Flowers 创建和维护。 Lukas Bischoff 的 v1.0 艺术作品。 v1.1 - 2.0 艺术作品,作者:Erik Flowers www.weathericons.io
将此存储库克隆到~/MagicMirror/modules/
文件夹中( $ cd ~MagicMirror/modules/ )
:
git clone https : //github.com/jclarke0000/MMM-MyWeather.git
要使用此模块,请将其添加到config/config.js
文件中的模块数组中:
modules: [
{
module : 'MMM-MyWeather' ,
position : 'top_right' ,
config : {
apikey : 'xxxxxxxxxxxxx' , // private; don't share!
pws : 'pws:IGELDERL219' , //culemborg
hourly : '1' ,
fctext : '1' ,
fcdaycount : "5" ,
fcdaystart : "0" ,
hourlyinterval : "3" ,
hourlycount : "2" ,
alerttime : 10000 ,
alerttruncatestring : "english:" ,
roundTmpDecs : 1 ,
UseCardinals : 0 ,
layout : "horizontal" ,
sysstat : 0
}
} ,
]
可以配置以下属性:
选项 | 描述 |
---|---|
pws | 可以是任何 WU api 位置信息。 美国示例: NY/New_York 示例: locid:NLXX8014;loctype:1 该值是必需的 |
apikey | Weather Underground API 密钥,可以通过创建 OpenWeatherMap 帐户来获取。此模块需要 Cumulus 或 Anvil 计划。只要您每天查询的次数少于 500 次,这是免费的。 该值是必需的 |
units | 使用什么单位。由config.js指定 可能的值: config.units = 由 config.js 指定, default = 开尔文, metric = 摄氏度, imperial = 华氏度默认值: config.units |
coloricon | 以颜色显示当前天气图标 可能的值: true 、 false 默认值: false |
fcdaycount | 预计多少天返回。由config.js指定 可能的值: 1 - 10 默认值: 7 (7 天)该值是可选的。默认情况下,wunderground 模块将返回 7 天。 |
fcdaystart | 从哪一天开始预报。由config.js指定 可能的值: 1 - 10 默认值: 0 (今天)该值是可选的。默认情况下,预测将从今天开始。 |
fctext | 显示人类可读的预测文本。由config.js指定 可能的值: 0 - 1 默认值: 1 (将显示文本)该值是可选的。默认情况下,将显示预测文本。 |
scaletxt | 当超过 3 行时缩放预测文本。由config.js指定 可能的值: 0 - 1 默认值: 1 (将缩放文本)该值是可选的。默认情况下,预测文本将在需要时缩放。 |
daily | 显示每日预测。由config.js指定 可能的值: 0 - 1 默认值: 1 (将显示每日预测)该值是可选的。默认情况下,将显示每日天气预报。 |
hourly | 显示每小时预测。由config.js指定 可能的值: 0 - 1 默认值: 1 (将显示每小时预测)该值是可选的。默认情况下,将显示每小时天气预报。 |
hourlycount | 每小时预测多少。由config.js指定 可能的值: 0 - 24 默认值: 2 该值是可选的。默认情况下,将显示 2 小时的天气预报。 |
hourlyinterval | 每小时预报之间的小时数。由config.js指定 可能的值: 1 - 24 默认值: 3 (将显示每小时预测,间隔 3 小时)该值是可选的。 |
updateInterval | 需要多久提取一次内容? (毫秒) 请注意,Wunderground 最多每 15 分钟更新一次。另外,免费版本的 API 每天只允许 500 次调用。 可能的值: 1000 - 86400000 默认值: 900000 (15 分钟) |
animationSpeed | 更新动画的速度。 (毫秒) 可能的值: 0 - 5000 默认值: 2000 (2 秒) |
lang | 那个时代的语言。 可能的值: en 、 nl 、 ru 等...默认值:使用config.language的值 |
fade | 将未来事件淡化为黑色。 (坡度) 可能的值: true 或false 默认值: true |
fadePoint | 从哪里开始褪色? 可能的值: 0 (列表顶部)- 1 (列表底部)默认值: 0.25 |
initialLoadDelay | 加载前的初始延迟。如果您有多个模块使用相同的 API 密钥,您可能需要延迟其中一个请求。 (毫秒) 可能的值: 1000 - 5000 默认值: 0 |
retryDelay | 请求失败后重试之前的延迟。 (毫秒) 可能的值: 1000 - 60000 默认值: 2500 |
alerttime | 警报显示的时间长度。 (毫秒) 可能的值: 1000 - 60000 默认值: 10000 |
alerttruncatestring | 在定义的单词处截断警报文本(毫秒) 可能的值: any string 默认值:
|
roundTmpDecs | 对当前温度显示进行四舍五入 可能的值: number 默认值: 1 |
windunits | 风速使用哪些单位 可能的值: "mph", "kph", or "bft" 默认值: "bft" |
UseCardinals | 切换风向箭头或基数的使用 可能的值: 0 or 1 默认值: 0 |
layout | 选择布局选项 可能的值: "horizontal" or "vertical" 默认值: "vertical" |
iconset | 选择要显示的图标样式 可能的值: "colourful", "dark", "flat_black", "flat_colourful", "flat_white", "light", "novacon", "sketchy", "VCloudsWeatherIcons", "weezle" 默认值: "VCloudsWeatherIcons" |
sysstat | 切换系统信息显示 可能的值: 0 or 1 默认值: 0 |
debug | 切换调试日志记录 可能的值: 0 or 1 默认值: 0 |
currentweather | 切换当前条件(大温度和图标显示) 可能的值: 0 or 1 默认值: 1 |
currentweatherdetails | 切换详细的当前条件(风速、湿度、日出、月相) 可能的值: 0 or 1 默认值: 1 |
forecasttable | 切换预测表 可能的值: 0 or 1 默认值: 1 |
forecasttablecolumnheadericons | 切换预报表上方的图标(温度计、雨伞) 可能的值: 0 or 1 默认值: 1 |
forecasttableheadertext | 您想要在预测表上方添加的文本 默认值: Forecast |
timeFormat | 如何格式化每小时预报的时间。使用 Moment.js 支持的格式 (https://momentjs.com/docs/#/displaying/) 默认值: "ha" |