# I2c reading Atlas Scientific PH EZO

**URL:** https://discourse.nodered.org/t/i2c-reading-atlas-scientific-ph-ezo/7343
**Category:** General
**Created:** [28 January 2019 19:35 UTC](https://discourse.nodered.org/t/i2c-reading-atlas-scientific-ph-ezo/7343 "2019-01-28T19:35:56Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![debouttek](https://avatars.discourse-cdn.com/v4/letter/d/848f3c/32.png) [@debouttek](https://discourse.nodered.org/u/debouttek)
#### Post date: [28 January 2019 19:35 UTC](https://discourse.nodered.org/t/i2c-reading-atlas-scientific-ph-ezo/7343/1 "2019-01-28T19:35:56Z")

</div>

I would like to read from i2c device (PH EZO Atlas Scientific) ([https://www.atlas-scientific.com/product\_pages/circuits/ezo\_ph.html](https://www.atlas-scientific.com/product_pages/circuits/ezo_ph.html))

I can read out the PH sensor using a Python script so hardware wise it's working fine. But I would like to integrate it into Dashboard from Node-red.  
The python script starts and the you need to input some command manual like: Poll,2 or R or I

I found a flow [https://flows.nodered.org/flow/80fa54d83213202e33d599483a6a8fcd](https://flows.nodered.org/flow/80fa54d83213202e33d599483a6a8fcd) but it uses SERIAL and I don't have serial connection. I have only i2c connection.

I installed node-red-contrib-i2c and the settings ask for COMMAND and it only accept numeric not Poll,2 or R or I. Address is no problem this is 99 so OK

Is there a solution for this?

![i2c](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/2X/e/eefb0f6f82a667a367fbd6b401ea088a0cdd5304.png)

---

<div class="post-metadata">

### Author: ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)
#### Post date: [28 January 2019 20:07 UTC](https://discourse.nodered.org/t/i2c-reading-atlas-scientific-ph-ezo/7343/2 "2019-01-28T20:07:12Z")

</div>

you could also try the `node-red-node-daemon` node and use that to call the python code you have and then inject the required commands as needed.

---

<div class="post-metadata">

### Author: ![RoryCodes](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/rorycodes/32/6167_2.png) [@RoryCodes](https://discourse.nodered.org/u/RoryCodes)
#### Post date: [21 February 2019 18:38 UTC](https://discourse.nodered.org/t/i2c-reading-atlas-scientific-ph-ezo/7343/3 "2019-02-21T18:38:01Z")

</div>

Have you figured this out yet? I have the exact same issue. Please send an update if you have one! Thank in advance!

---

<div class="post-metadata">

### Author: ![debouttek](https://avatars.discourse-cdn.com/v4/letter/d/848f3c/32.png) [@debouttek](https://discourse.nodered.org/u/debouttek)
#### Post date: [21 February 2019 19:53 UTC](https://discourse.nodered.org/t/i2c-reading-atlas-scientific-ph-ezo/7343/4 "2019-02-21T19:53:52Z")

</div>

Hi RoryCodes  
yesterday my solution arrived from Aliexpress.  
I used the Atlas Scientific PH print and en UART device from Ali.  
This works with the flow I already found!

> **[US $8.53 5% OFF|ALLE IN 1 CH341A USB naar SPI I2C IIC UART TTL ISP Seriële...](https://nl.aliexpress.com/item/ALLE-IN-1-CH341A-USB-naar-SPI-I2C-IIC-UART-TTL-ISP-Seri-le-Adapter-Module/32922531961.html?spm=a2g0s.13010208.99999999.259.14833c00RD2aPw)**
>
> Smarter Shopping, Better Living! Aliexpress.com

I used the UART part of the CH341A print

---

<div class="post-metadata">

### Author: ![ODwyerPW](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/odwyerpw/32/19927_2.png) [@ODwyerPW](https://discourse.nodered.org/u/ODwyerPW)
#### Post date: [3 April 2020 15:53 UTC](https://discourse.nodered.org/t/i2c-reading-atlas-scientific-ph-ezo/7343/5 "2020-04-03T15:53:04Z")

</div>

Check this out.

> [@Pulling readings from i2c chip into Node-Red](https://discourse.nodered.org/t/pulling-readings-from-i2c-chip-into-node-red/19210/9):
>
> Just trying anything here Do you think you can send the polling command out using the i2c out node? Do you get data back on the in node that way?

it's solved. I've succeeded in reading the EZO RTD, EZO pH, and EZO FLO Stamps.

Where I struggle now is multiple byte command like 'Clear' to zero out the flow totalizer on the EZO FLO stamp. I'll have the same issues when I go to calibrate. Watch that thread that I referenced, as that's probably where I'll place my answers.

Peter

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [17 April 2020 15:53 UTC](https://discourse.nodered.org/t/i2c-reading-atlas-scientific-ph-ezo/7343/6 "2020-04-17T15:53:13Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
