In SPEYER, the Technik-Museum will be open from 12/23-26.
https://speyer.technik-museum.de/en/exhibition
https://speyer.technik-museum.de/en/hours-of-admission
Speyer's Romanesqe cathedral is a fine example of this genre and a UNESCO World Heritage site:
https://whc.unesco.org/en/list/168/video
Additonal choices in Speyer:
https://www.tripadvisor.com/Attractions-g198634-Activities-oa0-Speyer_Rhineland_Palatinate.html
A long train ride sounds like a good idea to me on 12/25. And there are things you can do. Assuming you wake up in and depart from Speyer... Here's the best Christmas Day plan I have to offer...
3-hour train ride to Koblenz via Germany's most scenic train route, the Middle Rhine Valley (river gorge + castles between Bingen and Koblenz) plus...
Cable Car ride from Koblenz over the Rhine to Ehrenbreitstein Fortress... plus...
Christmas Garden... then...
Return south from Koblenz by train (direct RE train = 1 hour) through the Middle Rhine Valley to MAINZ for the pm of 12/25. Mainz is a nice city for stretching your legs with its extensive pedestrians-only zone. Mainz sends off multiple trains per hour to FRA airport starting at around 4 am, and the ride is just 25 minutes.
Notes:
- Koblenz has lockers for your bags. Or if you take a layover in Mainz Hbf (main station) on the way to Koblenz, you can drop bags in a station locker there, or possibly AT YOUR HOTEL if you book near the station.
This or that will be open at the rail stations if you need to pick up some quick food, groceries, or other supplies.
You can buy ONE ticket to cover all of you on all of your train rides on 12/25. It's the Rheinland-Pfalz ticket, priced at €38, and it's available at a ticket machine at Speyer's train station. Ride the regional trains (RE, RB, S) on this ticket.
Heading from Mainz to FRA airport: Fare is €5.80 ea from an RMV ticket machine at Mainz station.