install openhab2:
- download openhab zip
- download JDK 32 bit
- set JAVA_HOME user variable to c:\Program Files\Java\jdk1.8.0_121 or similar
compile xiaomi binding:
- download Openhab1 addons source openhab1-addons-master.zip
- download xiaomi binding source https://github.com/octa22/org.openhab.binding.xiaomigateway org.openhab.binding.xiaomigateway-master.zip
- download apache-maven-3.3.9-bin.zip (set some JAVA_ROOT )
- modify pom.xml in root: add new modeule
- modify pom.xml in binding: add parent
- mvn clean install
there is a bug in xiaomi binding:
private Float formatValue(String value) {
if (value.length() == 4)
return Float.parseFloat(value.substring(0, 2) + "." + value.substring(2));
else if (value.length() == 3)
return Float.parseFloat(value.substring(0, 1) + "." + value.substring(2));
else if (value.length() == 2)
return Float.parseFloat("0." + value);
else
return Float.parseFloat(value);
}
- download openhab zip
- download JDK 32 bit
- set JAVA_HOME user variable to c:\Program Files\Java\jdk1.8.0_121 or similar
compile xiaomi binding:
- download Openhab1 addons source openhab1-addons-master.zip
- download xiaomi binding source https://github.com/octa22/org.openhab.binding.xiaomigateway org.openhab.binding.xiaomigateway-master.zip
- download apache-maven-3.3.9-bin.zip (set some JAVA_ROOT )
- modify pom.xml in root: add new modeule
- modify pom.xml in binding: add parent
- mvn clean install
there is a bug in xiaomi binding:
private Float formatValue(String value) {
if (value.length() == 4)
return Float.parseFloat(value.substring(0, 2) + "." + value.substring(2));
else if (value.length() == 3)
return Float.parseFloat(value.substring(0, 1) + "." + value.substring(2));
else if (value.length() == 2)
return Float.parseFloat("0." + value);
else
return Float.parseFloat(value);
}