1234567891011121314151617181920212223242526272829303132 |
- package de.tu_darmstadt.tk.SmartHomeNetworkSim.core.devices;
- import de.tu_darmstadt.tk.SmartHomeNetworkSim.core.RoomStatus;
- import de.tu_darmstadt.tk.SmartHomeNetworkSim.core.SimulationManager;
- public class SmartTemperatureSensor extends FloatSensorDevice implements SensorLabel {
-
-
- private RoomStatus roomStatus;
-
- public SmartTemperatureSensor(String name, RoomStatus room) {
- super(name, 1000);
- roomStatus = room;
- SimulationManager.scheduleEvent(this);
- }
-
- @Override
- protected void updateData() {
- /**
- * Update Temperature to Room Temperature
- */
- super.setFSval(roomStatus.getTemperature());
- SimulationManager.scheduleEvent(this);
- }
- @Override
- public String getSensorLabel() {
- return "" + getFSval();
- }
-
- }
|