Functie: Deze functie stuurt Members rechtstreeks aan

Voorbeeld: http://BHS_IP:BHS_RESTPort/datasnap/rest/TServerMethodsBHS/commandMemberID/MemberID/Functie**
Voorbeeld van het resultaat:


{

  "1814234687": "Toggle"

}


De teruggegeven waarde is altijd de gevraagde MemberID, gevolgd door de gevraagde waarde, NIET het resultaat van de sturing.
De correcte huidige toestand kan op gevraag worden (GetMemberState, GetMemberStateByMemberID, GetMemberStateByNav)

Opmerking

Of een sturing gelukt of mislukt is, hangt af van meerdere factoren.
Resultaten worden alleen gevalideerd tot in de BHS.


Als de member gevonden wordt, en de functie is geldig, maar de busverbinding is verbroken, wordt het resultaat toch als gelukt aangegeven.


Ook wanneer je een geldig MemberID gebruikt, met de verkeerde functie, kan je onverwachte resultaten krijgen.

{

  "error": {

    "code": "400",

    "message": "TServerMethodsBHS.CommandMemberID/Unauthorized function: 1814234687/Toggles"

  }

}


**De commando's

- MemberID: identiteit van de Member (op te halen via GetMembers of GetMemberState)

- Functie: (schrijfwijze is niet van belang)

    • 'Set' (of aan)
    • 'Reset (of uit)'
    • 'Toggle' (of omkeren)
    • 'Timer' (of tijdelijk inschakelen)
    • 'Dimmer' 

Welke functie je nodig hebt, hangt af van wat je wil bereiken, en wat de module aankan.
Zo heeft het bv geen zin om de functie 'Timer' te sturen naar een INM


Nieuw: vanaf versie 3.0.11, mei 2023

De teruggekregen string was "OK" in het verleden, ongeacht het resultaat.
Vanaf nu wordt de functie die je opstuurt, teruggegeven als je bericht effectief op de bus verzonden is.
In andere gevallen krijg je een foutboodschap terug