@startuml start :Initialization; if (Config exists) then (yes) :Load config; else (no) :Do first-start initialization; endif :Load Fan Curves; :Enter fan control loop; stop @enduml