4taGiraLatamSpeaker2020
Hola a todos..... este año voy a participar de la 4ta Gira Latam Speaker
Estan todos invitados es el proximo 10 de Agosto a las 19:00 Hs (GMT-3 Hora Argentina)
https://www.eventbrite.com.ar/e/gira-speakers-online-latam-2020-tickets-113379025718 (Link para inscribirse)
Saludos!
openHAB, Release 2.5
openHAB 2.5:
Ha pasado un año completo desde openHAB 2.4 y mientras tanto han pasado muchas cosas. ¡Un nuevo lanzamiento está atrasado y nos complace anunciarles hoy el nuevo lanzamiento 2.5!
Estoy seguro de que muchos usuarios estaban esperando este lanzamiento desde hace bastante tiempo. En el pasado, nos esforzamos por tener al menos dos lanzamientos por año, pero hemos omitido hacer uno en verano este año. La razón de esto es que se han producido algunos cambios importantes bajo el capó, que no son directamente visibles para los usuarios, pero que tienen bastante impacto en todos los desarrolladores: hemos cambiado por completo el sistema de compilación subyacente. Esto dio como resultado un esfuerzo mucho mayor del previsto inicialmente y pasaron muchos meses antes de que los encargados del mantenimiento y los colaboradores volvieran a trabajar en las funciones y no en las cosas relacionadas con la construcción y el IDE. No obstante, nos complace que, como resultado de este ejercicio, los contribuyentes ahora puedan trabajar con mucha más facilidad con IDE alternativos, como IntelliJ y VisualStudio Code, lo que ha sido una solicitud frecuente en el pasado. Además, el nuevo sistema de compilación nos permitirá acelerar significativamente los tiempos de compilación en el futuro y manejar más fácilmente las dependencias externas.
Otra refactorización importante que ha ocurrido es la reintegración del código Eclipse SmartHome en openHAB que se completó con éxito y nos dejó con una configuración de proyecto y comunidad mucho más simple y menos dependencias entre proyectos.
A pesar de todos esos esfuerzos internos, estoy sorprendido por la larga lista de cambios funcionales que mencionan las notas oficiales de la versión: hay 46 nuevos complementos incluidos en la distribución, que es casi un complemento por semana desde la última versión - otro Un gran paso adelante en términos de soporte de dispositivos, haciendo de openHAB una plataforma de integración muy versátil.
Como de costumbre, no entraré en todos los detalles, ya que recomendaría echar un vistazo a las notas de la versión en detalle. En cambio, permítanme mencionar un par de nuevas funciones:
Ephemeris (Efemérides):
La nueva función de Ephemeris (efemérides) permite crear reglas de automatización mucho más precisas: proporciona información sobre los días: ¿es un día laborable o un fin de semana? ¿Es un feriado bancario? ¿Es el cumpleaños de alguien o tal vez es hora de llevar la basura afuera? Usando la información de efemérides dentro de las reglas, es mucho más fácil, p. ajuste los tiempos para los obturadores automáticos, el despertador, los mensajes de información apropiados en la mañana, etc.
Esta característica viene preconfigurada con los días festivos oficiales para muchos países y regiones, pero también es totalmente personalizable para otras situaciones y requisitos.
Tesla Binding (Enlace):
Con los sistemas fotovoltaicos cada vez más extendidos y los vehículos eléctricos revolucionando la industria automotriz, la disciplina de la administración de energía dentro de los hogares inteligentes recibe una atención creciente. Especialmente desde que el Model 3 de Tesla llegó al mercado y se convirtió en el vehículo eléctrico más vendido en 2019, fue importante agregarle soporte en openHAB.
Como resultado, el enlace openHAB Tesla se ha mejorado para admitir todos los modelos actuales (S, 3, X) e incluso el próximo Modelo Y. El enlace proporciona una enorme lista de canales, que da acceso a todos los aspectos del automóvil y especialmente a todos los detalles sobre el estado de la batería, el rango disponible, la configuración de carga y el autoacondicionamiento.
Además de acceder al vehículo desde openHAB, obviamente también es posible acceder a openHAB desde el vehículo, ya que proporciona una pantalla perfecta para tales fines.
Shelly Binding (Enlace):
Otra tecnología muy popular que tuvo una comunidad en rápido crecimiento durante 2019 son los dispositivos Shelly. Esos dispositivos están basados en chips ESP, proporcionando conectividad Wifi y abrazando a los fabricantes al no depender de un servicio en la nube del proveedor, sino al ofrecer conectividad local a través de los protocolos MQTT y CoAP. Es genial ver que esta estrategia demostró ser muy exitosa y que la gama de productos ofrecidos está creciendo rápidamente.
Si bien ya era posible usar esos dispositivos con el enlace MQTT, el nuevo enlace OpenHAB Shelly hace que sea mucho más fácil para las personas que no tienen experiencia con MQTT integrar esos dispositivos. El enlace admite el descubrimiento automático y utiliza internamente el protocolo CoAP moderno para la comunicación.
Aplicaciones y Habilidades:
Además del trabajo en la distribución de openHAB, hubo mucha actividad en otras partes de la solución general de openHAB, que también vale la pena mencionar. Me gustaría dar la palabra a los mantenedores de los componentes correspondientes:
Habilidad openHAB Alexa:
Jeremy Setton, es el encargado de la habilidad openHAB Alexa:
La nueva habilidad de Alexa es compatible con la última versión de Smart Home Skill API V3 de Amazon, que proporciona un conjunto mucho más rico de funciones para modelar dispositivos para el control de voz. Si bien la versión V2 de la API permitió el control básico de la iluminación, el termostato y la cerradura, la nueva API puede modelar casi cualquier cosa, con soporte nativo para dispositivos AV, sistemas de seguridad, escenas, así como soporte mejorado para termostatos, cerraduras y dispositivos de iluminación / alimentación. . Lo más importante, la habilidad también es compatible con las API de bloques de construcción flexibles que extienden el control de voz a cualquier dispositivo, desde ventiladores hasta electrodomésticos complejos, como lavadoras, persianas y puertas, cuando se asocia con la última función de extensiones semánticas. Finalmente, la nueva API presenta informes de estado que brindan la capacidad de sondear el estado actual de los dispositivos modelados en la aplicación móvil Alexa.
La habilidad aprovecha el uso de metadatos openHAB en lugar de etiquetas. Esto permite un mayor nivel de personalización de elementos expuestos a Alexa. Las etiquetas existentes continuarán funcionando con la nueva habilidad, por lo que los usuarios no necesitarán migrar su configuración actual a menos que deseen usar las funciones mejoradas que ofrece la nueva versión de la habilidad. Además, simplifica automáticamente la configuración del elemento aprovechando algunas de sus propiedades, como el tipo, la presentación del estado y la unidad de medida, junto con la configuración regional del servidor.
Está disponible en todos los idiomas y países de la habilidad Alexa actualmente compatibles:
Inglés (AU), Inglés (CA), Inglés (GB), Inglés (IN), Inglés (US), Francés (CA), Francés (FR), Alemán (DE), Hindi (IN), Italiano (IT), Japonés (JP), portugués (BR), español (ES), español (MX), español (EE. UU.)
La última guía proporciona toda la información y ejemplos necesarios para aprovechar estas nuevas funciones.
openHAB Google Assitant:
Mehmet Arziman, es el encargado asistente de Google openHAB:
La integración de Google Assistant para openHAB, como uno de los primeros proyectos de código abierto incluidos, recibió grandes mejoras y refactorizaciones. La integración general se volvió mucho más robusta, flexible y extensible para estar preparada para el futuro. La arquitectura principal utiliza una arquitectura estable sin servidor con altos estándares de seguridad.
La integración funciona en todos los idiomas admitidos por Google Assistant y admite las últimas acciones de la API de Google Smarthome.
Al ser el primer sistema de integración de código abierto dentro del Asistente de Google, Google agregó una mejor documentación, ejemplos y más soporte para los tipos de dispositivos. OpenHAB Google Assistant Integration ahora es compatible con casi todos los dispositivos posibles, por ejemplo, persianas enrollables, puertas y ventanas, aspiradoras, cortinas, cerraduras (puertas) y muchos más.
Aplicacion openHAB para iOS:
Tim Müller-Seydlitz, encargado de mantener la aplicación openHAB iOS:
Después de un largo período de inactividad, el cliente iOS ha recibido una serie de nuevas actividades que llevan la aplicación al mundo moderno.
Si bien hay numerosos cambios y actualizaciones, el más grande no es algo que sea inmediatamente visible para los usuarios finales, pero es de vital importancia para el desarrollo futuro: el código basado en Objective-C fue portado completamente a Swift. La cantidad de retrabajo y reescritura de código para esta tarea fue enorme. Con nuestra base de código ahora en el lenguaje preferido de Apple, hemos estado a la par con el desarrollo en otras plataformas. También sentamos las bases para más mejoras de nuestra aplicación iOS y hemos reclutado una comunidad activa de contribuyentes.
El cambio más visible resultante de este puerto a Swift fue posible inmediatamente después del lanzamiento de iOS 13. La aplicación iOS ahora admite el hermoso Modo Oscuro.
Además, el soporte de video se mejora al agregar soporte para mjpeg. La accesibilidad se mejora al manejar los cambios en el tamaño de fuente. Implementamos retroalimentación háptica y agregamos una barra de búsqueda para elementos en el mapa del sitio. El proceso de autenticación se mejoró y ahora admite certificados de cliente mTLS.
Aplicacion openHAB para Android:
En las últimas versiones, la aplicación openHAB para Android obtuvo dos nuevas características que se han solicitado durante mucho tiempo: Widgets y un complemento Tasker. Con la última versión, la aplicación también recibió soporte para el nuevo modo oscuro de Android 10.
Los widgets de la pantalla de inicio se pueden usar para establecer un elemento en un estado específico o alternarlo. Puede crear widgets desde el menú de widgets en su lanzador o mediante un clic largo en un elemento.
El complemento de acción Tasker admite establecer un elemento en un estado fijo o en el valor de una variable Tasker. Es compatible tanto con los comandos del artículo como con las actualizaciones e informa los errores a Tasker.
Panorama a Futuro:
Con la versión 2.5, nuestra rama maestra de desarrollo se ha convertido en 3.0.0. Esto significa que lo más probable es que no haya tiempo de ejecución de openHAB 2.6 en el futuro, aunque todavía habrá actualizaciones 2.x en los complementos. El foco de los mantenedores centrales estará claramente en openHAB 3 de ahora en adelante, lo que traerá cambios más grandes que se han discutido desde hace un tiempo: las UI existentes serán reemplazadas por una sola, completamente implementada desde cero. El motor de reglas de "próxima generación" se convertirá en el predeterminado, brindando potentes secuencias de comandos Python a todos los usuarios. Se discuten muchos más cambios que le brindarán una experiencia completamente nueva, al tiempo que ofrece una ruta de actualización para todos los usuarios existentes, ¡así que esté atento!
Me gustaría agradecer a todos nuestros mantenedores, colaboradores y usuarios por ser una comunidad tan fantástica. Es increíble que hayamos alcanzado otro gran hito al enviar openHAB 2.5 y hasta ahora ha sido un gran viaje: ¡openHAB celebrará su décimo aniversario el próximo año! Continúe difundiendo la palabra y ayude a hacer crecer la comunidad.
¡A Disfrutar de la próxima temporada festiva, a juegar con el nuevo lanzamiento de openHAB y comparte tus experiencias con nosotros, tu familia y tus amigos!
Traducido del articulo original escrito por Kai Kreuzer Fundador y lider del proyecto openHAB!!
Espero les sea de utiliadad
openHAB, leer temperatura CPU mqtt
Buenas a todos comenzando con una serie de articulos breves y utiles vamos a ver como podemos leer la temperatura del CPU de nuestra Raspberry PI y publciar el valor por MQTT en openHAB 2.4
Requermientos:
Para poder utilizar este script es necesario tener instalado openHAB 2.4 sobre una raspberry PI, utilizar un broker MQTT en mi caso Mosquitto paquetes de servidor y clientes y los archivos de openHAB utilizan la sintaxis del MQTT Binding (1.x)
Ahora si con todo esto claro vamos a comenzar a crear los archivos necesarios para poder tener la temperatura de nuestra Raspberry PI,
El primer archivo que vamos a crear sera /etc/openhab2/scripts/cpu_mqtt.sh con el siguiente contenido:
#!/bin/bash
cmd=$(vcgencmd measure_temp | sed 's/temp=//' | sed 's/C//' | sed 's/.$//g'
echo 'Temperatura CPU:' $cmd
mosquitto_pub -h 127.0.0.1 -p 1883 -t 'rpi3/cpu_tmp' -m $cmd
Al ejecutarlo se obtiene el siguiente resultado:
Para que nuestro indicador se actualice debemos crear una regla creando el siguiente archivo /etc/openhab2/rules/cpu_tmp.rules
(en mi ejeplo se actualiza el indicador cada 5 minutos)
rule "CPU TEMP - Inicio"
when
System started
then
executeCommandLine("sudo /etc/openhab2/scripts/cpu_tmp_mqtt.sh")
logInfo('Info','Actualizando CPU Temperatura')
end
rule "CPU TEMP"
when
Time cron "0 0/5 * * * ?" // Actualizacion cada 5 minutos
then
executeCommandLine("sudo /etc/openhab2/scripts/cpu_tmp_mqtt.sh")
logInfo('Info','Actualizando CPU Temperatura')
end
Para poder sumar la temperatura del CPU de nuestra Raspberry PI es necesario crear lo siguiente en el archivo /etc/openhab2/items/cpu_tmp.items
Number CPU_TMP "Temperatura CPU[%.1f]" {mqtt="<[broker:rpi3/cpu_tmp:state:default]"}
Por utlimo para poder la temperatura en nuestro sitemap tenemos que agregar la siguiente linea:
Text item=CPU_TMP label="Temperatura: " icon="temperature_cold"
Ejemplo en sitemap aplicacion iOS:
Espero les sea de utilidad!
Saludos!
Usar iPad como equipo diario, es posible?
Buenos dias a todos, quienes me conocen saben que me gusta utilizar productos de Apple, a medida que fue pasando el tiempo cada vez mas mi busqueda personal fue tener un equipo que me permita realizar el 100% de mi trabajo sin la necesidad de tener que llevar gran cantidad de peso y ese es el motivo principal de esta pequeña aventura........
El equipo que estoy usando un iPad 6ta generacion de 32 GB, si estan interesados en ver las espeficicaciones tecnicas las pueden ver aqui
https://support.apple.com/kb/sp774?locale=es_ES
Algo que tenia claro desde el inicio era que para poder reemplazar una notebook lo mas importante era tener un teclado, desde el inicio estoy utilizando una funda con teclado la que uso es marca OMOTON pueden ver en la siguiente foto
La funda se carga con un cable USB y tiene un rendimiento muy aceptable al momento de utilizarla, cuando comence a utilizar el iPad me di cuenta que habia una tarea que en mi caso hago con mucha frecuencia que es conectarme a una red con cable, sin poder hacer esto siempre deberia tener una computadora con esta capacidad encima pero luego de hablar con Matias de tienda ELEKTROM, me consiguio el accesorio ideal para resolver no solo es problema sino que ademas tengo la capacidad de leer pen drives USB, los mismos en formato de mac o exFAT, no es posble leeer NTFS al menos por el momento esta llegando iPadOS y tal vez eso cambie en el futuro.
El iPad tiene soporte para utilizar Apple Pencil por el momento no lo he utilizado.... eso no quiere decir que no lo haga pronto.
Por utimo les cuento que estoy utilizando la beta 13.1 de iPadOS y todo esta funcionando muy bien si hay interes y lo piden en los comentarios puedo recomendarles cuales son las aplicaciones que estoy utilizando...
Por ultimo respondiendo a la inquietud si es posible trabajar con un iPad todos los dias la respuesta en mi caso es: SI, sin lugar a dudas, estoy utilizando el modelo mas basico seguramente en el futuro lo haga con alguno de los modelos PRO.
Si alguien esta interesado en el accesorio pueden contactar directamente por mail a Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. y hacer referencia a este articulo.
Cualquier comentario es bienvenido... Saludos!
openHAB, Release 2.4
Durante los últimos años, el equipo de openHAB ha decidido realizar un nuevo lanzamiento justo a tiempo para la temporada de vacaciones, que es la época más ocupada del año en nuestra comunidad. Entonces,
¿qué podría ser más bienvenido que una nueva versión estable?
La comunidad ha estado muy activa en los últimos seis meses luego del último lanzamiento. La señal más clara de esto es la gran cantidad de nuevos complementos (34), pero también el tiempo de ejecución de la solución y los complementos existentes han evolucionado aún más. Todos los detalles se pueden encontrar en las Notas de la versión de openHAB 2.4, pero me gustaría mencionar algunas específicamente:
Profiles (Perfiles):
Los perfiles son una nueva característica, que es muy poderosa, ya que puede reemplazar la tediosa escritura de muchas reglas en algo mucho mas simple.
Los perfiles son una característica muy poderosa, recientemente introducida, que ayuda a reducir la complejidad de las configuraciones para la Casa Inteligente. En muchos hogares hay algunos patrones recurrentes interacción entre dispositivos entre los botones o teclas de desplazamiento se usan, por ejemplo, a menudo para encender o apagar algún otro dispositivo. Otro caso de uso común es que múltiples dispositivos (por ejemplo, múltiples bombillas dentro de la misma lámpara) siempre deben actuar juntos como si fueran un solo dispositivo. Si bien ya era posible cubrir completamente estos casos de uso con reglas hasta ahora, a menudo resultó en numerosas reglas que tienen una lógica similar, pero para diferentes dispositivos. Especialmente en configuraciones a gran escala, esto podría generar mas dificultad de mantener la visión general y mantener estas reglas.
Un perfil describe el comportamiento de un enlace entre un canal y su elemento asociado (es decir, la función en bruto de un dispositivo y su representación lógica dentro de openHAB) y, por lo tanto, puede reemplazar completamente las reglas simples. Al seleccionar un perfil adecuado, se puede asignar fácilmente un interruptor de pared para encender o apagar / reanudar un altavoz. Del mismo modo, es posible compensar un valor del sensor en una cierta cantidad o realizar cualquier tipo de transformación más compleja en los valores entrantes, todo sin escribir una regla.
La interfaz de usuario Paper UI enumera todos los perfiles aplicables al vincular un elemento a un canal y solo los perfiles más avanzados requieren alguna configuración adicional, que se puede realizar a través de la interfaz de usuario. Se pueden encontrar más detalles y ejemplos sobre cómo usar los perfiles en la documentación.
Voz (Voice):
Hay dos nuevas opciones disponibles para conversión de texto a voz: la primera es el motor Google Cloud TTS, la segunda es el servicio Pico TTS, que produce resultados de alta calidad en sistemas Linux, incluso en dispositivos integrados como Raspberry Pi.
HABot:
HABot está relacionado con la voz, pero en realidad reúne lo mejor de dos mundos: combina la interacción de voz con los beneficios de las interfaces gráficas de usuario y, por lo tanto, define un enfoque de IU completamente nuevo para openHAB: ¡un chat bot! Puede hacerle a HABot preguntas sobre su hogar y puede presentar la información deseada en la pantalla; Estos pueden ser widgets adecuados para controlar algunos dispositivos, puede ser un gráfico con valores históricos o una imagen de una cámara web: lo que desee. Además, es altamente personalizable, es decir, es posible ajustar su retroalimentación y la próxima vez, la pantalla personalizada se mostrará de inmediato. También es sensible al contexto, por lo que dependiendo de la situación, por ejemplo, Ya sea que estés en casa o no, o sea de noche o de día, puede presentar diferentes respuestas.
Bajo el capó, HABot utiliza el procesamiento de lenguaje natural (PNL) y el aprendizaje automático (utilizando Apache OpenNLP) y puede extenderse fácilmente mediante capacidades, las llamadas "intenciones". Es importante tener en cuenta que HABot solo se inició, por lo que, si bien ya es útil, su alcance de funciones aún es limitado. No obstante, guía el camino hacia un esquema de interacción moderno con la casa inteligente y lo veremos evolucionar en los próximos lanzamientos.
Para obtener más información sobre HABot, consulte la presentación de Yannick Schaus o siga el tutorial de HABot en el foro oficial de openHAB.
Integración de Dispositivos (Device Integrations):
Smart Meter
En lo que respecta a los enlaces, un gran paso adelante para todos los que quieran darse cuenta de los casos de uso de administración de energía con openHAB es el hecho de que ahora se admite una gran variedad de medidores inteligentes: el enlace SmartMeter (SmartMeter Binding) es compatible con el protocolo IEC 62056-21, que es una norma internacional Estándar para recuperar datos de medidores. Además, también es compatible con el Smart Meter Language (SML), que es usado por algunos medidores inteligentes para impulsar activamente conjuntos de datos estructurados. El otro enlace relevante es el enlace DSMR (DSRM Binding), que sabe cómo tratar con toda la gama de medidores inteligentes en los Países Bajos (Holanda).
GPS Tracker / OwnTracks
Una de mis adiciones favoritas es el enlace GPSTracker (GPSTracker Binding), que integra muy bien OwnTracks con openHAB. En el pasado, tenía que ejecutar un corredor MQTT (MQTT Broker) expuesto en el que OwnTracks para recibir sus datos, que no era fácil de hacer para todos los usuarios y que también suponía un riesgo de seguridad, si no se hacía correctamente. La nueva integración ahora es compatible con el modo HTTPS privado de OwnTracks y se puede utilizar junto con myopenHAB.org para pasar los datos de forma segura a la instancia de openHAB local. ¡Nunca ha sido tan fácil utilizar geofences (referencias geograficas) para su lógica de automatización!
EnOcean
Todos los usuarios de dispositivos EnOcean estarán encantados de saber que finalmente hay soporte para actuadores y no solo sensores disponibles. Además, el nuevo enlace de EnOcean (EnOcean Binding) ofrece un descubrimiento automático de dispositivos y un emparejamiento seguro. ¡EnOcean ahora es un ciudadano de primera clase en openHAB!
MQTT
Por último, pero no menos importante, el enlace que es uno de los más utilizados finalmente se ha adaptado a openHAB 2: ¡el enlace MQTT! (MQTT Binding) "MQTT" es la palabra clave de búsqueda principal en el sitio web de openHAB es una clara indicación de que MQTT ha logrado convertirse en el protocolo estándar de facto para cualquier integración de hardware de bricolaje. Es la primera opción para muchos retoques que, por ejemplo, Usa Arduinos o ESP8266 como hardware. El nuevo enlace MQTT no solo hace que sea mucho más fácil configurar una integración, ya que esto ahora se puede realizar de manera opcional a través de una interfaz gráfica de usuario (Paper UI), sino que también conoce la convención de Homie e incluso detecta las instalaciones de Home Assistant en la red local. y trae sus dispositivos a la bandeja de entrada de openHAB. Puede encontrar más información sobre todas las nuevas características de MQTT en una publicación de blog dedicada.
Comunidad (Community):
Es impresionante ver cómo la comunidad sigue creciendo y cuántas personas nuevas se están involucrando activamente en el proyecto. Siento que cada vez soy menos un cuello de botella para openHAB y planeo seguir en esta dirección, es decir, compartir más responsabilidades y tener más personas dirigiendo el proyecto. Una parte de este trabajo será simplificar la configuración general del proyecto y automatizar aún más. Con las acumulaciones de hitos mensuales desde el verano, ya estamos en un buen camino.
Solo puedo reiterar que todo esto solo es posible por los muchos voluntarios en la comunidad, ¡y cualquier persona que quiera ayudar en este esfuerzo conjunto es muy bienvenido a ser parte de él! Así que no seas tímido y siempre recuerda que el código abierto no se trata de ser libre (como en la cerveza), sino de compartir con otros. Feliz Navidad a todos ustedes!
Traducido del articulo original escrito por Kai Kreuzer Fundador y lider del proyecto openHAB!!
Espero les sea de utiliadad