Germany is rationing hot water, dimming its street lights and shutting down swimming pools as the impact of its energy crunch begins to spread from industry to offices, leisure centres and homes.

A huge increase in gas prices triggered by Russia’s move last month to sharply reduce supplies to Germany has plunged Europe’s biggest economy into its worst energy crisis since the oil price shock of 1973.

Gas importers and utilities are fighting for survival while consumer bills are going through the roof, with some warning of rising friction.

“The situation is more than dramatic,” said Axel Gedaschko, head of the Federation of German housing enterprises GdW. “Germany’s social peace is in great danger.”

As tensions over Russia’s war in Ukraine escalate, officials fear the situation could get worse. On Monday, Russia is shutting down its main pipeline to Germany, Nord Stream 1, for 10 days of scheduled maintenance. Many in Berlin fear it will never reopen.

Germany last month took a crucial step towards rationing gas when economy minister Robert Habeck activated the second stage of the country’s gas emergency plan. “The situation on the gas market is tense and unfortunately we can’t guarantee that it will not get worse,” he said on Tuesday. “We have to be prepared for the situation to become critical.”

Habeck, who says he is now taking shorter showers, has appealed to the population to save energy — and municipalities and property owners have heeded the call.

On Thursday Vonovia, the country’s largest residential landlord said it would be lowering the temperature of its tenants’ gas central heating to 17C between 1 pm and 6 am. It said the measure would save 8 per cent in heating costs.

A housing association in the Saxon town of Dippoldiswalde, near the Czech border, went a step further this week, saying it was rationing the supply of hot water to tenants. From now on they can only take hot showers between 4am8am, llam-lpm and 5pm-9pm.

“As we announced in our general meeting, we have to save for the winter,” a notice in the affected blocks reads.