any experience with atlas-scientific (wi-fi-hydroponics-kit)

Home Assistant automation projects, questions, etc. go here.
morrisraybrooks
LED Enthusiast
LED Enthusiast
Reactions:
Posts: 57
Joined: Fri Dec 04, 2020 3:27 am

20210403_162015.jpg
stevewull
LED-Curious
LED-Curious
Reactions:
Posts: 4
Joined: Mon Apr 26, 2021 12:09 am

I echo the big thanks to stud and others. I have Tasmota running and can control my Atlas hydroponics kit. I have four Atlas PMPs attached and can issue them commands from the Tasmota console to dispense nutrients to my sump.

I also can successfully issue sensor78 commands to the Pumps and pH/EC sensors over http.

Has anyone tried sending ezo commands over MQTT? I can send traditional tasmota commands such as "Module" and receive a proper response. But whenever I send a sensor78 command, the result is {"Command":"Error"}.
stevewull
LED-Curious
LED-Curious
Reactions:
Posts: 4
Joined: Mon Apr 26, 2021 12:09 am

Hi all,

I found my mistake. For MQTT, the message needs to be formed as follows:

Topic cmnd/Hydro1_Station/Backlog payload sensor78-1
or
Topic cmnd/Hydro1_Station/Sensor78 payload -1
Elburro24
LED-Curious
LED-Curious
Reactions:
Posts: 17
Joined: Tue Feb 23, 2021 9:43 am

You managed to hook up 4 dosing pumps to the wifi hydroponics kit? I thought it could only control one
stevewull wrote:
Mon Apr 26, 2021 12:20 am
I echo the big thanks to stud and others. I have Tasmota running and can control my Atlas hydroponics kit. I have four Atlas PMPs attached and can issue them commands from the Tasmota console to dispense nutrients to my sump.

I also can successfully issue sensor78 commands to the Pumps and pH/EC sensors over http.

Has anyone tried sending ezo commands over MQTT? I can send traditional tasmota commands such as "Module" and receive a proper response. But whenever I send a sensor78 command, the result is {"Command":"Error"}.
stud
LED Lover
LED Lover
Reactions:
Posts: 143
Joined: Wed Jun 03, 2020 4:19 pm
Location: Canada

Elburro24 wrote:
Sat May 01, 2021 1:55 am
You managed to hook up 4 dosing pumps to the wifi hydroponics kit? I thought it could only control one
stevewull wrote:
Mon Apr 26, 2021 12:20 am
I echo the big thanks to stud and others. I have Tasmota running and can control my Atlas hydroponics kit. I have four Atlas PMPs attached and can issue them commands from the Tasmota console to dispense nutrients to my sump.

I also can successfully issue sensor78 commands to the Pumps and pH/EC sensors over http.

Has anyone tried sending ezo commands over MQTT? I can send traditional tasmota commands such as "Module" and receive a proper response. But whenever I send a sensor78 command, the result is {"Command":"Error"}.
i didnt try it , but i'm sure he can , on the same i2c bus as long they all i2c devices have different Addresses
Baalial
LED-Curious
LED-Curious
Reactions:
Posts: 5
Joined: Mon May 03, 2021 4:42 pm

morrisraybrooks wrote:
Sat Apr 03, 2021 11:05 pm
hey stud think you could help a fella out
I'm having trouble with the calibration of my ec probe
first off I'm running it through the WiFi-hydroponics-kit with tasmota 9.2 custom
I all ready calibrated the EZO-PH sensor with your help an it works great
now trying to calibrate the EZO-EC sensor and having trouble maybe I'm doing it wrong
this is what i have ran so far

WiFi hydro kit calibration commands
#--------------------------------------------
PH #
Sensor78 ph:cal,mid,7 # THE PH COMMANDS WORKED LIKE A CHARM
Sensor78 ph:cal,low,4 #
Sensor78 ph:cal,high,10 #
#---------------------------------------------
EC #
Sensor78 ec:cal,dry # the EC commands work ---well they run through the console without errors
Sensor78 ec:cal,low,12880 # but the reading don't change after issuing low or high command
Sensor78 ec:cal,high,80000 # when i issued the Sensor78 ec:cal,dry command it did seam to zero it out
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
hydro kit console window

3:56:23 MQT: tele/tasmota_84192C/STATE = {"Time":"2021-04-03T23:56:23","Uptime":"0T00:29:29","UptimeSec":1769,"Heap":25,"SleepMode":"Dynamic","Sleep":0,"LoadAvg":999,"MqttCount":1,"Wifi":{"AP":1,"SSId":"tuna78killer","BSSId":"D8:47:32:FC:FF:E1","Channel":10,"RSSI":84,"Signal":-58,"LinkCount":1,"Downtime":"0T00:00:03"}}
23:56:23 MQT: tele/tasmota_84192C/SENSOR = {"Time":"2021-04-03T23:56:23","EZO-1":{"pH":5.64},"EZO-2":{"EC":72280.000}} (retained)
23:56:33 MQT: tele/tasmota_84192C/STATE = {"Time":"2021-04-03T23:56:33","Uptime":"0T00:29:39","UptimeSec":1779,"Heap":25,"SleepMode":"Dynamic","Sleep":0,"LoadAvg":999,"MqttCount":1,"Wifi":{"AP":1,"SSId":"tuna78killer","BSSId":"D8:47:32:FC:FF:E1","Channel":10,"RSSI":88,"Signal":-56,"LinkCount":1,"Downtime":"0T00:00:03"}}
23:56:33 MQT: tele/tasmota_84192C/SENSOR = {"Time":"2021-04-03T23:56:33","EZO-1":{"pH":5.64},"EZO-2":{"EC":72300.000}} (retained)
23:56:43 MQT: tele/tasmota_84192C/STATE = {"Time":"2021-04-03T23:56:43","Uptime":"0T00:29:49","UptimeSec":1789,"Heap":25,"SleepMode":"Dynamic","Sleep":0,"LoadAvg":999,"MqttCount":1,"Wifi":{"AP":1,"SSId":"tuna78killer","BSSId":"D8:47:32:FC:FF:E1","Channel":10,"RSSI":90,"Signal":-55,"LinkCount":1,"Downtime":"0T00:00:03"}}
23:56:43 MQT: tele/tasmota_84192C/SENSOR = {"Time":"2021-04-03T23:56:43","EZO-1":{"pH":5.64},"EZO-2":{"EC":72290.000}} (retained)


I'm doing the temp sensor next
Tasmota gives names according to the I2C channel so if you have only pH and EC (not the RTD) to send commands to the pH you have to use "Sensor78 Cal...." and for the EC "Sensor78-1 Cal...." (if you have the rtd also ph becomes -1 and ec -2)
Baalial
LED-Curious
LED-Curious
Reactions:
Posts: 5
Joined: Mon May 03, 2021 4:42 pm

stevewull wrote:
Mon Apr 26, 2021 12:20 am
I echo the big thanks to stud and others. I have Tasmota running and can control my Atlas hydroponics kit. I have four Atlas PMPs attached and can issue them commands from the Tasmota console to dispense nutrients to my sump.

I also can successfully issue sensor78 commands to the Pumps and pH/EC sensors over http.

Has anyone tried sending ezo commands over MQTT? I can send traditional tasmota commands such as "Module" and receive a proper response. But whenever I send a sensor78 command, the result is {"Command":"Error"}.
I did a lot of trials to resolve this problem and I found the proper syntax. The topic has to be always "cmnd/yourdevicename/Sensor78" then the message has to be i.e. "-2 Cal,low,84" or whatever is the channel and the command for your pump
stevewull
LED-Curious
LED-Curious
Reactions:
Posts: 4
Joined: Mon Apr 26, 2021 12:09 am

stud wrote:
Sat May 01, 2021 5:43 pm
Elburro24 wrote:
Sat May 01, 2021 1:55 am
You managed to hook up 4 dosing pumps to the wifi hydroponics kit? I thought it could only control one
stevewull wrote:
Mon Apr 26, 2021 12:20 am
I echo the big thanks to stud and others. I have Tasmota running and can control my Atlas hydroponics kit. I have four Atlas PMPs attached and can issue them commands from the Tasmota console to dispense nutrients to my sump.

I also can successfully issue sensor78 commands to the Pumps and pH/EC sensors over http.

Has anyone tried sending ezo commands over MQTT? I can send traditional tasmota commands such as "Module" and receive a proper response. But whenever I send a sensor78 command, the result is {"Command":"Error"}.
i didnt try it , but i'm sure he can , on the same i2c bus as long they all i2c devices have different Addresses
Yes. I have four pumps connected on the i2C bus. By default the pumps arrive locked on address 103. First, I had to issue the command Plock,0 to unlock the I2C settings. Then I issued the command I2C, 104 command to change the i2C to 104. Repeated for the other pumps to assign unique addresses.

In Tasmota, the index is assigned in ascending order based on the I2C address.
KimiG
LED-Curious
LED-Curious
Reactions:
Posts: 6
Joined: Tue May 25, 2021 11:11 pm

So it goes without saying a big thanks to everyone on here for all the info to help me get this far.

@stud without your posts I would have been so lost...

I have flashed my kit with your bin file and managed to get it all running on tasmota and setup cards on ha and everything is looking great.

however I was following the documentation for calibrating and for starters I need to setup my probe from the default k1 to k0.1

this is what's stated in the pdf
K,n <cr> n = any value; floating point in ASCII
K,? <cr> probe K value?

this is what I have tried in console on tasmota and I seem to get a blank response not the *OK as stated in the pdf

23:31:58 CMD: Sensor78 k,0.1
23:32:00 MQT: EZO/stat/RESULT = {"Sensor":""}
23:32:51 CMD: Sensor78 K,?
23:32:53 MQT: EZO/stat/RESULT = {"Sensor":""}

00:09:28 CMD: Sensor78-2 k,0.1
00:09:28 MQT: EZO/stat/RESULT = {"Sensor":""}

also tried ec dry cal got the same results

23:56:02 CMD: Sensor78 ec:cal,dry
23:56:03 MQT: EZO/stat/RESULT = {"Sensor":""}
00:27:29 CMD: Sensor78-2 ec:cal,dry
00:27:30 MQT: EZO/stat/RESULT = {"Sensor":""}
00:27:56 CMD: Sensor78 ec:cal,dry
00:27:57 MQT: EZO/stat/RESULT = {"Sensor":""}

I am sure I am missing something but I cannot get my head around it, read somewhere about having 3 sensors then its Sensor78-1 (ph), Sensor78-2 (ec) and so on but tried everything with no avail

if anyone get get me out of this pickle I would truly appreciate it


****edit****
noticed after uploading i typed Sensor78 with no space thought maybe that's the issue, same result :/

00:30:14 CMD: Sensor 78-2 k,0.1
00:30:15 MQT: EZO/stat/RESULT = {"Sensor":""}
00:30:46 CMD: Sensor 78 ec:cal,dry
00:30:47 MQT: EZO/stat/RESULT = {"Sensor":""}
00:30:54 MQT: EZO/tele/STATE = {"Time":"2021-05-26T00:30:54","Uptime":"0T02:15:13","UptimeSec":8113,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"Wifi":{"AP":1,"SSId":"Home Network","BSSId":"F4:92:BF:11:17:77","Channel":11,"RSSI":68,"Signal":-66,"LinkCount":1,"Downtime":"0T00:00:03"}}
00:30:54 MQT: EZO/tele/SENSOR = {"Time":"2021-05-26T00:30:54","EZO-1":{"pH":4.15},"EZO-2":{"EC":0.000},"EZO-3":{"Temperature":25.7},"TempUnit":"C"}
morrisraybrooks
LED Enthusiast
LED Enthusiast
Reactions:
Posts: 57
Joined: Fri Dec 04, 2020 3:27 am

KimiG i had the same trouble
i had to flash an Arduino and flash em though there
Post Reply