Visibilidad y permisos
No todo artefacto ve ni toca todas las gVar del proyecto. La plataforma controla dos cosas independientes: qué variables ve un artefacto (visibilidad) y qué puede hacer con ellas (permisos).
Visibilidad
Sección titulada «Visibilidad»Un artefacto solo ve el conjunto de gVar seleccionadas para él. Las variables fuera de esa selección no llegan a su runtime: no puede leerlas ni observarlas. Esto te permite exponer a una web app únicamente los datos que necesita.
Permisos
Sección titulada «Permisos»Sobre las variables visibles, un artefacto puede tener:
- Lectura: puede leer y observar valores (
read,peek,observe,observeSeries). - Escritura: además puede escribir una gVar (
write) para enviar órdenes a un thing.
Si un artefacto intenta write sin permiso de escritura, la operación falla: la
promesa se rechaza con un error. Maneja siempre ese caso (con try/catch).
Límite de variables en vivo
Sección titulada «Límite de variables en vivo»Hay un tope de variables en vivo simultáneas según el plan del proyecto. Si necesitas exponer muchos datos, agrúpalos: por ejemplo, combina varios valores en una sola serie o en un objeto, en vez de crear una gVar por cada dato.
En resumen
Sección titulada «En resumen»| Lectura | Escritura | |
|---|---|---|
read / peek | ✅ | ✅ |
observe / observeSeries | ✅ | ✅ |
write | — | ✅ (requiere permiso) |
La visibilidad y los permisos se configuran al publicar o editar el artefacto; desde el código no se pueden ampliar.