|
- |
: |
-
+
|
@@ -93,7 +94,7 @@
|
-
+
@@ -134,10 +135,19 @@
{{entry.value ? "An" : "Aus"}}
|
-
+
|
+
+
+
+
+
+
+
+
+ |
diff --git a/src/main/java/de/ph87/homeautomation/DemoDataService.java b/src/main/java/de/ph87/homeautomation/DemoDataService.java
index c595d4d..66df8a4 100644
--- a/src/main/java/de/ph87/homeautomation/DemoDataService.java
+++ b/src/main/java/de/ph87/homeautomation/DemoDataService.java
@@ -68,17 +68,17 @@ public class DemoDataService {
createSunset(scheduleOgAmbiente, Zenith.ASTRONOMICAL, MIN30, false);
scheduleRepository.save(scheduleOgAmbiente);
- final Schedule scheduleWohnzimmerRollladen = createSchedule("Rollläden Wohnzimmer", wohnzimmer_rollladen_position_anfahren, PropertyType.PERCENT);
+ final Schedule scheduleWohnzimmerRollladen = createSchedule("Rollläden Wohnzimmer", wohnzimmer_rollladen_position_anfahren, PropertyType.SHUTTER);
createSunrise(scheduleWohnzimmerRollladen, Zenith.CIVIL, 0, 0);
createSunset(scheduleWohnzimmerRollladen, Zenith.CIVIL, 0, 100);
scheduleRepository.save(scheduleWohnzimmerRollladen);
- final Schedule scheduleSchlafzimmerRollladen = createSchedule("Rollläden Schlafzimmer", schlafzimmer_rollladen_position_anfahren, PropertyType.PERCENT);
+ final Schedule scheduleSchlafzimmerRollladen = createSchedule("Rollläden Schlafzimmer", schlafzimmer_rollladen_position_anfahren, PropertyType.SHUTTER);
createTime(scheduleSchlafzimmerRollladen, 7, 0, 0, 0, 0);
createSunset(scheduleSchlafzimmerRollladen, Zenith.CIVIL, 0, 100);
scheduleRepository.save(scheduleSchlafzimmerRollladen);
- final Schedule scheduleFlurRollladen = createSchedule("Rollläden Flur", flur_rollladen_position_anfahren, PropertyType.PERCENT);
+ final Schedule scheduleFlurRollladen = createSchedule("Rollläden Flur", flur_rollladen_position_anfahren, PropertyType.SHUTTER);
createSunrise(scheduleFlurRollladen, Zenith.CIVIL, 0, 0);
createSunset(scheduleFlurRollladen, Zenith.CIVIL, 0, 100);
scheduleRepository.save(scheduleFlurRollladen);
diff --git a/src/main/java/de/ph87/homeautomation/knx/group/KnxGroup.java b/src/main/java/de/ph87/homeautomation/knx/group/KnxGroup.java
index 60f72f8..23a0252 100644
--- a/src/main/java/de/ph87/homeautomation/knx/group/KnxGroup.java
+++ b/src/main/java/de/ph87/homeautomation/knx/group/KnxGroup.java
@@ -34,6 +34,7 @@ public class KnxGroup {
private String name;
@Column(nullable = false)
+ @Enumerated(EnumType.STRING)
private PropertyType propertyType;
private byte[] value;
diff --git a/src/main/java/de/ph87/homeautomation/property/PropertyType.java b/src/main/java/de/ph87/homeautomation/property/PropertyType.java
index b38bbd9..33f747a 100644
--- a/src/main/java/de/ph87/homeautomation/property/PropertyType.java
+++ b/src/main/java/de/ph87/homeautomation/property/PropertyType.java
@@ -1,5 +1,5 @@
package de.ph87.homeautomation.property;
public enum PropertyType {
- ON_OFF, PERCENT, LUX
+ ON_OFF, PERCENT, SHUTTER, LUX
}
diff --git a/src/main/java/de/ph87/homeautomation/schedule/PropertyEntry.java b/src/main/java/de/ph87/homeautomation/schedule/PropertyEntry.java
deleted file mode 100644
index 8196427..0000000
--- a/src/main/java/de/ph87/homeautomation/schedule/PropertyEntry.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package de.ph87.homeautomation.schedule;
-
-import de.ph87.homeautomation.knx.group.KnxGroupDto;
-import lombok.Data;
-
-import java.util.Map;
-
-@Data
-public class PropertyEntry implements Map.Entry {
-
- private final String key;
-
- private String value;
-
- public PropertyEntry(final KnxGroupDto knxGroupDto, final boolean value) {
- this.key = knxGroupDto.getPropertyName();
- this.value = "" + value;
- }
-
- public PropertyEntry(final KnxGroupDto knxGroupDto, final int value) {
- this.key = knxGroupDto.getPropertyName();
- this.value = "" + value;
- }
-
- public String setValue(final String value) {
- this.value = value;
- return value;
- }
-
-}
diff --git a/src/main/java/de/ph87/homeautomation/schedule/Schedule.java b/src/main/java/de/ph87/homeautomation/schedule/Schedule.java
index f39a633..e378904 100644
--- a/src/main/java/de/ph87/homeautomation/schedule/Schedule.java
+++ b/src/main/java/de/ph87/homeautomation/schedule/Schedule.java
@@ -30,6 +30,7 @@ public class Schedule {
private String propertyName;
@Column(nullable = false)
+ @Enumerated(EnumType.STRING)
private PropertyType propertyType = PropertyType.ON_OFF;
@ToString.Exclude
|