OpenSprinkler Forums Third-Party Software Implement uPnP and dyndns

Tagged: 

This topic contains 2 replies, has 2 voices, and was last updated by  johnpete 1 week ago.

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #61470

    johnpete
    Participant

    I am not computer illiterate but need a point in the right direction. I am trying to modify the existing 3.0 firmware to include upnp and dyndns clients. So far I have downloaded the firmware and arduino 1.8.9 software. I can successfully compile the binary using the make.lin30 file (ubuntu 16.04 server command line). I have added the libraries (to the arduino folder) EasyDDNS and TinyUPnP. This is where I need a clue where to add the add the include lines and setup and declarations. I know php and mysql but am not good at C++ though I can and have modified existing C++ on several occasions. The code to add is in the help files for https://github.com/ofekp/TinyUPnP and https://github.com/ayushsharma82/EasyDDNS. Any help will be appreciated. Thanks

    #61569

    Ray
    Keymaster

    Before you proceed, perhaps you could describe why you need to add EasyDDNS and TinyUPnP? I have never used these libraries so not entirely sure what they do. Is this for adding dynamic DNS capability? Would DDNS support on your router be sufficient for your need?

    #61572

    johnpete
    Participant

    I have installations of Open Sprinkler where I am required to have remote access. With the existing systems I manually set up dyndns and port forwarding on the routers.

    The addition of EasyDDNS and TinyuPnP would automate the process of remote access to OpenSprinkler documented here: https://openthings.freshdesk.com/support/solutions/articles/5000569763-video-how-to-set-up-port-forwarding-for-remote-access

    I do not have easy access to the routers at all locations where I wish to install Open Sprinkler.

    I prefer to pursue options that do not involve the “cloud”

    I have continued experimenting with the addition of these 2 libraries on Arduino but keep running into what look like dependency issue problems but I am not 100% sure.

    I have successfully implemented the above with opensprinkler pi but a pi is a bit of overkill for this application.

    I thank you very much for your reply!

Viewing 3 posts - 1 through 3 (of 3 total)

You must be logged in to reply to this topic.

OpenSprinkler Forums Third-Party Software Implement uPnP and dyndns