Some bugfixes
This commit is contained in:
parent
ce73bd70fe
commit
f3cbda43d1
2 changed files with 12 additions and 9 deletions
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue