Analisis konsumsi listrik
(zdimension.fr)Analisis konsumsi listrik saya
Di Prancis, tarif listrik terus naik selama beberapa tahun terakhir. Kenaikannya terutama menjadi tajam setelah invasi Rusia ke Ukraina. Karena itu, saya mulai memikirkan cara untuk mengoptimalkan konsumsi listrik saya sendiri.
Perangkat keras
- Sejak 2015, Enedis, operator pengelola jaringan listrik Prancis, sedang mengganti meteran listrik "bodoh" lama dengan meteran "pintar" bernama Linky.
- Sebagian orang menyatakan kekhawatiran bahwa meteran baru itu akan merusak otak lewat gelombang 5G Wi-Fi, tetapi saya melihatnya secara positif karena memungkinkan pengecekan data konsumsi listrik secara real-time.
- Meteran baru ini memiliki port komunikasi untuk membaca data secara real-time.
- Bergantung pada kontrak, data konsumsi harian disediakan melalui situs web Enedis.
Ekstraksi data
Data konsumsi
- Data dapat diunduh dari situs Enedis dalam format CSV, tetapi mengambilnya secara otomatis jauh lebih praktis.
- Enedis menyediakan API, tetapi sulit diakses. Untuk mengatasinya, saya menggunakan API "wrapper" bernama MyElectricalData.
- Contoh kode:
curl -X 'GET' \ 'https://myelectricaldata.fr/consumption_load_curve/$MY_METER_ID/…' \ -H 'accept: application/json' \ -H 'Authorization: $MY_TOKEN' - Data untuk setiap interval 30 menit disediakan sebagai objek JSON.
Data harga
- Mengetahui jumlah konsumsi listrik itu penting, tetapi mengetahui biayanya juga sama pentingnya.
- Di data.gouv.fr, situs data publik Prancis, tarif listrik yang diatur disediakan dalam format CSV.
Tarif listrik di Prancis
- Tarif listrik terdiri dari biaya tetap (bulanan atau tahunan) dan biaya variabel (ditentukan oleh jumlah konsumsi).
- Ada berbagai skema tarif seperti tarif dasar (Base), tarif jam sibuk (Peak Hours), dan paket Tempo.
- Paket Tempo membagi tarif ke dalam jam sibuk dan jam non-sibuk, lalu membaginya lagi ke dalam tiga "musim" tahunan. Kategorinya adalah merah, putih, dan biru, dengan merah sebagai yang paling mahal.
Pemanfaatan data
- Saya menulis aplikasi web Python kecil menggunakan NiceGUI.
- Mengambil data dari Enedis.
- Mengambil tarif listrik dari berbagai sumber.
- Menampilkan data sebagai heatmap.
- Membandingkan semua skema tarif untuk memilih yang paling murah.
- Data disegarkan setiap malam.
Penyimpanan data
- Data disimpan dalam format JSON dan dikelola menggunakan SQLite.
- Untuk setiap tahun ada 17.520 irisan waktu berdurasi 30 menit.
- Untuk setiap irisan, dilakukan perhitungan tarif.
Menampilkan data
- Data divisualisasikan melalui UI utama dan tabel perbandingan.
- Paket Tempo adalah yang paling murah, dan telah menghemat lebih dari 300 euro selama 10 bulan terakhir.
Kesimpulan
- NiceGUI sangat berguna untuk membangun aplikasi web dengan Python.
- SQLite cocok untuk pengelolaan data yang sederhana.
- Kode dan informasi lebih lanjut tersedia di GitHub.
Opini GN⁺
- Artikel ini menjelaskan dengan baik cara mengoptimalkan konsumsi listrik dan mengurangi biaya. Penjelasan rinci tentang struktur tarif listrik di Prancis sangat bermanfaat.
- Dengan membandingkan berbagai skema tarif seperti paket Tempo untuk memilih yang optimal, artikel ini menunjukkan dampak penghematan biaya yang nyata.
- Cara visualisasi dan pengelolaan data menggunakan NiceGUI dan SQLite adalah contoh bagus yang bisa diterapkan pada proyek lain.
- Memantau dan menganalisis data konsumsi listrik secara real-time dapat sangat membantu penghematan energi dan biaya.
- Alat lain dengan fungsi serupa termasuk perangkat lunak pengelolaan rumah pintar seperti Home Assistant.
1 komentar
Komentar Hacker News
Di Ontario, Kanada, smart meter diadopsi secara massal, tetapi perubahan permintaan puncak tidak terlalu besar
Sebuah proyek pengumpulan data dilakukan dengan menggunakan smart meter Linky di Prancis dan ESP8266
Di Finlandia, smart meter yang menyediakan data kepada pengguna melalui port P1 mulai diperkenalkan
Sebuah proyek dilakukan untuk mencatat penggunaan listrik ke Google Sheets menggunakan ESP32 dan sensor optik sederhana
Sebuah proyek dilakukan untuk melacak suhu dalam ruangan dan pengaturan AC menggunakan termostat Nest
Octopus Energy di Inggris memanfaatkan data smart meter untuk menawarkan berbagai paket tarif
Dengan memasang meter daya Sense, konsumsi listrik dapat diprediksi dan disesuaikan
Ada komentar yang menanyakan pengalaman menggunakan framework aplikasi web Python NiceGUI
Ada pendapat bahwa akan bagus jika semua soket dinding dan plafon dapat melaporkan penggunaan daya
Sebuah proyek dilakukan untuk memvisualisasikan data konsumsi daya Tesla Powerwall dengan UI berbasis Graphana