Node
Domain model representing a node in the mesh network.
This class aggregates user information, position data, and hardware metrics.
Constructors
Properties
False when the radio has not heard this node over RF on the LoRa configuration it is using now. The radio derives this rather than storing it, so returning to a configuration restores the previous answers. Ask isUnheardOnCurrentLora rather than this flag: false alone does not mean the node became unreachable.
True when the radio does not report having heard this node over RF on the LoRa configuration in force now, and it is not an viaMqtt node.
False once a different public key arrived for a node one is already stored for. The stored key stands; this records the refusal. See mismatchKey, which is what the UI asks.
The transport mechanism this node was last heard over (see MeshPacket.TransportMechanism).
True when a different public key has arrived for this node than the one on file.
The key a mismatch refused, kept so the warning can name it. Null whenever keyMatch is true.
User-editable labels per power-metrics channel (e.g. "Solar", "Battery"), indexed by channel - 1.
Last measured RSSI in dBm, or null when this node has no reading yet. 0 dBm is a real reading.
True when this node signs its broadcasts via XEdDSA (NodeInfo.has_xeddsa_signed). Automatic trust.