    def get_active_scanner_summary(self) -> list[dict]:
        """
        Returns a list of dicts suitable for seeing which scanners
        are configured in the system and how long it has been since
        each has returned an advertisement.
        """
        stamp = MONOTONIC_TIME()
        results = []
        for scanner in self.scanner_list:
            scannerdev = self.devices[scanner]
            last_stamp: float = 0
            for device in self.devices.values():
                record = device.scanners.get(scanner, None)
                if record is not None and record.stamp is not None:
                    last_stamp = max(record.stamp, last_stamp)
            results.append(
                {
                    "name": scannerdev.name,
                    "address": scanner,
                    "last_stamp": last_stamp,
                    "last_stamp_age": stamp - last_stamp,
                }
            )
        return results
Returns a list of dicts suitable for seeing which scanners
are configured in the system and how long it has been since
each has returned an advertisement.
custom_components/bermuda/coordinator.py