SmartTemperatureSensor.java 618 B

1234567891011121314151617181920212223242526272829
  1. package de.tu_darmstadt.tk.SmartHomeNetworkSim.core.devices;
  2. import de.tu_darmstadt.tk.SmartHomeNetworkSim.core.RoomStatus;
  3. public class SmartTemperatureSensor extends FloatSensorDevice implements SensorLabel {
  4. private RoomStatus roomStatus;
  5. public SmartTemperatureSensor(String name, RoomStatus room) {
  6. super(name, 1000);
  7. roomStatus = room;
  8. }
  9. @Override
  10. protected void updateData() {
  11. /**
  12. * Update Temperature to Room Temperature
  13. */
  14. super.setFSval(roomStatus.getTemperature());
  15. }
  16. @Override
  17. public String getSensorLabel() {
  18. return "" + getFSval();
  19. }
  20. }