Red Sea LED Aquarium Lights

I can’t vouch for the LED lights (don’t have any), but the ReefDose dosers are:

  • Just ESP32 devices
  • Publish mDNS
  • Respond to the /dashboard endpoint and list status
❯ avahi-browse -r _arduino._tcp
+ enp86s0 IPv4 RSDOSE4-4231951262                            _arduino._tcp        local
+ enp86s0 IPv4 RSDOSE2-79306589                              _arduino._tcp        local
= enp86s0 IPv4 RSDOSE4-4231951262                            _arduino._tcp        local
   hostname = [RSDOSE4-4231951262.local]
   address = [192.168.0.145]
   port = [3232]
   txt = ["board=doitESP32devkitV1" "tcp_check=no" "ssh_upload=no" "auth_upload=no"]
= enp86s0 IPv4 RSDOSE2-79306589                              _arduino._tcp        local
   hostname = [RSDOSE2-79306589.local]
   address = [192.168.0.144]
   port = [3232]
   txt = ["board=doitESP32devkitV1" "tcp_check=no" "ssh_upload=no" "auth_upload=no"]

And a dashboard output

 curl 192.168.0.144/dashboard
{"restore_settings":true,"is_active":false,"battery_level":"high","time_error":false,"bundled_heads":false,"heads":{"1":{"supplement":"KoralAmino","state":"on","auto_dosed_today":4.5,"manual_dosed_today":0,"doses_today":4,"daily_dose":9,"remaining_days":21,"stock_level":"high","recalibration_required":false,"missed_dose":{"missed_volume":0,"total_volume":0},"daily_doses":8},"2":{"supplement":"Setup head 2","state":"not-setup","auto_dosed_today":0,"manual_dosed_today":0,"doses_today":0,"daily_dose":0,"remaining_days":0,"stock_level":"off","recalibration_required":false,"missed_dose":{"missed_volume":0,"total_volume":0},"daily_doses":0}}}

Its unclear if this also applies to the lights - I don’t have those.