Tellstic event bugfix. issue 15
Former-commit-id: eed3e3bacbb7adfb27f31f4f1c3a47f1b6e884fd
This commit is contained in:
parent
ff9709b6d2
commit
eceafa762c
5 changed files with 27 additions and 14 deletions
|
|
@ -2,6 +2,7 @@ package se.hal.page;
|
|||
|
||||
import se.hal.ControllerManager;
|
||||
import se.hal.HalContext;
|
||||
import se.hal.intf.HalEventData;
|
||||
import se.hal.intf.HalHttpPage;
|
||||
import se.hal.struct.Event;
|
||||
import se.hal.struct.SwitchEventData;
|
||||
|
|
@ -39,11 +40,12 @@ public class EventOverviewHttpPage extends HalHttpPage {
|
|||
if(request.containsKey("action")){
|
||||
// change event data
|
||||
Event event = Event.getEvent(db, id);
|
||||
if (event instanceof SwitchEventData){
|
||||
if ( ! ((SwitchEventData)event).isOn())
|
||||
((SwitchEventData)event).turnOn();
|
||||
HalEventData eventData = event.getDeviceData();
|
||||
if (eventData instanceof SwitchEventData){
|
||||
if ( request.containsKey("data") && "on".equals(request.get("data")))
|
||||
((SwitchEventData)eventData).turnOn();
|
||||
else
|
||||
((SwitchEventData)event).turnOff();
|
||||
((SwitchEventData)eventData).turnOff();
|
||||
}
|
||||
ControllerManager.getInstance().send(event);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue