Advertisement
SemlerPDX

Stationeers Basic Solar Array & Backup Generator Control Script

Jun 2nd, 2024 (edited)
178
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | Gaming | 0 0
  1. #Basic Solar Array & Backup Generator Control Script
  2. # by SemlerPDX Dec2022
  3.  
  4. define MinPowerRatio 0.25 #25% Battery Charge, adjust as desired
  5. define MaxPowerRatio 0.75 #75% Battery Charge, adjust as desired
  6.  
  7. define StationBatteries -1388288459 #Large Station Batteries
  8. define CableAnalyzers 1036015121 #on power line from solar array to batteries
  9. define SolidGenerators 813146305 #Solid Fuel Generator(s)
  10.  
  11. #Signal Wire connection facing 0 (North, see offset note below)
  12. define SolarArray -1545574413 #Heavy Dual Solar Panels (basic dual == -539224550)
  13.  
  14. #Signal Wire connection facing 180 (South, see offset note below)
  15. define DaylightSensor 1076425094 #Sensor face pointed towards sky
  16.  
  17. #Offset value is relative to array & sensor orientations listed above, is NOT the ONLY way
  18. define RelativeOffset 90 #0, 90, 180, or 270 (see solar tracking guides)
  19.  
  20. define MorningV 165 #point at morning sun to get this Vertical value
  21. define MorningH 186 #point at morning sun to get this Horizontal value
  22.  
  23.  
  24. main:
  25. yield
  26.  
  27. #Engage generator(s) if charge is below minimum until above maximum
  28. lb r0 Batteries Ratio Average
  29. lb r1 SolidGenerators On Maximum
  30. select r1 r1 MaxPowerRatio MinPowerRatio
  31. slt r0 r0 r1
  32.  
  33. #Check time of day
  34. lb r1 DaylightSensor SolarIrradiance Maximum
  35. #Engage Backup only when solar panels are in darkness
  36. sgt r0 r1
  37. sb SolidGenerators On r0
  38. #Reset panels facing East at night
  39. blt r1 1 resetAngles
  40.  
  41. #Follow Sun (during daytime only)
  42. lb r0 DaylightSensor Vertical Maximum
  43. lb r1 DaylightSensor Horizontal Maximum
  44. add r0 r0 RelativeOffset
  45. add r1 r1 RelativeOffset
  46. sb SolarArray Vertical r0
  47. sb SolarArray Horizontal r1
  48. j main
  49.  
  50. resetAngles:
  51. #Point array at morning sun
  52. sb SolarArray Vertical MorningV
  53. sb SolarArray Horizontal MorningH
  54. j main
Tags: #stationeers
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement