Zabbix-moving-average

Zabbix-moving-average

Belajar-forex-trading-in-pakistan-halal-food
Indikator strategi forex atr
Live-forex-trading-stream


Krw ke usd oanda forex Forex-trading-tips-of-the-day-for-auto Forex-trading-spot-market (2) Forex 24h Weinstein-trading-system Profesional-forex-trader-leverage-wiki

22 Februari 2017 Paulus Schoutsen dua menit waktu membaca Merchandise CommentsWhat waktu itu Yap, waktu t-shirt. Hari ini meluncurkan dua desain Home Assistant pertama. Kami memiliki kaos biru seperti gambar di atas dan desain untuk kemeja blackgray seperti gambar di bawah ini. Pergi ke toko Dan karena kita mencintai internet dan semua hal yang telah kita bawa, kita akan mulai dengan mendapatkan 100 keuntungan dari penjualan yang akan disumbangkan ke Electronic Frontier Foundation. Jika Anda membeli kaos Anda akan memukul dua burung dengan satu batu (kiasan): Anda bisa mengenakan kaos Asisten kick-ass dan Anda membantu dana membela kebebasan sipil di dunia digital. FPD adalah organisasi nirlaba yang bertujuan untuk melindungi hak pengguna teknologi. Namun Anda mungkin lebih terbiasa dengan salah satu proyek mereka: Mari Mengenkripsi. Baca lebih lanjut tentang apa yang FPD lakukan. Kami menggunakan Teespring untuk mengelola semua penjualan, produksi dan distribusi kemeja dan mereka juga akan menyumbangkan keuntungan kami kepada FPD. Its juga bagaimana kita mendapatkan semua stockphotos yang menakjubkan ini. Beberapa hal tambahan yang harus diperhatikan tentang toko teespring kami: Untuk saat ini kami hanya meluncurkan toko berbasis di AS dan sedang mengerjakan toko berbasis UE. Kami akan terus memperbarui Anda saat itu sudah siap. Toko yang berbasis di UE akan membawa (lebih murah) dan lebih cepat pengiriman jika Anda berada di Eropa dibandingkan dengan toko AS. Teespring menunjukkan bahwa ada beberapa hari tersisa sampai akhir kampanye untuk kemeja. Jangan khawatir tentang itu, itu harus secara otomatis diluncurkan kembali. Saat ini kemeja biru tidak menunjukkan bahwa 100 dari prosesi akan dilakukan untuk amal tapi dukungan mereka mengkonfirmasi kepada saya bahwa itu akan dan bahwa lencana harus segera muncul. Lebih banyak foto setelah di klik. 14 Februari 2017 Fabian Affolter Kurang dari satu menit membaca waktu Komentar KomunitasAda akan menjadi Asisten Rumah Lokakarya di Chemnitzer Linux-Tage 2017. Pertama saya akan membahas pemasangan, penyiapan, dan proses konfigurasi. Bagian kedua adalah otomasi. Last but not least, kita akan berbicara tentang integrasi komponen platform baru. Periksa gambaran Lokakarya untuk mendapatkan rinciannya. Reqistrasi diperlukan karena tempat di dalam ruangan terbatas. Batas waktu pendaftaran adalah Maret, 8 2017. Lokasi: Technische Universitt Chemnitz, Reichenhainer Straew 90, 09126 Chemnitz, Germany Tanggal: 12, 2019 Waktu: 10:00, Kamar W2 Bahasa: Jerman 11 Februari 2017 Robbie Trencheny, Fabian Affolter tujuh menit membaca waktu Release-Notes CommentsSelain hari Sabtu, rilis lain Core update Berkat pvizeli. Semua komponen inti sekarang ditulis secara asinkron. Semua komponen entitas sekarang dimigrasikan dari kode serentak ke asinkron Sekarang saat Anda me-restart Asisten Rumah menggunakan layanan homeassistant.restart, konfigurasi Anda dicentang. Jika nampaknya tidak valid restart akan gagal. Frontend yang telah ditulis ulang Frontend telah sepenuhnya ditulis ulang, mengoptimalkan kecepatan dan pemulihan koneksi yang hilang. Bahkan pada ponsel paling lambat pun seharusnya terbang sekarang. Frontend juga sekarang menggunakan API WebSockets yang baru, bukan API EventStream. Custom state card UI Fitur baru yang bagus adalah kemungkinan untuk membuat kartu nama kustom di frontend. Silakan tulis kartu negara Anda sendiri untuk lampu. Sensor, kunci, dll. Penemuan MQTT MQTT sekarang memiliki dukungan penemuan yang berbeda dari komponen penemuan kami. Serupa dengan sensor HTTP dan sensor biner HTTP, penemuan MQTT menghilangkan kebutuhan akan konfigurasi dengan membiarkan perangkat membuat kehadiran mereka diketahui ke Asisten Rumah. Komponen peringatan Jika Anda membiarkan pintu depan terbuka, komponen peringatan baru dapat digunakan untuk mengingatkan Anda akan hal ini dengan mengirimkan pemberitahuan berulang pada interval tertentu. Komponen yeelight telah di porting untuk menggunakan backend python-yeelight yang lebih stabil dan lengkap fitur, dan sekarang mendukung bola lampu putih dan RGB. Komponen ini juga mendukung transisi dan dapat dikonfigurasi untuk menyimpan pengaturan ke bohlam pada perubahan. Pengguna yang saat ini menggunakan komponen khusus untuk Yeelight didorong untuk kembali menggunakan versi yang disertakan dan melaporkan masalah pada pelacak masalah kami. Apple TV sekarang menjadi mediaplayer yang terdukung. Ini memiliki dukungan untuk hampir semua fungsi media player, termasuk tampilan status pemutaran realtime dan karya seni. Semua perubahan Komponen platform baru Perbaikan Switch - Pilight: Validasi tidak lagi menolak ID alfanumerik Pelacak perangkat - ASUSWrt: Perbaiki ip neigh regex untuk menangani kemungkinan flag router IPv6 (kylehendricks) Light - MySensors: Perbaiki mysensors Lampu RGB dan W menyala ( MartinHjelmare) Light - Yeelight: new yeelight backend lib, fitur baru (rytilahti) Iklim - Eq3btsmart: Modus pembersihan tersedia, persyaratan versi bump (rytilahti) Sensor - SMA: Menangani unit dengan benar (kellerza) MQTT eventstream: Mencegah loop tak terbatas secara silang Aliran acara MQTT (aequitas) Cahaya - Hue. Perbaiki lightgroups tidak syncing state (tboyce1) Dvice tracker - Owntracks: Perbaiki nama negara OwnTracks (tboyce1) Wink: Wink AC dan dukungan sensor tambahan (w1ll1am23) Modbus: Modbus writeregister accept list (benvm) Pelacak perangkat - Ping: Tambahkan perangkat yang terdeteksi oleh ping Sebagai SOURCETYPEROUTER bukan GPS (michaelarnauts) Climate - Ecobee: Cleanup climate and ecobee (Duoxilian) Sensor - Miflora: Izinkan spesifikasi adaptor bluetooth (Danielhiversen) Sensor - Systemmonitor. Tambahkan beban rata-rata ke systemmonitor (eagleamon) Sensor - Openweathermap. Tambahkan angin bantalan (fabaff) Beritahu - Facebook: Izinkan untuk menggunakan data untuk pesan yang disempurnakan (adrianlzt) Light - Hyperion: Ubah jenis CV CONFDEFAULTCOLOR (Joeboyc2) Mysensors: Perbaiki validasi port serial pada windows (MartinHjelmare) Beritahu - Webostv: Simpan kunci File dalam direktori konfigurasi (pschmitt) TTS: TTS ID3 support (robbiet480) Switch - Broadlink: Tambahkan layanan paket kirim (Yannic-HAW) Wink: Tambahkan dukungan untuk posisi di sampul Wink (albertoarias) Light - Flux: Buat tampilan layar terang untuk Perangkat RGB (Aequitas) Media player - Roku: Perbaiki kesalahan atribut untuk mediaplayerroku (tchellomello) Template Light - MQTT: Perbaiki slider kecerahan untuk lampu template MQTT (ray0711) Templat: Tambahkan min dan max Jinja2 filters (sbidoul) Pelacak perangkat - Skyhub: Perbaiki Sky Hub Error handling (alexmogavero) Beritahu - SMTP: Tambahkan pengecekan error ke pengkodean MIMEImage (stratosmacker) Light - MQTT: Periksa topik perintah saat menentukan kemampuan lampu MQTT (herm) Core: Cek konfigurasi sebelum menyalakan kembali (andrey-git) Light - Hue. Perbaiki kelompok dengan nama yang sama (tboyce1) Templat: Tambahkan icontemplate ke sensor templat (tboyce1) Perekam: Refactoring, scoping, dan penanganan Sesi SQLAlchemy yang lebih baik (kellerza) Light - Flux: Tambahkan dukungan untuk penemuan yang berubah. (Aequitas) Pemutar media - AppleTV: Tambahkan dukungan penemuan ke Apple TV (postlund) Sensor - Templat: Perbaiki pesan peringatan dalam rendering template (Danielhiversen) Light - Demo: Tambahkan properti dan petunjuk pengetikan yang tersedia (rytilahti) Sensor - ARWN: Perangkat tambahan untuk ARWN Platform (sdague) Fan - ISY994: Mengubah keadaan medium untuk penyaringan (Teagan42) Climate - Ecobee: Dukungan untuk menjauhi posisi tetap dan holdmode tetap sebagai penahan sementara. (Duoxilian) Tellduslive: Dont throw exception jika koneksi ke server hilang (molobrakos) Zoneminder: Refactoring dan JSON decode error handling (pschmitt) Pengolahan citra: Pembersihan kelas wajah Base menambahkan dukungan untuk mendeteksi wajah microsoft (pvizeli) Release 0.38.1 - February 12 Fix logbook ordering (balloob) Perbaiki AppleTV conflicting dependency breaking websockets (balloob) Release 0.38.2 - 12 Februari Validasi config sekarang akan menghormati lokasi konfigurasi ubahsuaian (balloob) Perbaiki kunci Nuki dengan Python 3.4 (pschmitt) Perbaiki masalah login untuk myusps (happyleavesaoc ) Fix hdmicec dengan customize baru (andrey-git) Memperbaiki penemuan MQTT (fabaff) Memperbaiki unit termostat Z-Wave (turbokongen) Rilis 0.38.3 - 15 Februari Sonos: perbaiki kehilangan sumber favorit saat memutuskan hubungan (pvizeli) Kalender Google: perbaiki waktuMin kalah Event (happyleavesaoc) Perbaiki Wink PubNub berlangganan (w1ll1am23) Z-Wave: jangan sampai lupa label (andrey-git) Bulan: hapus unit pengukuran (fabaff) MySensors: tambahkan persyaratan versi ke n Otify and device tracker (MartinHjelmare) Release 0.38.4 - 21 Februari Penemuan: penemuan yang berubah-ubah menyebabkan masalah pada sistem dan telah dihapus (bazwilliams) Perangkat tersembunyi tidak lagi terlihat pada pandangan (balloob) Perubahan terobosan Dukungan untuk LG WebOS Smart TVs Diperbaiki. Ini mengharuskan Anda untuk memindahkan HOME.pylgtv ke HASSCONFIGDIRwebostv.conf atau Home Assistant harus dipasangkan dengan TV lagi. Peristiwa pemrosesan citra telah diubah namanya: identifyface telah menjadi imageprocessing.detectface. Foundplate telah menjadi imageprocessing.foundplate Sensor biner FFmpeg mengubah nama platform dari ffmpeg menjadi ffmpegnoise dan ffmpegmotion. Juga semua layanan terkait FFmpeg dipindahkan dari implementasi platform ke komponen FFmpeg dan diubah namanya dari binarysensor.ffmpegxy menjadi ffmpeg.xy. Perubahan inti frontend telah menyebabkan semua panel kustom terputus. Dokumen belum diperbarui. Intinya adalah bahwa Anda harus menggunakan this.hass.entities. This.hass.callService dan this.hass.callApi Jika Anda memerlukan bantuan jangan ragu untuk menggunakan forum kami yang sangat aktif atau bergabunglah dengan kami untuk sedikit obrolan. Catatan rilis memiliki komentar diaktifkan namun lebih disukai jika Anda menggunakan saluran komunikasi sebelumnya. Terima kasih. Isu Pelaporan Mengalami masalah yang diperkenalkan oleh rilis ini Harap laporkan mereka dalam pelacak masalah kami. Pastikan untuk mengisi semua bidang template masalah. 4 Februari 2017 Fredrik Lindqvist dua menit membaca waktu Teknologi KomentarTightight Im dengan senang hati mengumumkan rilis baru dari gambar Raspberry Pi kami, HASSbian 1.1 - The Toy-box. Mengapa Toy-box Anda bertanya-tanya Karena itu mencakup perubahannya dengan cukup baik. Perubahan dari gambar sebelumnya besar dan kecil tapi mari kita mulai dengan hal yang menarik. Skrip kerumitan Kumpulan naskah yang ditulis untuk menambahkan fungsionalitas tambahan ke instalasi Raspberry Pi Anda. Skrip ini dijalankan sebagai pengguna pi dan menginstal seperangkat alat atau paket. Saat ini termasuk: Instal Libcec. Menambahkan dukungan HDMI CEC lokal. Pasang Mossquitto Menginstall paket Mosquitto terbaru dan alat klien dari gudang proyek Mosquitto. Sekarang termasuk dukungan websocket. Instal OpenZWave. Menginstal OpenZWave dan mempersiapkan penggunaan pengontrol USB atau GPIO ZWave. Instal Samba. Menginstal paket Samba dan membagikan konfigurasi Anda melalui smb agar tersedia untuk diedit di komputer manapun tanpa memerlukan perangkat lunak transfer file terpisah. Bagian ini tidak aman dan penggunaannya tidak disarankan jika pemasangan Anda tersedia untuk umum. Semua script ini tersedia dalam direktori homepihassbian-scripts. Direktori ini sebenarnya adalah klitoris klitoris kloning yang diklon pada boot pertama dan bisa diupdate ke rilis terbaru dengan mudah setelahnya. Untuk memperbarui direktori skrip hassbian jalankan perintah berikut sebagai pengguna pi. Untuk menggunakan script hassbian, jalankan perintah berikut sebagai pengguna pi. Disini kita menggunakan script libcec sebagai contoh. Untuk informasi lebih lanjut tentang skrip ini lihat repositori hassbian-scripts. Pembersihan musim semi Dengan gambar ini juga ada sedikit pembersihan dari sistem dasar dan script yang menghasilkan gambar Raspberry Pi kita. Perbarui pi-gen. Script build kami telah ditingkatkan untuk mengikuti gambar Raspbian lebih dekat. Gambar ini pada dasarnya adalah gambar lite Raspbian dengan Home Assistant, dependensi dan seperangkat kecil perubahan pada sistem dasar. Dihapus Mosquitto. Tidak seburuk kedengarannya karena pemasangannya telah dipindahkan ke salah satu skrip hassbian baru kami. Ditambahkan rng-tools. Mari kita menginstal HASSbian Anda menggunakan dukungan perangkat keras di Raspberry Pi untuk generasi entropi. Ditambahkan paket avahi-daemon. Pi Raspberry Anda sekarang harus tersedia di hassbian.local. Ditambahkan htop. Monitor proses interaktif ramah pengguna. Ditambahkan tmux. Sebuah multiplekser terminal besar yang membuat bekerja dengan baris perintah di atas ssh lebih mudah. Menambahkan pengguna rumahan ke grup dialout. Menyederhanakan penggunaan perangkat keras seperti pengendali USB ZWave yang membutuhkan izin ini. Di cakrawala tentu saja lebih banyak di cakrawala dan bahkan ada lebih banyak rencana dan harapan bagaimana gambaran ini akan berfungsi di masa depan. Di cakrawala dekat Landrash ada beberapa naskah lagi dalam karya dan for tellstick, emulatedhue dan untuk mengendalikan Asisten Depan. Untuk mengikuti diskusi tentang pengembangan gambar HASSEAN atau untuk berkontribusi bergabung dengan chat gitter HASSbian. Untuk memulai dengan gambar baru, lihat petunjuk penginstalan di bagian awal. Salah satu bagian tersulit dari menjadi orang tua adalah menjaga mata konstan pada bayi untuk memastikan bayi itu sehat-sehat saja. Dengan demikian, tidak mengherankan jika monitor bayi adalah salah satu kategori produk bayi yang paling cepat berkembang. Namun, banyak monitor bayi yang tersedia di pasaran agak bodoh dan berharap orang tua tetap melihat aliran video atau mendengarkan audio. Cara ini akan membantu Anda membuat monitor bayi cerdas dengan anggaran dan mengintegrasikannya dengan Home Assitant. Alih-alih mengandalkan speaker bayi berkualitas buruk, kami menggunakan speaker yang ada (misalnya Sonos). Kami juga dapat mengirim notifikasi (dengan gambar) untuk menghindari pemantauan umpan secara konstan. Tentunya, Anda bisa menggunakan setup sebagai general purpose surveillance system untuk memantau kebisingan di seluruh rumah. 28 Januari 2017 Fabian Affolter dkk. Sembilan menit membaca waktu Release-Notes CommentsNo stats, no numbers, dan sama seperti saat ini. Ok, hanya satu nomor: 0.37. Kami kembali ke jalur dengan siklus rilis dua mingguan kami. Selain beberapa perubahan organisasi inilah rilis ini mengirimkan kembali fitur keren dan integrasi baru. Harap perhatikan bagian perubahan Breaking karena ada juga perbaikan besar untuk beberapa platform dan komponen. Tata Kelola Seperti yang diumumkan, Tata Kelola yang baru mengharuskan pengembang untuk menandatangani CLA. Kode etik. Perjanjian Lisensi Kontributor. Dan Perizinan yang tepat akan melindungi semua pihak yang terlibat dalam sistem eko ​​Rumah Asisten dari pengguna dan anggota masyarakat terhadap kontributor. Pengenalan wajah menggunakan Microsoft Face API pvizeli telah di roll dengan integrasi pengolahan gambar. Kali ini dengan Microsoft Face API. Ini berarti bahwa sekarang akan memungkinkan untuk melatih API dengan orang-orang yang ingin Anda kenali dan mengirim gambar dari kamera Anda ke API sebagai sumber otomasi lainnya. Ingin memainkan lagu yang dipersonalisasi saat seseorang memasuki rumah Sekarang mungkin Perbaikan keamanan kamera Setelah audit keamanan oleh Stephen OConner, dia menemukan bahwa sumber kami untuk token akses yang diacak secara acak untuk umpan kamera cukup dapat diprediksi dan dapat diserang secara kasar pada 2.5 Minggu. Sebuah perbaikan telah disertakan dalam rilis ini yang menggunakan sistem yang menyediakan generator bilangan acak untuk keacakan maksimum dan memutar kunci setiap 10 menit untuk mengurangi jendela di mana serangan brute force dapat terjadi. Meski metode lama tidak merasa tidak aman, metode baru ini jauh lebih aman. Upgrade ke versi terbaru sangat dianjurkan. Pilihan kustomisasi baru Andrey-git telah menambahkan beberapa opsi baru yang hebat ke fungsi penyesuaian. Sekarang mungkin untuk menentukan penyesuaian sebagai wildcard untuk entitas atau untuk domain tertentu. Perbaikan Wink Wink dan HDMI CEC w1ll1am23 melakukan pekerjaan yang menakjubkan dalam memperbaiki satu ton bug dan masalah dengan integrasi Wink. Perbaikan terbesar adalah sekarang dapat secara otomatis me-refresh token otentikasi. Ini berarti bahwa jika Anda memiliki alamat email dan kata sandi Anda dalam file konfigurasi Anda. File yang bagus, tidak ada klien dan klien yang dibutuhkan, dan token yang dihasilkan dengan generator yang ada di dokumentasi Wink. Dukungan Wink yang baru akan menyebabkan penggantian nama semua sensor biner dan juga akan menciptakan sensor baru untuk perangkat yang sebelumnya terdeteksi atau didukung sebelumnya di versi yang lebih tua. Berkat konikvranik integrasi HDMI CEC mendapat update besar dengan banyak perbaikan. Pembaruan ini seharusnya mempermudah bekerja dengan HDMI CEC dan memberi Anda kontrol lebih. Pembuat Kopi Pertama yang didukung stu-gott telah menambahkan dukungan untuk pembuat kopi pertama di Home Assistant: Mr. Coffee Smart Optimal Brew. Happy brewing Semua perubahan Komponen platform baru Perbaikan Script: Memperbaiki rilis skrip (balloob) Kamera - Amcrest: Tambahkan dukungan untuk aliran MJPEG langsung dari kamera Amcrest (colinodell) Sensor - Miflora: Melepaskan dekorator throttle (freol35241) Beritahu - Lannouncer: Perbaiki metode getservice (mKeRix ) Sensor - WAQI: Tambahkan parameter stasiun ke sensor waqi (whhsw) Sensor - USPS: Jalur mutlak untuk menyimpan kuki yang digunakan oleh sensor USPS (tchellomello) Sarang: Memperbaiki nomor pelepas sarang ular (Danielhiversen) Keyboard remote: Perbaiki dukungan (MrMep) Perangkat Pelacak - VolvoOnCall: Memperbaiki timedelta (pvizeli) Iklim - eq3btsmart: Mengekspos atribut (rytilahti) Remote: Menyalakan port uji untuk API yang rusak untuk memperbaiki balapan (lapis baja) Iklim - Ecobee: Membuat suhu target sensitif terhadap mode otomatis (Duoxilian) Konfigurasi: Perbaiki nilai default loadyaml (balloob) Beritahu - Facebook: Perbaiki kesalahan penyandian (Danielhiversen) Emulatedhue: Tambahkan opsi upnpbindmulticast, ketik default ke Google, dan tahan rona yang ditiru I Ds (hoopty. Balloob) Docker: Instal phantomjs di wadah Docker (jnewland) Pemutar media - MPD: Tambahkan daftar dan pilihan daftar putar MPD yang tersedia (partofthething) Pemutar media - Denon AVR: Perbaikan Denon (melirik-) Light - x10.py: Peningkatan pemantauan negara x10 (Martst) Sensor - DSMR: Dukungan TCP, reconnecting dan V4 CRC (aequitas) Pemutar media - Yamaha.py: Perbaiki Yamaha melakukan IO dalam event loop (balloob) Pelacak perangkat UPC: Buat upc lebih kuat (pvizeli) Iklim - Termostat generik: Update (MrMep) Pelacak perangkat - Xiaomi.py: Xiaomi Mi Router token refresh (RiRomain) Kamera - MJPEG: Dukung gambar diam untuk thumbnail (pvizeli) Sensor - ZAMG: daftar stasiun tetap yang benar id (HerrHofrat) Light - ISY994: Tidak menimpa atribut negara (Rmkraus) emul-rona Cahaya - Zwave: Gunakan hanya fitur yang didukung untuk perangkat (turbokongen) Pemutar media - Kodi: Dukungan untuk penguncian volume (armills) Media player- roku: Gunakan isscreensaver. Update IDLE state, dan gunakan nama perangkat (robbiet480.xhostplus) Switch - HDMI CEC: Dukungan untuk perangkat dan perintah (konikvranik) Lock - Zwave: Perbaikan platform kunci Zwave (turbokongen) TTS: Tidak memasukkan entri cache file rusak (stu-gott) Light - Hue: Improvements (robbiet480) TTS - YandexTTS: Kecepatan dan emosi yang ditambahkan ke Yandex TTS (lupine-de-mid) Light - tellstick.py: Perbaikan nada bicara (stefan-jonasson) Switch - insteonlocal.py: hanya memeriksa perangkat Jika tidak didefinisikan di config (wardcraigj) Beritahu - Twitter: Izinkan pesan langsung ke pengguna (fabaff) Fan - MQTT: Jangan menetapkan kecepatan saat kipas menyala (robbiet480) Konfigurasi: Izinkan penyesuaian lebih mudah dari keseluruhan domain, daftar entitas, gumpalan (andrey -git) Sensor - Homematic: Perbarui dukungan perangkat (danielperna84) Sensor biner - ISS: Tambahkan lokasi ke atribut dan opsi untuk menunjukkan posisi pada peta (fabaff) Pemutar media - Kodi: Tambahkan opsi konfigurasi SSL (ecksun) Sensor - WAQI: Add Nilai partikel hilang (fabaff) Wink: Dukungan Untuk python-wink 1.0.0 (w1ll1am23) Sensor biner - RPi GPIO: Tambahkan tidur kecil sebelum membaca sensor (snagytx) Sensor - USPS: Tambahkan nama ke konfigurasi (happyleavesaoc) Sensor - Miflora: Lepaskan dekorator throttle dari platform miflora (freol35241 ) Device tracker - asuswrt.py: Tambahkan dukungan IPv6 saat mengurai tetangga (leppa) iOS: Temukan notify.ios saat komponen iOS dimuat (robbiet480) Homematic: Tambahkan MAX shutter contact class (jannau) Sensor - Darksky: Ditambahkan perkiraan dukungan (nordlead2005) Beralih - Pilight: Terapkan opsi konfigurasi echo (janLo) Core: Dukungan yang disesuaikan dalam paket (kellerza) Switch - Flux: Mengizinkan penonaktifan pengaturan kecerahan (rytilahti) Pemutar media - Sonos: Add iscoordinator. Koordinator setelah bergabung, dan tidak ada gambar emtpy (pvizeli andrey git. Robbiet480) Iklim: Mode Hold (Duoxilian) Switch - TPlink: Tidak lagi melakukan IO di event bus (balloob) Light - Insteon lokal: Perbaiki konfigurasi Insteon (wardcraigj) Emulated Hue: Emulated Hue host-ip gagal untuk mengikat saat berlari di docker tanpa - jerami (jeremydk) Iklim - EQ3 BT smart: Tambahkan pelaporan untuk ketersediaan (rytilahti) Rilis 0.37.1 - 2 Februari Jangan menolak ID alfanumerik untuk PiLight ( DavidLP) Memperbaiki kerusakan Hue discovery (DanielHiversen) Memperbaiki Amcrest (tchellomello) Memperbaiki kesalahan tingkat kabinet Telldus Live saat startup (molobrakos) Memperbaiki koordinator grup Sonos (pvizeli) UPC Connect: Parse XML di luar event loop (pvizeli) Perbaiki masalah SSL Netatmo dengan url VPN (Jabesq) Homematic: Perbaiki bug dengan UNREACH perangkat staterestore dan variabel yang tidak diperbarui (pvizeli) Sonos: Cegah entri duplikat dalam daftar favorit (pvizeli) Perbaiki Schlage Connect integrasi deadbolt melalui Z-Wave (turbokongen) Mencegah tak terbatas Loop di stream event mqtt crossconfigured (aequitas) Perbaiki lightgroups Hue yang gagal pada startup (tboyce1) Perubahan pelanggar Perubahan besar pada komponen emulatedhue berarti kecuali Anda menetapkan tipe: alexa sebelum memulai versi Home Assistant yang baru, Anda akan kehilangan semua perangkat yang Alexa telah menemukan dan perlu menambahkannya kembali dan juga membuat grup baru. Platform integrasi ISS diubah menjadi binarysensor. Silakan periksa dokumentasi platform. Media Roku sekarang menggunakan format baru untuk ID entitas. OpenALPR bukan lagi komponen. Its sekarang menjadi platform untuk pengolahan Citra. Karena peningkatan besar integrasi Wink, nama sensor biner Anda akan berubah dan perangkat baru dapat muncul. Komponen MySensors sekarang membutuhkan semua jalur file ketekunan yang akan ditetapkan jika ada yang ditetapkan oleh pengguna. Ini untuk menghindari konflik nama untuk jalan setapak. Jika tidak ada jalan yang ditetapkan Home Assistant akan mengatur semua jalur untuk Anda. Sonosgroupplayers Sonos telah dihapus. Gunakan sekarang sonosjoin untuk fungsi ini. Cache TTS memiliki perubahan untuk yang terakhir kalinya. File sekarang juga menggunakan opsi hash sebagai bagian dari nama. Jika Anda ingin menggunakan cache, itu perlu diganti namanya atau dihapus, baru dibuat. E. g. HASHLANGPLATFORM.xxx -gt HASHLANGOPTIONSPLATFORM.xxx. Ganti PILIHAN dengan - pada platform yang keluar. Jika Anda membutuhkan bantuan jangan ragu untuk menggunakan Forum kami atau bergabunglah dengan kami untuk sedikit obrolan. Catatan rilis memiliki komentar diaktifkan namun lebih disukai jika Anda menggunakan saluran komunikasi sebelumnya. Terima kasih. Isu Pelaporan Mengalami masalah yang diperkenalkan oleh rilis ini Harap laporkan mereka dalam pelacak masalah kami. Pastikan untuk mengisi semua bidang template masalah. 21 Januari 2017 Paulus Schoutsen lima menit membaca waktu Organisasi KomentarUPDATE JAN 28, 2017 Setelah umpan balik dari masyarakat kita telah memperbarui CLA dan lisensi yang didistribusikan oleh Asisten Rumah di bawah. Untuk CLA, alih-alih menerapkan persyaratan pada hibah dan kode, sekarang kami memerlukan kontribusi untuk mendapatkan lisensi dari lisensi Apache 2.0. Terima kasih khusus kepada Matthew Garrett atas saran dan sarannya. Dimulai dengan rilis 0,37, Home Assistant akan melisensikan kembali kode saat ini di bawah lisensi Apache 2.0. Ini adalah lisensi yang akan digunakan untuk maju dalam semua proyek di bawah organisasi kami. Proyek Asisten Rumah Tangga dan masyarakat telah mengalami pertumbuhan yang sangat besar dalam tiga tahun terakhir. Banyak relawan bekerja tanpa kenal lelah setiap hari untuk memberi Anda semua kedahsyatan yang Anda lihat saat ini. Masih banyak pekerjaan yang harus dilakukan selain yang disadari banyak orang. Selain sekedar coding Home Assistant, relawan terus-menerus memelihara proyek terkait, memperbarui dokumentasi, memposting contoh, posting blog penulis, dan moderasi forum dan chat. Ini adalah sesuatu yang kita ingin tetap aman dan fungsional, bahkan saat kita tumbuh. Mulai hari ini kami mengumumkan beberapa inisiatif untuk membantu melindungi pengguna, kontributor, dan anggota masyarakat kami. 18 Januari 2017 Fabian Affolter Kurang dari satu menit waktu membaca Komentar Komunitas Minggu 3 dari 2017 dan hal-hal hebat sudah terjadi. Ini hanya sedikit rekap. Di papan peringkat OSS Metrics kami berada di tempat 30. Dalam waktu tiga bulan kami pindah dari tempat awal kami yaitu 66 pada bulan September 2016 sampai dengan yang sekarang. Kami terdaftar di Github Trending. Selain itu, adalah balloob yang disebut pengembang trending. Ucapan balloob di OpenIoT Summit 2016 dinilai sebagai salah satu dari 5 video konferensi teratas. Kami sekarang mengirimkan lebih dari 500 komponen dan platform. Kami memproses lebih dari 3.500 permintaan Tarik di repositori utama sejauh ini. Anda mungkin bertanya pada diri sendiri mengapa ini menakjubkan. Yang luar biasa karena kita adalah proyek hanya komunitas yang digerakkan oleh relawan tidak ada dukungan finansial, tidak ada perusahaan di latar belakang, dan tidak ada pengembang berbayar yang bekerja di Home Assistant. Inilah satu lagi terima kasih karena Anda adalah kekuatan pendorong di belakang Home Assistant. Apa lagi angka Checkout halaman Trivia 15 Januari 2017 Fabian Affolter lima menit membaca waktu Release-Notes CommentsWelcome to 2017 and 0.36. Dengan bangga kami umumkan rilis pertama tahun ini. Sementara kita masih memigrasikan bagian ke async tapi 0,36 memusatkan perhatian pada fitur baru dan banyak perbaikan bug. Paket menyediakan cara baru untuk mengatur bagian konfigurasi komponen yang berbeda secara bersamaan. Dengan paket yang kami tawarkan pilihan untuk menyertakan komponen atau bagian konfigurasi yang berbeda dengan menggunakan salah satu petunjuk termasuk. Ekspor InfluxDB Komponen InfluxDB menyebabkan masalah pada berbagai kasus penggunaan. Titilambert meningkatkan fitur pengekspor InfluxDB kami. Mungkin Anda perlu menjalankan skrip migrasi untuk memperbarui basis data InfluxDB Anda. Stasiun Luar Angkasa Internasional (ISS) Tidak, sayangnya kita tidak pergi ke luar angkasa. Sensor iss melacak posisi Stasiun Luar Angkasa Internasional dan memberi Anda beberapa rincian. Insteon Lokal Dukungan untuk Insteon telah dihapus karena beberapa masalah yang lalu. Dengan dukungan komponen insteonlocal untuk Insteon sudah kembali dan membiarkannya bekerja secara lokal dengan setup Insteon. Pengolahan citra Komponen pengolahan gambar baru saat ini bekerja dengan pelat nomor. Tapi ini bisa menyamakan cara mengintegrasikan fitur seperti pengenalan wajah, deteksi gerak, atau kontrol gerak tubuh. Semua perubahan Release 0.36.1 - 17 Januari Memperbaiki nilai default loadyaml (bola bola) Memperbaiki penemuan fluks (Danielhiversen) Memperbaiki instalasi ulangi Python Nest (Danielhiversen) Membuat USPS menggunakan jalur absolut untuk menyimpan cookie (tchellomello) Memperbaiki cookie UPCconnect (pvizeli ) Memperbaiki masalah impor Eq3bt (rytilahti) Memperbaiki pelacak Bluetooth dan Volvo (pvizeli) Memperbaiki platform pemberitahuan lannouncer (mKeRix) Perubahan perihal Layanan APNS dipindahkan ke domain pemberitahuan. Gunakan notify.apnsNOTIFIERNAME alih-alih apns.NOTIFIERNAME. Komponen InfluxDB memiliki skema baru untuk menyimpan nilai dalam basis data InfluxDB. Anda mungkin perlu menjalankan script influxdbmigrator. Anda harus mencatat: Tidak akan ada tagfields yang diberi nama waktu lagi. Semua bidang numerik (intfloatbool) akan disimpan sebagai float di dalam influx db. Semua bidang string yang sesuai dengan atribut negara akan diganti namanya menjadi FIELDNAMEstr, di mana FIELDNAME adalah atribut negara, untuk menghindari konflik jenis. Semua bidang string yang sesuai dengan keadaan akan diganti namanya menjadi negara (nilai sebelumnya). Fields bernama value akan selalu disimpan sebagai float. Field named state akan selalu disimpan sebagai string. File cache TTS sekarang menggunakan singkatan bahasa sebagai bagian dari nama. Jika Anda ingin menggunakan cache, itu perlu diganti namanya atau dihapus, baru dibuat. E. g. HASHPLATFORM.xxx -gt HASHLANGPLATFORM.xxx. Jika Anda membutuhkan bantuan jangan ragu untuk menggunakan Forum kami atau bergabunglah dengan kami untuk sedikit obrolan. Catatan rilis memiliki komentar diaktifkan namun lebih disukai jika Anda menggunakan saluran komunikasi sebelumnya. Terima kasih. Isu Pelaporan Mengalami masalah yang diperkenalkan oleh rilis ini Harap laporkan mereka dalam pelacak masalah kami. Pastikan untuk mengisi semua bidang template masalah. Halo dan Selamat Tahun Baru aku bukan Paulus. Namaku Ben. Im pencipta saluran YouTube BRUH Automation. Jika Anda pernah melihat video saya, maka Anda akan tahu bahwa saya menyukai otomasi rumah dan Asisten Rumah Tangga. Saya ingin berbagi beberapa statistik menarik dari salah satu proyek terbaru saya - Kontrol Pohon Natal Saya Untuk proyek ini, saya membuat contoh Asisten Rumah Tangga di Raspberry Pi 2 yang dapat diakses melalui DuckDNS. Paulus hebat dalam membantu saya menonaktifkan beberapa layanan pengembang yang bisa dimanfaatkan untuk menonaktifkan contoh Asisten Rumah Tangga. Saya menambahkan tiga perangkat ke instance Home Assistant - Wemo Insight, Sonoff Switch (menjalankan firmware MQTT), dan strip Digital MQTT Digital LED. Setelah menambahkan beberapa hiasan Star War yang dicetak 3D, pohon itu siap untuk pergi Pohon Natal beraksi. About Home Assistant CategoriesUpdates: 1) Saya telah meletakkan semua contoh kode di codepen.iocollectionnjzYxo 2) Saya akan menulis ulang tulisan ini setelah I8217m selesai mempublikasikan Visualisasi dengan seri React, karena berusia 4 tahun ke atas dan ada cara lain untuk melakukannya sekarang. Data adalah D pertama di d3 (atau mungkin ke-3, tapi pasti salah satunya). Bagaimanapun. Menempatkan data Anda dalam bentuk yang benar sangat penting untuk memiliki kode ringkas yang berjalan cepat dan mudah dibaca (dan kemudian, memecahkan masalah). Jadi, bentuk apa yang seharusnya menjadi data Anda? Anda pasti punya banyak pilihan. Untuk mengikuti tutorial ini, mari kita asumsikan Anda ingin merencanakan hubungan antara pengeluaran R038D dan pertumbuhan PDB untuk sejumlah negara. Kamu punya file ini Penuh dengan data tabular, yang mencantumkan untuk setiap negara nama, benua, pengeluaran R038D kotor sebagai persentase dari PDB, pertumbuhan PDB, dan untuk populasi konteks dan PDB per kapita. Jadi satu pendekatan yang sangat mendasar adalah meletakkan masing-masing variabel ini ke dalam satu array independen. (Jangan repot-repot bergulir, itu lebih mirip) Lalu, Anda bisa membuat tanda untuk setiap item data dan mengambil setiap atribut secara terpisah. Misalnya, mari kita lihat diagram bubble. (Selain kecil: di pos saya tidak bisa melewati kode untuk menyiapkan wadah svg atau timbangannya, alih-alih berfokus pada struktur data. Kode itu, yang sebenarnya tidak ada yang spesial, dapat ditemukan dalam kode sumber contoh) . Jadi untuk membuat lingkaran kita, kita akan menulis sesuatu seperti: Lihat contoh di tab atau jendela sendiri tapi ini neraka untuk dipelihara. Jika karena suatu alasan ada kesalahan pada salah satu nilai, misalnya karena kucing atau anak kecil di dekat komputer, kesalahannya akan sangat sulit untuk dipecahkan. Masalah lainnya adalah sangat sulit menerapkan jenis perawatan selanjutnya pada data. Misalnya, Anda akan melihat bahwa ada gelembung yang lebih kecil seluruhnya di dalam gelembung oranye besar yang kebetulan berada di atasnya. Jadi, tidak mungkin menirukan gelembung-gelembung yang lebih kecil. Salah satu cara untuk mengatasi itu adalah dengan menyortir data agar bisa menurunkan populasi (ukuran gelembung) sehingga tidak mungkin memiliki situasi seperti ini. Sekarang sementara itu mungkin menyortir 6 array sesuai dengan nilai satu, it8217s sangat berantakan. 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. Here8217s an example. 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. Terima kasih
Quy-dau-tu-forex-trading
Panduan-trading-instaforex-trading