1 पॉइंट द्वारा GN⁺ 2024-07-06 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • फ्रांस में बिजली दरें बढ़ने के कारण अपनी व्यक्तिगत खपत के अनुसार सही प्लान चुनना महत्वपूर्ण हो गया, इसलिए Linky smart meter डेटा और सार्वजनिक टैरिफ डेटा को मिलाकर एक Python web app बनाया गया
  • Linky meter में कॉन्ट्रैक्ट के तहत सक्रिय होने पर खपत डेटा हर 30 मिनट में Enedis को भेजा जाता है, और MyElectricalData wrapper API के जरिए raw JSON डेटा अपने आप इकट्ठा किया जा सकता है
  • फ्रांस की बिजली दरें fixed subscription fee और usage charge में बंटी होती हैं, और Base, Peak Hours, Tempo जैसे प्लानों में समय स्लॉट और तारीख के प्रकार के अनुसार kWh कीमत बदलती है
  • ऐप MyElectricalData और data.gouv.fr जैसी जगहों से डेटा लाकर उसे heatmap में दिखाता है, और SQLite में सहेजी गई interval-wise खपत के आधार पर हर प्लान की लागत की तुलना करता है
  • व्यक्तिगत खपत के हिसाब से Tempo ने पिछले 10 महीनों में 300 यूरो से अधिक की बचत कराई, और सिर्फ NiceGUI और SQLite के साथ भी इस स्तर का personal analysis app आराम से बनाया जा सका

Linky meter और खपत डेटा तक पहुंच

  • फ्रांस की बिजली ग्रिड ऑपरेटर संस्था Enedis, 2015 से पुराने बिजली मीटरों को Linky smart meter से बदल रही है
  • मीटर के सामने वाले बटन से instantaneous apparent power (VA), cumulative energy consumption (kWh) जैसी जानकारी देखी जा सकती है
  • सामने के communication port से real-time डेटा पढ़ा जा सकता है, लेकिन इस विश्लेषण के लिए डेटा इकट्ठा करने में इसकी ज़रूरत नहीं थी
  • अगर कॉन्ट्रैक्ट में data transmission सक्रिय हो, तो दैनिक बिजली खपत 30 मिनट के अंतराल में Enedis को भेजी जाती है, और Enedis वेबसाइट पर भी देखी जा सकती है

raw खपत डेटा इकट्ठा करना

  • Enedis वेबसाइट चार्ट और filters देती है, लेकिन सीधे विश्लेषण करने के लिए raw डेटा लेकर उसे प्रोसेस करना ज़रूरी है
  • CSV export भी संभव है, लेकिन हर दिन लॉगिन करके डाउनलोड करना automation के लिए उपयुक्त नहीं है
  • Enedis API मौजूद है, लेकिन फ्रेंच public APIs की तरह इसे एक्सेस करने के लिए registered professional योग्यता चाहिए
  • MyElectricalData का उपयोग Enedis डेटा लाने के लिए wrapper API के रूप में किया गया
  • API एक दिन की खपत का डेटा JSON में लौटाता है, और हर item की पहचान 30 मिनट के interval के समाप्ति समय से होती है
    • उदाहरण: "2024-02-01 00:30:00" का मतलब 1 फ़रवरी 00:00~00:30 का interval है
    • उदाहरण मान 1258 को “Watt-half-hours” की तरह समझा जाता है, यानी उस 30 मिनट में 629Wh खपत हुई
    • बिलिंग गणना के लिए Wh unit चाहिए, इसलिए आगे प्रोसेसिंग से पहले मान को आधा कर दिया जाता है

फ्रांस की बिजली दरों का डेटा और टैरिफ संरचना

  • सिर्फ बिजली खपत से वास्तविक लागत नहीं निकाली जा सकती, इसलिए टैरिफ डेटा भी ज़रूरी है
  • सार्वजनिक सप्लायर EDF की regulated rates सरकार तय करती है, और ये आम तौर पर private suppliers की market rates की तुलना में अधिक स्थिर होती हैं
  • data.gouv.fr फ्रांस के public datasets देता है, और regulated electricity tariff data भी CSV फॉर्मेट में मिल सकता है
  • फ्रांस की बिजली दरें मोटे तौर पर दो हिस्सों में बनी होती हैं
    • subscription fee: मासिक या वार्षिक तय fixed लागत
    • consumption charge: किसी विशेष billing period में इस्तेमाल हुई बिजली की मात्रा के अनुसार बदलने वाली लागत
  • मूल टैरिफ संरचना उपयोग के समय और शर्तों के अनुसार बदलती है
    • Base: समय चाहे कोई भी हो, बिजली दर एक समान रहती है
    • Peak Hours: आम तौर पर 06:00~22:00 के 16 घंटे Peak होते हैं, और 22:00~06:00 के 8 घंटे Off-Peak; Peak दर अधिक होती है
    • ग्रिड के जरिए off-peak समय शुरू होने का signal भेजा जाता है, और पानी गर्म करने वाले उपकरण जैसे सिस्टम 22:00 पर चलने के लिए सेट किए जा सकते हैं
    • इसे सही ढंग से इस्तेमाल करने पर सालाना सैकड़ों यूरो की बचत संभव है

Tempo प्लान की शर्तें और कीमतें

  • Tempo प्लान दिन को peak/off-peak में बांटने के साथ Red, White, Blue नाम के तीन प्रकार के दिन भी लागू करता है
  • Red दिन बहुत महंगे होते हैं, White दिन Base से सस्ते होते हैं, और Blue दिन उससे भी सस्ते होते हैं
  • हर दिन का रंग आम तौर पर कुछ दिन पहले बता दिया जाता है, और हर रंग के दिनों की संख्या तय होती है
    • Red दिन साल में सिर्फ 22 हो सकते हैं और वे केवल सर्दियों में दिए जाते हैं
  • 15 फ़रवरी 2024 के अनुसार कीमतें इस प्रकार थीं
    • Base: 25.16¢/kWh
    • Peak: peak 27.00¢/kWh, off-peak 20.68¢/kWh
    • Tempo Blue: peak 16.09¢/kWh, off-peak 12.96¢/kWh
    • Tempo White: peak 18.94¢/kWh, off-peak 14.86¢/kWh
    • Tempo Red: peak 75.62¢/kWh, off-peak 15.68¢/kWh
  • औसत कीमत देखकर Tempo अच्छा लगता है, लेकिन यह सर्दियों में heating demand की वजह से ग्रिड पर बढ़ने वाले दबाव को दर्शाने वाला प्लान है
  • फ्रांस के अधिकतर मुख्यभूमि क्षेत्रों की तरह अगर सर्दियां ठंडी हों और electric heating इस्तेमाल होती हो, तो Tempo सबसे महंगा प्लान भी बन सकता है
  • अगर heating gas या wood से होती हो, या आप दक्षिणी इलाके में रहते हों, तो Tempo एक अच्छा विकल्प हो सकता है

Python web app का implementation

  • NiceGUI का उपयोग करके एक छोटा Python web app बनाया गया
  • ऐप चार काम करता है
    • MyElectricalData के जरिए Enedis खपत डेटा लाता है
    • कई स्रोतों से बिजली दरों का डेटा इकट्ठा करता है
    • डेटा को heatmap में दिखाता है
    • उपलब्ध सभी प्लानों की तुलना करके सबसे सस्ता प्लान दिखाता है
  • खपत डेटा हर रात अपडेट होता है, और N दिन का डेटा आम तौर पर N+1 दिन की सुबह 01:00~02:00 के बीच Enedis में उपलब्ध हो जाता है

SQLite storage संरचना और गणना

  • API रोज़ JSON लौटाती है, इसलिए हर बार ऐप शुरू होने पर पूरी खपत history फिर से लाना CSV export की तुलना में ज्यादा भारी था
  • पहले prototype में pickle से एक बड़ी dictionary serialize की गई थी, लेकिन स्टोर किए जाने वाले डेटा की मात्रा के कारण SQLite पर स्विच किया गया
  • एक दिन 30 मिनट के 48 intervals में बंटता है, और एक साल में 17,520 intervals होते हैं
  • हर interval के लिए हर टैरिफ प्लान की कीमत भी निकालनी होती है, इसलिए relational database के joins इस काम के लिए उपयुक्त रहे
  • schema में खपत डेटा और प्लान-वार interval डेटा अलग-अलग सहेजा गया
    • consumption: year, month, day, 0~47 range का interval number, value स्टोर करता है
    • plan_slice: plan ID, subscribed power, Tempo day type, tariff period start/end, subscription fee, peak/off-peak kWh price स्टोर करता है
  • display data की गणना के लिए SQL, UI input और चुने गए प्लान के अनुसार dynamically generate किया जाता है, और यह पर्याप्त तेज़ चलता है

विश्लेषण के नतीजे और टूल का मूल्यांकन

  • व्यक्तिगत खपत के आधार पर Tempo प्लान सबसे सस्ता निकला
  • पिछले 10 महीनों में Tempo प्लान से 300 यूरो से अधिक की बचत हुई
  • जनवरी में, जब कुछ दिनों तक electric heater चलाना पड़ा और Red दिन भी काफी थे, तब भी Blue और White दिनों ने Red दिनों की भरपाई कर दी, इसलिए पूरे महीने के हिसाब से यह Base से सस्ता रहा
  • NiceGUI, Python web apps बनाने के लिए सुविधाजनक रहा, और इसका native mode होने के कारण इसे Electron जैसे cross-platform desktop app framework की तरह भी इस्तेमाल किया जा सकता है
  • इसके built-in components अच्छे थे, और ज़रूरत पड़ने पर native Quasar features का उपयोग भी किया जा सका
  • SQLite भी ऐसे सरल use case में संभालने में आसान रहा
  • कोड GitHub पर उपलब्ध है
  • फ्रेंच पाठकों के लिए एक अलग open source tool comparateur-abonnements-electricite भी है
    • उसका कोड EDF_Simulateur_Prix में है
    • यह CSV export के आधार पर फ्रांस के कई बिजली subscription plans की तुलना करता है, और हर प्लान के तहत चुकाई जाने वाली कुल राशि की गणना करता है
    • यह लेखक के टूल की तुलना में अधिक प्लानों को support करता है, लेकिन लेखक का टूल रोज़मर्रा की खपत विश्लेषण पर अधिक केंद्रित है

1 टिप्पणियां

 
GN⁺ 2024-07-06
Hacker News की राय
  • कनाडा के Ontario में भी smart electricity meters बड़े पैमाने पर लगाए गए, लेकिन लोगों ने peak hours का इस्तेमाल बहुत ज़्यादा shift नहीं किया, और यह भी साफ़ नहीं था कि लगाया गया खर्च जायज़ था या नहीं
    कम खपत वाले घरों में भी implementation cost लगभग उतनी ही आती है, और आदत बदलने से मिलने वाला फायदा धीरे-धीरे घटता जाता है
    https://www.auditor.on.ca/en/content/annualreports/arreports...
    condo या apartment जैसी छोटी units में submetering भी आगे बढ़ाया गया, लेकिन किरायेदारों या रहने वालों के पास उपकरणों और इस्तेमाल को control करने की गुंजाइश बहुत कम होती है
    उलटे, owners या builders को बिजली बिल सीधे नहीं देना पड़ता, इसलिए कम efficient उपकरण लगाने की incentive बढ़ जाती है
    असल में बहुत सस्ते LED, renovation support, appliances की efficiency सुधारना जैसी tactics ज़्यादा असरदार थीं; TV और computer अब पहले की तुलना में बहुत कम बिजली लेते हैं, और adapters भी अब लगभग पूरी तरह switching power supplies बन चुके हैं
    ऐसा “smart refrigerator” अभी नहीं मिला जो tariff सस्ता होने पर बहुत low temperature पर चले और महंगा होने पर कम करे; बचत के लिए ज़्यादा बिजली खर्च करना विरोधाभास जैसा लगे, फिर भी बात सही है
    काश telecom companies पर भी दबाव डाला जाए कि वे ग्राहकों पर थोपे जाने वाले customer premises equipment की efficiency पर ध्यान दें

    • smart meters का long-term मुख्य बिंदु demand reduction खुद नहीं, बल्कि dynamic electricity pricing संभव बनाना है, ताकि लोग load को सस्ते समय में shift करने के लिए प्रेरित हों
      UK में ऐसे tariffs पहले से हैं और price difference काफ़ी साफ़ है: https://agileprices.co.uk/
      renewable energy की वजह से wholesale prices में अब बड़े उतार-चढ़ाव होते हैं, इसलिए flat tariff या simple day-night tariff बहुत outdated तरीके लगते हैं
      दिशा यह है कि बिजली काफ़ी समय तक free या negative price वाली होगी, और बाकी समय में कहीं ज़्यादा महंगी
      हालांकि consumers battery खरीदने के अलावा क्या कर सकते हैं, यह ठीक से नहीं पता
      कुछ dollars बचाने के लिए dinner को 3 घंटे आगे या पीछे करना, या आधी रात को laundry करना—ऐसे लोग बहुत ज़्यादा नहीं होंगे
      heating और cooling में बिजली की खपत बड़ी होती है, इसलिए कुछ खास समय में इसे कम करना worthwhile हो सकता है
      पैसा उस क्षेत्र में है जहां बहुत बिजली खाने वाली, पर on/off की जा सकने वाली सस्ती industrial processes हों—जैसे सिर्फ 25% समय चलाना
      equipment और workforce को idle रखने की capital और operating cost बड़ी होने से यह मुश्किल है, लेकिन energy savings इतनी बड़ी हैं कि आखिर कुछ न कुछ निकलेगा, और hydrogen electrolysis एक candidate हो सकता है
    • refrigerator से बड़े scale पर thermal storage का उपयोग करने के तरीके पहले से मौजूद हैं: https://home.howstuffworks.com/green-living/ice-block-ac.htm
      Ice Energy का Ice Bear रात में ice बनाता है और दिन में उसी ice से refrigerant को ठंडा करता है, ताकि peak hours में energy-hungry condenser कम चलाना पड़े
      Stanford ने भी parking lot के नीचे 4 million gallon water tank और 360 miles piping लगाई है; रात में ammonia refrigerant से ice बनाकर दोपहर से शाम 6 बजे तक campus cooling के लिए इस्तेमाल करते हैं
      1999 में इसे मौजूदा रूप में बदलने पर 22 million dollars लगे थे, और कहा जाता है कि इससे सालाना लगभग 500,000 dollars बिजली बिल बचता है
    • Finland में 2022 से बिजली उपयोग adjust करके peak demand shift करने वाले लोग बढ़े हैं, लेकिन smart meters लगना लगभग 20 साल पहले ही शुरू हो गया था
      मुझे लगता है कि मुख्य उद्देश्य consumer demand response से ज़्यादा meter-reading visits घटाना था
      adaptation में समय लगता है, और motivation देने लायक extreme price swings भी चाहिए
      market price के आधार पर demand response automate करने वाले tools भी चाहिए थे, और अब heat pumps और EV chargers को सबसे सस्ते hours में चलाने के लिए set किया जा सकता है
    • heat capacity को battery की तरह देखें तो बात समझ आती है
      Technology Connections ने भी कहा था कि वह air conditioner को इसी तरह इस्तेमाल करता है: रात भर ज़ोर से चलाकर घर को और ठंडा कर देता है, ताकि दिन में कम मेहनत से काम चल सके
    • smart meters कई उद्देश्यों को पूरा करते हैं, और जिसे promote करना सबसे आसान था वह time-of-use electricity pricing था
      Ontario की distribution companies time slots और prices बहुत साफ़ दिखाती हैं; peak लगभग CAD 0.18/kWh और off-peak CAD 0.11/kWh है, यानी 50% से ज़्यादा फर्क
      समस्या यह है कि Ontario, Quebec, Manitoba और British Columbia में electricity living standards के मुकाबले सस्ती है, इसलिए इसे ज़्यादा efficient तरीके से इस्तेमाल करने की incentive कम है
      बचत इतनी बड़ी नहीं कि मेहनत की जाए
      smart meters meter reading को तेज़ करने और यह data जुटाने के लिए भी लगाए गए कि लोग ठीक किस समय बिजली इस्तेमाल करते हैं
      distribution system passive होता है, इसलिए grid operators को अलग-अलग जगहों और समयों पर क्या हो रहा है, इसका लगभग कोई visibility नहीं होता
      smart meters दूसरी योजनाओं और businesses को संभव बनाने वाली foundation technology हैं
      Hydro-Québec real-time electricity usage देखने देता है, लेकिन मेरा 2011-model meter भी यह कर सकता है, फिर भी distribution company decryption key share नहीं करती
      बिजली उपयोग की आदतों को बहुत ज़्यादा न बदल पाए, तब भी यह loss-making project से दूर है और investment value पर्याप्त है
  • कुछ साल पहले France के Linky पर एक project किया था, जिसमें ESP8266 नीचे exposed port से serial data stream पढ़कर local server की InfluxDB time-series database में record करता था और Grafana dashboard पर metrics देखे जाते थे
    serial port standard नहीं था, इसलिए 7-bit, no parity, 1 stop bit जैसी settings track करनी पड़ीं, और ESP8266 के लिए थोड़ा level shifting circuit भी चाहिए था
    नतीजतन लगभग हर 1 second में electricity usage data मिला, और data से बहुत granular analysis संभव हो गया
    ऐसे data का इस्तेमाल करने वाले systems पर side-channel attacks समझाते समय मैं अक्सर यह कहानी बताता हूं
    कुछ समय observe करने के बाद, power transients और हर device के on/off होने से आने वाले quantized changes देखकर पता चल सकता था कि घर में व्यक्ति किस floor पर है
    उदाहरण के लिए kitchen electric kettle हमेशा 1220±5W लेता है, और घर में कोई दूसरी चीज़ उतने बड़े step change का कारण नहीं बनती
    top-floor bedroom light ठीक 42W लेती है, और washing machine एक बहुत खास rising pattern से शुरू होकर 30-second cycle में दो power levels के बीच आती-जाती है
    पूरे घर की total power नाम का सिर्फ एक number भी हो, अगर time resolution काफी high है, तो उससे लोगों की movement और behavior के बारे में काफ़ी कुछ जाना जा सकता है

    • दरअसल मेरे आसपास Linky से हिचकने वाले ज़्यादातर लोग “Bill Gates की evil 5G Wi-Fi waves दिमाग़ भून देंगी” वाली वजह से नहीं, बल्कि privacy invasion को लेकर चिंतित थे
    • इसमें अगर water usage और internet usage की fine-grained resolution भी जोड़ दें, तो आप उस व्यक्ति के बारे में शायद उससे भी ज़्यादा जान जाएंगे
  • फ़िनलैंड और शायद अन्य Nordic देशों में भी ऐसे मीटर आने लगे हैं जिनमें P1 port होता है, जिससे user सीधे data ले सकता है
    सिर्फ RJ26 cable, ESP8622 और थोड़ी-सी esphome configuration से हर 4 सेकंड में मीटर से तरह-तरह का data मिल रहा है
    कुल उपयोग, मौजूदा उपयोग, हर phase का current और voltage वगैरह देख सकते हैं

    • जर्मनी में SML protocol है, जो infrared one-way connection है
      Raspberry Pi Zero WH में Ethernet HAT और USB infrared reader cable लगाकर smart meter से जोड़ा, और Pi सभी values पढ़कर MQTT के जरिए InfluxDB 2.0 को भेजता है
      InfluxDB Proxmox पर virtualized होकर चल रहा है
      साथ ही solar inverter भी “Solaranzeige” नाम के open source के जरिए Modbus TCP से उसी InfluxDB में log करता है, और Grafana से visualization करता है
      यह 7 साल से ज़्यादा समय से बिना समस्या चलने वाला अच्छा stack है, और बिजली के उपयोग को बेहतर समझने में मदद करता है
    • यह port और protocol Netherlands से शुरू हुआ था और अब पूरे EU में व्यापक रूप से implement हो रहा है
      नई version में port ESP के लिए power भी देता है, इसलिए अगर मीटर बाहर लगा हो तो power कैसे लानी है इसकी चिंता नहीं करनी पड़ती—यह बहुत अच्छा है
    • दक्षिण-पूर्वी फ़िनलैंड की power company अगले साल spring में P1 meter मुफ्त में नया install करने वाली है
      यह bidirectional है, इसलिए solar power को grid में feed करने के लिए भी तैयार है
      यह बड़े metro area से काफी दूर की जगह है, इसलिए संभव है कि यह national replacement हो
    • जर्मनी में optical UART से हर 1 सेकंड में data मिल रहा है
  • पुराना बिजली मीटर भी हर 1 मिनट में बिजली की खपत Google Sheets पर भेज रहा है
    ESP32 और बहुत basic light sensor इस्तेमाल किया, और sensor को 1000th/kW LED पर Blu Tack से चिपका दिया
    यह LED बिजली की 1 unit उपयोग होने पर 1000 बार blink करती है, और जानकारी Wi‑Fi से Google Sheets को भेजी जाती है
    hourly totals भी अनिश्चित समय तक record हो रहे हैं; Google Sheets शिकायत करे तब तक चलता रहेगा

    • सोच रहा हूँ कि क्या ऐसी LED dumb electricity meters में common feature है
      काफी समय से पुराने मीटर से data निकालना चाहता था, इसलिए और जानना चाहूँगा
  • UK में कई customers के पास smart energy meters हैं, और Octopus एक energy supplier है जो data nerds और बचत करना चाहने वालों के लिए इनका बहुत अच्छा उपयोग करता है
    API call करके 30-minute intervals में बंटी daily usage मिल सकती है[0], और website के energy usage section से CSV file भी सीधे download की जा सकती है
    API data दिन में सिर्फ एक बार update होता है, लेकिन Octopus द्वारा मुफ्त में दिए जाने वाले छोटे additional device[1] से real-time usage access की जा सकती है। शायद हर 10 सेकंड में update होती है
    मैं यह सारा data Home Assistant integration से real time में collect कर रहा हूँ
    smart meters का लाभ उठाने के लिए dynamically बदलने वाली pricing वाले कई tariffs भी हैं
    सबसे simple Tracker[2] में wholesale price के आधार पर unit rate रोज़ बदलता है
    Agile[3] वही concept है, लेकिन price हर 30 मिनट में बदलता है; highs ज़्यादा ऊँचे और lows ज़्यादा नीचे होते हैं, इसलिए अगर usage को peak से बाहर shift कर सकें तो अच्छा है
    “intelligent” tariffs भी हैं, जिनमें Octopus को car charger[4] या home battery[5] control करने की अनुमति देने पर वह सबसे सस्ते समय में charge करता है
    Octopus UK में सचमुच अच्छा कर रहा है, और Kraken[6] नाम से उन दूसरी energy companies को भी backend services बेचता है जो पहले तक stone age में अटकी हुई थीं
    [0] https://developer.octopus.energy/docs/api/
    [1] https://octopus.energy/blog/octopus-home-mini/
    [2] https://octopus.energy/smart/tracker/
    [3] https://octopus.energy/smart/agile/
    [4] https://octopus.energy/smart/intelligent-octopus-go/
    [5] https://octopus.energy/smart/intelligent-octopus-flux/
    [6] https://kraken.tech

    • Octopus अब France में entry करने की कोशिश कर रहा है
      वे काफी हैरान करने वाला ad campaign चला रहे हैं, जिसमें सिर्फ pink mascot दिखता है और यह साफ नहीं होता कि वे बेच क्या रहे हैं
      France में EDF के alternative suppliers की reputation बहुत खराब है
      contracts अस्पष्ट होते हैं और कीमतों में बड़े उतार-चढ़ाव भी होते हैं, जैसे Ukraine war के बाद हुआ
      कुछ तो ऐसे बेईमान sales reps का इस्तेमाल करते हैं जो बुज़ुर्गों को contract बदलने के लिए बहला देते हैं; Total Energy याद आता है
      अधिकतर EDF से MWh खरीदकर resale करते हैं, और future production contracts पर speculation करते हैं; production facilities में 1 euro भी invest नहीं करते
    • Octopus के founder software background से हैं, और कभी उन्होंने दावा किया था कि energy company Octopus शुरू में उस software potential को दिखाने के लिए demo थी
  • रात 10 बजे से सुबह करीब 7 बजे तक electric water heater को बंद करने का कोई तरीका हो तो अच्छा होगा
    जब किसी को इसकी जरूरत नहीं होती, तब पानी को लगातार गर्म बनाए रखने की कोई वजह नहीं दिखती, और मुझे पता है कि तापमान बनाए रखने की तुलना में दोबारा गर्म करने में कम ऊर्जा लगती है
    तापमान पहले ही जितना संभव था उतना कम कर दिया है

    • मैंने electrician से ऐसा box बनवाने को कहा था, और नतीजा इतना सरल था कि अगर हाथ का काम आता हो तो शायद खुद भी बना सकते हैं
      इसमें programmable timer light switch https://leviton.com/products/vpt24-1pz और 120V control contactor है
      सटीक model नहीं पता, लेकिन शायद यह https://ca.rs-online.com/product/eaton-cutler-hammer/c25bnb2... होगा
      box में 240V circuit और 120V circuit आते हैं, और 120V circuit programmable timer light switch से जुड़कर contactor के control input तक जाता है
      240V line contactor में जाती है और दूसरी तरफ से box से निकलकर water heater तक जाती है
      मेरे मामले में मैंने इसे weekdays में शाम 4 बजे से रात 11 बजे तक water heater बंद रखने के लिए set किया है, ताकि peak-hour rates से बच सकूं। आम तौर पर उसी समय के दौरान shower लेता हूं
      जरूरत पड़े तो box खोलकर timer switch दबाकर program को अस्थायी रूप से override कर सकता हूं
      हालांकि मेरे पास यह दिखाने के लिए measurements नहीं हैं कि लागत के मुकाबले यह कितना worthwhile है
      फिर भी रात 11 बजे hot water tank के चालू होने का समय hourly power usage में बहुत साफ दिखता है
    • क्या आपको सच में यकीन है कि ऐसा ही है? पानी की heat capacity ज्यादा होती है, और theory में tank अच्छी तरह insulated होना चाहिए
    • अगर 240V water heater 40A या उससे कम breaker पर है, तो यह product सही लगता है: https://www.intermatic.com/Catalog/us/Products/Timer-Control...
      अगर 240V पर 40A से ज्यादा है, तो 120V astronomical clock switch खरीदकर उसके output को water heater की capacity के हिसाब से चुने गए contactor के 120V control coil input में इस्तेमाल कर सकते हैं
    • इस तरह के काम के लिए timer devices उपलब्ध हैं
      आम तौर पर पानी को इतना गर्म बनाए रखना बेहतर होता है कि bacteria मर जाएं और उनकी growth रुके
    • AliExpress से खरीदे $8 के programmable plug timer switch से मैं ठीक यही कर रहा हूं
      हालांकि यह तभी उपयोगी है जब अकेले रहते हों
      girlfriend साथ रहने लगे तो hot water supply से छेड़छाड़ बिल्कुल मना है
  • Tesla Powerwall के power consumption data को दिखाने वाला काफी अच्छा Grafana-based UI इस्तेमाल कर रहा हूं: https://github.com/jasonacox/Powerwall-Dashboard
    room temperature और air conditioner operation भी साथ में देखता हूं: https://github.com/cdzombak/ecobee_influx_connector
    इसमें ChargePoint Home के जरिए vehicle charging data भी जोड़ने की योजना है
    ऐसे projects के लिए Grafana+Influx combination उपयुक्त लगता है

    • क्या ChargePoint के लिए accessible API है?
  • कुछ साल पहले Sense power meter install किया था और उससे बहुत संतुष्ट हूं
    setup करने, familiar होने और कई devices detect करने में थोड़ा समय लगा, लेकिन अब आने वाले electricity bill का काफी भरोसेमंद अनुमान लगा सकता हूं और जरूरत हो तो adjustments कर सकता हूं
    सबसे मददगार बात यह है कि यह power consumption में top devices दिखाता है, और उन पर ध्यान से नजर रखते हुए मैंने bill कम से कम 1/3 घटा लिया

  • connected meters को लेकर डर और controversy बड़ी companies की “surveillance” से ज्यादा इस बात को लेकर थी कि वे remotely ग्राहकों की बिजली काट या limit कर सकती हैं, और third parties परिवार के lifestyle patterns समझकर चोरी जैसी चीजों में उसका दुरुपयोग कर सकती हैं
    घर के अंदर जाए बिना meter reading लेना पहले ही “telereport” से हल हो चुका मुद्दा था
    यह एक छोटे dedicated wired bus के जरिए होता था, जो apartment entrance या घर के entrance के पास box जैसे common areas तक जाता था, जिससे local meter reading संभव थी
    इस तरीके से भी limit/cutoff जैसी extra functions के बिना remote data transmission किया जा सकता था
    इसी तरह की वजहों से IVRE standard, यानी battery electric vehicles की home charging, को लेकर भी controversy है
    standard grid की जरूरत पड़ने पर load को cut करने के लिए एक तरह का remote control मांगता है, लेकिन यह ध्यान में नहीं रखता कि self-consumption home solar वाले काफी लोग भी साथ में कट सकते हैं
    grid absorption load का analysis किए बिना यह “grid पर load हो तो यह चला दो” वाली बात है
    Enedis website अच्छी है—यह राय भी विवादित है
    लेखक के काम को कमतर बताने का इरादा नहीं, लेकिन मेरे हिसाब से monitoring तभी उपयोगी है जब आप action ले सकें
    solar और controllable appliances हों तो अच्छा है, लेकिन वास्तव में solar उपलब्ध होने पर चलने के लिए design किए गए appliances बहुत कम हैं, और ऐसा दावा करने वाले 99% products भी ऐसे ही हैं
    सबसे पहले home water heater याद आता है, और HA/Shelly वगैरह से load shift करने के लिए इसे control किया जा सकता है। कभी-कभी बस power अचानक काटना और solar पर्याप्त होने पर फिर से चालू करना भर होता है
    उसके बाद dishwasher और washing machine को पहले से भरकर यह करवाना है कि “निर्धारित date/time से पहले, हो सके तो solar power से run करें”
    यह automation अगर appliance design में शामिल हो तो technically बहुत सरल और सस्ता है, लेकिन अब तक लगभग कोई भी ऐसा करता नहीं दिखता
    इसके उलट mandatory monitoring और public monitoring solutions को लगातार ज्यादा push किया जा रहा है
    निजी तौर पर मेरे पास solar है, इसलिए load को ज्यादा से ज्यादा shift करने की कोशिश करता हूं, लेकिन यह सच में मुश्किल है और ज्यादातर HA से जुड़े smart switches तक ही सीमित रहता है
    dishwasher या washing machine को hack किया जा सकता है। वे simple devices हैं, इसलिए control unit देखकर Raspberry Pi Zero जैसे device के GPIO से उसे reproduce किया जा सकता है, लेकिन हर device का control method अलग होता है, इसलिए बदलने पर हर बार फिर से करना पड़ता है—एक लंबी और असुविधाजनक process
    standard नहीं है

  • मैंने एक प्रोजेक्ट किया था जिसमें Nest thermostat से indoor temperature और air conditioner settings को, और weather information से outdoor temperature को track किया जाता था
    पता चला कि शाम को बाहर का तापमान target temperature से कम हो जाने के बाद भी कई बार air conditioner चलता रहता था
    इससे समझ आया कि खिड़की खोलना बेहतर है, और बिजली की खपत में बदलाव track करने का कोई तरीका तो नहीं था, लेकिन कहीं ज़्यादा ताज़ी हवा अंदर आने लगी, इसलिए संतोष रहा
    Google ने Nest को acquire करने और API authentication method बदलने के बाद यह काम करना बंद कर गया, और घर में newborn होने की वजह से नए API को support करने का समय नहीं मिला
    शायद इस गर्मी में इसे फिर से चालू कर दूँ

    • मैं भी वही गलती कर रहा था
      एक और बात यह है कि गर्म हवा कोनों में जमा हो सकती है, इसलिए fan की direction उलटी कर देना या fan को कोने की ओर कर देना मददगार हो सकता है