package de.zuim.ledcontrol.effects; import com.profesorfalken.jsensors.JSensors; import com.profesorfalken.jsensors.model.components.Component; import com.profesorfalken.jsensors.model.components.Components; import com.profesorfalken.jsensors.model.components.Cpu; import com.profesorfalken.jsensors.model.sensors.Fan; import com.profesorfalken.jsensors.model.sensors.Load; import com.profesorfalken.jsensors.model.sensors.Temperature; import de.zuim.ledcontrol.LEDEffect; import java.awt.*; import java.util.ArrayList; import java.util.List; public class TemperatureEffect implements LEDEffect { @Override public String getDescription() { return "Temperatur Sensoren"; } @Override public void render(long timeDelta, Graphics g) { /*Components components = JSensors.get.components(); List comps = new ArrayList<>(components.cpus); comps.addAll(components.disks); comps.addAll(components.gpus); comps.addAll(components.mobos); if (comps != null) { for (final Component c : comps) { System.out.println("Found component: " + c.name); if (c.sensors != null) { System.out.println("Sensors: "); //Print temperatures List temps = c.sensors.temperatures; for (final Temperature temp : temps) { System.out.println(temp.name + ": " + temp.value + " C"); } //Print fan speed List fans = c.sensors.fans; for (final Fan fan : fans) { System.out.println(fan.name + ": " + fan.value + " RPM"); } //Print fan speed List loads = c.sensors.loads; for (final Load load : loads) { System.out.println(load.name + ": " + load.value + " %"); } } } }*/ } }