Automatización de una casa

Skylined

Administrador
6 Ene 2011
6.962
3.002
Nabu Casa adquirió ESPHome.

1616105433027.png

Today I’m happy to announce that ESPHome is from now on under the Nabu Casa umbrella. ESPHome is the easiest way to program ESP8266 and ESP32 devices and integrate them into Home Assistant. It has become an important piece of the Home Assistant ecosystem, so much so that we want to ensure that the project can continue to flourish as a free and open source project. This week Nabu Casa came to an agreement to acquire the ESPHome project from Otto Winter, the founder of ESPHome.

 

Skylined

Administrador
6 Ene 2011
6.962
3.002

Skylined

Administrador
6 Ene 2011
6.962
3.002
Estoy esperando que me llegue el primer sensor de temperatura y humedad, el Govee H5102.

Este funciona por BT, compré 1 solo porque quiero ver qué tanto alcance tiene usándolo directamente con la Raspberry Pi.
Lo que me gusta de este tipo de sensores, es que además de estar enviando datos para la automatización, lo muestra de forma clara en tiempo real.

Otra ventaja de este modelo, es que usa 1 pila AAA, prefiero usar pilas recargables a las tipo moneda.
Podría usar cualquier otro modelo, usando un portapilas y pegarlo atrás o hacer algo en una impresora 3D (que no tengo).


1617141154640.png
1617141504002.png

 
6 Sep 2012
5
4
Como lo vas a integrar? Vi que en HA hay un custom component.
Y que tipo de automatización tenés pensado? Regular el AA por ejemplo?

Te leo :)
 

Skylined

Administrador
6 Ene 2011
6.962
3.002
En principio Home Assistant, que es lo que ya había investigado y había visto que tiene soporte, también voy a ver si puedo hacerlo por Node-RED.

Podría hacer la integración con el aire acondicionado, deshumidificador o meterlo en la heladera para ver si la temperatura está bien, incluso graficarlo con Grafana.

Lamentablemente la electricidad cuesta un disparate, me encantaría tener aires acondicionados por todos lados y usar solo eso para calefaccionar la casa.
 

Skylined

Administrador
6 Ene 2011
6.962
3.002
Estoy en proceso de reinstalar la Raspberry Pi 4, para bootearla desde un SSD con un adaptador USB - SATA en lugar de usar la microSD, por lo que voy a aprovechar para actualizar todo, incluyendo la versión de Tasmota que está instalado en los dispositivos inteligentes.


En este ejemplo, la versión instalada es la 8.3.1.

1618075864302.png



Como dice la documentación, en este caso, para ir a la última versión, primero hay que pasar por las versiones intermedias 8.5.1 y 9.1, hasta llegar a la actual que es la 9.3.1.


1618076790107.png



En la página de Downloads están los enlaces para bajar todas las versiones.


1618076969258.png



En la página de descargas, van a ver que las versiones anteriores explicitan su versión.

1618079902556.png


Sin embargo, para las versiones actuales, no se explicita su versión, en este caso, a pesar que no lo diga, es la 9.3.1.
Es que por defecto, Tasmota viene configurado para siempre descargar la versión actual, que es la que dentro del nombre del archivo no incluye su versión.
En los próximos pasos se van a dar cuenta de lo que hablo.

1618080021752.png



En mi caso, el primer paso es actualizar la 8.5.1, para eso hay que entrar a la Web de administración del Sonoff Mini y entrar a Firmware Upgrade.

1618080251522.png



Las versiones viejas de Tasmota apuntan al dominio thehackbox.org, que no existe más, el nuevo dominio es ota.tasmota.com.

1618080355967.png



Copiamos la URL de la versión anterior a la que queremos actualizar, la ponemos en Tasmota y le damos Start upgrade.
Lo bueno de este método, en comparación a subir directamente un archivo a Tasmota, es que el proceso de actualización es automático, el va a primero actualizar a la versión minimal y luego a la versión normal, por lo que les recomiendo actualizar por medio de OTA.

Denle unos 2 a 5 minutos para que se actualice.
No se asusten si llegan a volver a cargar la página en el medio del proceso y se encuentran con la pantalla de la versión minimal, denle tiempo que él solo va a seguir el proceso de actualización hasta llegar a la versión normal.

1618080465128.png

1618080775034.png

1618080803761.png

1618081261542.png



Una vez actualizado.

1618080967973.png



Deben repetir el proceso tantas veces como sea necesario, para pasar de las versiones intermedias requeridas, hasta poder llegar a la última versión.
Omito la actualización de 8.5.1 a 9.1, para que esto no sea tan largo.



Ya habiendo actualizado a la versión 9.1, que es un requisito para actualizar a la versión actual 9.3.1, podemos actualizar con esta última versión.
Como verán, OTA URL solo dice /release/, sin especificar la versión, eso va a quedar configurado de esta manera, por lo que si actualizamos Tasmota cada vez que sale una nueva versión, podemos actualizarlo con esta misma URL.
Si llegan a saltearse alguna versión, van a tener que consultar la documentación para ver si antes deben actualizar a una versión intermedia.

Tasmota mismo recomienda no andar actualizando, solo hacerlo cuando hay algo roto o cuando se agrega alguna funcionalidad que necesitemos.

1618081471416.png



Tasmota actualizado a la última versión actual disponible. :)

1618081935962.png
 

Skylined

Administrador
6 Ene 2011
6.962
3.002
Ya está la Raspberry Pi 4 booteando y solo usando un SSD, no más microSD. :)


A diferencia de lo del video, no tengo GUI, por lo que no usé SD Copier, sino que desde línea de comandos usé rpi-clone.
En la página de rpi-clone tienen las instrucciones de como instalarlo.

El comando que usé para clonar fue sudo rpi-clone sda -f2
Con ese comando, les va a aparecer una pantalla de confirmación, donde les va a mostrar de qué origen a qué destino va a clonar y las particiones que va a clonar.


 

Skylined

Administrador
6 Ene 2011
6.962
3.002
Yendo a los números.
  • microSD: SanDisk Extreme U3 64GB (160 MB/s lectura - 60 MB/s escritura)
  • SSD: Samsung EVO 850 512GB (540 MB/s lectura - 520MB/s escritura)
  • USB 3.0 - 625 MB/s

No hice pruebas reales, pero de todas formas debo decir que la diferencia es imperceptible.
Hay que tener en cuenta que no tiene GUI, accedo por SSH, no la uso como una computadora para el día a día, por ahí si lo hiciera notaría la diferencia.


Lo que tiene instalado por el momento.
  • Home Assistant
  • Node-RED
  • Mosquitto
  • UniFi Controller
  • Pi-hole
  • Unbound
  • Deluge
  • Sick Gear
  • Couch Potato
  • Samba
 
Arriba