REEF2REEF Saltwater and Reef Aquarium Forum

    #lux
    Lux meters to check Led????, Jul 11, 2017
  1. mcarroll

    The wikipedia page on luminosity has a graph of the function.....that's where I realized that blue is part of the function.

    I'd be curious to see how well the $12 lux meters were use actually map to the luminosity function......I know my meter seems to be plenty sensitive to 450nm LED's when I test them compared to Cool Whites. (I suspect it's more sensitive than "it should be" to blue.)

    Well said! I got a funny PM on the subject from @john.m.cole3 just the other day in fact. ;)

    #lux #meter :)
  2. Lux meters to check Led????, Jul 10, 2017
  3. mcarroll

    You might want to check on some old posts on the #lux #meter tags.

    To summarize some of those posts...

    You can start with a FREE lux meter app for your smartphone. It'll help you to get familiar with using a light meter without spending any money. Sometimes it can take folks a few apps to find one that's calibrated right for their smartphone – it'll be obviously wrong if it's wrong. So it's the cheapest way to start, but not quite the best or simplest.

    After that, then next logical option is a simple, handheld lux meter like the "LX-1010B" I have. I paid about $12 on ebay some years ago. I think you can get them quicker from Amazon and similar online outlets these days, but seems like they go for $15-$20.

    I haven't had the need for more than that, but there are more upgrade options if you have find more needs than a basic meter will fill. For some examples between around $80 and $200....Milwaukee makes one with a waterproof probe, the Seneye has more functions than just light metering, a few vendors sell stand-alone PAR sensors....after that you're solidly over $200 and into the market for a standard PAR meter.

  4. Has anyone created a full Raspberry Pi Aquarium monitoring/control system?, Mar 31, 2017
  5. Rob Lion

    ok, so there are a few parts to all this, depending what you want.

    by far the easiest is to make calls to read your seneye data from the seneye api site https://api.seneye.com/
    but this will read the last updated info to the cloud, so it's potentially 20 mins old, but ofcourse your seneye will need to be plugged into a PC with internet connection.

    This is easy to do, here is the python code>

    def read_Sensors(self):
    # Read seneye sensors
    #download the data:
    file = urlopen('https://api.seneye.com/v1/devices/<<<YOUR SENEYE ID>>>?IncludeState=1&user=<<<YOUR LOGIN NAME>>>&pwd=<<<YOUR LOGIN PASSWORD>>>')
    #read file:
    data = file.read()
    #close file because we dont need it anymore:
    file.close()
    #convert binary data to text string
    response = data.decode()
    #split the text into an array split on comma
    text = response.split(',')
    #select the CURRENT values needed and set as variables
    slide_id = text[0]
    description = text[1]
    device_type = text[2]
    time_diff = text[3]
    disconnected = text[4]
    slide_serial = text[5]
    slide_expires = text[6]
    out_of_water = text[7]
    wrong_slide = text[8]
    last_experiment = text[9]
    temperature_c = text[14]
    ph = text[20]
    nh3 = text[26]
    nh4 = text[32]
    o2 = text[38]
    lux = text[41]
    par = text[43]
    kelvin = text[45]

    #slide_id - strip off extra characters not needed
    slide_id = slide_id.replace('"','')
    slide_id = slide_id.replace('{id:','')
    if self.debug_app_cbox.isChecked(): print ("slide_id =",slide_id)

    #description - strip off extra characters not needed
    description = description.replace('"','')
    description = description.replace('description:','')
    if self.debug_app_cbox.isChecked(): print ("description =",description)

    #device_type - strip off extra characters not needed
    device_type = device_type.replace('"','')
    device_type = device_type.replace('type:','')
    if self.debug_app_cbox.isChecked(): print ("device_type =",device_type)

    #time_diff - strip off extra characters not needed
    time_diff = time_diff.replace('"','')
    time_diff = time_diff.replace('time_diff:','')
    if self.debug_app_cbox.isChecked(): print ("time_diff =",time_diff)

    #disconnected - strip off extra characters not needed
    disconnected = disconnected.replace('"','')
    disconnected = disconnected.replace('status:{disconnected:','')
    if self.debug_app_cbox.isChecked(): print ("disconnected =",disconnected)

    #slide_serial - strip off extra characters not needed
    slide_serial = slide_serial.replace('"','')
    slide_serial = slide_serial.replace('slide_serial:','')
    if self.debug_app_cbox.isChecked(): print ("slide_serial =",slide_serial)

    #nh3 - strip off extra characters not needed
    slide_expires = slide_expires.replace('"','')
    slide_expires = slide_expires.replace('slide_expires:','')
    slide_expires = (dt.datetime.fromtimestamp(float(slide_expires)))
    slide_expires = str(slide_expires)
    if self.debug_app_cbox.isChecked(): print ("slide_expires =",slide_expires)

    #out_of_water - strip off extra characters not needed
    out_of_water = out_of_water.replace('"','')
    out_of_water = out_of_water.replace('out_of_water:','')
    if out_of_water == '0':
    out_of_water = 'In Water'
    else:
    out_of_water = 'Out of Water'
    if self.debug_app_cbox.isChecked(): print ("out_of_water =",out_of_water)

    #wrong_slide - strip off extra characters not needed
    wrong_slide = wrong_slide.replace('"','')
    wrong_slide = wrong_slide.replace('wrong_slide:','')
    if self.debug_app_cbox.isChecked(): print ("wrong_slide =",wrong_slide)

    #last_experiment - strip off extra characters not needed
    last_experiment = last_experiment.replace('"','')
    last_experiment = last_experiment.replace('last_experiment:','')
    last_experiment = last_experiment.replace('}','')
    last_experiment = (dt.datetime.fromtimestamp(float(last_experiment)))
    last_experiment = str(last_experiment)
    if self.debug_app_cbox.isChecked(): print ("last_experiment =",last_experiment)

    #temperature - strip off extra characters not needed
    temperature_c = temperature_c.replace('"','')
    temperature_c = temperature_c.replace('curr:','')
    temperature_f = (float(temperature_c) * (9/5) + 32)
    temperature_f = round(temperature_f,1)
    temperature_f = str(temperature_f)
    if self.debug_app_cbox.isChecked(): print ("temp C =",temperature_c)
    if self.debug_app_cbox.isChecked(): print ("temp F =",temperature_f)

    #ph - strip off extra characters not needed
    ph = ph.replace('"','')
    ph = ph.replace('curr:','')
    if self.debug_app_cbox.isChecked(): print ("pH =",ph)

    #nh3 - strip off extra characters not needed
    nh3 = nh3.replace('"','')
    nh3 = nh3.replace('curr:','')
    if self.debug_app_cbox.isChecked(): print ("Ammonia =",nh3)

    #nh4 - strip off extra characters not needed
    nh4 = nh4.replace('"','')
    nh4 = nh4.replace('curr:','')
    if self.debug_app_cbox.isChecked(): print ("Ammonium =",nh4)

    #o2 - strip off extra characters not needed
    o2 = o2.replace('"','')
    o2 = o2.replace('curr:','')
    if self.debug_app_cbox.isChecked(): print ("Oxygen =",o2)

    #lux - strip off extra characters not needed
    lux = lux.replace('"','')
    lux = lux.replace('curr:','')
    if self.debug_app_cbox.isChecked(): print ("Lux =",lux)

    #par - strip off extra characters not needed
    par = par.replace('"','')
    par = par.replace('par:{curr:','')
    if self.debug_app_cbox.isChecked(): print ("Par =",par)

    #kelvin - strip off extra characters not needed
    kelvin = kelvin.replace('"','')
    kelvin = kelvin.replace('kelvin:{curr:','')
    if self.debug_app_cbox.isChecked(): print ("Kelvin =",kelvin)

    The next option is to read the seneye device directly, and to do that you need to run the seneye SWS software on the seneye web server, but this costs about £160 to have. Then you don't need a PC.

    I think what you want is to have the seneye server app running on the Pi itself, and not on a PC, and for that you have 3 options;
    1. use something like Wine and extra gear to run the seneye SCA app on the pi, this was quite easy to do.
    2. or run the seneye SWS web server software on the pi, but you would probably need to pay for the SWS software.
    3. buy something like a belkin wireless or wired router (about £35) and connect the seneye device to it and have that send its data to the cloud. this is the easy way to not need a PC but you will then have to read data from the cloud to see it.



    since using v2 of the SCA, seneye have stopped temp and ph readings being updated once the slide has expired, they used to still work without a slide on V1, only NH3 was actually needed from the slide. So since then I have moved away from the seneye device on the main display, and just run it in my QT as and when needed.
  6. Which Par meter, Jan 14, 2017
  7. mcarroll

    I'd start with a lux meter if you have any doubts about the money....if you get good usage out of it, you can always upgrade to a PAR meter later. A lux meter is only $10-$15 and is handy outside of reefing....so it's pretty much no loss to start with one even if you don't use it for the reef. (An LX-1010B lux meter is all I use, for what it's worth.)

    #lux #meter
    let's see if tags are working...
  8. Seeking some input from Radion owners, Dec 10, 2016
  9. What LEDs to supplement radiums, Dec 8, 2016
  10. mcarroll

    That was my scenario....I still have the 2 x 150w DE fixture (a Coralife Aqualite...halide only...sorta rare) and the Radiums are still in it. :) I loved it until the last time I shut it down.

    (I just can't afford new bulbs anymore...or the power to run it, really. It was replaced with about $120 worth of LED's....with modern prices, I could build two new LED fixtures for the price of a new set of halide bulbs. I just wish someone had been around back then to clue me in to using a #lux #meter for the LED transition. It did not go smoothly for me.)
  11. Lighting Suggestion, Dec 8, 2016
  12. Question, Nov 13, 2016
  13. mcarroll

    THat's a macro algae called chaetomorpha....needs to come out of the condiment container and have room to grow (without getting sucked into a filter).

    If you don't have corals, that's your problem. If you fertilize without planting, you tend to get a lot of weeds that just seem to come from nowhere.

    Seems like you're lighting the tank for coral, so I'd reduce the amount of light if possible...to the bare minimum or even none for a while.

    If you can get a lux meter, get it below 1000 lux. #luxmeter #lux #meter
  14. New AP 700s, Oct 14, 2016
  15. mcarroll

    @gus6464 If you haven't already (and assuming you're curious) try a search on the whole forum for the term "lux" and see how people are actually using #lux #meters. Try not to be too stuck on the theoretical. ;)
  16. Kind of over it!, Oct 1, 2016
  17. mcarroll

    That's why!!!

    Too many fish too soon and too much light.

    Can't do anything about the fish, just don't add more for a good while!

    But you can shut off the lights altogether if you want. Certainly run them at a minimal level. No more than 10,000 #lux.

    Once the tank cycles a bit more, coraline algae will have taken over more real estate.

    If you don't plan to have corals, I'd plan to carbon dose the tank (e.g. vinegar)...but not for a while.

    See if things just settle down after the cleanup crew has had time to munch and coraline algae has had time to march forward. If you do decide to start carbon dosing, start with a very small dose, and don't start unprepared....research!

    Adding stony corals would help a lot if you were planning to do that. Don't start unprepared though....research! (They take a while to kick in their effects, too.) :D
Loading...