theo33500

Untitled

Dec 17th, 2022
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. p = {}
  2. rednet.open("right")
  3. os.loadAPI("json")
  4. local x = {peripheral.find("rfmeter")}
  5.  
  6. for k,v in pairs(x) do
  7. p[v.getName()] = v
  8. end
  9.  
  10. function loadDB()
  11. local f = fs.open("db", "r")
  12. db = textutils.unserialize(f.readAll())
  13. f.close()
  14. end
  15.  
  16. function saveDB()
  17. local f = fs.open("db", "w")
  18. f.write(textutils.serialize(db))
  19. f.close()
  20. end
  21.  
  22. while true do
  23. e = {}
  24. for k,v in pairs(p) do
  25. if not v.canEnergyFlow() then
  26. e[k] = -1
  27. else
  28. e[k] = v.getAVG()
  29. print(k..": "..e[k])
  30. end
  31. end
  32. rednet.send(38,textutils.serialize(e))
  33. write(textutils.serialize(e))
  34. http.post("http://aaaa/energie.php", "data="..json.encode(e))
  35. os.sleep(1)
  36. end
  37.  
  38.  
Advertisement
Add Comment
Please, Sign In to add comment