mirror of
https://github.com/bwssytems/ha-bridge.git
synced 2025-12-16 18:24:36 +00:00
Continuing Home Assistant implementation.
This commit is contained in:
2
pom.xml
2
pom.xml
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
<groupId>com.bwssystems.HABridge</groupId>
|
<groupId>com.bwssystems.HABridge</groupId>
|
||||||
<artifactId>ha-bridge</artifactId>
|
<artifactId>ha-bridge</artifactId>
|
||||||
<version>3.5.1f</version>
|
<version>3.5.1g</version>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
<name>HA Bridge</name>
|
<name>HA Bridge</name>
|
||||||
|
|||||||
@@ -1,303 +0,0 @@
|
|||||||
package com.bwssystems.hass;
|
|
||||||
import java.util.List;
|
|
||||||
import com.google.gson.annotations.Expose;
|
|
||||||
import com.google.gson.annotations.SerializedName;
|
|
||||||
|
|
||||||
public class Attributes {
|
|
||||||
|
|
||||||
@SerializedName("Vera Device Id")
|
|
||||||
@Expose
|
|
||||||
private Integer veraDeviceId;
|
|
||||||
@SerializedName("friendly_name")
|
|
||||||
@Expose
|
|
||||||
private String friendlyName;
|
|
||||||
@SerializedName("supported_features")
|
|
||||||
@Expose
|
|
||||||
private Integer supportedFeatures;
|
|
||||||
@SerializedName("attribution")
|
|
||||||
@Expose
|
|
||||||
private String attribution;
|
|
||||||
@SerializedName("entity_picture")
|
|
||||||
@Expose
|
|
||||||
private String entityPicture;
|
|
||||||
@SerializedName("azimuth")
|
|
||||||
@Expose
|
|
||||||
private Double azimuth;
|
|
||||||
@SerializedName("elevation")
|
|
||||||
@Expose
|
|
||||||
private Double elevation;
|
|
||||||
@SerializedName("next_rising")
|
|
||||||
@Expose
|
|
||||||
private String nextRising;
|
|
||||||
@SerializedName("next_setting")
|
|
||||||
@Expose
|
|
||||||
private String nextSetting;
|
|
||||||
@SerializedName("current_power_mwh")
|
|
||||||
@Expose
|
|
||||||
private Integer currentPowerMwh;
|
|
||||||
@SerializedName("auto")
|
|
||||||
@Expose
|
|
||||||
private Boolean auto;
|
|
||||||
@SerializedName("entity_id")
|
|
||||||
@Expose
|
|
||||||
private List<String> entityId = null;
|
|
||||||
@SerializedName("hidden")
|
|
||||||
@Expose
|
|
||||||
private Boolean hidden;
|
|
||||||
@SerializedName("order")
|
|
||||||
@Expose
|
|
||||||
private Integer order;
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
* The veraDeviceId
|
|
||||||
*/
|
|
||||||
public Integer getVeraDeviceId() {
|
|
||||||
return veraDeviceId;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param veraDeviceId
|
|
||||||
* The Vera Device Id
|
|
||||||
*/
|
|
||||||
public void setVeraDeviceId(Integer veraDeviceId) {
|
|
||||||
this.veraDeviceId = veraDeviceId;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
* The friendlyName
|
|
||||||
*/
|
|
||||||
public String getFriendlyName() {
|
|
||||||
return friendlyName;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param friendlyName
|
|
||||||
* The friendly_name
|
|
||||||
*/
|
|
||||||
public void setFriendlyName(String friendlyName) {
|
|
||||||
this.friendlyName = friendlyName;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
* The supportedFeatures
|
|
||||||
*/
|
|
||||||
public Integer getSupportedFeatures() {
|
|
||||||
return supportedFeatures;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param supportedFeatures
|
|
||||||
* The supported_features
|
|
||||||
*/
|
|
||||||
public void setSupportedFeatures(Integer supportedFeatures) {
|
|
||||||
this.supportedFeatures = supportedFeatures;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
* The attribution
|
|
||||||
*/
|
|
||||||
public String getAttribution() {
|
|
||||||
return attribution;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param attribution
|
|
||||||
* The attribution
|
|
||||||
*/
|
|
||||||
public void setAttribution(String attribution) {
|
|
||||||
this.attribution = attribution;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
* The entityPicture
|
|
||||||
*/
|
|
||||||
public String getEntityPicture() {
|
|
||||||
return entityPicture;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param entityPicture
|
|
||||||
* The entity_picture
|
|
||||||
*/
|
|
||||||
public void setEntityPicture(String entityPicture) {
|
|
||||||
this.entityPicture = entityPicture;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
* The azimuth
|
|
||||||
*/
|
|
||||||
public Double getAzimuth() {
|
|
||||||
return azimuth;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param azimuth
|
|
||||||
* The azimuth
|
|
||||||
*/
|
|
||||||
public void setAzimuth(Double azimuth) {
|
|
||||||
this.azimuth = azimuth;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
* The elevation
|
|
||||||
*/
|
|
||||||
public Double getElevation() {
|
|
||||||
return elevation;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param elevation
|
|
||||||
* The elevation
|
|
||||||
*/
|
|
||||||
public void setElevation(Double elevation) {
|
|
||||||
this.elevation = elevation;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
* The nextRising
|
|
||||||
*/
|
|
||||||
public String getNextRising() {
|
|
||||||
return nextRising;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param nextRising
|
|
||||||
* The next_rising
|
|
||||||
*/
|
|
||||||
public void setNextRising(String nextRising) {
|
|
||||||
this.nextRising = nextRising;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
* The nextSetting
|
|
||||||
*/
|
|
||||||
public String getNextSetting() {
|
|
||||||
return nextSetting;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param nextSetting
|
|
||||||
* The next_setting
|
|
||||||
*/
|
|
||||||
public void setNextSetting(String nextSetting) {
|
|
||||||
this.nextSetting = nextSetting;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
* The currentPowerMwh
|
|
||||||
*/
|
|
||||||
public Integer getCurrentPowerMwh() {
|
|
||||||
return currentPowerMwh;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param currentPowerMwh
|
|
||||||
* The current_power_mwh
|
|
||||||
*/
|
|
||||||
public void setCurrentPowerMwh(Integer currentPowerMwh) {
|
|
||||||
this.currentPowerMwh = currentPowerMwh;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
* The auto
|
|
||||||
*/
|
|
||||||
public Boolean getAuto() {
|
|
||||||
return auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param auto
|
|
||||||
* The auto
|
|
||||||
*/
|
|
||||||
public void setAuto(Boolean auto) {
|
|
||||||
this.auto = auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
* The entityId
|
|
||||||
*/
|
|
||||||
public List<String> getEntityId() {
|
|
||||||
return entityId;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param entityId
|
|
||||||
* The entity_id
|
|
||||||
*/
|
|
||||||
public void setEntityId(List<String> entityId) {
|
|
||||||
this.entityId = entityId;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
* The hidden
|
|
||||||
*/
|
|
||||||
public Boolean getHidden() {
|
|
||||||
return hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param hidden
|
|
||||||
* The hidden
|
|
||||||
*/
|
|
||||||
public void setHidden(Boolean hidden) {
|
|
||||||
this.hidden = hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
* The order
|
|
||||||
*/
|
|
||||||
public Integer getOrder() {
|
|
||||||
return order;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param order
|
|
||||||
* The order
|
|
||||||
*/
|
|
||||||
public void setOrder(Integer order) {
|
|
||||||
this.order = order;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,52 +0,0 @@
|
|||||||
|
|
||||||
package com.bwssystems.hass;
|
|
||||||
|
|
||||||
import com.google.gson.annotations.Expose;
|
|
||||||
import com.google.gson.annotations.SerializedName;
|
|
||||||
|
|
||||||
public class FieldElement {
|
|
||||||
|
|
||||||
@SerializedName("description")
|
|
||||||
@Expose
|
|
||||||
private String description;
|
|
||||||
@SerializedName("example")
|
|
||||||
@Expose
|
|
||||||
private String example;
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
* The description
|
|
||||||
*/
|
|
||||||
public String getDescription() {
|
|
||||||
return description;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param description
|
|
||||||
* The description
|
|
||||||
*/
|
|
||||||
public void setDescription(String description) {
|
|
||||||
this.description = description;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
* The example
|
|
||||||
*/
|
|
||||||
public String getExample() {
|
|
||||||
return example;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param example
|
|
||||||
* The example
|
|
||||||
*/
|
|
||||||
public void setExample(String example) {
|
|
||||||
this.example = example;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
9
src/main/java/com/bwssystems/hass/HassHome.java
Normal file
9
src/main/java/com/bwssystems/hass/HassHome.java
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
package com.bwssystems.hass;
|
||||||
|
|
||||||
|
public class HassHome {
|
||||||
|
|
||||||
|
public HassHome() {
|
||||||
|
// TODO Auto-generated constructor stub
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -1,5 +1,8 @@
|
|||||||
package com.bwssystems.hass;
|
package com.bwssystems.hass;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import com.google.gson.JsonElement;
|
||||||
import com.google.gson.annotations.Expose;
|
import com.google.gson.annotations.Expose;
|
||||||
import com.google.gson.annotations.SerializedName;
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
|
||||||
@@ -7,7 +10,7 @@ public class State {
|
|||||||
|
|
||||||
@SerializedName("attributes")
|
@SerializedName("attributes")
|
||||||
@Expose
|
@Expose
|
||||||
private Attributes attributes;
|
private Map<String, JsonElement> attributes;
|
||||||
@SerializedName("entity_id")
|
@SerializedName("entity_id")
|
||||||
@Expose
|
@Expose
|
||||||
private String entityId;
|
private String entityId;
|
||||||
@@ -26,7 +29,7 @@ private String state;
|
|||||||
* @return
|
* @return
|
||||||
* The attributes
|
* The attributes
|
||||||
*/
|
*/
|
||||||
public Attributes getAttributes() {
|
public Map<String, JsonElement> getAttributes() {
|
||||||
return attributes;
|
return attributes;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -35,7 +38,7 @@ return attributes;
|
|||||||
* @param attributes
|
* @param attributes
|
||||||
* The attributes
|
* The attributes
|
||||||
*/
|
*/
|
||||||
public void setAttributes(Attributes attributes) {
|
public void setAttributes(Map<String, JsonElement> attributes) {
|
||||||
this.attributes = attributes;
|
this.attributes = attributes;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,14 @@
|
|||||||
|
package com.bwssystems.hass.test;
|
||||||
|
|
||||||
|
import org.junit.Assert;
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
public class ServiceStructureTestCase {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testValidateStructure() {
|
||||||
|
ServiceDataConstructor aTestService = new ServiceDataConstructor();
|
||||||
|
Assert.assertEquals(aTestService.validateStructure(), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,14 @@
|
|||||||
|
package com.bwssystems.hass.test;
|
||||||
|
|
||||||
|
import org.junit.Assert;
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
public class StateStructureTestCase {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void test() {
|
||||||
|
StateDataConstructor aTestTarget = new StateDataConstructor();
|
||||||
|
Assert.assertEquals(aTestTarget.validateStructure(), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user