Forum Navigation
Please or Register to create posts and topics.

Cambiar iconos de circuitos

12

Muy buenas.

Me gustaria saber si tenemos alguna forma facil y practica de cambiar un icono de un circuito al igual que podemos cambiarlo en escenas o consignas.

Voy a intentar explicar dos casos.

Sé que por medio de mqtt podemos cambiar la imagen del icono de un CustomDevice con la propiedad ImgTopic, pero no tenemos acceso a cambio de estado sobre el icono.

Por si no se entiende adjunto imagen. el circuito señalado pertenece al control encendido de un subwoofer, si dejo solo el CustomDevice y controlo con alexa perfecto pero si no pongo el circuito (enchufe en este caso) no podria controlarlo con la web.

En el segundo caso tengo una ventana abatible con circuito toldo y solo de ve ON OFF pero no se en que posicion estaria, tambien tengo un toldo con el mismo tema, por el momento prefiero ponerlo en circuito persiana porque sabria en todo momento la posicion del toldo.

He creado un CustomDevice con la imagen de toldo posicionado en la misma posicion que el icono de persiana, asi aprovecho el valor que muestra el circuito de persiana.

Imagino que pensareis que es una tonteria pero ya me conoceis.

Muchas gracias.

Uploaded files:
  • Central-Shelly.png
  • Circuitos.png

Ahora mismo no, pero tengo pensado incluirlo en la próxima actualización.

Ok. muchas gracias.

Ya esta disponible esta característica en la beta linux o windows  (windows no modo servicio), puede descargarse en la zona de descargas.

Puede verse un ejemplo en este video

El funcionamiento es sencillo, las configuraciones se realizan en el archivo Inst.xml, el ejemplo del video esta disponible en los ejemplo de la descarga (carpeta appdata/Ejemplos/Custon_Icon.zip para jugar y entender el funcionamiento mediante mqtt

La configuración es sencilla, mirar esta imagen como ejemplo en el cual hay condiciones de iconos para sensores y circuitos

Como vemos lo que se hace es añadir nodos a los circuitos o sensores que vamos a hacer imágenes personales,  se añade uno por cada condición, y no hay limite de condiciones.

En cada condición ha que indicar la imagen a utilizar ,  la operación (Menor, Mayor o Igual) y el valor a comparar.

Los iconos se comprueban de arriba abajo devolviendo el icono de la primera condición que se cumpla, si no se cumple ninguna se devuelve el icono por defecto.

La única dificultad es el entender como funciona xml, xml es una estructura en arbol (ramificada) donde unas ramas contienen otras ramas...

Tenemos un tronco o nodo principal, instalación , del cual cuelgan otros nodos (centrales)

Luego cada nodo central tienes otros nodos o ramas asociados (circuitos, escenas, sensores)

Bien... pues ahora a los circuitos añadimos otra rama adicional que son las condiciones de iconos.... en esta imagen puede verse  donde se cierra cada nodo y el código de cierre como cambia cuando el elemento tiene ramas o no.

 

Uploaded files:
  • CutomIcon.jpg
  • CutomIcon2.jpg
Sigmundfreud and Juan Ramon have reacted to this post.
SigmundfreudJuan Ramon

Genial Roberto.

Ya he realizado una pequeña prueba con dos circuito persianas.( 1 persiana, 1 ventana) y perfecto, ya puedo poner icono de una persiana bajada o subida segun valor 0 ó 100 y un icono de una ventana abierta o cerrada segun valor.

En config.xml

Tendriamos una lista de todos los iconos disponibles o mejor poner la ruta para trabajar con los iconos en local?

<ImageServer Value="/img/"/> <!--indica url de imagenes base-->

Muchas gracias.

 

Trabajar con los iconos en local es poco eficiente, es como empeñarse en sacar todo el tráfico de una ciudad por una única carretera.

Además , con una IP dinámica se aprovecha menos la caché del navegador con las imágenes en local que en un servidor con nombre de dominio en Internet.

En remoto se sobrecarga menos la pi, y se optimiza el consumo de datos para router 4g...

De todas formas el que lo quiera usar en local solo tiene q usar eso

 

<ImageServer Value = "/img/" />

*Ojo con la diferencia que hay /

A mi m gusta la idea de que exista un repositorio o algo (GitHub o similar)con los iconos, donde además se puedan subir vuestras creaciones, lo he comentado más de una vez pero no cuaja.

Esos diseños m ha costado mucho hacerlos, no soy diseñador gráfico y esas cosas m costaban bastante, pero no tengo problema en hacemos libres en GitHub o otro servidor más rápido...

Y ya de paso descargo el hosting que siempre tengo muchos problemas con el espacio y dejan de funcionar correos y tal

 

 

 

Gracias Roberto.

Esperemos que alguien que controle el diseño grafico comparta algunas ideas de iconos que no tengamos por el momento y podamos usarlos todos.

Gran avance el tema de cambiar los iconos según valor.  Muchas gracias

 

El tema de diseñar iconos estaria bien, pero yo en diseño solo controlo el "control c" y " contrl v" jajajaj

 

Para muestra un boton de como he hecho los de la alarma.

Uploaded files:
  • Screenshot_20210727-221434.jpg
  • Screenshot_20210727-221454.jpg

Bueno... pues esta puesta la primera piedra....

https://excontrol.es/shop/foro-excontrol-domotica-y-automatizacion/topic/repositorio-iconos-libres-para-iot/#postid-3251

Excelente idea.

Tengo algunos de velocidad del viento

 

 

 

Uploaded files:
  • iconos.png
12