Hallo Leute,
ich versuche gerade die Winmatic von Homematic anzusteuern, öffnen klappt auch ganz gut, nur bei den verriegeln hapert es noch
hier ist mein code dazu
Nach dem der Befehl ausgeführt ist, geht das Fenster wieder zu, verriegelt allerdings nicht. Bei der Statusabfrage WindowLinksWZLevel.state kommt 0.005 raus, also ist das "-" irgendwohin "verschwunden".
ich hab es auch schon mit WindowLinksWZLevel.sendCommand("LOCKED") versucht, dabei verweigert er gleich sämtliche Arbeit (wie schon vermutet)
das gibt der Trace aus:
Danke für die Hilfe
Stefan
ich versuche gerade die Winmatic von Homematic anzusteuern, öffnen klappt auch ganz gut, nur bei den verriegeln hapert es noch
hier ist mein code dazu
Code:
when Item Taster1WZ1 received update ON then println("Testing") WindowLinksWZLevel.sendCommand(-0.005)
ich hab es auch schon mit WindowLinksWZLevel.sendCommand("LOCKED") versucht, dabei verweigert er gleich sämtliche Arbeit (wie schon vermutet)
das gibt der Trace aus:
Code:
20:24:49.779 INFO runtime.busevents[:26] - Taster1WZ1 state updated to ON Testing 20:24:49.806 INFO runtime.busevents[:22] - WindowLinksWZLevel received command -0.005 20:24:49.807 DEBUG o.o.b.h.i.c.HomematicCommunicator[:229] - Received command -0.005 for item WindowLinksWZLevel 20:24:49.807 DEBUG o.o.b.h.i.c.s.AbstractTypeConverter[:66] - Converting type DecimalType with value '-0.005' to (Double) value with DecimalTypeConverter for HmDatapoint[address=IEQ0505136,channel=1,parameter=LEVEL] 20:24:49.807 TRACE o.o.b.h.i.c.c.BinRpcClient[:191] - Client BinRpcRequest BinRpcRequest[methodName=setValue,args={IEQ0505136:1,LEVEL,-0.005}] 20:24:50.692 TRACE o.o.b.h.i.c.c.BinRpcClient[:199] - Client BinRpcResponse: 20:24:50.727 TRACE o.o.b.h.i.c.s.BinRpcCallbackHandler[:55] - Event BinRpcResponse: system.multicall() [ { methodName=event params= [ BidCos-RF IEQ0505136:1 LEVEL 1.0 ] } { methodName=event params= [ BidCos-RF IEQ0505136:1 STATE_UNCERTAIN false ] } { methodName=event params= [ BidCos-RF IEQ0505136:1 DIRECTION 2 ] } { methodName=event params= [ BidCos-RF IEQ0505136:1 WORKING true ] } { methodName=event params= [ BidCos-RF IEQ0505136:1 ERROR 0 ] } ] 20:24:50.727 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Double) value '1.0' for DatapointConfig[address=IEQ0505136,channel=1,parameter=LEVEL] 20:24:50.727 DEBUG o.o.b.h.i.c.s.AbstractTypeConverter[:105] - Converting (Double) value '1.0' with DecimalTypeConverter for HmDatapoint[address=IEQ0505136,channel=1,parameter=LEVEL] 20:24:50.727 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Boolean) value 'false' for DatapointConfig[address=IEQ0505136,channel=1,parameter=STATE_UNCERTAIN] 20:24:50.727 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Integer) value '2' for DatapointConfig[address=IEQ0505136,channel=1,parameter=DIRECTION] 20:24:50.728 DEBUG o.o.b.h.i.c.s.AbstractTypeConverter[:105] - Converting (Integer) value '2' with DecimalTypeConverter for HmDatapoint[address=IEQ0505136,channel=1,parameter=DIRECTION] 20:24:50.728 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Boolean) value 'true' for DatapointConfig[address=IEQ0505136,channel=1,parameter=WORKING] 20:24:50.728 INFO runtime.busevents[:26] - WindowLinksWZLevel state updated to 1.00 20:24:50.728 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Integer) value '0' for DatapointConfig[address=IEQ0505136,channel=1,parameter=ERROR] 20:24:50.729 INFO runtime.busevents[:26] - WindowLinksWZ state updated to 2 20:24:52.295 DEBUG o.o.b.h.i.c.s.AbstractTypeConverter[:66] - Converting type OnOffType with value 'OFF' to (Boolean) value with OnOffTypeConverter for HmDatapoint[address=JEQ0081758,channel=1,parameter=PRESS_SHORT] 20:24:52.295 DEBUG o.o.b.h.i.c.s.AbstractTypeConverter[:105] - Converting (Boolean) value 'false' with OnOffTypeConverter for HmDatapoint[address=JEQ0081758,channel=1,parameter=PRESS_SHORT] 20:24:52.295 DEBUG o.o.b.h.i.c.ItemDisabler[:98] - Disabled Item Taster1WZ1 with binding DatapointConfig[address=JEQ0081758,channel=1,parameter=PRESS_SHORT] 20:24:52.298 INFO runtime.busevents[:26] - Taster1WZ1 state updated to OFF 20:24:59.828 TRACE o.o.b.h.i.c.s.BinRpcCallbackHandler[:55] - Event BinRpcResponse: system.multicall() [ { methodName=event params= [ BidCos-RF IEQ0505136:2 LEVEL 0.985 ] } { methodName=event params= [ BidCos-RF IEQ0505136:2 STATUS 2 ] } ] 20:24:59.829 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Double) value '0.985' for DatapointConfig[address=IEQ0505136,channel=2,parameter=LEVEL] 20:24:59.829 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Integer) value '2' for DatapointConfig[address=IEQ0505136,channel=2,parameter=STATUS] 20:25:06.468 TRACE o.o.b.h.i.c.s.BinRpcCallbackHandler[:55] - Event BinRpcResponse: system.multicall() [ { methodName=event params= [ BidCos-RF JEQ0021332:1 TEMPERATURE 21.4 ] } { methodName=event params= [ BidCos-RF JEQ0021332:1 HUMIDITY 58 ] } ] 20:25:06.469 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Double) value '21.4' for DatapointConfig[address=JEQ0021332,channel=1,parameter=TEMPERATURE] 20:25:06.469 DEBUG o.o.b.h.i.c.s.AbstractTypeConverter[:105] - Converting (Double) value '21.4' with DecimalTypeConverter for HmDatapoint[address=JEQ0021332,channel=1,parameter=TEMPERATURE] 20:25:06.469 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Integer) value '58' for DatapointConfig[address=JEQ0021332,channel=1,parameter=HUMIDITY] 20:25:06.469 DEBUG o.o.b.h.i.c.s.AbstractTypeConverter[:105] - Converting (Integer) value '58' with DecimalTypeConverter for HmDatapoint[address=JEQ0021332,channel=1,parameter=HUMIDITY] 20:25:06.469 INFO runtime.busevents[:26] - Temp_K state updated to 21.40 20:25:06.471 INFO runtime.busevents[:26] - Hum_K state updated to 58 20:25:08.762 TRACE o.o.b.h.i.c.s.BinRpcCallbackHandler[:55] - Event BinRpcResponse: system.multicall() [ { methodName=event params= [ BidCos-RF JEQ0035560:2 ADJUSTING_COMMAND 0 ] } { methodName=event params= [ BidCos-RF JEQ0035560:2 ADJUSTING_DATA 0 ] } ] 20:25:08.762 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Integer) value '0' for DatapointConfig[address=JEQ0035560,channel=2,parameter=ADJUSTING_COMMAND] 20:25:08.762 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Integer) value '0' for DatapointConfig[address=JEQ0035560,channel=2,parameter=ADJUSTING_DATA] 20:25:08.840 TRACE o.o.b.h.i.c.s.BinRpcCallbackHandler[:55] - Event BinRpcResponse: system.multicall() [ { methodName=event params= [ BidCos-RF HEQ0138907:1 VALVE_STATE 0 ] } { methodName=event params= [ BidCos-RF HEQ0138907:1 ERROR 0 ] } ] 20:25:08.840 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Integer) value '0' for DatapointConfig[address=HEQ0138907,channel=1,parameter=VALVE_STATE] 20:25:08.840 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Integer) value '0' for DatapointConfig[address=HEQ0138907,channel=1,parameter=ERROR] 20:25:26.537 TRACE o.o.b.h.i.c.s.BinRpcCallbackHandler[:55] - Event BinRpcResponse: system.multicall() [ { methodName=event params= [ BidCos-RF JEQ0021332:2 ADJUSTING_COMMAND 0 ] } { methodName=event params= [ BidCos-RF JEQ0021332:2 ADJUSTING_DATA 0 ] } ] 20:25:26.537 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Integer) value '0' for DatapointConfig[address=JEQ0021332,channel=2,parameter=ADJUSTING_COMMAND] 20:25:26.537 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Integer) value '0' for DatapointConfig[address=JEQ0021332,channel=2,parameter=ADJUSTING_DATA] 20:25:26.595 TRACE o.o.b.h.i.c.s.BinRpcCallbackHandler[:55] - Event BinRpcResponse: system.multicall() [ { methodName=event params= [ BidCos-RF JEQ0046007:1 VALVE_STATE 0 ] } { methodName=event params= [ BidCos-RF JEQ0046007:1 ERROR 0 ] } ] 20:25:26.596 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Integer) value '0' for DatapointConfig[address=JEQ0046007,channel=1,parameter=VALVE_STATE] 20:25:26.596 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Integer) value '0' for DatapointConfig[address=JEQ0046007,channel=1,parameter=ERROR] 20:25:31.964 TRACE o.o.b.h.i.c.s.BinRpcCallbackHandler[:55] - Event BinRpcResponse: system.multicall() [ { methodName=event params= [ BidCos-RF IEQ0505136:1 LEVEL 0.005 ] } { methodName=event params= [ BidCos-RF IEQ0505136:1 STATE_UNCERTAIN false ] } { methodName=event params= [ BidCos-RF IEQ0505136:1 DIRECTION 0 ] } { methodName=event params= [ BidCos-RF IEQ0505136:1 WORKING false ] } { methodName=event params= [ BidCos-RF IEQ0505136:1 ERROR 0 ] } ] 20:25:31.964 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Double) value '0.005' for DatapointConfig[address=IEQ0505136,channel=1,parameter=LEVEL] 20:25:31.964 DEBUG o.o.b.h.i.c.s.AbstractTypeConverter[:105] - Converting (Double) value '0.005' with DecimalTypeConverter for HmDatapoint[address=IEQ0505136,channel=1,parameter=LEVEL] 20:25:31.964 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Boolean) value 'false' for DatapointConfig[address=IEQ0505136,channel=1,parameter=STATE_UNCERTAIN] 20:25:31.965 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Integer) value '0' for DatapointConfig[address=IEQ0505136,channel=1,parameter=DIRECTION] 20:25:31.965 DEBUG o.o.b.h.i.c.s.AbstractTypeConverter[:105] - Converting (Integer) value '0' with DecimalTypeConverter for HmDatapoint[address=IEQ0505136,channel=1,parameter=DIRECTION] 20:25:31.965 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Boolean) value 'false' for DatapointConfig[address=IEQ0505136,channel=1,parameter=WORKING] 20:25:31.965 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Integer) value '0' for DatapointConfig[address=IEQ0505136,channel=1,parameter=ERROR] 20:25:31.965 INFO runtime.busevents[:26] - WindowLinksWZLevel state updated to 0.005000 20:25:31.972 INFO runtime.busevents[:26] - WindowLinksWZ state updated to 0 20:25:52.693 TRACE o.o.b.h.i.c.s.BinRpcCallbackHandler[:55] - Event BinRpcResponse: system.multicall() [ { methodName=event params= [ BidCos-RF JEQ0044675:1 TEMPERATURE 21.8 ] } { methodName=event params= [ BidCos-RF JEQ0044675:1 HUMIDITY 56 ] } ] 20:25:52.693 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Double) value '21.8' for DatapointConfig[address=JEQ0044675,channel=1,parameter=TEMPERATURE] 20:25:52.694 DEBUG o.o.b.h.i.c.s.AbstractTypeConverter[:105] - Converting (Double) value '21.8' with DecimalTypeConverter for HmDatapoint[address=JEQ0044675,channel=1,parameter=TEMPERATURE] 20:25:52.694 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Integer) value '56' for DatapointConfig[address=JEQ0044675,channel=1,parameter=HUMIDITY] 20:25:52.694 DEBUG o.o.b.h.i.c.s.AbstractTypeConverter[:105] - Converting (Integer) value '56' with DecimalTypeConverter for HmDatapoint[address=JEQ0044675,channel=1,parameter=HUMIDITY] 20:25:52.695 INFO runtime.busevents[:26] - Temp_SZ state updated to 21.80 20:25:52.696 INFO runtime.busevents[:26] - Hum_SZ state updated to 56 20:26:12.690 TRACE o.o.b.h.i.c.s.BinRpcCallbackHandler[:55] - Event BinRpcResponse: system.multicall() [ { methodName=event params= [ BidCos-RF JEQ0044675:2 ADJUSTING_COMMAND 0 ] } { methodName=event params= [ BidCos-RF JEQ0044675:2 ADJUSTING_DATA 0 ] } ] 20:26:12.691 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Integer) value '0' for DatapointConfig[address=JEQ0044675,channel=2,parameter=ADJUSTING_COMMAND] 20:26:12.691 DEBUG o.o.b.h.i.c.HomematicCommunicator[:164] - Received new (Integer) value '0' for DatapointConfig[address=JEQ0044675,channel=2,parameter=ADJUSTING_DATA] 2
Stefan
Kommentar