Update application from amazon-echo-bridge-compact to ha-bridge.

Try to remove most code naming away from amazon.

Fix package names being incorrect.

Added Vera query functionality, needs some fine tuning.
This commit is contained in:
Admin
2015-08-12 16:44:48 -05:00
parent 3911f802ee
commit f8bebe38c0
17 changed files with 398 additions and 164 deletions

View File

@@ -0,0 +1,122 @@
package com.bwssystems.HABridge.api.hue;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
/**
* Created by arm on 4/14/15.
*/
public class DeviceResponse {
private DeviceState state;
private String type;
private String name;
private String modelid;
private String manufacturername;
private String uniqueid;
private String swversion;
private Map<String, String> pointsymbol;
public DeviceState getState() {
return state;
}
public void setState(DeviceState state) {
this.state = state;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getModelid() {
return modelid;
}
public void setModelid(String modelid) {
this.modelid = modelid;
}
public String getManufacturername() {
return manufacturername;
}
public void setManufacturername(String manufacturername) {
this.manufacturername = manufacturername;
}
public String getUniqueid() {
return uniqueid;
}
public void setUniqueid(String uniqueid) {
this.uniqueid = uniqueid;
}
public String getSwversion() {
return swversion;
}
public void setSwversion(String swversion) {
this.swversion = swversion;
}
public Map<String, String> getPointsymbol() {
Map<String, String> dummyValue = new HashMap<>();
dummyValue.put("1", "none");
dummyValue.put("2", "none");
dummyValue.put("3", "none");
dummyValue.put("4", "none");
dummyValue.put("5", "none");
dummyValue.put("6", "none");
dummyValue.put("7", "none");
dummyValue.put("8", "none");
return dummyValue;
}
public void setPointsymbol(Map<String, String> pointsymbol) {
this.pointsymbol = pointsymbol;
}
public static DeviceResponse createResponse(String name, String id){
DeviceState deviceState = new DeviceState();
DeviceResponse response = new DeviceResponse();
response.setState(deviceState);
deviceState.setOn(false);
deviceState.setReachable(true);
deviceState.setEffect("none");
deviceState.setAlert("none");
deviceState.setBri(254);
deviceState.setHue(15823);
deviceState.setSat(88);
deviceState.setCt(313);
List<Double> xv = new LinkedList<>();
xv.add(0.4255);
xv.add(0.3998);
deviceState.setXy(xv);
deviceState.setColormode("ct");
response.setName(name);
response.setUniqueid(id);
response.setManufacturername("Philips");
response.setType("Extended color light");
response.setModelid("LCT001");
response.setSwversion("65003148");
return response;
}
}