スマートプラグ
給湯を脱炭素化するのに、太陽光発電+電気ケトルのお湯でお風呂は済ませる件、以前のブログで書きました。
が、電力会社の電気を買わずにできるだけエネルギーを自給しようと思うと、晴れたり曇ったりの天気のときの電気ケトルのOFF/ONがとても面倒。
ということで、良い製品を見つけました(既にご存知の方も多いのかも^^;)。
スマホのアプリから電源の制御ができるスマートwifiプラグ。
(いろんな商品があるみたいですね)
タップ1回で電気ケトルがOFF/ONできてとても楽ちん。電力消費のデータも集計してくれます。

太陽光発電で湯沸かし中に、曇ってきて、発電量が消費電力量を下回ると、音を鳴らして知らせてくれるプログラムを自作したので(*)、パソコンに向かっているときに音が鳴ると、座ったままアプリをポチっとして、電気ケトルをOFFに。
また発電量が増えたらポチっとONに。いちいちOFF/ONのためにキッチンまで移動する必要がなくなってストレスが減りました。
(*) プログラムは、太陽光発電モニターの現在の状況を監視して、買電に切り替わった時点で、アラームを鳴らすもの。ruby コードは以下なのだが、プログラミングもすっかりご無沙汰で、コーディング力がなくなっているので、chatGPTにかなり助けてもらいました。
require 'net/http'
require 'win32/sound'
include Win32# アラーム音のファイルパスを指定
ALARM_SOUND_PATH = 'C:/Windows/Media/chimes.wav'# 監視するURL
url = URI.parse('http://192.168.1.6/pc/')def fetch_page(url)
response = Net::HTTP.get_response(url)
if response.is_a?(Net::HTTPSuccess)
response.body.force_encoding('UTF-8').scrub
else
raise "Failed to fetch the page: #{response.code} #{response.message}"
end
enddef sound_alarm
Sound.play(ALARM_SOUND_PATH)
enddef monitor(url)
loop do
begin
html = fetch_page(url)# 買電の画像が出現したらアラーム鳴動
if html.match(/topttl07.gif/)
puts "Alert: Consumption exceeds generation!"
sound_alarm
else
puts "OK"
endsleep 30 # 定期的に監視
rescue => e
puts "Error: #{e.message}"
sleep 30 # エラーが発生した場合も再試行
end
end
end# 監視を開始
monitor(url)