Finally aside from all that I heat my water and my home with natural gas.
For HVAC, you can heat/cool it at a minimum to the edge of the comfort range, which will make a big difference. You can take it much further by heating/cooling some thermal mass, and drawing on that mass when the electricity is cheaper.
That mass can simply be a pile of stones in a box with some ductwork added. It's hard to find a cheaper "battery" technology than a box of rocks.
Frankly, I think people are way too focused on batteries and are overlooking the rather obvious.
https://en.wikipedia.org/wiki/District_heating#Heat_accumula...
When powered by heat pumps, I imagine this could be used for cooling in the summer as well.
man, the beauty in our lives disappears. Imagine that heated by electricity (especially if during cheap period) instead of coal/wood, and how great it is to sleep on or right next to such a stove (my grandmother house had one :):
This is not a used-to-was thing. It's the norm outside of towns in my county.
To convert that to US units, that means a 3000sqft house somewhere were electricity is $0.15c/kWh would cost $600/year to heat from electric baseboard heaters. If you have a heat pump you could bring that down to $200/year - and that's before you even consider solar.
I live in a 5 year old apartment, and haven't even turned on the heating this season, but it's still a comfortable 20c/68F inside.
We, in France, have a very primitive system based peak / off-peak hours used in many houses, and I expect other countries to have the same kind of system since it is so simple.
Basically, you have an extra wire coming out of the meter. If there is voltage, it is peak hours, if there is no voltage, if is off-peak. To that wire, you connect a relay which sits in the breaker panel. That relay can turn a circuit on or off, often the water heater, so that it only runs off-peak. You can force it on if you know you are going to use more hot water than usual.
Such a simple thing, but updated in real time can already go a long way. In a more advanced system, the meter could tell you the price of electricity via PLC and you could have a relay in your breaker box that turns on a circuit depending on price.
Even smarter devices could receive the signal from the meter directly and do more things, for example, many appliances have a "delayed start" function. A "start when electricity is cheap" function would be a great addition.
The problem is that would require standardization. A standard protocol shared by utilities and electric device manufacturers. As for communication, PLC sounds ideal, it doesn't have to be fast, and it could also be the same signal used by the utility to remotely check the meter for billing (something that is being deployed in France, BTW).
The only piece missing here is an internet-connected thermostat for the tank that inquires about the spot price for electricity and turns on when it's cheap.
The same thing applies to your HVAC system.