tagyoureit / nodejs-poolController

An application to control pool equipment from various manufacturers.
GNU Affero General Public License v3.0
325 stars 95 forks source link

Connect via network #86

Closed parnic closed 5 years ago

parnic commented 6 years ago

I saw your "wish list" note about wanting to add support for communicating with a system over the network. I've created node-screenlogic for this if you'd like to take a look or use it. It currently only supports "read" queries (no way to set heat mode, light colors, etc. just yet) and only a subset of messages, but I plan on expanding it to add more stuff.

tagyoureit commented 6 years ago

Fantastic! I'm really interested in seeing what Configuration information we can get back for more dynamic support of setting up the the right configuration (number of expansion ports, presence of different components, etc). Also anything about pump status. And some more. Am excited to take a look at what you have already.

abovesociety commented 6 years ago

Can you guys create a Homebridge plug-in for pentair integration with home kit?

tagyoureit commented 6 years ago

Can you guys create a Homebridge plug-in for pentair integration with home kit?

This should really not belong to this issue... but having said that, and having done some homebridge programming before I can say this would be a great community investment, but I won't be putting hours into this. You should check out the SmartThings integrations that we have, though.

christensonautohome commented 6 years ago

isn't this a plug-in for homebridge? https://github.com/leftyfl1p/homebridge-poolcontroller

tagyoureit commented 6 years ago

Oh, yes. I forgot about that. I don’t remember if he made it compatible with 4.0 or the 4.x-DEV branch, though.

dennypage commented 4 years ago

Was this closed because the network connection feature is no longer desirable? Or because the Homebridge issue?

tagyoureit commented 4 years ago

This was closed because this app is primarily based on reading the serial port packets and decoding them. Not everyone has a ScreenLogic. It would be interesting at some point to read the screenlogic network traffic but it would likely be a heavy lift when you can buy a $7 RS485 adapter and plug it into your system.

While it might be slightly more convenient for those that want to read the network protocol it doesn't but us much in functionality and the effort probably isn't worth it.

Also, Intellicenter runs on a different network protocol so that would mean we would need to add 2 network interfaces.