# OPC-UA alert and history

**URL:** <https://forum.inductiveautomation.com/t/opc-ua-alert-and-history/2102>\
**Category:** Ignition\
**Created:** [August 6, 2010, 10:23am UTC](https://forum.inductiveautomation.com/t/opc-ua-alert-and-history/2102 "2010-08-06T10:23:08Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![aerkiaga003](https://avatars.discourse-cdn.com/v4/letter/a/2bfe46/32.png) [@aerkiaga003](https://forum.inductiveautomation.com/u/aerkiaga003)\
**Post date:** [August 6, 2010, 10:23am UTC](https://forum.inductiveautomation.com/t/opc-ua-alert-and-history/2102/1 "2010-08-06T10:23:08Z")

</div>

I would like use ignition OPC-UA server with 3 party OPC client. Is possible configure and use OPC-UA alarms and history features without using vision panel module?

I’m new Ignition user, and I have seen that when I configure a new project, I can make SQLTags from OPC tags, and then configure alarm and history settings to use with vision panel. But if I want use only the OPC-UA server, i shouldn’t use projects, right?

---

<div class="post-metadata">

**Author:** ![Travis.Cox](https://avatars.discourse-cdn.com/v4/letter/t/b9bd4f/32.png) [@Travis.Cox](https://forum.inductiveautomation.com/u/Travis.Cox)\
**Post date:** [August 6, 2010, 3:23pm UTC](https://forum.inductiveautomation.com/t/opc-ua-alert-and-history/2102/2 "2010-08-06T15:23:49Z")

</div>

Unfortunately, the alarming and history on tags is only for the SQL Bridge and Vision modules. You cannot use those features with our stand alone OPC-UA server.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [August 6, 2010, 4:37pm UTC](https://forum.inductiveautomation.com/t/opc-ua-alert-and-history/2102/3 "2010-08-06T16:37:40Z")

</div>

Right. The Ignition OPC-UA server currently does not implement the alarming and history profiles.

---

<div class="post-metadata">

**Author:** ![vincent.witzel](https://avatars.discourse-cdn.com/v4/letter/v/258eb7/32.png) [@vincent.witzel](https://forum.inductiveautomation.com/u/vincent.witzel)\
**Post date:** [August 29, 2018, 9:03pm UTC](https://forum.inductiveautomation.com/t/opc-ua-alert-and-history/2102/4 "2018-08-29T21:03:48Z")

</div>

@Kevin.Herron and @Travis.Cox - is it still true that the Ignition OPC UA server does not expose the history of tags that are configured to be historicized in Ignition’s relational database? If so, what options exist for accessing Ignition’s historicized data from outside of Ignition (i.e., from third-party clients/software) other than querying the relational database directly? Thanks!

---

<div class="post-metadata">

**Author:** ![vincent.witzel](https://avatars.discourse-cdn.com/v4/letter/v/258eb7/32.png) [@vincent.witzel](https://forum.inductiveautomation.com/u/vincent.witzel)\
**Post date:** [August 29, 2018, 9:13pm UTC](https://forum.inductiveautomation.com/t/opc-ua-alert-and-history/2102/5 "2018-08-29T21:13:34Z")

</div>

P.S.: @Colby.Clegg - I also saw you mention the possibility of adding history support for the Ignition OPC UA server in another thread from many years ago ([SQLTags External Providers Documentation](http://forum.inductiveautomation.com/t/sqltags-external-providers-documentation/1538)). Perhaps you could help answer my above question as well? Thanks!

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [August 29, 2018, 9:15pm UTC](https://forum.inductiveautomation.com/t/opc-ua-alert-and-history/2102/6 "2018-08-29T21:15:21Z")

</div>

Nothing has changed, querying the DB is still the only means of accessing history from other applications.

edit: or you could get creative and roll your own web API using the Web Services module and the `queryTagHistory` functions… but this is probably much slower than querying directly.

---

<div class="post-metadata">

**Author:** ![R.Alamsha](https://avatars.discourse-cdn.com/v4/letter/r/e5b9ba/32.png) [@R.Alamsha](https://forum.inductiveautomation.com/u/R.Alamsha)\
**Post date:** [August 30, 2018, 1:01am UTC](https://forum.inductiveautomation.com/t/opc-ua-alert-and-history/2102/7 "2018-08-30T01:01:34Z")

</div>

> [@vincent.witzel](#):
>
> what options exist for accessing Ignition's historicized data from outside of Ignition (i.e., from third-party clients/software) other than querying the relational database directly? Thanks!

You can serve Ignition realtime tags and historical db as JSON and consume it with ReactJS, Python and so on.

> [@Ignition-ReactJS-Django-JSON Realtime](http://forum.inductiveautomation.com/t/ignition-reactjs-django-json-realtime/18307):
>
> Demo here: [http://decisive-destruction.surge.sh/](http://decisive-destruction.surge.sh/) Git code here: Download. play, modify and share. The game begins NOW !!!

> [@web-API to read/write tags json](http://forum.inductiveautomation.com/t/web-api-to-read-write-tags-json/19038/36):
>
> This Ignition project can serve 15,000 dynamic tags from transaction groups as JSON api. You can add 1000’s of tags to the transaction group and serve them as JSON payload. Install SimpleTagProvider-unsigned.modl. (This module is built from Ignition SDK example) This will automatically create 50,000 dynamic tags ignition\_group1.php will serve 1000 dynamic tags as JSON api. To enable unsigned modules in ignition, just add the last line in your ignition.conf. Java Additional Param…
