Thingspeak Talkback Idempotency issue
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Zachariah Belding
le 16 Avr 2021
Commenté : Zachariah Belding
le 20 Avr 2021
I use this method to update channels and execute Talkback: https://www.mathworks.com/help/thingspeak/writedataandexecutetalkbackcommand.html
Most of the time this works great, but once and and a while I do not recieve a response from the http Post. This is more than likley due to a weak cellular connection. When this happens, I redo the http Post and usually get a server response the second time. The problem is, the talkback was already executed on the first try that was not recieved. That means the second try does not contain the Talkback. Any ideas on how to overcome this issue?
0 commentaires
Réponse acceptée
Christopher Stapels
le 16 Avr 2021
One possible solution, though possibly expensive in terms of bytes would be to read the command - instead of executing. Then when once you get the command, send the execute command to remove the old from the list but ignore the response.
4 commentaires
Plus de réponses (1)
Vinod
le 19 Avr 2021
Out of curiosity, are you using talkbacks as a mechanism for 2 devices to synchronize values/state? If so, rather than a polling model, perhaps you can consider using MQTT publish and subscribe to a topic that is one of the fields on your channel?
Communautés
Plus de réponses dans ThingSpeak Community
Voir également
Catégories
En savoir plus sur REST API dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!