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 للوكاس بيشوف. v1.1 - 2.0 عمل فني لإريك فلاورز 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. أنت بحاجة إما إلى خطة الركام أو السندان لهذه الوحدة. طالما أنك تجري أقل من 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 هذه القيمة اختيارية. بشكل افتراضي، سيتم عرض تنبؤات كل ساعة. |
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 | التأخير الأولي قبل التحميل. إذا كان لديك وحدات متعددة تستخدم نفس مفتاح واجهة برمجة التطبيقات، فقد ترغب في تأخير أحد الطلبات. (مللي ثانية) القيم المحتملة: 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" |