# Program for measurement on solar cell

**URL:** <https://discourse.nodered.org/t/program-for-measurement-on-solar-cell/84420>\
**Category:** General\
**Created:** [9 January 2024 11:38 UTC](https://discourse.nodered.org/t/program-for-measurement-on-solar-cell/84420 "2024-01-09T11:38:33Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![mra2ko](https://avatars.discourse-cdn.com/v4/letter/m/779978/32.png) [@mra2ko](https://discourse.nodered.org/u/mra2ko)\
**Post date:** [9 January 2024 11:38 UTC](https://discourse.nodered.org/t/program-for-measurement-on-solar-cell/84420/1 "2024-01-09T11:38:33Z")

</div>

Hi All,  
I need to know how many Ah the solar system delivered to the battery in last 24h. System from solar unit send data (voltage on battery and current to battery) to mqtt every 10m. So i need make program, whitch make averange value from current in the last 24h, and send back to mqtt.

Can someone help me with this program?

Thank !

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [9 January 2024 13:35 UTC](https://discourse.nodered.org/t/program-for-measurement-on-solar-cell/84420/2 "2024-01-09T13:35:04Z")

</div>

I would do this by sending all the data to Influxdb and then you can run a query to get the 24 hour total, or anything else you need.  
However, you might not want to that length if you don't use influxdb.

---

<div class="post-metadata">

**Author:** ![mra2ko](https://avatars.discourse-cdn.com/v4/letter/m/779978/32.png) [@mra2ko](https://discourse.nodered.org/u/mra2ko)\
**Post date:** [9 January 2024 13:51 UTC](https://discourse.nodered.org/t/program-for-measurement-on-solar-cell/84420/3 "2024-01-09T13:51:39Z")

</div>

I use postgresql, all data are saved also in database...

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [9 January 2024 14:24 UTC](https://discourse.nodered.org/t/program-for-measurement-on-solar-cell/84420/4 "2024-01-09T14:24:55Z")

</div>

> [@mra2ko](#):
>
> make averange value from U and I in the last 24h

What is U?

---

<div class="post-metadata">

**Author:** ![mra2ko](https://avatars.discourse-cdn.com/v4/letter/m/779978/32.png) [@mra2ko](https://discourse.nodered.org/u/mra2ko)\
**Post date:** [9 January 2024 14:26 UTC](https://discourse.nodered.org/t/program-for-measurement-on-solar-cell/84420/5 "2024-01-09T14:26:17Z")

</div>

I need calculate capacity (Ah)... Understand me ?

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [9 January 2024 14:27 UTC](https://discourse.nodered.org/t/program-for-measurement-on-solar-cell/84420/6 "2024-01-09T14:27:37Z")

</div>

You don't need the voltage for Ah, just the current and time.

---

<div class="post-metadata">

**Author:** ![mra2ko](https://avatars.discourse-cdn.com/v4/letter/m/779978/32.png) [@mra2ko](https://discourse.nodered.org/u/mra2ko)\
**Post date:** [9 January 2024 14:57 UTC](https://discourse.nodered.org/t/program-for-measurement-on-solar-cell/84420/7 "2024-01-09T14:57:35Z")

</div>

Yes, sry my mistake.... Just make averange value from current data in last 24h.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [9 January 2024 15:17 UTC](https://discourse.nodered.org/t/program-for-measurement-on-solar-cell/84420/8 "2024-01-09T15:17:38Z")

</div>

I presume that postgress will do SUM and COUNT, so then you just have to do the divide in node red.
