Jump to content

Looking for someone to hire to write a Network Resource


Recommended Posts

Posted

I have a Polisy.  Most of my programs still use Network Resources.  Iopool has a pool monitor for PH, ORP, and Temperature.  It works great.  The values can be collected by users and so far, people have got it to work with Homebridge and Home Assistant.  Discussions are at this link:  https://github.com/iopool/community/discussions

I would like to hire somebody to write a network resource so I can pull it in to my Polisy.

Any takers?

Posted
I have a Polisy.  Most of my programs still use Network Resources.  Iopool has a pool monitor for PH, ORP, and Temperature.  It works great.  The values can be collected by users and so far, people have got it to work with Homebridge and Home Assistant.  Discussions are at this link:  https://github.com/iopool/community/discussions
I would like to hire somebody to write a network resource so I can pull it in to my Polisy.
Any takers?
Just copy it character by character. They work the same.

You would have to change the address of any variables to their new addresses.


Sent from my SM-G781W using Tapatalk

Posted (edited)

Thank you Larry.  I sent the wrong link.  Here is the correct one:  https://help.iopool.com/en/articles/5537423-iopool-public-ap

I tried to start a network resource.  I have copied many Network Resources, and changed them to fit, but I don’t know what I am doing.  I don’t have an IP to enter, just https://api.iopool.com/v1/pools. No port to enter.  I tried just the first line asking for an IP and the N.R. Could not reach the source.  Any help is much appreciated, but more than willing to pay.

Here is what I got from the site:

During your requests add this header

x-api-key: {your-api-key}

carbon+(3).png

 

Edited by RRoyceus
Posted
1 hour ago, RRoyceus said:

Thank you Larry.  I sent the wrong link.  Here is the correct one:  https://help.iopool.com/en/articles/5537423-iopool-public-ap

I tried to start a network resource.  I have copied many Network Resources, and changed them to fit, but I don’t know what I am doing.  I don’t have an IP to enter, just https://api.iopool.com/v1/pools. No port to enter.  I tried just the first line asking for an IP and the N.R. Could not reach the source.  Any help is much appreciated, but more than willing to pay.

Here is what I got from the site:

During your requests add this header

x-api-key: {your-api-key}

carbon+(3).png

 

Did you get an API key? Usually you have to sign up as a developer and create an account to get one.

Posted (edited)

I have an API key.  It is given in the App.  One of the reasons I was attractive to this system, plus very reasonable cost.

Edited by RRoyceus
Posted

You need a node server, not a network resource.   Network Resources are 1 direction, where the ISY sends a command to something else.    You're trying to collect values from the API... Network Resources can't do that.

 

  • Like 4
Posted

You do need a Node Server to do this.  If you can't find someone to create the NS then you could use HA as the interface since it is already integrated with HA.  Add the ISY interface to HA and then use the HA to pass the data to ISY.  I did this a while back when there was no NS for Blink.  I retired it as soon as a Blink NS came out, but it worked great.

Posted
8 hours ago, tmorse305 said:

You do need a Node Server to do this.  If you can't find someone to create the NS then you could use HA as the interface since it is already integrated with HA.  Add the ISY interface to HA and then use the HA to pass the data to ISY.  I did this a while back when there was no NS for Blink.  I retired it as soon as a Blink NS came out, but it worked great.

How does that work exactly on the Home Assistant side? Do you use a Home Assistant automation to set a variable  value on the ISY?

I have Ecowitt weather sensors and the Ecowitt node server but the ISY node server doesn't report on all the sensors, for example the soil moisture sensor. My hope is that one day it will, but in the meantime, since the Ecowitt HA integration does include all my sensors, I'd like to send values back to ISY.

Posted
22 minutes ago, landolfi said:

How does that work exactly on the Home Assistant side? Do you use a Home Assistant automation to set a variable  value on the ISY?

 

  • Like 1
Posted
1 hour ago, tmorse305 said:

 

Thanks for this! That topic mentions isy994.set_variable, but I don't see that in HA Developer Tools Services, only isy994.send_node_command, isy994.send_raw_node_command, and isy994.send_program_command.

Posted
23 minutes ago, landolfi said:

That topic mentions isy994.set_variable, but I don't see that in HA Developer Tools Services

It looks like there was a change made in the ISY integration earlier this year.  Follow these links:

https://community.home-assistant.io/t/new-isy-variable-method/529753

https://www.home-assistant.io/integrations/isy994/

I have no experience with the new method but hopefully you can make sense out of it.

 

  • Like 1
Posted (edited)

Thanks for all the discussion.  I loaded HA on a Pi and got it running.  I have my ISY  integrated.  Now I am trying to figure out how to get the IoPool into HA.  I have a salt water pool.  I have to adjust the PH daily to keep between 7.2 too 7.8. The whole point of this has been to read my PH, then turn on an acid feed pump to adjust the PH.  For now, I am using a program with a timer.  It is working, but want to pursue the HA solution to handle this and adjusting my ORP

Edited by RRoyceus
Posted
1 hour ago, RRoyceus said:

I have to adjust the PH daily to keep between 7.2 too 7.8. 

Assuming your method for reading your PH is consistent and accurate, there are only three reasons why your PH would move a lot every day. Most often it's your TA (Total Alkalinity) not being in the correct range. It acts as a buffer for PH, helping to keep it constant. What is your TA reading?

The other two less likely causes are a ton of rain every day and/or you are aerating your water somehow (waterfall, slide etc.).

It would be very cool for you to be able to automate this process for sure. Let us know how you make out.

Posted
1 hour ago, Athlon said:

Assuming your method for reading your PH is consistent and accurate, there are only three reasons why your PH would move a lot every day. Most often it's your TA (Total Alkalinity) not being in the correct range. It acts as a buffer for PH, helping to keep it constant. What is your TA reading?

The other two less likely causes are a ton of rain every day and/or you are aerating your water somehow (waterfall, slide etc.).

It would be very cool for you to be able to automate this process for sure. Let us know how you make out.

4th... the salt water chlorine generator.   I do this dance as well.

Posted
2 hours ago, RRoyceus said:

Thanks for all the discussion.  I loaded HA on a Pi and got it running.  I have my ISY  integrated.  Now I am trying to figure out how to get the IoPool into HA.  I have a salt water pool.  I have to adjust the PH daily to keep between 7.2 too 7.8. The whole point of this has been to read my PH, then turn on an acid feed pump to adjust the PH.  For now, I am using a program with a timer.  It is working, but want to pursue the HA solution to handle this and adjusting my ORP

As noted the link above shows how to do it, however the information in my posts in that thread is outdated.  isy994.set_variable is deprecated, you must now use number.set_value.

There's also a separate subforum for questions about interfacing Home Assistant with ISY/IoX.

Posted
7 minutes ago, MrBill said:

4th... the salt water chlorine generator.   I do this dance as well.

We may have to agree to disagree on that. A SWG should not have any impact on PH, just as pure chlorine does not. (Some tablets have ingredients other than chlorine in them.) I have a SWG and it does not impact my PH or TA levels at all.

All your SWG does is convert salt to chlorine.

Admittedly, there is some Co2 discharge (aeration) when your SWG converts salt to chlorine, but it's normally not measurable. The large open water surface has much greater odds of raising your PH than the SWG. If you have bubbles coming out of your returns or water features for example, I would look there for problems.

Posted (edited)
4 hours ago, Athlon said:

We may have to agree to disagree on that. A SWG should not have any impact on PH, just as pure chlorine does not. (Some tablets have ingredients other than chlorine in them.) I have a SWG and it does not impact my PH or TA levels at all.

All your SWG does is convert salt to chlorine.

Admittedly, there is some Co2 discharge (aeration) when your SWG converts salt to chlorine, but it's normally not measurable. The large open water surface has much greater odds of raising your PH than the SWG. If you have bubbles coming out of your returns or water features for example, I would look there for problems.

With all respect, you are wrong. There are many articles on this available on line.

But, let's please stay on subject and not start an argument or discussion on chemistry.  I want to monitor my PH and ORP.  I am sure others would like to do the same.

 

Edited by RRoyceus
  • Like 1
Posted
1 hour ago, RRoyceus said:

But, let's please stay on subject and not start an argument or discussion on chemistry.  I want to monitor my PH and ORP.  I am sure others would like to do the same.

 

I agree - had no intention of hijacking your thread.

Posted
9 hours ago, MrBill said:

As noted the link above shows how to do it, however the information in my posts in that thread is outdated.  isy994.set_variable is deprecated, you must now use number.set_value.

There's also a separate subforum for questions about interfacing Home Assistant with ISY/IoX.

If it helps, here's a very simple HA automation that sends my soil moisture reading to IoX once an hour (time pattern 0 minutes 0 seconds will match at the top of every hour). This assumes IoX has a state variable named HA.Soil_Moisture. I also found it a little tricky to enable the state variable entity on HA, I had to go into the ISY integration and explicitly check the box for HA.Soil_Moisture and enable it. But once that was done:

alias: Update Soil Moisture
description: ""
trigger:
  - platform: time_pattern
    minutes: "0"
    seconds: "0"
condition: []
action:
  - service: number.set_value
    data_template:
      value: "{{ states('sensor.gw2000b_v2_2_4_soil_moisture_1') }}"
    target:
      entity_id: number.ha_soil_moisture
mode: single

The sensor entity name from HA goes inside the single quotes on the value line.

 

 

Posted

Let me try a different way.  

Anybody want to make $250?  Back ground is I am 72 years old, have COPD, and on a breathing machine.  I have a salt water pool and it needs acid added daily to keep it in the proper range.  I can not safely handle acid.  I have 4 Raspberry PI’s set up as web servers. I have programmed in many languages, but at this point in my life, I am tired of learning.
 I can “mess around” in a Raspberry Pi, but getting this one working in Home Assistant is beyond my capabilities. After 2 weeks of trying, I give up.
 
 I have a Universal Devices - ISY / Polisy.   I designed, built, and programmed a CAI WebControl PLC, hooked up PH and ORP probes to read the values.  My system works.  Well it mostly works, but need constant tinkering.  I programmed the PLC to send the values to the ISY.  That works.  I wrote an ISY program that reads the values and turns on the acid pump as needed.  That works.
 
But I want a simpler system.  I installed Home Assistant in a PI. HA is an ISY plug in.
 I have the Iopool monitor.  I would like somebody that will Install HA on a SD card, add the code from here: https://github.com/iopool/community/discussions
install the ISY add on, add the link needed to pass the PH, ORP, and Temp to the ISY, and finally send me the SD card.  I will pay through PayPal.
Guest
This topic is now closed to further replies.

×
×
  • Create New...