# openHistorian

**URL:** http://discussions.gridprotectionalliance.org/c/gpa-products/openhistorian/10.md

[Latest](http://discussions.gridprotectionalliance.org/latest.md) · [Categories](http://discussions.gridprotectionalliance.org/categories.md)

---

## [About the openHistorian category](http://discussions.gridprotectionalliance.org/t/about-the-openhistorian-category/28)

<div class="topic-metadata">

**Author:** [@ritchiecarroll](http://discussions.gridprotectionalliance.org/u/ritchiecarroll)\
**Replies:** 0

</div>

---

## [openHistorian to openPDC C37.118 output configuration](http://discussions.gridprotectionalliance.org/t/openhistorian-to-openpdc-c37-118-output-configuration/1532)

<div class="topic-metadata">

**Author:** [@Korunekosama](http://discussions.gridprotectionalliance.org/u/Korunekosama)\
**Replies:** 2\
**Last updated:** [September 16, 2026, 8:04pm UTC](http://discussions.gridprotectionalliance.org/t/openhistorian-to-openpdc-c37-118-output-configuration/1532 "2026-09-16T20:04:49Z")

</div>

Hello, I would like to test the following architecture involving openHistorian and openPDC: Two C37.118 streams (one containing PMUs at 50 fps, the other containing PMUs at 100 fps) are pushed to ports 4712 and 4713 o…

---

## [Batching Alarm Email Notification Creation](http://discussions.gridprotectionalliance.org/t/batching-alarm-email-notification-creation/1497)

<div class="topic-metadata">

**Author:** [@jarurlaj](http://discussions.gridprotectionalliance.org/u/jarurlaj)\
**Replies:** 0\
**Last updated:** [August 19, 2026, 2:43pm UTC](http://discussions.gridprotectionalliance.org/t/batching-alarm-email-notification-creation/1497 "2026-08-19T14:43:54Z")

</div>

Is there a way to bulk create a set of alarms and subsequent email notifications in OpenHistorian? We have a set of points that will be repeated across several devices. Any method for streamlining this process would be a…

---

## [Email Notification Formatting](http://discussions.gridprotectionalliance.org/t/email-notification-formatting/1492)

<div class="topic-metadata">

**Author:** [@jarurlaj](http://discussions.gridprotectionalliance.org/u/jarurlaj)\
**Replies:** 0\
**Last updated:** [June 8, 2026, 5:41pm UTC](http://discussions.gridprotectionalliance.org/t/email-notification-formatting/1492 "2026-06-08T17:41:09Z")

</div>

Does the body element of the email notification feature accept html/css styles?

---

## [Problème avec int negatif modbus](http://discussions.gridprotectionalliance.org/t/probleme-avec-int-negatif-modbus/1480)

<div class="topic-metadata">

**Author:** [@Philippe](http://discussions.gridprotectionalliance.org/u/Philippe)\
**Replies:** 4\
**Last updated:** [April 6, 2026, 4:19pm UTC](http://discussions.gridprotectionalliance.org/t/probleme-avec-int-negatif-modbus/1480 "2026-04-06T16:19:29Z")

</div>

Hello, Here’s my problem: With the Modbus driver, negative values ​​are implemented as 65536. The problem arose because I’m logging the temperature of my freezer (-21°C), which is a permanently negative temperature. S…

---

## [openHistorian Data Walker Utility Filter Expression](http://discussions.gridprotectionalliance.org/t/openhistorian-data-walker-utility-filter-expression/1479)

<div class="topic-metadata">

**Author:** [@jarurlaj](http://discussions.gridprotectionalliance.org/u/jarurlaj)\
**Replies:** 3\
**Last updated:** [March 18, 2026, 4:33pm UTC](http://discussions.gridprotectionalliance.org/t/openhistorian-data-walker-utility-filter-expression/1479 "2026-03-18T16:33:46Z")

</div>

Hi guys, I was just looking for an example of the filter expression needed for the Data Walker Utility. I’m interested in trending a singular point. Would the Point # or PointTag (openMic) be necessary?

---

## [How to Setup DNP3 Device](http://discussions.gridprotectionalliance.org/t/how-to-setup-dnp3-device/347)

<div class="topic-metadata">

**Author:** [@GlorifiedManual](http://discussions.gridprotectionalliance.org/u/GlorifiedManual)\
**Replies:** 30\
**Last updated:** [November 26, 2025, 3:51am UTC](http://discussions.gridprotectionalliance.org/t/how-to-setup-dnp3-device/347 "2025-11-26T03:51:28Z")

</div>

Modbus devices have the nifty configuration utility to make connections pretty easy, but DNP3 is throwing me. I don’t see a space for client / server DNP addresses only the server’s IP port and IP address. Any ideas? Or…

---

## [Conflicting Acronyms in Web Manager](http://discussions.gridprotectionalliance.org/t/conflicting-acronyms-in-web-manager/1454)

<div class="topic-metadata">

**Author:** [@Vishnu\_S\_Nair](http://discussions.gridprotectionalliance.org/u/Vishnu_S_Nair)\
**Replies:** 1\
**Last updated:** [January 15, 2026, 4:52am UTC](http://discussions.gridprotectionalliance.org/t/conflicting-acronyms-in-web-manager/1454 "2026-01-15T04:52:44Z")

</div>

I have connected a PMU simulator to openPDC and then connected the openPDC to openHistorian at a different port. The data is being successfully streamed to openHistorian via a PDC instance, under which a PMU device insta…

---

## [Last 7 days of data in openHistorian](http://discussions.gridprotectionalliance.org/t/last-7-days-of-data-in-openhistorian/1466)

<div class="topic-metadata">

**Author:** [@LuizFreire](http://discussions.gridprotectionalliance.org/u/LuizFreire)\
**Replies:** 2\
**Last updated:** [January 13, 2026, 5:19pm UTC](http://discussions.gridprotectionalliance.org/t/last-7-days-of-data-in-openhistorian/1466 "2026-01-13T17:19:15Z")

</div>

How to keep only the last 7 days of data in openHistorian? Architecture: openHistorian has an input that connects to an output stream from openPDC.

---

## [Latency Jitter in PMU Data Flow Through openPDC and openHistorian](http://discussions.gridprotectionalliance.org/t/latency-jitter-in-pmu-data-flow-through-openpdc-and-openhistorian/1462)

<div class="topic-metadata">

**Author:** [@nabin](http://discussions.gridprotectionalliance.org/u/nabin)\
**Replies:** 2\
**Last updated:** [December 15, 2025, 9:12pm UTC](http://discussions.gridprotectionalliance.org/t/latency-jitter-in-pmu-data-flow-through-openpdc-and-openhistorian/1462 "2025-12-15T21:12:28Z")

</div>

I have a PMU simulator feeding data into openPDC, which in turn publishes the data to openHistorian. A Python client then queries openHistorian every second to retrieve the most recent 2 seconds of PMU data (i.e., from t…

---

## [Optimizing Large Grafana Queries](http://discussions.gridprotectionalliance.org/t/optimizing-large-grafana-queries/1461)

<div class="topic-metadata">

**Author:** [@jarurlaj](http://discussions.gridprotectionalliance.org/u/jarurlaj)\
**Replies:** 2\
**Last updated:** [December 10, 2025, 2:10pm UTC](http://discussions.gridprotectionalliance.org/t/optimizing-large-grafana-queries/1461 "2025-12-10T14:10:01Z")

</div>

Hi y’all, I’m building out a Stat panel in Grafana and was wondering if there is a way to optimize large queries. Currently, the panel is querying 100+ binary points to establish an overall status for the location I’m l…

---

## [Reverse Connection to OpenHistorian2?](http://discussions.gridprotectionalliance.org/t/reverse-connection-to-openhistorian2/1439)

<div class="topic-metadata">

**Author:** [@kitpm](http://discussions.gridprotectionalliance.org/u/kitpm)\
**Replies:** 2\
**Last updated:** [November 6, 2025, 9:18am UTC](http://discussions.gridprotectionalliance.org/t/reverse-connection-to-openhistorian2/1439 "2025-11-06T09:18:11Z")

</div>

We have a running OH2 instance and are reading the measurements via STTP with a local subscriber, which is our own code to write all data to a fast time series DB (written in go). I would like to move the code to a diff…

---

## [Archived Data Files Read Options](http://discussions.gridprotectionalliance.org/t/archived-data-files-read-options/1442)

<div class="topic-metadata">

**Author:** [@jarurlaj](http://discussions.gridprotectionalliance.org/u/jarurlaj)\
**Replies:** 1\
**Last updated:** [September 11, 2025, 3:28pm UTC](http://discussions.gridprotectionalliance.org/t/archived-data-files-read-options/1442 "2025-09-11T15:28:46Z")

</div>

Hi guys, I am interested in specifying an Archive Directory for our openHistorian instance. I understand that the application will now archive data to the the specified archive drive, but I am a little confused about ho…

---

## [Trending Measurements in OpenHistorian](http://discussions.gridprotectionalliance.org/t/trending-measurements-in-openhistorian/1432)

<div class="topic-metadata">

**Author:** [@jarurlaj](http://discussions.gridprotectionalliance.org/u/jarurlaj)\
**Replies:** 2\
**Last updated:** [July 23, 2025, 1:48pm UTC](http://discussions.gridprotectionalliance.org/t/trending-measurements-in-openhistorian/1432 "2025-07-23T13:48:01Z")

</div>

Hi there, I am interested in graphing some real-time measurements but am unable to select the points which I wish to trend. The check box is grayed-out and when I select the point name, I am redirected to another page. …

---

## [Filter Data based on value for Count Query](http://discussions.gridprotectionalliance.org/t/filter-data-based-on-value-for-count-query/1425)

<div class="topic-metadata">

**Author:** [@jarurlaj](http://discussions.gridprotectionalliance.org/u/jarurlaj)\
**Replies:** 3\
**Last updated:** [June 26, 2025, 3:03pm UTC](http://discussions.gridprotectionalliance.org/t/filter-data-based-on-value-for-count-query/1425 "2025-06-26T15:03:32Z")

</div>

Hi I’m building a stat panel in Grafana to track the count of low gas trips. This is a binary point and I’m wondering if there is a way to filter the value of the point such that I only count when the value is 1 (i.e. th…

---

## [POWERCAL and BULK\_SEQUENCE adapters: Filtering PMUs based on framerate](http://discussions.gridprotectionalliance.org/t/powercal-and-bulk-sequence-adapters-filtering-pmus-based-on-framerate/1422)

<div class="topic-metadata">

**Author:** [@Korunekosama](http://discussions.gridprotectionalliance.org/u/Korunekosama)\
**Replies:** 6\
**Last updated:** [June 20, 2025, 8:09pm UTC](http://discussions.gridprotectionalliance.org/t/powercal-and-bulk-sequence-adapters-filtering-pmus-based-on-framerate/1422 "2025-06-20T20:09:31Z")

</div>

Hello ! With the addition of 100 fps PMUs in my pool, I’m trying to configure POWERCALC and BULK\_SEQUENCE adapters in openHistorian. Up to now, I’ve been using them with their default settings and a framerate of 50 fps,…

---

## [openPDC -\> openHistorian STTP : 2 openPDC Concentrator in one STTP stream to openHistorian?](http://discussions.gridprotectionalliance.org/t/openpdc-openhistorian-sttp-2-openpdc-concentrator-in-one-sttp-stream-to-openhistorian/1420)

<div class="topic-metadata">

**Author:** [@Korunekosama](http://discussions.gridprotectionalliance.org/u/Korunekosama)\
**Replies:** 4\
**Last updated:** [June 17, 2025, 12:51pm UTC](http://discussions.gridprotectionalliance.org/t/openpdc-openhistorian-sttp-2-openpdc-concentrator-in-one-sttp-stream-to-openhistorian/1420 "2025-06-17T12:51:46Z")

</div>

Hello, Initial situation: I am receiving PMU data in openPDC from a third-party PDC software, via a C37.118 stream at 50 fps. This stream includes both PMUs with a native resolution of 50 fps and PMUs with a native reso…

---

## [Please help doesnt show measurent data](http://discussions.gridprotectionalliance.org/t/please-help-doesnt-show-measurent-data/1419)

<div class="topic-metadata">

**Author:** [@Pesso](http://discussions.gridprotectionalliance.org/u/Pesso)\
**Replies:** 1\
**Last updated:** [June 9, 2025, 9:39pm UTC](http://discussions.gridprotectionalliance.org/t/please-help-doesnt-show-measurent-data/1419 "2025-06-09T21:39:53Z")

</div>

I have a problem with seeing data using your Python library, but I don’t understand why this shows 0 measurent

---

## [I cant see Data I'm writing](http://discussions.gridprotectionalliance.org/t/i-cant-see-data-im-writing/1410)

<div class="topic-metadata">

**Author:** [@Pesso](http://discussions.gridprotectionalliance.org/u/Pesso)\
**Replies:** 7\
**Last updated:** [June 6, 2025, 1:17pm UTC](http://discussions.gridprotectionalliance.org/t/i-cant-see-data-im-writing/1410 "2025-06-06T13:17:34Z")

</div>

Hello, I am using the Python library for OpenHistorian, but I am having trouble visualizing the data I am writing. What I need is to be able to send data and view it in the software’s trend visualization.

---

## [No data in grafana but openhistorian is OK](http://discussions.gridprotectionalliance.org/t/no-data-in-grafana-but-openhistorian-is-ok/1415)

<div class="topic-metadata">

**Author:** [@Philippe](http://discussions.gridprotectionalliance.org/u/Philippe)\
**Replies:** 20\
**Last updated:** [June 3, 2025, 6:38pm UTC](http://discussions.gridprotectionalliance.org/t/no-data-in-grafana-but-openhistorian-is-ok/1415 "2025-06-03T18:38:20Z")

</div>

Hello, The problem is in the title. The data is indeed collected by OpenHistorian. The tags are present in Grafana, but I don’t have any data. Thank you for your help. config: win serveur 2022 data base type: sql…

---

## [Grafana 11.4.0 (nightly build) : Custom variable are not working anymore](http://discussions.gridprotectionalliance.org/t/grafana-11-4-0-nightly-build-custom-variable-are-not-working-anymore/1418)

<div class="topic-metadata">

**Author:** [@Stef.H](http://discussions.gridprotectionalliance.org/u/Stef.H)\
**Replies:** 0\
**Last updated:** [May 27, 2025, 12:00pm UTC](http://discussions.gridprotectionalliance.org/t/grafana-11-4-0-nightly-build-custom-variable-are-not-working-anymore/1418 "2025-05-27T12:00:16Z")

</div>

"I’ve been trying for several days to get a Grafana version higher than 9.5.1 to work, in order to use certain plugins that are only compatible with Grafana versions above 10 — without success. After an initial attempt …

---

## [Treads tunning parameters](http://discussions.gridprotectionalliance.org/t/treads-tunning-parameters/1414)

<div class="topic-metadata">

**Author:** [@Janio\_Leonardo\_Los](http://discussions.gridprotectionalliance.org/u/Janio_Leonardo_Los)\
**Replies:** 1\
**Last updated:** [May 21, 2025, 4:33pm UTC](http://discussions.gridprotectionalliance.org/t/treads-tunning-parameters/1414 "2025-05-21T16:33:53Z")

</div>

Hi, I have some bootlenecks on Openhistorian but my CPU is = 50%. maybe I have treads limits impacting my system? Can I configure the Treads limit to try expand the CPU capacity? There are others parameters that can be…

---

## [directly query a PLC in Modbus TCP with Open Historian](http://discussions.gridprotectionalliance.org/t/directly-query-a-plc-in-modbus-tcp-with-open-historian/1404)

<div class="topic-metadata">

**Author:** [@Philippe](http://discussions.gridprotectionalliance.org/u/Philippe)\
**Replies:** 6\
**Last updated:** [May 9, 2025, 3:51pm UTC](http://discussions.gridprotectionalliance.org/t/directly-query-a-plc-in-modbus-tcp-with-open-historian/1404 "2025-05-09T15:51:05Z")

</div>

Hello, I would like to know if it’s possible to directly query a Modbus TCP PLC (read holding register code 03) with OpenHistorian. Installation on Windows Server 2022 Thank you for your help Sincerely,

---

## [How to import a .d2 file into openHistorian](http://discussions.gridprotectionalliance.org/t/how-to-import-a-d2-file-into-openhistorian/1400)

<div class="topic-metadata">

**Author:** [@tomnewell02](http://discussions.gridprotectionalliance.org/u/tomnewell02)\
**Replies:** 9\
**Last updated:** [May 8, 2025, 1:48pm UTC](http://discussions.gridprotectionalliance.org/t/how-to-import-a-d2-file-into-openhistorian/1400 "2025-05-08T13:48:55Z")

</div>

Hello, I am attempting to import a .d2 file into OpenHistorian to export the data to CSV for a university project. I have been provided a .d2 file ‘ppa-2021-04-08 22.54.03.163\_to\_2021-08-17 04.51.13.039-637647726771420…

---

## [Error while loading connection in OpenHistortian](http://discussions.gridprotectionalliance.org/t/error-while-loading-connection-in-openhistortian/1407)

<div class="topic-metadata">

**Author:** [@bhaskarmitra](http://discussions.gridprotectionalliance.org/u/bhaskarmitra)\
**Replies:** 2\
**Last updated:** [April 29, 2025, 7:49pm UTC](http://discussions.gridprotectionalliance.org/t/error-while-loading-connection-in-openhistortian/1407 "2025-04-29T19:49:57Z")

</div>

I am trying to send phasor data using TCP and using ConfigFrame2, the Pmu Connection tester works perfectly and i did save the connection file, however if i try to load it on openhistorian i am getting this error. S…

---

## [openHistorian cannot receive UDP Data](http://discussions.gridprotectionalliance.org/t/openhistorian-cannot-receive-udp-data/1390)

<div class="topic-metadata">

**Author:** [@pabloleibo](http://discussions.gridprotectionalliance.org/u/pabloleibo)\
**Replies:** 1\
**Last updated:** [April 2, 2025, 4:01pm UTC](http://discussions.gridprotectionalliance.org/t/openhistorian-cannot-receive-udp-data/1390 "2025-04-02T16:01:32Z")

</div>

Hi! I have a PDC sending data. It works ok when I receive it with the Connection Tester, including the config frame. However, when I try to include it in the openHistorian, it fails when waiting for the config frame. …

---

## [User login WEB Manager](http://discussions.gridprotectionalliance.org/t/user-login-web-manager/1386)

<div class="topic-metadata">

**Author:** [@Andre\_Santos](http://discussions.gridprotectionalliance.org/u/Andre_Santos)\
**Replies:** 3\
**Last updated:** [March 17, 2025, 4:25pm UTC](http://discussions.gridprotectionalliance.org/t/user-login-web-manager/1386 "2025-03-17T16:25:25Z")

</div>

Hi, I did a viewer user add with Manager (or WEB), after tried to log in with EDGE, FIREFOX and CHROME. Login attempt failed: Invalid user name or password (401) Anything that I forgot ?

---

## [Metadata Endpoint Limiting Results](http://discussions.gridprotectionalliance.org/t/metadata-endpoint-limiting-results/1312)

<div class="topic-metadata">

**Author:** [@Renan\_Pires](http://discussions.gridprotectionalliance.org/u/Renan_Pires)\
**Replies:** 8\
**Last updated:** [February 25, 2025, 4:19pm UTC](http://discussions.gridprotectionalliance.org/t/metadata-endpoint-limiting-results/1312 "2025-02-25T16:19:48Z")

</div>

We have an application that relies on the response from the metadata endpoint, as shown in the following example request: localhost:6155/historian/metadata/read/json However, the response appears to be limited. Note 1…

---

## [User Permissions](http://discussions.gridprotectionalliance.org/t/user-permissions/1378)

<div class="topic-metadata">

**Author:** [@OHUser1](http://discussions.gridprotectionalliance.org/u/OHUser1)\
**Replies:** 4\
**Last updated:** [February 24, 2025, 3:03am UTC](http://discussions.gridprotectionalliance.org/t/user-permissions/1378 "2025-02-24T03:03:24Z")

</div>

Hi GPA team, Just wondering about granularity in the grafana/openHistorian user permissions? We have our openHistorian tied into AD with 2 x dedicated groups for admin and viewing (generic users). Ultimately, my goal …

---

## [CSV\_EXPORT adapter - variable names](http://discussions.gridprotectionalliance.org/t/csv-export-adapter-variable-names/1372)

<div class="topic-metadata">

**Author:** [@leticia\_acs](http://discussions.gridprotectionalliance.org/u/leticia_acs)\
**Replies:** 1\
**Last updated:** [February 7, 2025, 2:39pm UTC](http://discussions.gridprotectionalliance.org/t/csv-export-adapter-variable-names/1372 "2025-02-07T14:39:27Z")

</div>

Hello! I am using CSV\_ADAPTER to store my measurements, is there a way for me to change the names of these measurements in the ID colum? To make the interpretation easier. Thank You!

[Next page](http://discussions.gridprotectionalliance.org/c/gpa-products/openhistorian/10.md?page=1)
