diff --git a/service.py b/service.py index 89f310e..84543ef 100644 --- a/service.py +++ b/service.py @@ -10,7 +10,7 @@ import copy from logger import logger #mesh -from mesht_device import MeshtDevice +from mesht_device import MeshtDevice, NODEINFO_SCHEMA from mesht_models import _wait_for_config_complete, PUB_CH from mesht_models import NOT_CONNECTED, WAIT_CONFIG, AVAILABLE, ERR, RECONNECT from protobufs_extra.telemetry_proto import * @@ -158,6 +158,8 @@ class MongoDriver(MeshArgsParse): v["decoded_payload_object"] = pb.decode(v["payload"], ROUTING_SCHEME) elif v.get("portnum", 0) == 70: #traceroute v["decoded_payload_object"] = pb.decode(v["payload"], ROUTE_DISCOVERY_SCHEME) + elif v.get("portnum", 0) == 4: #nodeinfo + v["decoded_payload_object"] = pb.decode(v["payload"], NODEINFO_SCHEMA) if "decoded_payload_object" in v: print(v["decoded_payload_object"])