# Help Needed: New to Ignition – Trying to Monitor a UPS with Ping and SNMP

**URL:** <https://forum.inductiveautomation.com/t/help-needed-new-to-ignition-trying-to-monitor-a-ups-with-ping-and-snmp/107847>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [June 26, 2025, 4:11pm UTC](https://forum.inductiveautomation.com/t/help-needed-new-to-ignition-trying-to-monitor-a-ups-with-ping-and-snmp/107847 "2025-06-26T16:11:25Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![thad.adams](https://avatars.discourse-cdn.com/v4/letter/t/da6949/32.png) [@thad.adams](https://forum.inductiveautomation.com/u/thad.adams)\
**Post date:** [June 26, 2025, 4:11pm UTC](https://forum.inductiveautomation.com/t/help-needed-new-to-ignition-trying-to-monitor-a-ups-with-ping-and-snmp/107847/1 "2025-06-26T16:11:25Z")

</div>

Hi everyone, I’m very new to Ignition and I’m trying to create a simple app that can monitor a UPS device, but I’m getting stuck and could really use some help. What I’m hoping to do is build a Perspective view that **pings a UPS** to see if it's online and also uses **SNMPv1** to pull live data from the device — specifically the **load percentage** and the **internal temperature** , but displayed in **degrees Fahrenheit**. I’d like the app to show this data alongside a UPS image, a load bar, and temperature text so it looks clean and easy to read.

I’m not sure I installed the **SNMP module** correctly because when I try to add a device, I don’t see “SNMP Device” as an option. If someone could walk me through how to **install the SNMP module** and then how to **set up an SNMP connection** , **create the right OPC tags** , and **display everything in Perspective** , I’d really appreciate it. Since I’m still learning Ignition, the more **specific and step-by-step** your help can be — like what to click and what to enter — the better. Thanks so much in advance!

---

<div class="post-metadata">

**Author:** ![dillon](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dillon/32/81537_2.png) [@dillon](https://forum.inductiveautomation.com/u/dillon)\
**Post date:** [June 26, 2025, 6:28pm UTC](https://forum.inductiveautomation.com/t/help-needed-new-to-ignition-trying-to-monitor-a-ups-with-ping-and-snmp/107847/2 "2025-06-26T18:28:05Z")

</div>

> [@thad.adams](#):
>
> —

Is this different from the topic you created last week that Marcus proposed a solution for?

> [@Connecting UPS to Project](https://forum.inductiveautomation.com/t/connecting-ups-to-project/107522/3):
>
> Did some quick search and from this [link](https://download.schneider-electric.com/files?p_Doc_Ref=SPD_MPAO-98KJ7F_EN&p_enDocType=Application+Notes&p_File_Name=Modbus_Implementation_in_APC_Smart-UPS_v12.pdf) it looks like its rs-232. so you will need a serial cable or usb cable connected to the gateway, unless you have bought a network interface card that supports modbus tcp. If there is no serial port the usb might show up as a serial port. Also inside the ignition exchange project, in the others folder, is a readme\_install\_text file with a lot information about the different configurations around the ups itself and what is needed.

---

<div class="post-metadata">

**Author:** ![thad.adams](https://avatars.discourse-cdn.com/v4/letter/t/da6949/32.png) [@thad.adams](https://forum.inductiveautomation.com/u/thad.adams)\
**Post date:** [June 26, 2025, 7:07pm UTC](https://forum.inductiveautomation.com/t/help-needed-new-to-ignition-trying-to-monitor-a-ups-with-ping-and-snmp/107847/3 "2025-06-26T19:07:41Z")

</div>

Kind of but not really because I am trying to connect to the web interface and pull from the snmpv1 and make an app that displays the load from the ups and its temp in fahrenheit.

---

<div class="post-metadata">

**Author:** ![thad.adams](https://avatars.discourse-cdn.com/v4/letter/t/da6949/32.png) [@thad.adams](https://forum.inductiveautomation.com/u/thad.adams)\
**Post date:** [June 26, 2025, 7:08pm UTC](https://forum.inductiveautomation.com/t/help-needed-new-to-ignition-trying-to-monitor-a-ups-with-ping-and-snmp/107847/4 "2025-06-26T19:08:27Z")

</div>

I am really just trying to create an app that connects to the ups and pulls the load and temp and if its up or down

---

<div class="post-metadata">

**Author:** ![dillon](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dillon/32/81537_2.png) [@dillon](https://forum.inductiveautomation.com/u/dillon)\
**Post date:** [June 26, 2025, 7:10pm UTC](https://forum.inductiveautomation.com/t/help-needed-new-to-ignition-trying-to-monitor-a-ups-with-ping-and-snmp/107847/5 "2025-06-26T19:10:40Z")

</div>

Okay. We will need a bit more to help. If you're looking for a blind answer, paste that blob of text into a LLM.

What is the model of UPS? What have you tried? Can you show us what you have tried?

---

<div class="post-metadata">

**Author:** ![Marcus\_Sysum](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/marcus_sysum/32/57944_2.png) [@Marcus\_Sysum](https://forum.inductiveautomation.com/u/Marcus_Sysum)\
**Post date:** [June 26, 2025, 8:11pm UTC](https://forum.inductiveautomation.com/t/help-needed-new-to-ignition-trying-to-monitor-a-ups-with-ping-and-snmp/107847/6 "2025-06-26T20:11:29Z")

</div>

Are you talking about this module?

> **[GitHub - gitRaiku/Snmp-Ignition-Module: A module that allows the user to use snmp...](https://github.com/gitRaiku/Snmp-Ignition-Module?tab=readme-ov-file)**
>
> A module that allows the user to use snmp operations in scripts

This does not create a device it adds the scripting function of `system.snmp.get('address', port, ['OID1', 'OID2', ...], 'community')`

I have never used this module but installed it without any issues. in your modules list on the gateway you should see it at the bottom.

Open up the script console and start typing the command in and play with it. it only adds one function.  
You will need to create your own tags to hold this information returned by this function.

let us know if you see the scripting function

---

<div class="post-metadata">

**Author:** ![michael.flagler](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.flagler/32/26272_2.png) [@michael.flagler](https://forum.inductiveautomation.com/u/michael.flagler)\
**Post date:** [June 27, 2025, 12:12am UTC](https://forum.inductiveautomation.com/t/help-needed-new-to-ignition-trying-to-monitor-a-ups-with-ping-and-snmp/107847/7 "2025-06-27T00:12:58Z")

</div>

I played with that same SNMP module and it does work. I keep thinking there was some catch with it that caused an error in certain circumstances or something, but once I figured it out, it worked well. (May have been something to do with the formatting of the OID). You just have to set up a gateway timer script to poll it periodically.

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [June 29, 2025, 9:24am UTC](https://forum.inductiveautomation.com/t/help-needed-new-to-ignition-trying-to-monitor-a-ups-with-ping-and-snmp/107847/8 "2025-06-29T09:24:11Z")

</div>

We have a module for Ignition 8.1.  
It include ping driver and SNMP driver V1,V2c,V3 with support for table and trap.  
No device limit and slow poll mode support when a device is disconnected.

You can run some test with the demo version:  
Create opc tag with items following the synthax : ns=1;s=[mySnmpDevice]1.3.6.1.2.1.1.3.0 (oid)  
or ns=1;s=[myPingDevice]127.0.0.1 (ip address)

> **[Dropbox](https://www.dropbox.com/scl/fi/v1geqkb3jfq5zhgowkyb6/BYES-Snmp-signed-1.8.26.modl?rlkey=4cvfln6306ia1svqqum2q0bwp&dl=0)**

send me a PM if you are interested to purchase a licence key.
