My friend and I are in a university and we have been asked by the agriculture professor to create automated watering systems for plants. We want to have control over the grow lights so are there any commercial product that has an API that I can turn on/off/query power consumption through a request HTTP request, etc.

We just need to control 300w-1200w equivalent LED grow lights.

  • please describe end devices you need to control – Guy . D Sep 25 '18 at 13:17
  • We just need to control 300w-1200w equivalent LED grow lights. – Trevin Corkery Sep 26 '18 at 5:03

A couple of options off the top of my head.

  1. Sonoff kit, can be flashed with open source firmware that allows control via MQTT/HTTP. While not sockets directly adding it into the cable is not hard. The Sonoff Pow does control and power monitoring.
  2. Belkin's WeMo sockets use SOAP messages and uPnP which is self describing (you can see my notes on working out the messages here. The Wemo Insight does control and power monitoring.

Those are mainly consumer grade kit, there is a huge amount of industrial kit using protocols like modbus that will do the same sort of thing.

| improve this answer | |

Check out Wifiplug.co.uk they provide the hardware and open API for 3 pin plug (UK, ASIA etc)

API here: Developer.wifiplug.co.uk

Free API for hobbyists - excellent suppport too.enter image description here

| improve this answer | |

You can make your own device for your requirement using NodeMCU and Solid State Relay. This can link with Google Assistant or Amazon Alexa too. For more information visit: https://websevice.lk OR https://sinric.com

| improve this answer | |

For switching a 1200W devices you can use ESP8266 incl relay.

You can upload a generic Arduino code to control it, or even more- use Home Assistant for controlling and scheduling.

| improve this answer | |
  • @SeanHoulihane - link fixed. please explain what are you worried about – Guy . D Sep 26 '18 at 17:40
  • Clearance between the NO track and Vdd is about 0.2mm - which means the Vdd must be well grounded and an ELCB used. University is potentially classed as'at work', so there is scope for legal liability if you don't take 'adequate'safety precautions. – Sean Houlihane Sep 26 '18 at 18:42
  • PCB standardize those gaps. Be sure what are your real limitations – Guy . D Sep 28 '18 at 9:56

Netio makes industrial grade smart power strip. It is a bit pricey but has ton of open interfaces(SOAP, REST, MQTT, CGI and more) and you can download the specs from their site. It even has wired ethernet port.


| improve this answer | |

After struggling to find smart plugs with an open API, I found a stable workaround that can work for a lot of personal projects.

I noticed that a lot of smart plugs have an IFTTT service, from which you can query the different functionalities. As you can interact with IFTTT in a lot of different ways (mail, webhook, etc.), this could allow to create quite complex apps using IFTTT as an endpoint to interact with the plug.

For example, you can setup an IFTTT webhook, which is basically a web request (GET or POST) to IFTTT which can trigger an action to turn the plug on or off. I tested this with a D-Link plug I had (DSP-W115) and it worked as expected.

Some products for which I found an IFTTT service are: D-Link, TP-Link or WeMo.

| improve this answer | |

This website provides a list of devices compatible with Tasmota and likely ESPhome because based on ESP8266 or similar chips. After reflashing you can control them easily.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.