Saturday 9 December 2017

Zabbix الحركة من المتوسط


22 فبراير 2017 باولوس شوتسن دقيقتين وقت القراءة البضائع تعليقات ما هو الوقت نعم، تي شيرت الوقت. اليوم تم إطلاق أول اثنين من تصاميم مساعد المنزل. لدينا قميص أزرق كما في الصورة أعلاه وتصميم على القمصان بلاكغراي كما هو موضح أدناه. الذهاب إلى المتجر ولأننا نحب الإنترنت وجميع الأشياء التي جلبت لنا، وسوف نبدأ مع وجود 100 من الربح من المبيعات التبرع بها إلى مؤسسة الحدود الإلكترونية. إذا كنت تشتري قميص سوف ضرب اثنين من الطيور مع حجر واحد (مجازي): تحصل على ارتداء ركلة الحمار مساعد المنزل تي شيرت وكنت مساعدة صندوق الدفاع عن الحريات المدنية في العالم الرقمي. و إف هي منظمة غير ربحية تهدف إلى حماية حقوق مستخدمي التكنولوجيا. قد تكون مع ذلك أكثر دراية مع أحد مشاريعهم: يتيح تشفير. اقرأ المزيد حول ما تفعله إف. نحن نستخدم تيسبرينغ لإدارة جميع المبيعات والإنتاج والتوزيع من القمصان وأنها سوف تبرع أيضا أرباحنا إلى إف. لها أيضا كيف وصلنا كل هذه ستوكفوتوس مذهلة. بعض الأشياء الإضافية التي يجب أن نلاحظها حول متجر تيسبرينغ لدينا: في الوقت الراهن نحن فقط إطلاق متجر مقرها الولايات المتحدة وتعمل على متجر مقره في الاتحاد الأوروبي. ونحن سوف تبقي لكم تحديث عندما يكون هذا جاهزا. فإن متجر مقره في الاتحاد الأوروبي جلب (وفقا ل تيسبرينغ) 65 أرخص الشحن و 30 أسرع التسليم إذا كنت في أوروبا مقارنة مع مخزن الولايات المتحدة. تيسبرينغ يظهر أن هناك عدد من الأيام المتبقية حتى نهاية الحملة للقمصان. لا تقلق بشأن ذلك، فإنه يجب إعادة إطلاق تلقائيا. الآن لا يظهر القميص الأزرق أن 100 من الإجراءات سوف تذهب إلى مؤسسة خيرية ولكن دعمهم أكد لي أنه سوف، وأنه يجب أن تظهر الشارة قريبا. المزيد من الصور بعد النقر. 14 فبراير 2017 فابيان أفولتر أقل من دقيقة واحدة وقت القراءة تعليقات المجتمع سوف تكون هناك ورشة عمل مساعد المنزل في شيمنيتزر لينكس-تاج 2017. أولا سوف تغطي التثبيت، والإعداد، وعملية التكوين. الجزء الثاني سيكون كل شيء عن الأتمتة. أخيرا وليس آخرا، سنتحدث عن دمج مكون أساسي جديد. تحقق من نظرة عامة على ورشة العمل للحصول على التفاصيل. ريكيستراشيون مطلوب حيث الأماكن في الغرفة محدودة. الموعد النهائي للتسجيل هو مارس، 8th 2017. الموقع: تيشنيسش ونيفرزيت تشيمنيتز، ريتشنهينر ستراي 90، 09126 تشيمنيتز، ألمانيا التاريخ: مارس، 12th 2017 الوقت: 10:00، الغرفة W2 اللغة: الألمانية 11 فبراير 2017 روبي ترينشيني، فابيان أفولتر سبع دقائق قراءة الوقت الإصدار ملاحظات ملاحظات آخر السبت، آخر إصدار التحديثات الأساسية بفضل بيزيلي. يتم كتابة جميع المكونات الأساسية الآن بشكل غير متزامن. يتم الآن ترحيل كافة مكونات الكيان بشكل متزامن إلى التعليمات البرمجية غير المتزامنة الآن عند إعادة تشغيل مساعد الصفحة الرئيسية باستخدام خدمة homeassistant. restart، يتم تحديد التهيئة. إذا كان يبدو غير صالح ستفشل إعادة التشغيل. إعادة كتابة الواجهة تمت إعادة كتابة الواجهة بشكل كامل، مما يساعد على تحسين السرعة وفقدان اتصال الانتعاش. حتى على أبطأ الهواتف يجب أن يطير الآن. الواجهة يستخدم الآن واجهة برمجة تطبيقات ويبسوكيتس الجديدة بدلا من واجهة برمجة التطبيقات إيفنتستريم. مخصص أوي بطاقة الدولة ميزة جديدة لطيفة هي إمكانية لإنشاء بطاقات حالة مخصصة في الواجهة. المضي قدما وكتابة بطاقة الدولة الخاصة بك للأضواء. وأجهزة الاستشعار، والأقفال، وما إلى ذلك مكت اكتشاف ماكت لديها الآن اكتشاف الدعم الذي يختلف عن عنصر الاكتشاف لدينا. على غرار مستشعر هتب و هتب ثنائي الاستشعار، مكت الاكتشاف يزيل الحاجة إلى التكوين عن طريق السماح الأجهزة لجعل وجودهم معروفة مساعد الرئيسية. عنصر التنبيه إذا تركت الباب الأمامي مفتوحا، فيمكن استخدام مكون التنبيه الجديد لتذكيرك بذلك عن طريق إرسال إشعارات متكررة في فترة زمنية معينة. وقد تم تحويل عنصر ييليت لاستخدام الخلفية أكثر استقرارا وميزة كاملة بيثون ييليت، ويدعم الآن كل من الأبيض ومصابيح رغب. كما يدعم المكون التحولات ويمكن تكوين لحفظ الإعدادات إلى لمبة على التغييرات. يتم تشجيع المستخدمين حاليا باستخدام مكونات مخصصة ليليت إلى العودة إلى استخدام النسخة المدرجة والإبلاغ عن أي مشاكل معها لتتبع المشكلة لدينا. أبل تف هو الآن وسائل الإعلام المدعومة. انها تدعم فقط عن كل وظيفة لاعب وسائل الاعلام، بما في ذلك عرض الوقت الحقيقي من حالة التشغيل والأعمال الفنية. جميع التغييرات الجديدة بلاتفورمكومبونينتس تحسينات التبديل - بليت: التحقق من صحة لم يعد يرفض المعرفات أبجدية رقمية (دافيدلب) تعقب الجهاز - أسوسورت: إصلاح إب ريجكس نيت للتعامل مع علم التوجيه IPv6 ممكن (كايلهندريكس) ضوء - ميسنسورس: إصلاح ميشنسورس رغب و W بدوره الضوء على ( مارتينجلمار) ضوء - يليت: جديد يليت الخلفية ليب، ميزات جديدة (ريتاهتي) المناخ - Eq3btsmart: وسائط تنظيف أمبير المتاحة، عثرة متطلبات الإصدار (ريتاهتي) الاستشعار - سما: التعامل مع وحدات بشكل صحيح (كيلرزا) مكت إيفنتستريم: منع حلقة لانهائية في عبر تكوين مكت تيارات الحدث (إيكيتاس) ضوء - هوى. إصلاح مجموعات الضوء لا مزامنة الدولة (tboyce1) تعقب دفيس - أونتراكس: إصلاح أسماء الدولة أونتراكس (tboyce1) غمزة: غمزة أس ودعم استشعار إضافي (w1ll1am23) مودبوس: مودبوس وريتريجيستر قبول قائمة (بنفم) جهاز تعقب - بينغ: إضافة أجهزة الكشف عن طريق بينغ كما سورسيتيبيروتر بدلا من غس (مايكلارنوتس) المناخ - إكوبي: تنظيف المناخ و إكوبي (دوكسيليان) الاستشعار - ميفلورا: السماح مواصفات محول بلوتوث (دانياليفرسين) الاستشعار - سيستمونيتور. إضافة متوسط ​​الحمل إلى سيستمونيتور (النسر) الاستشعار - أوبنويثرماب. إضافة إلى وضع الرياح (فاباف) يخطر - الفيسبوك: السماح لاستخدام البيانات للرسائل المحسنة (أدريانلزت) ضوء - هيبيريون: تغيير كونفديفولتكولور نوع السيرة الذاتية (Joeboyc2) ميسينسورس: إصلاح التحقق من المنفذ التسلسلي على ويندوز (مارتينجلمار) يخطر - ويبوستف: تخزين المفتاح ملف في دليل التكوين (بسكميت) تحويل النص إلى كلام: دعم تس ID3 (robbiet480) التبديل - بروادلينك: إضافة إرسال خدمة حزمة (يانيك-هاو) غمزة: إضافة دعم لموقف على غطاء غمزة (ألبيرتوارياس) ضوء - الجريان: أجهزة رغب. (إيكيتاس) مشغل الوسائط - روكو: إصلاح خطأ في السمة ل ميديابلايروكو (تشيلوميلو) ضوء - قالب مكت: إصلاح المنزلق سطوع لأضواء قالب مكت (ray0711) قالب: إضافة دقيقة والحد الأقصى Jinja2 مرشحات (سبيدول) تعقب الجهاز - سكيهوب: (أكتسموجافيرو) يخطر - سمتب: إضافة خطأ التحقق من ترميز مايميماج (ستراتوسماكر) ضوء - مكت: تحقق من مواضيع الأوامر عند تحديد قدرات مك ضوء (هيرم) الأساسية: التحقق من تكوين قبل إعادة تشغيل (أندري جيت) ضوء - مسحة. إصلاح مجموعات مع نفس الأسماء (tboyce1) قالب: إضافة إكونتيمبلات إلى قالب الاستشعار (tboyce1) مسجل: إعادة بيعها، وتحديد نطاق، والتعامل بشكل أفضل من جلسات سكلالشيمي (كيليرزا) ضوء - الجريان: إضافة دعم لالاكتشاف المتدفق. (إيكيتاس) مشغل الوسائط - أبلتف: إضافة دعم اكتشاف لأبل (بوستلوند) الاستشعار - قالب: تحسين رسالة تحذير في قالب تقديم (دانياليفرسين) ضوء - تجريبي: إضافة الممتلكات المتاحة وكتابة تلميحات (ريتاهتي) الاستشعار - أرون: تحسينات على أرون منصة (سداغو) مروحة - ISY994: تغيير الدولة المتوسطة لتصفية (Teagan42) المناخ - إكوبي: دعم أوايومود كعقد دائم و هولدمود عقد مؤقت. (دوكسيليان) تلدوسليف: لا رمي استثناء في حالة فقدان الاتصال بالخادم (مولوبراكوس) زونيميندر: إعادة هيكلة و جسون فك معالجة الخطأ (بسشميت) معالجة الصور: تنظيف قاعدة وجه الطبقة إضافة دعم لوجه مايكروسوفت كشف (بيزيلي) الإصدار 0.38.1 - فبراير 12 إصلاح دفتر يأمر (بالوب) إصلاح التفاح متضاربة التبعية كسر ويبزوكيتس (بالوب) الافراج عن 0.38.2 - 12 فبراير التحقق من صحة وسوف تحترم الآن احترام موقع التكوين المخصص (بالوب) إصلاح قفل نوكي على بيثون 3.4 (بسشميت) إصلاح مشاكل تسجيل الدخول ل ميوسبس (هابيلافيساوك ) إصلاح هدميسيك مع تخصيص جديد (أندري جيت) إصلاح مكت مكتشف (فباب) إصلاح Z - الموجة ترموستات وحدات (توربوكونجن) الافراج عن 0.38.3 - 15 فبراير سونوس: إصلاح فقدان المصادر المفضلة على قطع الاتصال (بيزيلي) تقويم غوغل: فيكس تايممين لوسينغ (هابيلافيساوك) إصلاح غمزة الاشتراك بوبنوب (w1ll1am23) Z - الموجة: جيتر عدم تجاهل التسمية (أندري جيت) القمر: إزالة وحدة القياس (فاباف) ميسنسورس: إضافة متطلبات الإصدار إلى n (مارتينجلمار) الإصدار 0.38.4 - 21 فبراير الاكتشاف: أدى الاكتشاف المتدفق إلى مشاكل في الأنظمة وأزيلت (بازويليامز) الأجهزة الخفية لم تعد مرئية على وجهات النظر (بالوب) كسر التغييرات دعم لغ ويبوس الذكية تلفزيونات تم تحسينه. وهذا يتطلب منك نقل HOME. pylgtv إلى HASSCONFIGDIRwebostv. conf أو مساعد المنزل سوف تحتاج إلى إقران مع التلفزيون مرة أخرى. تمت إعادة تسمية أحداث معالجة الصور: أصبح إيماجيفاس imageprocessing. detectface. وقد أصبح لوحة imageprocessing. foundplate و فميغ الاستشعار ثنائي تغيير اسم المنصة من فميغ إلى فميغنويز و فميغموتيون. كما يتم نقل كافة الخدمات ذات الصلة فميغ من تنفيذ منصة إلى مكونات فميغ وتمت إعادة تسمية من binarysensor. ffmpegxy إلى ffmpeg. xy. وقد تسببت التغييرات الأساسية الواجهة جميع لوحات مخصصة لكسر. لم يتم تحديث المستندات بعد. جوهر هو أن لديك لاستخدام this. hass. entities. this. hass. callService و this. hass. callApi. إذا كنت بحاجة إلى مساعدة لا تتردد في استخدام المنتديات النشطة جدا أو الانضمام إلينا للدردشة قليلا. ملاحظات الإصدار قد تمكين التعليقات ولكن يفضل إذا كنت تستخدم قنوات الاتصال السابقة. شكر. الإبلاغ عن القضايا التي تواجه القضايا التي طرحها هذا الإصدار يرجى الإبلاغ عنها في تعقب القضية لدينا. تأكد من ملء جميع حقول نموذج المشكلة. فبراير 4، 2017 فريدريك ليندكفيست دقيقتين وقت القراءة التكنولوجيا تعليقاتتونيت إم سعيد أن يعلن عن إصدار جديد من لدينا صورة التوت بي، هاسبيان 1.1 - لعبة مربع. لماذا لعبة مربع كنت أتساءل لأنه يشمل التغييرات بشكل جيد جدا. التغييرات من الصورة السابقة كبيرة وصغيرة ولكن يتيح البدء مع الأشياء المثيرة للاهتمام. هاسبيان-سكريبتس مجموعة من السيناريو مكتوبة لإضافة وظائف إضافية لتثبيت التوت بي الخاص بك. يتم تشغيل هذه البرامج النصية كمستخدم بي وتثبيت مجموعة من الأدوات أو الحزم. ويشمل حاليا: تثبيت ليبسيك. إضافة دعم هدمي سيس المحلي. تثبيت موسكيتو. تثبيت أحدث حزمة موسكيتو وأدوات العميل من مستودع موسكيتو المشاريع الرسمية. ويشمل الآن دعم ويبسوكيت. تثبيت أوبنزواف. تثبيت أوبنزويف ويستعد لاستخدام وحدة تحكم أوسب أو غبيو زويف. تثبيت سامبا. تثبيت حزم سامبا ومشاركة التكوين الخاص بك عبر سمب لتكون متاحة للتحرير على أي جهاز كمبيوتر دون الحاجة إلى برنامج نقل الملفات منفصلة. هذه الحصة غير مضمونة ولا يوصى باستخدامها إذا كان التثبيت متاحا بشكل عام. كل هذه البرامج النصية متوفرة في الدليل هومبيهاسبيان-سكريبتس. هذا الدليل هو في الواقع مستنسخة جيت مستنسخة أن المستنسخة على التمهيد الأول ويمكن تحديثها إلى الإصدار الأخير مع سهولة بعد. لتحديث الدليل هاسبيان-سكريبتس تنفيذ الأمر التالي كمستخدم بي. لاستخدام أي من البرامج النصية هاسبيان، تنفيذ الأمر التالي كمستخدم بي. هنا نستخدم النص البرمجي ليبسيك كمثال. لمزيد من المعلومات حول هذه البرامج النصية لديك نظرة مستودع هاسبيان-سكريبتس. تنظيف الربيع مع هذه الصورة هناك أيضا قليلا جدا من تنظيف النظام الأساسي والنص الذي يولد لدينا صورة التوت بي. تحديث بي جين. تم ترقية البرنامج النصي بناء لدينا لمتابعة صورة راسبيان أقرب. هذه الصورة هي في الأساس صورة لايت راسبيان مع مساعد المنزل، التبعيات ومجموعة صغيرة من التغييرات على النظام الأساسي. إزالة موسكيتو. ليس سيئا كما يبدو منذ تركيبه تم الانتقال إلى واحدة من لدينا هاسبيان البرامج النصية الجديدة. وأضاف رنغ الأدوات. يتيح التثبيت هاسبيان استخدام دعم الأجهزة في التوت بي لتوليد الإنتروبيا. وأضاف أفاهي-ديمون الحزمة. يجب أن يكون لديك التوت بي الآن متاحة في hassbian. local. وأضاف هتوب. المستخدم ودية عملية الرصد. وأضاف تموكس. A المضاعف محطة كبيرة أن يجعل العمل مع سطر الأوامر أكثر سش أسهل. وأضاف المستخدم هوماسيستانت إلى مجموعة ديالوت. يبسط استخدام الأجهزة مثل وحدات تحكم أوسب زويف التي تتطلب هذا الإذن. في الأفق تيريز بالطبع أكثر على الأفق و ثيريس المزيد من الخطط ورغبات لكيفية هذه الصورة سوف تعمل في المستقبل. في الأفق القريب من لاندراش هناك عدد قليل من أكثر السيناريو في الأعمال و تيلستيك، إمولاتهو والتحكم في مساعد المنزل. لمتابعة المناقشات حول تطوير صورة هاسبيان أو للمساهمة في الانضمام إلى هاسبيان دردشة غضب. لبدء استخدام الصورة الجديدة، اطلع على إرشادات التثبيت في قسم الخطوات الأولى. واحدة من أصعب جزء من كونه الوالد هو إبقاء العين على الطفل للتأكد من أن الطفل يعمل بشكل جيد. وبالتالي، فإنه ليس من المستغرب أن شاشات الطفل هي واحدة من أسرع فئة من المنتجات الطفل نموا. ومع ذلك، فإن العديد من المراقبين الطفل المتاحة في السوق هي غبية نوعا ما، ونتوقع من الآباء للحفاظ على النظر في دفق الفيديو أو الاستماع إلى الصوت. هذا كيف سوف تساعدك على إنشاء مراقبة الطفل الذكية على الميزانية ودمجها مع هوم أسيتانت. فبدلا من الاعتماد على السماعات الضعيفة لمراقبة الطفل، نستخدم مكبرات الصوت الموجودة لدينا (مثل سونوس). يمكننا أيضا إرسال الإخطارات (مع الصور) لتجنب الرصد المستمر للخلاصة. من الواضح، يمكنك استخدام الإعداد كنظام مراقبة للأغراض العامة لمراقبة الضوضاء في المنزل بأكمله. 28 يناير 2017 فابيان أفولتر إت آل. تسع دقائق وقت القراءة الافراج عن ملاحظات كومنتس نو احصائيات، لا أرقام، وعلى حد سواء هذه المرة. حسنا، رقم واحد فقط: 0.37. نحن نعود إلى المسار الصحيح مع دورة الإفراج نصف أسبوعي. بجانب بعض التغييرات التنظيمية هو هذا الإصدار الشحن مرة أخرى الميزات الرائعة والتكاملات الجديدة. يرجى إبقاء العين على قسم كسر التغييرات لأن هناك أيضا تحسينات هائلة لبعض المنصات والمكونات. الحوكمة كما أعلن، يتطلب الحكم الجديد للمطورين التوقيع على كلا. القواعد السلوكية. مساهم اتفاقية الترخيص. والترخيص السليم لحماية جميع الأطراف المعنية في النظام البيئي مساعد المنزل من المستخدمين وأعضاء المجتمع للمساهمين. وقد تم التعرف على الوجه باستخدام ميكروسوفت فاس أبي بيزيلي على لفة مع تكامل معالجة الصور. هذه المرة ميكروسوفت الوجه أبي. وهذا يعني أنه الآن سيكون من الممكن لتدريب أبي مع الناس الذين تريد أن تعترف وإرسال الصور من الكاميرا إلى أبي كمصدر آخر للأتمتة. تريد أن تلعب لحن شخصية عندما يدخل شخص البيت ومن الممكن الآن تحسين أمن الكاميرا بعد التدقيق الأمني ​​من قبل ستيفن أوكونر، وجد أن مصدرنا لرموز الوصول بشكل عشوائي لتغذية الكاميرا كانت معقولة يمكن التنبؤ بها ويمكن أن تكون القوة الغاشمة هاجم في 2.5 أسابيع. وقد تم تضمين إصلاح في هذا الإصدار الذي يستخدم نظام توفير مولد رقم عشوائي لأقصى العشوائية وتدوير مفاتيح كل 10 دقيقة للحد من النافذة التي يمكن أن يحدث هجوم القوة الغاشمة. على الرغم من أن الطريقة القديمة ليست غير آمنة، والطريقة الجديدة هي أكثر أمنا بكثير. يتم تشجيع الترقية إلى الإصدار الأحدث. خيارات التخصيص الجديدة أضاف أندري-جيت بعض الخيارات الجديدة الرائعة لوظيفة التخصيص. من الممكن الآن تحديد التخصيصات كحرف بدل للكيانات أو لنطاق معين. الرئيسية غمزة و هدمي سيس تحسينات w1ll1am23 فعل وظيفة مذهلة تحديد طن من البق والقضايا مع التكامل غمزة. أكبر تحسن هو أنه الآن قادر على تحديث رموز التوثيق تلقائيا. وهذا يعني أنه إذا كان لديك عنوان البريد الإلكتروني وكلمة المرور في ملف config. yaml الخاص بك، لا حاجة إلى كلينتيد و كلينتسكرت، والرمز الذي تم إنشاؤه مع مولد الموجود في وثائق غمزة. سوف دعم غمزة الجديد يسبب إعادة تسمية جميع أجهزة الاستشعار الثنائية، وسوف تخلق أيضا أجهزة استشعار جديدة للأجهزة التي ويرنت سبق الكشف عنها أو دعمها في الإصدار القديم. بفضل كونيكفرانيك حصلت على التكامل هدمي سيس تحديثا كبيرا مع الكثير من التحسينات. هذا التحديث يجب أن تجعل من السهل العمل مع هدمي سيس وتعطيك المزيد من السيطرة. أول صانع القهوة دعم ستو غوت وقد أضاف الدعم لأول صانع القهوة في مساعد المنزل: السيد القهوة الذكية الأمثل المشروب. سعيد تختمر كل التغييرات جديد بلاتفورمكومبونينتس تحسينات السيناريو: إصلاح نص البرنامج النصي (بالوب) كاميرا - أمكريست: إضافة دعم لتيارات مجبيغ مباشرة من كاميرات أمكريست (كولينودل) الاستشعار - ميفلورا: إزالة خنق ديكور (freol35241) يخطر - لانونسر: طريقة إصلاح جيتسرفيس (مكريكس ) الاستشعار - واكي: إضافة المعلمة محطة إلى استشعار واكي (وهسو) الاستشعار - أوسبس: المسار المطلق لحفظ ملف تعريف الارتباط المستخدمة من قبل الاستشعار أوسبس (تشيلوميلو) عش: إصلاح بيثون عش رقم الإصدار (دانياليفرسين) لوحة المفاتيح عن بعد: تحسين الدعم (مرميب) جهاز تعقب - فولفوونكال: فيكس تيمدلتا (بيزيلي) المناخ - eq3btsmart: فضح بعيدا السمة (ريتيلتي) عن بعد: حجز منفذ اختبار ل أبي كسر لإصلاح السباق (أرميلز) المناخ - إكوبي: جعل درجة الحرارة المستهدفة حساسة لوضع السيارات (دوكسيليان) التكوين: إصلاح القيمة الافتراضية لواديمل (بالوب) يخطر - الفيسبوك: إصلاح خطأ ترميز (دانياليفرسين) إمولاتدهو: إضافة الخيار أوبنبيندمولتيكاست، النوع الافتراضي إلى غوغل، وتستمر يحتذى هوى الأول دس (هوبتي. بالوب) دوكر: تثبيت فانتومجس في حاوية دوكر (جنيولاند) ميديا ​​بلاير - مبد: إضافة قائمة واختيار قوائم التشغيل مبد المتاحة (بارتوفثيثينغ) مشغل الوسائط - دينون أفر: تحسينات دينون (لمحة) ضوء - x10.py: تحسين مراقبة الدولة X10 (مارتست) الاستشعار - دسمر: تكب، إعادة الاتصال و V4 كرك دعم (إيكيتاس) مشغل الوسائط - Yamaha. py: إصلاح ياماها القيام إو في حدث حلقة (بالوب) جهاز تعقب أويك: جعل أويك أكثر قوة (بيزيلي) المناخ - الحرارة العامة: تحديث (مرميب) جهاز تعقب - Xiaomi. py: زياومي مي راوتر رمزية تحديث (ريومين) كاميرا - مجبيغ: دعم صورة ثابتة ل ثومبمايل (بيزيلي) الاستشعار - زامغ: تحديث قائمة هوية محطة صالحة (هيرهوفرات) ضوء - ISY994: (رمكروس) إمول-هوى ضوء - زويف: استخدام الميزات المعتمدة فقط للأجهزة (توربوكونجن) مشغل الوسائط - كودي: دعم حجم يخطو (أرميلز) وسائل الاعلام لاعب - روكو: استخدام إيسكرنزافر. (إيدل سيس): دعم الأجهزة والأوامر (كونيكفرانيك) قفل - زويف: تحسينات على منصة قفل زويف (توربوكونجن) تس: إنفاليدات مكسورة إدخالات ذاكرة التخزين المؤقت ملف (ستو-غوت) ضوء - هوى: تحسينات (robbiet480) تحويل النص إلى كلام - ياندكستس: وأضاف السرعة والعاطفة إلى ياندكس تحويل النص إلى كلام (الترمس في منتصف) ضوء - Tellstick. py: تيلستيك ضوء الإصلاح (ستيفان جوناسون) التبديل - insteonlocal. py: عندما لم يتم تعريفها في تكوين (ووردكراجي) إعلام - تويتر: السماح الرسائل المباشرة للمستخدم (فباب) مروحة - مكت: لا تعيين سرعة عندما تتحول مروحة على (robbiet480) التكوين: السماح أسهل التخصيص من المجال كله، قوائم الكيان، - جيت) الاستشعار - هومماتيك: تحديث دعم الجهاز (danielperna84) جهاز استشعار ثنائي - إيس: إضافة موقع إلى سمات والخيار لإظهار موقف على الخريطة (فاباف) مشغل الوسائط - كودي: إضافة خيار التكوين سل (إيكسون) الاستشعار - واكي: إضافة قيمة الجسيمات المفقودة (فاباف) غمزة: دعم لثعبان غمزة 1.0.0 (w1ll1am23) جهاز استشعار ثنائي - ربي غبيو: إضافة نوم صغير قبل قراءة أجهزة الاستشعار (سناجيتكس) الاستشعار - أوسبس: إضافة اسم إلى التكوين (هابيلافيساوك) الاستشعار - ميفلورا: إزالة ديكور خنق من منصة ميفلورا (freol35241 ) تعقب الجهاز - asuswrt. py: إضافة دعم IPv6 عند تحليل الجيران (ليبا) دائرة الرقابة الداخلية: اكتشاف notify. ios عندما تحميل مكون دائرة الرقابة الداخلية (robbiet480) هوميماتيك: إضافة ماكس فئة الاتصال مصراع (جاناو) الاستشعار - داركسكي: واضاف دعم التنبؤ (nordlead2005) التبديل - الطيار: تنفيذ الخيار تكوين صدى (جانلو) الأساسية: دعم تخصيص في الحزم (كيليرزا) التبديل - الجريان: السماح تعطيل إعداد سطوع (ريتاهتي) مشغل الوسائط - سونوس: إضافة إسكورديناتور. (دوكسيليان) التبديل - تبلينك: لم تعد تفعل إو في الحدث حافلة (بالوب) ضوء - إنستيون المحلية: تحسين إنستيون التكوين (ووردكراجي) til til Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do Do (دانيلب) إصلاح كسر هوى اكتشاف (دانياليفرسين) فيكس أمكرست (تشيلوميلو) فيكس تلدوس يعيش خطأ مستوى الخافت عند بدء التشغيل (مولوبراكوس) فيكس سونوس منسقي المجموعة (بيزيلي) أويك الاتصال: تحليل شمل خارج الحدث حلقة (بيزيلي) فيكس نيتاتمو سل المسألة مع عنوان ورل فين (جابيسك) هوميماتيك: إصلاح الخلل مع ستراتيستور الجهاز أونريتش والمتغيرات لا تحديث (بيزيلي) سونوس: منع إدخالات مكررة في قائمة المفضلة (بيزيلي) فيكس سكليج ربط التكامل ديدبولت عبر Z - الموجة (توربوكونجن) منع لانهائي (إيكيتاس) فيكس هيو ليتغروس فشل عند بدء التشغيل (tboyce1) كسر التغييرات تغيير رئيسي في عنصر إمادالهو يعني أنه ما لم تقم بتعيين نوع: أليكسا قبل البدء في أحدث مساعد الصفحة النسخة سوف تفقد جميع الأجهزة التي وقد اكتشفت اليكسا وسوف تحتاج إلى إعادة إضافتها وكذلك إنشاء مجموعات جديدة. كانت منصة التكامل إيس التغيير إلى بيناريسنسور. يرجى التحقق من وثائق المنصة. تستخدم وسائل الإعلام روكو الآن شكل جديد لمعرفات الكيان. أوبنالر لم يعد مكونا. لها الآن منصة لمعالجة الصور. بسبب التحسينات الضخمة في التكامل غمزة، وأسماء أجهزة الاستشعار الثنائية الخاصة بك تتغير والأجهزة الجديدة يمكن أن تظهر. مكون ميسنسورس يتطلب الآن كافة مسارات الملفات استمرار تعيين إذا تم تعيين أي من قبل المستخدم. هذا لتجنب تضارب الأسماء للمسارات. إذا لم يتم تعيين مسار يتم تعيين مساعد المنزل جميع المسارات لك. تمت إزالة سونوس خدمة سونوسغروبلايرز. استخدام سونوسجوان الآن لهذه الوظيفة. تحويل النص إلى كلام مخبأ تغير للمرة الأخيرة. الملفات تستخدم الآن أيضا تجزئة الخيار كجزء من الاسم. إذا كنت ترغب في استخدام ذاكرة التخزين المؤقت، فإنه بحاجة إلى إعادة تسمية أو مسح، جديدة تم إنشاؤها. E. ز. HASHLANGPLATFORM. xxx - gt HASHLANGOPTIONSPLATFORM. xxx. استبدال أوبتيونس مع - على الخروج من المنصات. إذا كنت بحاجة إلى مساعدة لا تتردد في استخدام المنتدى أو الانضمام إلينا للدردشة قليلا. ملاحظات الإصدار قد تمكين التعليقات ولكن يفضل إذا كنت تستخدم قنوات الاتصال السابقة. شكر. الإبلاغ عن القضايا التي تواجه القضايا التي طرحها هذا الإصدار يرجى الإبلاغ عنها في تعقب القضية لدينا. تأكد من ملء جميع حقول نموذج المشكلة. 21 يناير 2017 باولوس شوتسن خمس دقائق وقت القراءة منظمة تعليقات أوبديت جان 28، 2017 بعد ردود الفعل من المجتمع قمنا بتحديث كلا والترخيص الذي يتم توزيع مساعد المنزل تحت. بالنسبة إلى كلا، بدلا من فرض المتطلبات على المنح والرموز، فإننا نطلب الآن الحصول على تبرعات للحصول على ترخيص بموجب ترخيص أباتشي 2.0. شكر خاص لماثيو غاريت لردود الفعل والمشورة. بدءا من الإصدار 0.37، سوف مساعد المنزل إعادة ترخيص التعليمات البرمجية الحالية تحت رخصة أباتشي 2.0. هذا هو الترخيص الذي سيتم استخدامه للمضي قدما لجميع المشاريع في إطار منظمتنا. وقد شهد مشروع مساعد المنزل والمجتمع المحلي نموا هائلا في السنوات الثلاث الماضية. يعمل العديد من المتطوعين بلا كلل كل يوم لإعطائك كل الذهول التي تراها اليوم. وهناك الكثير من العمل الذي يشارك فيه كثير من الناس. أبعد من مجرد الترميز مساعد المنزل، والمتطوعين باستمرار الحفاظ على المشاريع ذات الصلة، وتحديث الوثائق، وآخر الأمثلة، المشاركات بلوق المؤلف، ومعتدلة المنتديات والدردشة. هذا هو الشيء الذي نريد للحفاظ على آمنة وظيفية، حتى ونحن تنمو. بدءا من اليوم نعلن عن بعض المبادرات للمساعدة في حماية المستخدمين والمساهمين وأعضاء المجتمع. يناير 18، 2017 فابيان أفولتر أقل من دقيقة واحدة وقت القراءة تعليقات المجتمعأسبوع 3 من عام 2017 وأشياء عظيمة لم يحدث بالفعل. هذا مجرد خلاصة صغيرة. في المتصدرين أوس المقاييس نحن في مكان 30. في غضون ثلاثة أشهر انتقلنا من مكان انطلاقنا الذي كان 66 في سبتمبر 2016 حتى الحالي. تم سردنا في جيثوب تتجه. أيضا، وكان بالوب ذكر المطور تتجه. بلوب ق تحدث في قمة أوبينيوت 2016 تم تصنيفها باعتبارها واحدة من أفضل 5 أشرطة الفيديو للمؤتمر. نحن الآن سفينة أكثر من 500 المكونات والمنصات. قمنا بمعالجة أكثر من 3500 سحب طلبات على المستودع الرئيسي حتى الآن. قد تسأل نفسك لماذا هذا مدهش. مدهش لأننا مشروع مجتمعي فقط يقودها المتطوعون ليس هناك دعم مالي، أي شركة في الخلفية، وليس المطورين المدفوعة الذين يعملون على مساعد المنزل. هنا هو آخر شكرا لأنك القوة الدافعة وراء مساعد المنزل. ما هو أكثر الأرقام الخروج من صفحة التوافه 15 يناير 2017 فابيان أفولتر خمس دقائق قراءة الوقت الإصدار ملاحظات ملاحظات ولكم إلى 2017 و 0.36. نحن فخورون بأن نعلن عن الإصدار الأول لهذا العام. في حين أننا لا تزال تهاجر أجزاء إلى غير متزامن ولكن 0.36 هو التركيز على الميزات الجديدة والكثير من الاصلاحات. الحزم هي توفير طريقة جديدة لتنظيم أجزاء التكوين مكونات مختلفة معا. مع الحزم ونحن نقدم خيار لتشمل مكونات مختلفة أو أجزاء من التكوين باستخدام أي من توجيهات تشمل. إنفلوكسدب تصدير كان مكون إنفلوكسدب يسبب مشاكل في مجموعة واسعة من حالات الاستخدام. تيتيلامبرت تحسين لدينا مصدر إنفلوكسدب الميزة. قد تحتاج إلى تشغيل البرنامج النصي للترحيل لتحديث قاعدة بيانات إنفلوكسدب. محطة الفضاء الدولية (إيس) لا، للأسف نحن لن يذهب إلى الفضاء. جهاز استشعار إيس تتبع موقف محطة الفضاء الدولية ويعطيك بعض التفاصيل. إنستيون المحلي تمت إزالة دعم إنستيون بسبب مشاكل منذ فترة. مع دعم المكون إنستيونلوكال ل إنستيون هو العودة والسماح للعمل واحد محليا مع إعداد إنستيون. معالجة الصور يعمل مكون معالجة الصور الجديد حاليا مع لوحات الأرقام. ولكن هذا يمكن أن يمهد الطريق لدمج ميزة مثل التعرف على الوجه، كشف الحركة، أو الإيماءات السيطرة. جميع التغييرات الإصدار 0.36.1 - 17 يناير إصلاح القيمة الافتراضية لواديمل (بالوب) إصلاح اكتشاف فلوكسلد (دانياليفرسين) إصلاح بيثون عش التبعية إعادة التثبيت (دانياليفرسين) جعل أوسبس لاستخدام المسار المطلق لحفظ ملف تعريف الارتباط (تشيلوميلو) إصلاح ملفات تعريف الارتباط أوكيكونيكت (بيزيلي ) إصلاح قضايا استيراد Eq3bt (ريتيلاتي) فيكس بلوتوث و فولفو بتتبع (بيزيلي) إصلاح لانونسر إعلام منصة (مكريكس) كسر التغييرات تم نقل خدمة أبنس إلى مجال إعلام. استخدم notification. apnsNOTIFIERNAME بدلا من apns. NOTIFIERNAME. يحتوي مكون إنفلوكسدب مخطط جديد لتخزين القيم في قاعدة بيانات إنفلوكسدب. قد تحتاج إلى تشغيل البرنامج النصي إنفلوكسدبيغراتور. يجب أن نلاحظ: لن يكون هناك أي علامات اسمه الوقت بعد الآن. سيتم تخزين كافة الحقول الرقمية (إنتفلوتبول) كما تعويم داخل تدفق ديسيبل. سيتم إعادة تسمية كافة حقول السلسلة الموافق لخصائص الولاية باسم فييلدنامستر، حيث فييلدنام هي السمة ستات، لتجنب تعارضات النوع. ستتم إعادة تسمية كل حقول السلاسل المطابقة للحالة كدولة (القيمة السابقة). سيتم دائما تخزين الحقول المسماة القيمة كما تعويم. سيتم تخزين الحقول المسماة الدولة دائما كسلسلة. تستخدم ملفات ذاكرة التخزين المؤقت تس الآن اختصار اللغة كجزء من الاسم. إذا كنت ترغب في استخدام ذاكرة التخزين المؤقت، فإنه بحاجة إلى إعادة تسمية أو مسح، جديدة تم إنشاؤها. E. ز. HASHPLATFORM. xxx - gt HASHLANGPLATFORM. xxx. إذا كنت بحاجة إلى مساعدة لا تتردد في استخدام المنتدى أو الانضمام إلينا للدردشة قليلا. ملاحظات الإصدار قد تمكين التعليقات ولكن يفضل إذا كنت تستخدم قنوات الاتصال السابقة. شكر. الإبلاغ عن القضايا التي تواجه القضايا التي طرحها هذا الإصدار يرجى الإبلاغ عنها في تعقب القضية لدينا. تأكد من ملء جميع حقول نموذج المشكلة. مرحبا وسنة جديدة سعيدة أنا لست باولوس. اسمي بين. أنا خالق قناة بروه أتمتة يوتيوب. إذا كنت من أي وقت مضى رأيت أي من أشرطة الفيديو الخاصة بي ثم ستعرف أنني أحب أتمتة المنزل ومساعد المنزل. أردت أن أشارك بعض احصائيات مثيرة من واحد من أحدث المشاريع بلدي - السيطرة شجرة عيد الميلاد لهذا المشروع، أنا خلقت مثيل مساعد المنزل على التوت بي 2 التي كانت متاحة للجمهور عبر داكدنس. كان باولوس كبيرا في مساعدتي على تعطيل العديد من خدمات المطور التي يمكن استغلالها لتعطيل مثيل هوم أسيستانت. لقد أضفت ثلاثة أجهزة إلى مساعد هوم المثال - و ويمو انسايت، سونوف التبديل (تشغيل البرامج الثابتة مكت)، و دي مكت الشريط الرقمي ليد. بعد إضافة عدد قليل من 3D زخارف حرب النجوم المطبوعة، كانت شجرة على استعداد للذهاب شجرة عيد الميلاد في العمل. حول الصفحة الرئيسية مساعد الفئاتالتحديثات: 1) I8217ve وضع كل الأمثلة التعليمات البرمجية في codepen. iocollectionnjzYxo 2) وسوف إعادة كتابة هذه الوظيفة بعد I8217m القيام به نشر بلدي التصور مع رد فعل سلسلة، لأنه it8217s 4 سنوات من العمر وهناك طرق أخرى للقيام بذلك الآن. البيانات هي أول D في D3 (أو ربما 3، ولكن it21217s بالتأكيد واحدة من هذه). على أي حال. يعد وضع بياناتك في الشكل الصحيح أمرا حاسما للحصول على شفرة موجزة تعمل بسرعة ويسهل قراءتها (وبعد ذلك تحري الخلل وإصلاحه). لذلك ما الشكل يجب أن تكون البيانات الخاصة بك في لديك بلا شك العديد من الخيارات. لمتابعة هذا البرنامج التعليمي، Let8217s نفترض أنك تريد رسم العلاقة بين النفقات R038D ونمو الناتج المحلي الإجمالي لعدد من البلدان. لقد حصلت على هذا الملف. مليئة بالبيانات المجدولة التي تسرد لكل بلد اسما وقارة ونفقات R038D الإجمالية كنسبة مئوية من الناتج المحلي الإجمالي ونمو الناتج المحلي الإجمالي وسكان السياق والناتج المحلي الإجمالي للفرد الواحد. لذا فإن أحد النهج الأساسية جدا هو وضع كل من هذه المتغيرات في صفيف مستقل واحد. (don8217t عناء التمرير، it8217s أكثر من نفسه) ثم، يمكنك فقط إنشاء علامات لكل بند البيانات وجلب كل سمة بشكل مستقل. Let8217s القيام مخطط فقاعة على سبيل المثال. (جانبا صغير: في آخر أنا win8217t تذهب من خلال رمز لإعداد حاوية سفغ أو المقاييس، بدلا من التركيز على هياكل البيانات، وهذا الرمز، الذي هو في الحقيقة لا شيء خاص، ويمكن العثور عليها في شفرة المصدر من الأمثلة) . لذلك لإنشاء دوائر لدينا كنا نكتب شيئا مثل: انظر المثال في علامة التبويب الخاصة بها أو نافذة ولكن هذا هو الجحيم للحفاظ على. إذا كان هناك لسبب ما خطأ في أحد القيم، على سبيل المثال بسبب القط أو طفل صغير على مقربة من الكمبيوتر، سيكون من الصعب جدا استكشاف الأخطاء وإصلاحها. مشكلة أخرى هي أنه 8217s من الصعب جدا تطبيق أي نوع من العلاج اللاحق للبيانات. على سبيل المثال، ستلاحظ أن هناك فقاعات أصغر تماما داخل فقاعة البرتقال الكبيرة التي يحدث أن تكون على رأسهم. لذلك it8217s غير ممكن لتمرير الماوس فقاعات أصغر. إحدى الطرق لمعالجة ذلك هي فرز البيانات من أجل خفض عدد السكان (حجم الفقاعات) بحيث يكون من المستحيل الحصول على هذا النوع من الحالات. الآن في حين أنه من الممكن فرز 6 المصفوفات وفقا لقيم واحد، it8217s فوضوي جدا. Ideally, you should have all the values that will be translated graphically within one, single object. You want to have an array of these objects that you will pass to the data method, and be able to write something like: Here, you have just one data source, which is much safer. So if you8217re thinking: I know, I should create a variable like this: and get this done, and furthermore if you are thinking 8220Hey, I can do this in Excel from my csv file, with one formula that I will copy across the rows8221, you need to stop right now in the name of all that is good and holy . Even though it works: This approach has a number of flaws which you can all avoid if you read on. First, the execution of your program will be stopped while your browser reads the source code that contains the 8220data8221 variable. This is negligible for 36 rows, but as objects get bigger and more complex, an equivalent variable may take seconds or even minutes to load. And now we have a problem. That8217s a problem for your users. Now to you: creating a JSON variable from tabular data is tedious and error prone. The formula editing interface in Excel doesn8217t really help you spot where you have misplaced a quote or a colon. As a result, this is very time-consuming. Don8217t do that: there is a much simpler way. Enters the d3.csv function. Here8217s how it works. You tell your d3.csv function the location of a csv file, (which we had all along) and a function that must run on the array of objects (what we always wanted) created by using the first row as keys. In other words, once inside the d3.csv function, the 8220csv8221 variable will be worth exactly what we assigned to 8220data8221 earlier, with one major difference, it8217s that we didn8217t have to manufacture this variable or do any kind of manual intervention: we are certain it corresponds to the file exactly. One nice thing with this method is that since your variable is not explicitly in the source code, your browser can read it much faster. The data is only read when the d3.csv function is called, as opposed to the previous approach where the entirety of the source code (including the data) had to be read before the first statement could be executed. Of course, it only makes a difference when the data size is significant. But using the d3.csv approach would let you display a 8220loading data8221 warning somewhere on your page, and remove it when inside d3.csv. Much better than a blank page. Three caveats with this method. This will no longer work in a local file system (ie opening a file in the browser). The resulting file can only run on a webserver, which can be local (ie the page has a url). whatever happens within the d3.csv function is no longer in the global scope of the program. This means that after the program has run its course you cannot open the javascript console and inspect the value of 8220csv8221, for instance. This makes these programs slightly more difficult to debug (there are obviously ways, though). Everything read from the file is treated as strings. Javascript does a lot of type conversion but be mindful of that or you will have surprises. This is why I wrote x(d. GERD) for instance ( before a string converts it to a number). To celebrate this superior way of aquiring data, we8217ve thrown in animated data entry: the circles are initiated at a default value and move towards their position. You may want to check the link to see the transition effect. So, at the level of the mark (ie our circles) the most comfortable form of data is an object with at least as many keys as there will be graphical properties to change dynamically. One flat array of data is fine if we have just one series of data. But what if we have several series Indeed, most visualizations have a structure and a hierarchy. So let8217s proceed with our data but now let8217s assume that we want to show values for different continents as different little scatterplots (8220small multiples8221). Intuitively: we8217ll want to add 5 8220g8221 groups to our svg container, one for each continent, and then add one dots per country in each continent to those groups. Our flat array won8217t work so well then. What to do The d3 answer to this problem is the d3.nest() set of methods. d3.nest() turns a flat array of objects, which thanks to d3.csv() is a very easily available format, in an array of arrays with the hierarchy you need. Following our intuition, wouldn8217t it be nice if our data would be: An array of 5 items, one for each continent, so we could create the 8220g8221 groups, And if each of these 5 items contained an array with the data of all the corresponding countries, still in that object format that we love This is exactly what d3.nest() does. d3.nest(), go With the. key() method, we are indicating what we will be using to create the hierarchy. We want to group those data by continent, so we use this syntax..sortKeys is used to sort the keys in alphabetical order, so our panels appear in the alphabetical order of the continents. If we omit that, the panels will show up in the order of the data (ie Oceania first as Australia is the first country). We could have avoided that by sorting the data by continent first before nesting it, but it8217s easier like this. Here, we just have one level of grouping, but we could have several by chaining several. key() methods. The last part of the statement. entries(csv), says that we want to do that operation on our csv variable. Here is what the data variable will look like: Now that we have our data in an ideal form let8217s draw those marks: (you may want to click on the link to see the transition effect and read the full source). This is all very nice but wouldn8217t it be better if we could characterize some aggregate information from the continents Let8217s try to find out the average values for R038D expenditure and GDP growth. Can it be done easily This is a job for the other main d3.nest method, rollup. rollup is the aggregating function. هنا 8217s مثال. Remember how the combination of. key() and. entries() rearranges an array into arrays of smaller arrays, depending on these keys well, the value that is being passed to the function inside the rollup method is each of these arrays (ie an array of all the objects corresponding to countries in America, then an array of all the objects corresponding to countries in Europe, etc.) Also, if we use sortKeys in our previous nesting effort we8217d better use it here too. Here is what the variable will look like: Incredible just the values we need. Now it8217s just a matter of adding them to the sketch. Two little additions here: This is the final example 8211 again you may want to click on the link to see the transition and get the entirety of the source. At the mark level, you want to have objects with as many properties as you need graphical variables (like x, y, fill, etc.) using d3.csv() and a flat file will make this easy (d3 also provides functions like d3.json or d3.xml to process data in another format). d3.nest can help you group your entries to structure your data and create more sophisticated visualizations rollup can be used to aggregate the data grouped using d3.nest Post navigation Leave a Reply Cancel reply Excellent tutorial Jerome 8211 while CSV doesn8217t provide 8220spontaneous8221 data like a MySQL query, it does improve considerably on the manual entry approach. I suppose the CSV could be designed with enough flexibility and detail to simulate a database, using various filters in d3. Hi, thanks though d3 can completely interact with a database like mySQL with a similar approach jeromecukierblog20120102using-d3-with-a-mysql-database but if you have data in tabular format to begin with, d3.csv is very practical Very useful tutorial I8217d like to ask two questions: first :can I rename the attributes GERD and growth, say. as avgGERD or avggrowth instead of using the old name (Think of the AS keyword in SQL ) second question: Am I forced to group previously all the countries in order to average the same attributes (in this case, GERD and growth) over the array of countries in a continent I8217m supposed to work on a similarly nested structure and I8217ve some trouble since I can8217t define an accessor for the d3.mean() function. Thanks in advance would work. (or any valid key name instead of a and b). 2) technically, no. but you may want to. For any data operation in d3 or javascript in general, and this is something I could have put in the tutorial, there is the possibility to start from an empty structure (either an empty array or an empty object), loop through the source data and add something to the structure. for instance I could write: avgs csv. forEach(function (d) var cd. continent if(avgs) avgs. navgs. n1 avgs. GERDavgs. GERDd. GERD avgs. growthavgs. growthd. growth else avgs ) keys(avgs).forEach(function(c) avgs. GERDavgs. GERDavgs. n avgs. growthavgs. growthavgs. n ) this will produce the same output as before without a nesting function, it8217s a bit longer to write but possibly clearer. Less trivial operations are possible during the loop as well. Thanks a lot for the rapid answer Eventually I did the same except for the fact I used just plain javascript. I was curious if one could perform the task inside the. rollup() function. PS:kudos for your great teaching style, I8217m learning d3 and this tutorial has been incredibly useful. bunch of comments here talking about working with a real database however the nice thing about this being from csv is that you can always be pulling the data from your database and be writing csv files with it 8211 this way the data is both downloadable and works with the tutorial quite nicely. That would obv give the user more flexibility to use the data in other ways should they want to or need to. Hi Jerome. This is incredibly helpful for me. One question 8211 how do I execute your code without knowing the names of the attributes (continent, gdp, etc) I8217m very new to d3 so sorry if this is simple. Your code for reference below: d3.csv(8220data. csv8221,function(csv) we first sort the data then we create the marks, which we put in an initial position svg. selectAll(8220circle8221).data(csv).enter().append(8220circle8221).attr(8220cx8221,function(d) ).attr(8220cy8221,function(d) ).attr(8220r8221,function(d) ) now we initiate 8211 moving the marks to their position Great tutorial, this was super helpful for my entrance into d3 with csvs I8217m trying to make a line chart with date as the x-axis, sum of orders as the y-axis, and a linecolor for each of my three stores. My dataset has a row for each order, so I need to sum the order by date and store: d3.csv(file, function(error, data) data data. map( function (d) return store: d. store, date: parseDate(d. date), orders: d. orders ) I keep getting an error at this line in the code, and though the axis are drawn on the page, there is no data: Can you offer any insight Thanks in advance i can8217t be definitive without seeing your d ata file but mostly, do you define your line function somewhere well, the name of the attributes would come from your data file. so this assumes that you know your data file. that being said, for any element of the array, you can do d3.keys() which will return the list of properties of that element. ie d3.keys(csv0). Hi Jerome, I am very new to D3.js, currently i was working on a school project using d3 and json. Your tutorial was very helpful so i decide to implement it in my project since it the nested data its much more similar to mine even though mine is json file. at the moment it groups the data correctly unfortunately the individual data which is represented by the circle faille to work. i was wondering what went wrong, I really appreciate it if you can take a look at it. here is the link to the project (githubemeshIPU-Zabbix-D3 ) Thanks in advance Hey, thanks for the tutorial. I was a bit put off by the 3 caveats, but they8217re actually much more minor than you make them sound: 1. A really easy way to make something run on a webserver is using site44 8211 host the files from your dropbox. 2. Not sure I understand this one. Just define a global variable, then assign values to it in the callback. 3. Yep. Many tutorials about how to use json or csv with d3.json or d3.csv, but the simplest idea of using an array or data object is still a mystery8230 For simple applications, updating a json or csv file dynamically is a nightmare. Being able to load an object with the needed data dynamically should be simple, darn it Really helpful tutorial. شكر

No comments:

Post a Comment