Internacionalización en Dashboard Sofia2

image1

 

En la nueva versión de Sofia2 se han incluido capacidades de internacionalización dentro de los dashboards. Esta característica es configurable desde el menú de edición del propio dashboard.

 

Mediante etiquetas, se pueden internacionalizar los diferentes elementos de texto del dashboard y visualizarlo a través de la configuración de idioma de la propia consola, o bien, a través del parámetro lang de la query, indicando el lenguaje requerido, que debe estar reflejado en el JSON de internacionalización mediante su referencia abreviada (en, es, pt…).

 

image2

image3

 

Este JSON de internacionalización tiene la siguiente estructura


{

"label1": {

"es": "Spanish text 1",

"en": "English text 1",

"pt": "Portuguese text 1"

},

"label1": {

"es": " Spanish text 2",

"en": " English text 2",

"pt": "Portuguese text 2"

},

"label3": {

"es": " Spanish text 3",

"en": " English text 3".

"pt": "Portuguese text 3"

},

….

}

 

Pudiendo tener cualquier número de etiquetas o idiomas reflejados en el mismo. Estas etiquetas habrá que incluirlas dentro de los diferentes elementos de texto con la siguiente sintaxis: #{label1} que será sustituida por el correspondiente valor internacionalizado.

Internacionalización en Dashboard Sofia2

Mejoras en sinópticos: Edición de eventos javascript.

sinoptico_tabla_etilos

 

Otra de las novedades introducidas en los sinópticos de Sofia2 es la inclusión de código javascript que nos permite editar varios de los eventos de los elementos que componen el sinóptico como por ejemplo onClick o onMouseOver y onMouseOut.

 

sinoptico_onClick

 

Como se puede ver en el ejemplo, podemos asignar clases a los elementos o cambiar sus atributos mediante javascript y jQuery.

sinoptico_tabla_etilos

 

Desde el menú “propiedades del sinóptico” en el editor, también podremos insertar código en javascript que se ejecute al cargar la página web (onLoad) o al recibir una instancia de Sofia2 (onData), en este caso recibimos como parámetro el dato que nos ha llegado.

 

Mejoras en sinópticos: Edición de eventos javascript.

50 Real IoT success stories after ten years of experience in the market

Smart Cities

Libelium presents a white paper with 50 real IoT success stories after ten years of experience in the market

With the aim to unveil its horizontal approach to the IoT market, Libelium has launched a new white paper to present 50 real smart projects deployed in 120 countries all over the world. The IoT company has summarized its most successful and appealing stories, developed with Libelium technology and its partners ecosystem, for the main verticals of the market. The white paper includes real IoT projects for environment care, water management, precision agriculture, smart cities, parking management, smart building, smart factory, logistics, retail and eHealth.

Libelium’s experience and soundness, with real solutions developed in more than 120 countries with an ecosystem of more than 90 technological companies, have labeled it as one of the market leaders. Alicia Asín, Libelium CEO, and David Gascón, Libelium CTO, analyse in the white paper the position of the company and the short-term trends and challenges that have arisen in the market.

Libelium is recognized in the IoT market to offer the most horizontal and interoperable platform allowing system integrators, software companies and Cloud servers to make compatible its sensor wireless network to more than 40 cloud platforms. “Customers escape from those who try to retain them with vendor lock-in strategies. Transparency has become indispensable for a market that is constantly in motion ”, states Alicia Asín, CEO of Libelium.

50 Real IoT success stories after ten years of experience in the market

Mejoras en Sinópticos: Internacionalización

sinoptico_i18n

Una de las mejoras realizadas en el módulo SCADA de sofia2 es la internacionalización de los sinópticos.

 

Esto nos permite mostrar los sinópticos en diferentes lenguajes a través de la propia configuración de idioma de la consola o recibiendo en el parámetro lang en la url el lenguaje a mostrar.

 

En el editor de sinópticos, definiremos los textos empleando la notacion #{ } para que éstos sean internacionalizados.

sinoptico_i18n

Seguir leyendo “Mejoras en Sinópticos: Internacionalización”

Mejoras en Sinópticos: Internacionalización

Indra capacita a emprendedores chilenos en la plataforma IoT Sofia2

indra-capacitacion.archivo

 

Indra participa en el ciclo de capacitaciones gratuitas en IoT Plaza Tecnológica, que organiza Fundación País Digital, con el apoyo de Corfo, desde el pasado mes de abril y hasta septiembre de este año en Santiago (Chile)

 

Plaza Tecnológica está destinada a empresas desarrolladoras y emprendedores con experiencia en soluciones IoT que quieran mejorar sus capacidades y estén interesados en generar redes de colaboración para fortalecer la industria.

 

Sofia2InfografiaRecortada

 

En el laboratorio de introducción a FEEP IoT Platform Sofia2, se simuló una aplicación IoT mediante la lectura de sensores de consumo energético, temperatura y humedad, lo que permitió entender los conceptos claves de la plataforma para que los asistentes pudieran crear con Sofia2 sus propias aplicaciones. 

 

Además, se realizó un dashboard informativo y una exposición de información mediante una API. Sobre la información recibida, y en base a algoritmos, se pueden tomar decisiones para dar instrucciones de acción a otros dispositivos. Por ejemplo, si el sensor advierte que falta humedad en el suelo, se manda ese dato al sistema para que se activen los elementos de riego. (Dispones del Taller IoT sobre Sofia2 aquí)

Indra capacita a emprendedores chilenos en la plataforma IoT Sofia2

Ejecución de código personalizado en Dashboards

image1

 

Siguiendo con las nuevas capacidades de los Dashboards de Sofia2, otra nueva posibilidad que se nos brinda, es la de ejecutar código javascript propio, para tener un acceso a más bajo nivel en nuestros dashboards, así como incluir nuevas interacciones, como por ejemplo botones que realicen ciertas tareas sobre el mismo o realizar cambios de estilado o la inclusión y eliminación de ciertos elementos.

 

Todo esto se puede programar en la nueva opción habilitada para ello, dentro del menú de dashboard, denominada Custom JS.

image2

 

Como se puede ver, este código tiene la posibilidad de usar jQuery, con lo que podremos acceder a diferentes elementos del dashboard o gadgets gracias a su sencilla sintaxis de selección. También, al igual que el estilado personalizado, este javascript se compartirá entre todas las páginas, por lo que habrá que tener esto en cuenta a la hora de usar esta funcionalidad.

 

A parte de ejecutar cierto código propio, un uso muy interesante es la combinación con el gadget markdown actual. Con este gadget, podemos crear contenido HTML como botones, selectores, checkboxs… combinado con la agilidad de usar bootstrap para ello y referenciar funciones que tengamos definidas en nuestro propio código javascript.

image3

Ejecución de código personalizado en Dashboards

Concepto Plantillas Gadget

MuestraGrafoEs.JPG

En esta release se ha incorporado una nueva funcionalidad que permite disponibilizar cualquier gadget de tipo HTML5 como una plantilla. Es decir, ya no es necesario que un usuario que quiera crear un gadget HTML5 tenga conocimientos sobre HTML ni JavaScript al poder partir de un código guía ya estructurado por un usuario experimentado. A modo de muestra, un usuario sin conocimientos previos es capaz de generar este gadget a partir de una plantilla:

MuestraGrafoEs.JPG

Seguir leyendo “Concepto Plantillas Gadget”

Concepto Plantillas Gadget