Branch #Dawit (this was a test)

* lampadine funzionano
* Aggiunto classe Sensor e testSensor. NON SO se giusto
* Aggiunto jar per Z-Wave
* Removed .gradle .idea
This commit was merged in pull request #1.
This commit is contained in:
Dawit Gulino 20013954
2018-06-01 21:36:47 +02:00
committed by Giacomo Bertolazzi 20015159
parent fc135908f5
commit 9d995e093e
20 changed files with 352 additions and 1159 deletions

View File

@@ -0,0 +1,42 @@
package device;
import de.fh_zwickau.informatik.sensor.IZWayApi;
import de.fh_zwickau.informatik.sensor.ZWayApiHttp;
import de.fh_zwickau.informatik.sensor.model.devices.Device;
import de.fh_zwickau.informatik.sensor.model.devices.DeviceList;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Sensor {
// init logger
Logger logger = LoggerFactory.getLogger(Sensor.class);
// sample RaZberry IP address
String ipAddress = "http://172.30.1.137:8083";
// sample username and password
String username = "admin";
String password = "raz4reti2";
IZWayApi zwayApi;
public Sensor() {
// create an instance of the Z-Way library; all the params are mandatory (we are not going to use the remote service/id)
zwayApi = new ZWayApiHttp(ipAddress, 8083, "http", username, password, 0, false, new ZWaySimpleCallback());
}
// get all the Z-Wave devices
DeviceList allDevices = zwayApi.getDevices();
public boolean IsLowLuminescence(int Luminescence) {
for (Device dev : allDevices.getAllDevices()) {
if (dev.getDeviceType().equalsIgnoreCase("SensorMultilevel"))
if (dev.getProbeType().equalsIgnoreCase("luminescence"))
if (Integer.parseInt(dev.getMetrics().getLevel()) < Luminescence)
return true;
else
return false;
}
return false;
}
}