Produire des StateObjects depuis un Arduino/ESP

Produire des StateObjects depuis un Arduino/ESP

Publication de valeur “simple” Pour produire et publier un StateObject dans votre Constellation vous devez invoquer la méthode “pushStateObject” en spécifiant au minimum le nom du StateObject et sa valeur :

Vous pouvez aussi spécifier “type” de votre StateObject

Envoyer des messages et invoquer des MessageCallbacks depuis un Arduino/ESP

Envoyer des messages et invoquer des MessageCallbacks depuis un Arduino/ESP

Envoyer des messages Pour envoyer des messages et invoquer des méthodes (MessageCallbacks) d’autres packages (ou consommateurs, pages Web, apps mobile, etc… ), vous pouvez utiliser la méthode “sendMessage” :

C’est une fonction “variadic“ qui peut prendre plusieurs arguments qui

MessageCallback : exposer des méthodes et recevoir des messages sur un Arduino/ESP

MessageCallback : exposer des méthodes et recevoir des messages sur un Arduino/ESP

Pour exposer des méthodes de votre Arduino/ESP dans la Constellation, vous pouvez enregistrer et par la même occasion déclarer auprès de Constellation des MessageCallbacks avec la méthode registerMessageCallback. Enregistrer un MessageCallback Par exemple enregistrons un MessageCallback “HelloWorld” via une expression

Consommer des StateObjects depuis un Arduino/ESP

Consommer des StateObjects depuis un Arduino/ESP

Interroger des StateObjects à un instant T Pour récupérer un ou plusieurs StateObject (à un instant T), vous pouvez utiliser la méthode “requestStateObjects” :

Utilisez le wildcard “” pour ne pas appliquer de filtre. Le symbole “” est aussi