1 poin oleh GN⁺ 2024-07-06 | 1 komentar | Bagikan ke WhatsApp

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

 
GN⁺ 2024-07-06
Komentar Hacker News
  • Di Ontario, Kanada, smart meter diadopsi secara massal, tetapi perubahan permintaan puncak tidak terlalu besar

    • Efektivitas dibanding biayanya masih diperdebatkan
    • Submetering pada unit kecil mendorong pemasangan peralatan yang kurang efisien
    • LED murah, program renovasi, dan peningkatan efisiensi peralatan rumah tangga lebih efektif
    • Kulkas pintar masih kurang memiliki fungsi untuk beroperasi pada jam tarif listrik murah
    • Efisiensi peralatan komunikasi perlu ditingkatkan
  • Sebuah proyek pengumpulan data dilakukan dengan menggunakan smart meter Linky di Prancis dan ESP8266

    • Pengumpulan data sulit dilakukan karena menggunakan port serial nonstandar
    • Data konsumsi daya dikumpulkan setiap 1 detik sehingga analisis rinci dimungkinkan
    • Dari data konsumsi daya, pergerakan orang dapat diketahui
  • Di Finlandia, smart meter yang menyediakan data kepada pengguna melalui port P1 mulai diperkenalkan

    • Data dikumpulkan setiap 4 detik menggunakan kabel RJ26 dan ESP8622
  • Sebuah proyek dilakukan untuk mencatat penggunaan listrik ke Google Sheets menggunakan ESP32 dan sensor optik sederhana

    • Data dikirim setiap 1 menit untuk mencatat penggunaan listrik per jam
  • Sebuah proyek dilakukan untuk melacak suhu dalam ruangan dan pengaturan AC menggunakan termostat Nest

    • Ditemukan bahwa membuka jendela lebih efisien ketika suhu luar turun di bawah suhu target
    • Setelah Google mengakuisisi Nest, metode autentikasi API berubah sehingga proyek dihentikan
  • Octopus Energy di Inggris memanfaatkan data smart meter untuk menawarkan berbagai paket tarif

    • Melalui API, mereka menyediakan data konsumsi harian dan juga perangkat untuk memantau penggunaan secara real-time
    • Paket Tracker dan Agile memiliki tarif yang berubah mengikuti harga grosir
    • Paket pintar mengisi daya pengisi daya kendaraan listrik atau baterai rumah pada jam yang murah
  • Dengan memasang meter daya Sense, konsumsi listrik dapat diprediksi dan disesuaikan

    • Dengan mengidentifikasi perangkat utama yang mengonsumsi daya, tagihan listrik dapat dihemat
  • Ada komentar yang menanyakan pengalaman menggunakan framework aplikasi web Python NiceGUI

    • Disebutkan ada fitur lintas platform mirip Electron, tetapi tidak ditemukan dalam dokumentasinya
  • Ada pendapat bahwa akan bagus jika semua soket dinding dan plafon dapat melaporkan penggunaan daya

    • Ada rasa penasaran apakah ini bisa dilakukan melalui jaringan powerline atau Zigbee
  • Sebuah proyek dilakukan untuk memvisualisasikan data konsumsi daya Tesla Powerwall dengan UI berbasis Graphana

    • Data suhu dalam ruangan dan aktivitas AC juga divisualisasikan bersama
    • Ada rencana menambahkan data pengisian kendaraan
    • Graphana dan Influx cocok untuk proyek seperti ini