all_signals = {}
for site_name, site_message in controlled_site_messages.items():
if site_message:
all_signals[site_name] = {
'pump': t_utils.get_signal(site_message, SignalType.REGLU),
'sou': t_utils.get_signal(site_message, SignalType.REGSOU),
'gravity': t_utils.get_signal(site_message, SignalType.GRAVITYPIPE),
}
else:
all_signals[site_name] = None
first_site_signal_pump = all_signals.get("controlled_site_first", {}).get("pump").value