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" |