HacklabMQ: Difference between revisions
Jump to navigation
Jump to search
Updated power details with the changes made today for branch circuit monitoring.
m (Typo.) |
(Updated power details with the changes made today for branch circuit monitoring.) |
||
Line 11: | Line 11: | ||
** Format: TBD | ** Format: TBD | ||
* statistics.power - Fanout exchange, messages pushed to this exchange indicate power statistics that can be stored/reported by other systems | * statistics.power - Fanout exchange, messages pushed to this exchange indicate power statistics that can be stored/reported by other systems | ||
** Format: | ** Format: JSON, 'meter_id' key for what circuit or area is being metered (using standard lab electrical system identifiers), 'watts' for how many watts are in use at the time of reporting, 'cost' for cost per hour at the present time based on the wattage in use | ||
* tegh.services - Fanout exchange, messages sent to this exchange indicate that a 3D printer has either come online or that a previously online printer has gone offline. | * tegh.services - Fanout exchange, messages sent to this exchange indicate that a 3D printer has either come online or that a previously online printer has gone offline. | ||
** Format: JSON, TBD, The routing keys "tegh.service.up" and "tegh.service.down" are used to indicate 3D printers coming online and going offline respectively. | ** Format: JSON, TBD, The routing keys "tegh.service.up" and "tegh.service.down" are used to indicate 3D printers coming online and going offline respectively. | ||
Line 27: | Line 27: | ||
"Building Door System" [shape=house style=filled fillcolor="palevioletred1"] | "Building Door System" [shape=house style=filled fillcolor="palevioletred1"] | ||
"Building Power System" [shape=house style=filled fillcolor="palevioletred1"] | "Building Power System" [shape=house style=filled fillcolor="palevioletred1"] | ||
"HackLab Power Monitor\npowermon" [shape=house style=filled fillcolor="palevioletred1"] | |||
"LED Sign\nsign0" [shape=house style=filled fillcolor="palevioletred1"] | "LED Sign\nsign0" [shape=house style=filled fillcolor="palevioletred1"] | ||
"Stats Sign\nsign1" [shape=house style=filled fillcolor="palevioletred1"] | "Stats Sign\nsign1" [shape=house style=filled fillcolor="palevioletred1"] | ||
Line 34: | Line 35: | ||
"notification.graphic" [shape=trapezium style=filled fillcolor="paleturquoise1"] | "notification.graphic" [shape=trapezium style=filled fillcolor="paleturquoise1"] | ||
"notification.text" [shape=trapezium style=filled fillcolor="paleturquoise1"] | "notification.text" [shape=trapezium style=filled fillcolor="paleturquoise1"] | ||
"statistics.power" [shape=trapezium style= | "statistics.power" [shape=trapezium style=filled fillcolor="paleturquoise1"] | ||
"statistics.bandwidth" [shape=trapezium style=filled fillcolor="paleturquoise1"] | "statistics.bandwidth" [shape=trapezium style=filled fillcolor="paleturquoise1"] | ||
"eight" [shape=trapezium style=filled fillcolor="paleturquoise1"] | "eight" [shape=trapezium style=filled fillcolor="paleturquoise1"] | ||
Line 44: | Line 45: | ||
"notification.graphic.ledsign" [shape=box style=filled fillcolor="palegreen1"] | "notification.graphic.ledsign" [shape=box style=filled fillcolor="palegreen1"] | ||
"notification.text.ledsign" [shape=box style=filled fillcolor="palegreen1"] | "notification.text.ledsign" [shape=box style=filled fillcolor="palegreen1"] | ||
"statistics.power.statssign" [shape=box style= | "statistics.power.statssign" [shape=box style=filled fillcolor="palegreen1"] | ||
"statistics.bandwidth.statssign" [shape=box style=filled fillcolor="palegreen1"] | "statistics.bandwidth.statssign" [shape=box style=filled fillcolor="palegreen1"] | ||
"eight.signs" [shape=box style=filled fillcolor="palegreen1"] | "eight.signs" [shape=box style=filled fillcolor="palegreen1"] | ||
Line 80: | Line 81: | ||
"Building Power System" -> "HTTP Service\npowerdata" -> "statistics.power" | "Building Power System" -> "HTTP Service\npowerdata" -> "statistics.power" | ||
"HackLab Power Monitor\npowermon" -> "powercollect" -> "statistics.power" | |||
"statistics.power" -> "statistics.power.statssign" | "statistics.power" -> "statistics.power.statssign" | ||
"statistics.power.statssign" -> "statssignd" | "statistics.power.statssign" -> "statssignd" |