Hi Thoffi ,
Du musst die Aktionen über sogenannte RPC Calls ausführen. Hier ein Beispiel eines meiner TRVs:
Code
desired_temp:selectnumbers,5,0.5,30,1,lin oggateway/rpc {"id": 0, "src": "fhem", "method": "BluTRV.Call", "params": {"id": 200, "method": "TRV.SetTarget", "params": {"id": 0, "target_C": $EVTPART1}}}
ListSchedules:noArg oggateway/rpc {"id": 0, "src": "fhem", "method": "BluTRV.Call", "params": {"id": 200, "method": "TRV.ListScheduleRules", "params": {"id": 0}}}
SetBoost:select,60,120,180,240,300 oggateway/rpc {"id": 0, "src": "fhem", "method": "BluTRV.Call", "params": {"id": 200, "method": "TRV.SetBoost", "params": {"id": 0, "duration": $EVTPART1}}}
ClearBoost:noArg oggateway/rpc {"id": 0, "src": "fhem", "method": "BluTRV.Call", "params": {"id": 200, "method": "TRV.ClearBoost", "params": {"id": 0}}}
GetRemoteStatus:noArg oggateway/rpc {"id": 0, "src": "fhem", "method": "BluTRV.Call", "params": {"id": 200, "method": "TRV.GetRemoteStatus", "params": {"id": 0}}}
GetStatus:noArg oggateway/rpc {"id": 0, "src": "fhem", "method": "BluTRV.Call", "params": {"id": 200, "method": "TRV.GetStatus", "params": {"id": 0}}}
Achte auf die "method" Definition. Das ist praktisch die API, die Du aufrufst. Wichtig auch, dass die "id" stimmt, musst Du unter Umständen ersetzen.
Vergessen: Dein Device musst Du ebenfalls ersetzen, bei mir "oggateway". Das ist das Blu Gateway, über den der TRV kommuniziert.
Gruss