בOH לא מראה שגיאות גם כן
הrules עבדו נהדר בOH2, רק עשיתי copy paste.
הrule הראשון זה מיקום דרך APP gps logger באנדרואיד, אני רואה במפה בOH שהטלפון זז אבל ITEM לא משתנה מON לOFF ונשאר תקוע על ON, בדקתי דרך Fake GPS ודרך זה הITEM כן משתנה לOFF כשאני בוחר מיקום מזוייף
קוד: בחירת הכל
val Number DistanceArrived = 150
val Number DistanceLeft = 150
val Number AccuracyThreshold = 200
/* sapir at home */
rule "sapir at home"
when
Item distanceHomesapir received update
then
var Number distance = (distanceHomesapir.state as QuantityType<Number>).doubleValue
var Number accuracy = (accuracysapir.state as QuantityType<Number>).doubleValue
if (accuracy < AccuracyThreshold) { // do only something if the accuracy is high enough
if ((distance < DistanceArrived) && (sapirAtHome.state == OFF)) {
sendCommand(sapirAtHome,ON)
}
else if ((sapirAtHome.state == ON) && (distance > DistanceLeft)) {
sendCommand(sapirAtHome,OFF)
}
}
end
ובשעות אחרות ישתנו ל100 אחוז
קוד: בחירת הכל
rule "now.getHourOfDay() >19 && now.getHourOfDay() <5"
when
Item SecurityRoomLight_Switch changed to ON
then
if
(now.getHourOfDay() > 19 && now.getHourOfDay() < 5)
{
SecurityRoomLightBulb_LightTemperature.sendCommand(70)
SecurityRoomLightBulb_Brightness.sendCommand(70)
}
else
{
SecurityRoomLightBulb_LightTemperature.sendCommand(100)
SecurityRoomLightBulb_Brightness.sendCommand(100)
}
end