Portada » Archivo de jjge
Esta guía minuciosa te conducirá a través de la instalación y configuración de MQTT, el broker Mosquitto, Home Assistant y un ejemplo en ESPHome, todo en el sólido entorno de CasaOS.
Antes de sumergirnos en los detalles, echemos un vistazo. Estamos a punto de construir un sistema de comunicación IoT. Utilizaremos MQTT con Mosquitto como nuestro broker y Home Assistant para la gestión centralizada, todo orquestado con el soporte potente de CasaOS. Está probado en el sistema operativo Debian 12, pero no deberías tener problemas en cualquier otro sistema, aunque es posible que debas hacer algo de un modo diferente.
Sigue leyendo Instalación y configuración MQTT, Guía Detallada
Si eres usuario del termostato BHT-002-GCLW con integración TUYA en Home Assistant, es probable que te hayas topado con el desafío de las temperaturas divididas por 5. Este problema afecta la visualización correcta de la información. Pero no te preocupes, te presento una solución efectiva.
Descubre cómo resolver el inconveniente de las temperaturas desajustadas con la implementación del componente hass-template-climate a través de HACS. Con esta solución, podrás disfrutar de una integración sin complicaciones y una representación precisa de la información de tu termostato en Home Assistant.
Sigue leyendo Optimizando tu Termostato TUYA en Home Assistant: Solución para el BHT-002-GCLW
Unos de los bundles indispensables para practicamente el 100% de mis desarrollos con Symfony2 es KnpMenuBundle.
Cuando lo estamos utilizando, por multitud de motivos, es posible que necesitemos mostrar un único item de toda la estructura de nuestro menú.
Conseguirlo es una tarea bastante sencilla, y es el motivo de este post, voy a explicarlo ahora mismo.
Sigue leyendo Único item de KnpMenuBundle
En esta ocasión voy a explicar como extender la clase de Sonata User Bundle, User.php, en Symfony2.
Esta extensión es util cuando necesitamos añadir más campos a la entidad que se encarga de los usuarios.
Sigue leyendo Extender entidad User.php de Sonata User Bundle
En nuestros proyectos con Symfony necesitamos en muchas ocasiones, crear funciones reutilizables, que son utilizadas varias veces desde distintos Actions en nuestros Controllers.
En esta ocasión, vamos a crear una clase con varios métodos, creando un Service para una utilización más sencilla en todos los Controllers que deseemos.
Sigue leyendo Funciones reutilizables en controladores
En ocasiones, necesitamos dotar de contenidos a nuestra base de datos, ya sean datos reales o de prueba.
Symfony por si mismo, no ofrece ningún sistema para gestionar fixtures, pero estamos de suerte, Doctrine2 tiene una librería que nos permite escribirlos, DoctrineFixturesBundle.
Sigue leyendo Fixtures SonataUserBundle en Symfony2
Si estamos trabajando con NetBeans en nuestro proyecto de Symfony, echamos en falta que el texto predictivo y auto-completado funcione sobre los servicios utilizados.
Ya que el IDE, NetBeans, no lo reconoce, tenemos que forzarlo por nosotros mismos.
Solo necesitamos alguna anotación en nuestro código para conseguirlo.
Sigue leyendo Como utilizar netbeans «intellisense» en servicios de Symfony2
Vamos a ver el modo de que las entidades relacionadas persistan, ManyToMany, desde los 2 sitios (owner y inversed)
Para persistir la entidad relacionada desde la entidad owner, no hay problema, todo funciona perfectamente, el problema viene cuando queremos persistir desde la entidad inversa (inversed).
Sigue leyendo Persistir ManyToMany en los dos lados
Al aprender php o cualquier otro lenguaje de programación, llegamos a la situación de tener que validar datos, cuando unos campos están completados o no. Es una tarea bastante habitual cuando desarrollamos proyectos web.
Symfony2 nos permiten de un modo bastante sencillo realizar estas validaciones (validation) dependientes entre campos de la misma entidad (entity)
Sigue leyendo Validación datos dependientes en entidad Symfony2
En ocasiones podemos tener varios sonata.media.providers asignados a un mismo contexto (context). Si estos generan thumbnails, en el listado de items en SonataAdminBundle no podemos distinguir que provider es cada uno.
Para solucionarlo podemos mostrar junto al thumbnail un icono que nos indique el provider al que pertenece.
Sigue leyendo Icono junto a thumbnail en listados items SonataMediaBundle