Thanks for the update. I would definitely support the proposal as there are a few places in our alps where this applies.

Do I understand it right that “highway=chain_up_area” should not be used anymore? Instead the amenity=chain_change_area?

I am happy to share my experience from Austria:
In our country, the chain obligation is usually called spontaneously when snow falls. Translated, it looks like this for us:
“L198 Alpe Rauz - Warth between Alpe Rauz and Lech in both directions snow chain obligation, for heavy vehicles over 3.5 tons, passenger car winter tires”.
"B188 Wirl between Galtür and Silvretta Hochalpenstraße in both directions snow slippery (or icy road?), snow chains mandatory "

The messages are thereby shared via the public radio / news or the automobile club ÖAMTC. The messages usually do not have a time period. There is also usually only a warning when the snow chain obligation starts and not when it ends again.
Various additional signs are also used. (Sorry that these images do not come from Wikimedia).

-Deleted copyrighted images-
The additional sign only says “Today”.

-Deleted copyrighted images-
Here it says “Excluding motor vehicles up to 3.5 tons with winter tires”.

Other additional signs may include:

  • “Excluding all-wheel drive vehicles / 4x4 vehicles”
  • “Only in case of icy roads and snow”.
  • “Excluding passenger cars and station wagons with M+S tires”.
    ** M+S are special winter tires.

By law, all drivers of vehicles over 3.5 tons are required to carry snow chains between 1. Nov and 15. Apr. From this point of view, the tagging “snow_chaing=carried” would have to be completed with a conditional with weight over 3.5 tons and date range:
snow_chains:conditional=required @ snow; required @ ice; carried @ (Nov 01-Apr 15 AND weight>3.5)
(I hope I don’t have a knot in my head now.)

snow_chains:variable=weather would then be obsolete from my point of view, since this is already expressed by the conditional using ice & snow, or? Or is this meant as a combination?