Comando API per l’insieme di dispositivi intelligenti Tongou Tuya
Istruzioni e passaggi per l'analisi dei dati di tipo RAW sotto l'insieme di stati del dispositivo ‘Codice Fase_a, Fase_b, Fase_c’ nella debug API dei prodotti Tongou Tuya smart breakers e circuit breakers sulla piattaforma Tuya IoT:
Nel rapidamente evolvcente mondo delle smart home e dell’automazione industriale, la capacità di analizzare e interpretare in modo efficiente i dati provenienti dai dispositivi è fondamentale. L’API Tuya si distingue in questo ambito, offrendo informazioni su parametri elettrici critici come corrente, tensione e potenza. Questo articolo vi guida attraverso le sfumature dei punti dati (DP) di Tuya e le tecniche impiegate per l’estrazione e l’interpretazione dei dati.
L'approccio di Tuya ai punti dati elettrici
La rappresentazione dei punti dati elettrici da parte di Tuya, in particolare per corrente, tensione e potenza, utilizza codici specifici come phase_a, phase_b e phase_c. Un esempio di questa rappresentazione è “{code: “phase_a”, value: “COkAABUAAAU=”}”. Ma come decifriamo questo valore?
Decodifica dei dati: una guida passo dopo passo
Decodifica Base64: Il primo passo prevede la traduzione dei dati codificati in Base64. È disponibile uno strumento online:
Rappresentazione esadecimale: una volta decodificato, potrebbe ottenere una stringa come
“08 e9 00 00 15 00 00 05”.
Utilizzando calcolatrici da programmatori, possiamo interpretare questa stringa esadecimale.
Interpretazione dei dati:
I primi “08 e9” (2 byte) rappresentano la tensione in volt (V). Convertendolo nella sua rappresentazione decimale e dividendo per 10, otteniamo il valore della tensione di 228,1V (2281/10).
Il successivo segmento “00 00 15” (3 byte) indica la corrente in amperes (A). Convertendolo nella sua equivalente decimale e dividendo per 1000, otteniamo il valore della corrente di 0,021A (21/1000).
Infine, il segmento “00 00 05” (3 byte) denota la potenza in watt (W). La sua equivalente decimale diretta rivela il valore della potenza di 5W.