Advertisement
Guest User

startup

a guest
Oct 18th, 2023
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.96 KB | None | 0 0
  1. sle = 60
  2. os.loadAPI("ocs/apis/sensor")
  3. sen = sensor.wrap("bottom")
  4. mon = peripheral.wrap("left")
  5. state = false
  6.  
  7. mon.setTextScale(1)
  8. mon.clear()
  9.  
  10. while true do
  11.     s = sen.getTargets()
  12.     function getS()
  13.         for v, k  in pairs(s) do
  14.             if k.Name == "ME Wireless Access Point" then  
  15.                 target = v
  16.             end
  17.         end
  18.         return target
  19.     end
  20.  
  21.     f = getS()
  22.     s1 = sen.getTargetDetails(target)
  23.  
  24.     for v, k in pairs(s1.Items) do
  25.         if k.Name == "Low Voltage Solar Array" then
  26.             if state == false then
  27.                 lv1 = k.Size
  28.                 print("LV Rechenwert 1: "..lv1)
  29.             elseif state == true then
  30.                 lv2 = k.Size
  31.                 print("LV Rechenwert 2: "..lv2)
  32.                 calc = lv2 - lv1
  33.                 calc2 = calc * 60
  34.                 mon.setCursorPos(1,2)
  35.                 mon.write("LV Solars/min:  "..calc)
  36.                 mon.setCursorPos(1,3)
  37.                 mon.write("LV Solars/h:    "..calc2)
  38.                 mon.setCursorPos(1,8)
  39.                 mon.write("LVs auf Lager:  "..lv2)
  40.             else
  41.                 print("Error(1)")
  42.             end
  43.  
  44.         elseif k.Name == "UU-Matter" then
  45.             if state == false then
  46.                 uu1 = k.Size
  47.                 print("UU Rechenwert 1:  "..uu1)
  48.             elseif state == true then
  49.                 uu2 = k.Size
  50.                 print("UU Rechenwert 2:  "..uu2)
  51.                 calc = uu2 - uu1
  52.        uu3 = uu2 + 1
  53.                 calc2 = calc * 60
  54.                 mon.setCursorPos(1,5)
  55.                 mon.write("UU-Matter/min:  "..calc)
  56.                 mon.setCursorPos(1,6)
  57.                 mon.write("UU-Matter/h:    "..calc2)
  58.                 mon.setCursorPos(1,10)
  59.                 mon.write(" UU auf Lager:  "..uu3)
  60.             else
  61.                 print("Error(1)")
  62.             end
  63.         elseif k.Name == "High Voltage Solar Array" then
  64.             if state == true then
  65.                 hv = k.Size
  66.                 print("HV Istwert:  "..hv)
  67.                 mon.setCursorPos(1,9)
  68.                 mon.write("HVs auf Lager:  "..hv)
  69.             end
  70.         end
  71.     end
  72.     if state == true then
  73.         state = false
  74.     else
  75.         state = true
  76.     end
  77.     sleep(sle)
  78. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement