منصوبے کے بارے میں

منی گراف کارڈ ہوم اسسٹنٹ کے لیے ایک حسب ضرورت لیولیس کارڈ ہے جو سینسر اور بائنری_سینسر اینٹیٹیز کی موجودہ حالت کو ان کی تاریخ کے لائن یا بار گراف کے ساتھ دکھاتا ہے۔ یہ HACS کے ذریعے، بَنڈل کو config/www میں کاپی کر کے دستی طور پر، یا CLI ڈاؤن لوڈ کے ذریعے انسٹال کیا جاتا ہے، پھر لیولیس میں جاوا اسکرپٹ ماڈیول ریسورس کے طور پر حوالہ دیا جاتا ہے۔ کارڈ YAML میں ترتیب دیا جاتا ہے۔ مطلوبہ اختیارات type (custom:mini-graph-card) اور entities ہیں، جو سینسر اینٹیٹیز کی فہرست ہے۔ ہر اینٹیٹی ایک سادہ اینٹیٹی آئی ڈی یا ایک آبجیکٹ ہو سکتی ہے جس میں attribute، name، color، unit، aggregate_func، show_state، show_legend_state، show_indicator، show_graph، show_line، show_fill، show_points، show_legend، state_adaptive_color، y_axis، fixed_value اور smoothing جیسے اختیارات شامل ہیں۔ کارڈ کی سطح کے اختیارات میں icon، icon_image، name، unit، tap_action، group، hours_to_show، points_per_hour، aggregate_func، group_by، update_interval، cache، show، animate، height، bar_spacing، line_width، line_color، color_thresholds، color_thresholds_transition، decimals، hour24، font_size، font_size_header، align_header، align_icon، align_state، lower_bound، upper_bound، min_bound_range، secondary bounds، smoothing، state_map، value_factor اور logarithmic شامل ہیں۔ شو فہرست UI عناصر کو کنٹرول کرتی ہے: name، icon، state، graph (line، bar یا false)، fill، points، legend، average، extrema، labels، labels_secondary، name_adaptive_color، icon_adaptive_color اور loading_indicator۔ ایگریگیٹ فنکشنز میں avg، median، min، max، first، last، sum، delta اور diff شامل ہیں۔ ڈیٹا کو interval، date یا hour کے لحاظ سے گروپ کیا جا سکتا ہے۔ رنگ کی حدیں ہموار یا سخت تبدیلیوں اور درمیانی اسٹاپ اقدار کے انٹرپولیشن کی حمایت کرتی ہیں۔ غیر عددی حالتوں کو state_map کے ذریعے لیبلز میں نقش کیا جا سکتا ہے، اور نیسٹڈ ڈکشنریوں یا فہرستوں میں موجود اوصاف تک ڈاٹڈ پاتھز کے ذریعے رسائی حاصل کی جا سکتی ہے۔ مثالیں سنگل اینٹیٹی کارڈز، متبادل انداز، متعدد اینٹیٹیز، بار چارٹس، ہفتہ وار تاریخ، صرف گراف والے کارڈز، افقی اسٹیکس، متحرک لائن رنگ، ثانوی y-محور، تاریخ کے لحاظ سے گروپ بندی، ایگریگیشن فنکشنز، بائنری سینسرز اور اضافی صرف حالت والی اینٹیٹیز دکھانے کا احاطہ کرتی ہیں۔ تھیم متغیرات mcg-title-letter-spacing اور mcg-title-font-weight ظاہری شکل کو حسب ضرورت بنانے کی اجازت دیتے ہیں۔ ترقی کے لیے nodejs اور npm درکار ہیں، npm run build اور npm run watch اسکرپٹس کے ساتھ۔