Some bugfixes

This commit is contained in:
Ziver Koc 2024-05-27 01:41:37 +02:00
parent ce73bd70fe
commit f3cbda43d1
2 changed files with 12 additions and 9 deletions

View file

@ -40,10 +40,10 @@
var links = [];
data.forEach(node => {
nodes.add({"id": node.address, "name": node.address});
nodes.neighbours.forEach(neighbour => {
links.add({"source": node.address, "target": neighbour})
}
nodes.push({"id": node.address, "name": node.address});
node.neighbors.forEach(neighbor => {
links.push({"source": node.address, "target": neighbor})
})
});
const Graph = ForceGraph()

View file

@ -39,20 +39,23 @@ public class ZigbeeApiEndpoint extends HalApiEndpoint {
for (ZigBeeNode node : controller.getNodes()) {
DataNode zigbeeNode = new DataNode(DataNode.DataType.Map);
root.add(zigbeeNode);
zigbeeNode.set("address", node.getIeeeAddress().toString());
zigbeeNode.set("logicalType", node.getLogicalType().toString());
DataNode powerNode = new DataNode(DataNode.DataType.Map);
powerNode.set("currentPowerMode", node.getPowerDescriptor().getCurrentPowerMode().toString());
powerNode.set("currentPowerSource", node.getPowerDescriptor().getCurrentPowerSource().toString());
powerNode.set("powerLevel", node.getPowerDescriptor().getPowerLevel().toString());
zigbeeNode.set("powerDescriptor", powerNode);
if (node.getPowerDescriptor() != null) {
powerNode.set("currentPowerMode", node.getPowerDescriptor().getCurrentPowerMode().toString());
powerNode.set("currentPowerSource", node.getPowerDescriptor().getCurrentPowerSource().toString());
powerNode.set("powerLevel", node.getPowerDescriptor().getPowerLevel().toString());
}
DataNode neighborsNode = new DataNode(DataNode.DataType.List);
zigbeeNode.set("neighbors", neighborsNode);
for (NeighborTable neighbor : node.getNeighbors()) {
neighborsNode.add(neighbor.getExtendedAddress().toString());
}
zigbeeNode.set("neighbors", neighborsNode);
}
return root;