# Grafana 12.1.1 + openHistorian plugin 2.1.0: “Cannot convert undefined or null to object” even though datapoints are returned

**URL:** <http://discussions.gridprotectionalliance.org/t/grafana-12-1-1-openhistorian-plugin-2-1-0-cannot-convert-undefined-or-null-to-object-even-though-datapoints-are-returned/1440>\
**Category:** GPA Products\
**Created:** [September 6, 2025, 1:35am UTC](http://discussions.gridprotectionalliance.org/t/grafana-12-1-1-openhistorian-plugin-2-1-0-cannot-convert-undefined-or-null-to-object-even-though-datapoints-are-returned/1440 "2025-09-06T01:35:42Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Renan\_Pires](http://discussions.gridprotectionalliance.org/user_avatar/discussions.gridprotectionalliance.org/renan_pires/32/1088_2.png) [@Renan\_Pires](http://discussions.gridprotectionalliance.org/u/Renan_Pires)\
**Post date:** [September 6, 2025, 1:35am UTC](http://discussions.gridprotectionalliance.org/t/grafana-12-1-1-openhistorian-plugin-2-1-0-cannot-convert-undefined-or-null-to-object-even-though-datapoints-are-returned/1440/1 "2025-09-06T01:35:42Z")

</div>

Hello, I hope this message finds you well.

I’m running **openHistorian 2 (2.8.157)** on **Windows Server 2022** and **Grafana 12.1.1** on the same machine.

 ![image](http://discussions.gridprotectionalliance.org/uploads/default/original/2X/4/4845a3844e133eeaa9ff9b21329b8a74360b8302.png)

After installing the **gridprotectionalliance-openhistorian-datasource v2.1.0** plugin, I configured the datasource as follows:

 ![image](http://discussions.gridprotectionalliance.org/uploads/default/original/2X/c/cd0f257b6c4fe392b4c4ff80ea1bd67b3fe7f378.png)  
 ![image](http://discussions.gridprotectionalliance.org/uploads/default/original/2X/c/c3f1b365784780b6e55669f968c17f3f1eb6ff24.png)  
 ![image](http://discussions.gridprotectionalliance.org/uploads/default/original/2X/5/53ef166db5f8c4341f392f3515dfc91cf2b0b521.png)

When I go to **Explore** and query a known and active measurement (e.g.  
`GPA_MGEST_500_PM_07_TR201_S_HA_A:TR201_S_HA_A`), Grafana shows:

 ![image](http://discussions.gridprotectionalliance.org/uploads/default/original/2X/e/efb4f5cb23448258b7d6328c4db47e2ac4159d44.png)

However, the **Query Inspector** shows that datapoints are returned correctly (timestamps in ms), e.g.:

 ![image](http://discussions.gridprotectionalliance.org/uploads/default/original/2X/8/87438bfc1e715235c750fb2b6a6387d7f581738a.png)

Additional context:

- With an **older plugin** version (1.x) against the same OH2 server, Explore/plotting works fine:  
 ![image](http://discussions.gridprotectionalliance.org/uploads/default/original/2X/1/12a74a137a681b6e7e21ffbc1a32bc023bde30b6.png)

**Questions**

- Has anyone observed this behavior?
- Did I miss a configuration step (base path / required endpoints / data type)?
- Any known compatibility requirement on the **OH2 Web Service + Grafana + Plugin** versions?

Kind Regards,  
Renan Pires

---

<div class="post-metadata">

**Author:** ![ritchiecarroll](http://discussions.gridprotectionalliance.org/user_avatar/discussions.gridprotectionalliance.org/ritchiecarroll/32/2_2.png) [@ritchiecarroll](http://discussions.gridprotectionalliance.org/u/ritchiecarroll)\
**Post date:** [September 6, 2025, 3:17am UTC](http://discussions.gridprotectionalliance.org/t/grafana-12-1-1-openhistorian-plugin-2-1-0-cannot-convert-undefined-or-null-to-object-even-though-datapoints-are-returned/1440/2 "2025-09-06T03:17:35Z")

</div>

I have seen this same thing with the “Explore” feature – I am not 100% yet what causes this.

---

<div class="post-metadata">

**Author:** ![clackner-gpa](http://discussions.gridprotectionalliance.org/user_avatar/discussions.gridprotectionalliance.org/clackner-gpa/32/556_2.png) [@clackner-gpa](http://discussions.gridprotectionalliance.org/u/clackner-gpa)\
**Post date:** [September 6, 2025, 3:54pm UTC](http://discussions.gridprotectionalliance.org/t/grafana-12-1-1-openhistorian-plugin-2-1-0-cannot-convert-undefined-or-null-to-object-even-though-datapoints-are-returned/1440/3 "2025-09-06T15:54:13Z")

</div>

The reason this does not work is openHistorian 2.8.157 is not compatible with the datasource 2.X. I don’t have the exact version in front of me but it requires OH 2.8.200+ I believe

---

<div class="post-metadata">

**Author:** ![Renan\_Pires](http://discussions.gridprotectionalliance.org/user_avatar/discussions.gridprotectionalliance.org/renan_pires/32/1088_2.png) [@Renan\_Pires](http://discussions.gridprotectionalliance.org/u/Renan_Pires)\
**Post date:** [September 12, 2025, 11:41pm UTC](http://discussions.gridprotectionalliance.org/t/grafana-12-1-1-openhistorian-plugin-2-1-0-cannot-convert-undefined-or-null-to-object-even-though-datapoints-are-returned/1440/4 "2025-09-12T23:41:28Z")

</div>

Hello, everyone.

First of all, thank you for the clarification provided earlier.

This situation came up when we tried to plot all data points in Grafana (something that seems easier to enable in newer versions of the openHistorian plugin).

Is there any way to enable this kind of _full-resolution plot_ of data through the openHistorian plugin in versions 1.0.x?

Thanks in advance.

Best regards,  
Renan Pires

---

<div class="post-metadata">

**Author:** ![ritchiecarroll](http://discussions.gridprotectionalliance.org/user_avatar/discussions.gridprotectionalliance.org/ritchiecarroll/32/2_2.png) [@ritchiecarroll](http://discussions.gridprotectionalliance.org/u/ritchiecarroll)\
**Post date:** [September 13, 2025, 10:32pm UTC](http://discussions.gridprotectionalliance.org/t/grafana-12-1-1-openhistorian-plugin-2-1-0-cannot-convert-undefined-or-null-to-object-even-though-datapoints-are-returned/1440/5 "2025-09-13T22:32:47Z")

</div>

In the older versions, you can use the `Interval` function with a value of zero, for example:

```auto
Interval(0, FILTER TOP 10 ActiveMeasurements WHERE SignalType='FREQ')

```

The zero specifies “no downsampling”, so all data is returned.
