homekit/bin/temphum_nodes_util.py
2024-02-27 00:01:50 +03:00

20 lines
554 B
Python
Executable File

#!/usr/bin/env python3
import include_homekit
from homekit.mqtt.temphum import MqttTempHumNodes
if __name__ == '__main__':
max_name_len = 0
for node in MqttTempHumNodes:
if len(node.name) > max_name_len:
max_name_len = len(node.name)
values = []
for node in MqttTempHumNodes:
hash = node.hash()
if hash in values:
raise ValueError(f'collision detected: {hash}')
values.append(values)
print(' '*(max_name_len-len(node.name)), end='')
print(f'{node.name}: {hash}')