while true do term.clear() local peripherals = peripheral.getNames() print("Peripherals Connected:") local energy = 0 local index = 0 for key,value in pairs(peripherals) do local text = value if (string.find(value, "redstone")) then local cellEnergy = peripheral.call(value, "getEnergyStored") energy = energy + cellEnergy text = value .. " <- Energy Cell: " .. cellEnergy .. "MJ" index = index + 1 end print(text) end print (energy .. " Energy / " .. index .. " Cells") local avgEnergy = energy / index print ("Average Energy: " .. avgEnergy) local output = redstone.getOutput("front") print ("Currently: " .. (output and "On" or "Off")) if (output and avgEnergy > 599999) then redstone.setOutput("front", false) print("Turning Off") elseif (not output and avgEnergy < 300000) then redstone.setOutput("front", true) print("Turning On") end sleep(10) end