bog scrubber

// module reference

ntools

A grab bag of Niagara utilities: SMS and voice alarm recipients (Twilio-backed), alarm routing managers, history batch tools, a site checker, and a set of px widgets (gauges, maps, status icons).

Appears in a bog as kvg: or sbsmi: · 27 types · versions 0.20, 0.30, 0.35, 0.39, 0.40, 0.55 · vendors kvg, sbsmi

Strip ntools out of a bog →

Why the prefix is not always the same

A bog does not store the module name on every component. It stores a short prefix, and binds that prefix to a module once, like this:

<p n="SMSRecipient" h="27b7" m="sbsmi=ntools" t="sbsmi:SMSRecipient">

The prefix comes from the module's preferred symbol, which has changed between builds — kvg and sbsmi have both been used — and two modules that want the same symbol get told apart per file. So searching a bog for the text ntools will miss components, and searching for a prefix will find the wrong ones. The binding has to be resolved. That is what the tool on this site does.

Types in the station database

These are components that live in the station tree, so they are in the bog and the tool can remove them.

TypeSeen in a bog asWhat it is
SMSRecipient kvg:SMSRecipient
sbsmi:SMSRecipient
Alarm recipient that sends SMS. Lives under the AlarmService and is linked from alarm classes.
VoiceRecipient kvg:VoiceRecipient
sbsmi:VoiceRecipient
Alarm recipient that places a voice call.
BasicAlarmRoutingManager kvg:BasicAlarmRoutingManager
sbsmi:BasicAlarmRoutingManager
Simple alarm routing manager component.
AdvancedAlarmRoutingManager kvg:AdvancedAlarmRoutingManager
sbsmi:AdvancedAlarmRoutingManager
Schedule/site-aware alarm routing manager.
AdvancedAlarmSiteConfig kvg:AdvancedAlarmSiteConfig
sbsmi:AdvancedAlarmSiteConfig
Per-site configuration for the advanced routing manager.
AlarmPartsToString kvg:AlarmPartsToString
sbsmi:AlarmPartsToString
Formats alarm fields into a string for messaging.
AddHistories kvg:AddHistories
sbsmi:AddHistories
Batch-adds history extensions across many points.
AddHistoriesJobService kvg:AddHistoriesJobService
sbsmi:AddHistoriesJobService
Job service backing AddHistories.
SiteChecker kvg:SiteChecker
sbsmi:SiteChecker
Periodic station health/consistency check.
WaveCam kvg:WaveCam
sbsmi:WaveCam
Camera image proxy component with its own servlet.

Types in graphics and views

These live in .px files or are referenced as view ords, not in the station database. Removing components from a bog does not touch them, and they will still be broken afterwards. Fix them in Workbench.

TypeSeen asWhat it is
CircularGauge kvg:CircularGauge
sbsmi:CircularGauge
Px widget: circular gauge.
LinearGauge kvg:LinearGauge
sbsmi:LinearGauge
Px widget: linear gauge.
GMapsWidget kvg:GMapsWidget
sbsmi:GMapsWidget
Px widget: Google Maps embed.
GMapsWidgetBuild kvg:GMapsWidgetBuild
sbsmi:GMapsWidgetBuild
Px widget: Google Maps builder variant.
GmapsWidget kvg:GmapsWidget
sbsmi:GmapsWidget
Older lower-case spelling of GMapsWidget.
StaticIconWidget kvg:StaticIconWidget
sbsmi:StaticIconWidget
Px widget: static icon.
StatusIconWidget kvg:StatusIconWidget
sbsmi:StatusIconWidget
Px widget: status-driven icon.
CSSButtonWidget kvg:CSSButtonWidget
sbsmi:CSSButtonWidget
Px widget: CSS-styled button.
SMSWidget kvg:SMSWidget
sbsmi:SMSWidget
Px widget: SMS recipient editor.
VoiceWidget kvg:VoiceWidget
sbsmi:VoiceWidget
Px widget: voice recipient editor.
EmailWidget kvg:EmailWidget
sbsmi:EmailWidget
Px widget: email recipient editor.
WaveCamWidget kvg:WaveCamWidget
sbsmi:WaveCamWidget
Px widget: WaveCam image display.
AlarmRoutingManagerWidget kvg:AlarmRoutingManagerWidget
sbsmi:AlarmRoutingManagerWidget
Px widget: alarm routing manager view.
BasicAlarmRoutingManagerWidget kvg:BasicAlarmRoutingManagerWidget
sbsmi:BasicAlarmRoutingManagerWidget
Px widget: basic routing manager view.
AdvancedAlarmRoutingManagerWidget kvg:AdvancedAlarmRoutingManagerWidget
sbsmi:AdvancedAlarmRoutingManagerWidget
Px widget: advanced routing manager view.
UserSiteMatrixWidget kvg:UserSiteMatrixWidget
sbsmi:UserSiteMatrixWidget
Px widget: user/site permission matrix.
VirtualPointExtViewWidget kvg:VirtualPointExtViewWidget
sbsmi:VirtualPointExtViewWidget
Px widget: virtual point extension view.

Common questions

What is the ntools Niagara module?

A grab bag of Niagara utilities: SMS and voice alarm recipients (Twilio-backed), alarm routing managers, history batch tools, a site checker, and a set of px widgets (gauges, maps, status icons).

Why does my station say the type kvg:SMSRecipient cannot be resolved?

That type belongs to the ntools module. The station was built on a host with ntools installed and is now running somewhere it is not. Either install the module, or remove the components that use it.

How do I remove ntools from a station without Workbench?

Open the .bog with the tool on this site. It removes every ntools component and any link left pointing at one, entirely in your browser, and gives you a report of what was taken out.

Your options

  1. Install the module. If you can get the jar and you are licensed to run it, this is the least disruptive path — nothing in the station changes.
  2. Remove the components. Use the tool on this site. The station loses that functionality but it will start and run.