MMM MyWeather
v1.5.1
นี่คือโมดูลสำหรับ MagicMirror ซึ่งแยกจาก MMM-WunderGround ของ RedNax67 https://github.com/RedNax67/MMM-WunderGround.git (MMM-WunderGround เป็นเวอร์ชันดัดแปลงของโมดูล weatherforecast
เริ่มต้น)
สิ่งนี้เกือบจะเหมือนกับโมดูล MMM-WunderGround
โดยมีการปรับแต่งและการเปลี่ยนแปลงสไตล์เล็กน้อย
มีการเพิ่มการกำหนดค่าเพิ่มเติมห้ารายการ:
ไอคอนสภาพอากาศที่ใช้ในโมดูลนี้สร้างและดูแลโดย Erik Flowers งานศิลปะ v1.0 โดย Lukas Bischoff อาร์ตเวิร์ค 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 | สลับการแสดงผล sysinfo ค่าที่เป็นไปได้: 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" |