siulman
18/03/24, 19:24:41
Guía de optimización de batería con automatizaciones de macrodroid
1) Modo avión en casa.
a) Es importante tener un operador con el que poder hacer llamadas a través de Wi-Fi.
b) La primera vez se debe activar el modo avión y acto seguido manualmente el Wi-Fi y el Bluetooth para que el sistema recuerde nuestra preferencia de que aún estando en modo avión queremos tener Wi-Fi y Bluetooth activados.
c) Macrodroid necesita permiso de ubicación para las automatizaciones de Wi-Fi, pero si no hacéis un match del SSID no es necesario tener la ubicación activada para que se ejecuten las macros.
La automatización es la siguiente:
Lo hago con la reserva DHCP que le he asignado al smartphone en mi casa, pero podríamos hacerlo también con un filtro del tipo wildcard para coger cualquier IP de la red 192.168.*.* o la que tengáis internamente.
¿Por qué lo hago así y no con el nombre de red Wi-Fi?
Pues porque el verificar la red Wi-Fi (SSID) necesita de la localización activada en permanencia y no quiero tenerla activada.
¿Por qué no le digo que se ponga en modo avión cuando se conecte a cualquier Wi-Fi?
Pues porque cuando se conecta a android auto utiliza también el Wi-Fi además del bluetooth y entonces me pondría el modo avión cada vez que me subo al coche.
https://i.ibb.co/wwtsPcG/photo-2024-03-17-08-35-21.jpg
2) Recuperar Datos fuera de casa.
https://i.ibb.co/9pms7RC/photo-2024-03-17-08-35-22.jpg
3) Ubicación activada/desactivada al subir/bajar del coche
https://i.ibb.co/D1FtbgK/photo-2024-03-17-08-35-24.jpg
https://i.ibb.co/kMVTNQP/photo-2024-03-17-08-35-25.jpg
4) NFC activado/desactivado al abrir/cerrar wallet
https://i.ibb.co/TkVFmyZ/photo-2024-03-17-08-35-22-1.jpg
https://i.ibb.co/frzSp4x/photo-2024-03-17-08-35-23.jpg
5) Desconectar cargador cuando la batería está cargada al 100% o el % que vosotros queráis.
Esto se puede hacer de mil maneras. Mi enfoque es usar homeassistant para control del enchufe inteligente al que tengo conectado el cargador del móvil. Cómo tengo restringido homeassistant en segundo plano en el móvil (como casi todas las aplicaciones para preservar batería), no actualiza los sensores periodicamente, por lo que en mi automatización me aseguro que se abre homeassistant para que el móvil actualice los sensores y así homeassistant sea consciente del nivel de batería del móvil y tome las acciones pertinentes (en este caso apagar el enchufe inteligente, por lo que necesito una automatización en homeassistant que apague el enchufe inteligente cuando la batería es x%).
Una vez sé que el móvil ha comunicado a homeassistant el estado de los sensores (en este caso el nivel de batería), vuelvo a ponerlo en modo avión.
También se podría hacer por ejemplo con una llamada a termux que lanzase un webhook a homeassistant o si no queréis usar homeassistant se podría usar IFTTT para que macrodroid generase una notificación e IFTTT en función de esa notificación le dijese a smartlife que apagase el enchufe, etc...
https://i.ibb.co/1G7xBnK/photo-2024-03-17-08-35-26.jpg
Cualquier preguntar/duda me decís. Espero que sea útil para alguien! En realidad, esto aplica a cualquier móvil Android. En samsung se puede hacer con rutinas byxby.
1) Modo avión en casa.
a) Es importante tener un operador con el que poder hacer llamadas a través de Wi-Fi.
b) La primera vez se debe activar el modo avión y acto seguido manualmente el Wi-Fi y el Bluetooth para que el sistema recuerde nuestra preferencia de que aún estando en modo avión queremos tener Wi-Fi y Bluetooth activados.
c) Macrodroid necesita permiso de ubicación para las automatizaciones de Wi-Fi, pero si no hacéis un match del SSID no es necesario tener la ubicación activada para que se ejecuten las macros.
La automatización es la siguiente:
Lo hago con la reserva DHCP que le he asignado al smartphone en mi casa, pero podríamos hacerlo también con un filtro del tipo wildcard para coger cualquier IP de la red 192.168.*.* o la que tengáis internamente.
¿Por qué lo hago así y no con el nombre de red Wi-Fi?
Pues porque el verificar la red Wi-Fi (SSID) necesita de la localización activada en permanencia y no quiero tenerla activada.
¿Por qué no le digo que se ponga en modo avión cuando se conecte a cualquier Wi-Fi?
Pues porque cuando se conecta a android auto utiliza también el Wi-Fi además del bluetooth y entonces me pondría el modo avión cada vez que me subo al coche.
https://i.ibb.co/wwtsPcG/photo-2024-03-17-08-35-21.jpg
2) Recuperar Datos fuera de casa.
https://i.ibb.co/9pms7RC/photo-2024-03-17-08-35-22.jpg
3) Ubicación activada/desactivada al subir/bajar del coche
https://i.ibb.co/D1FtbgK/photo-2024-03-17-08-35-24.jpg
https://i.ibb.co/kMVTNQP/photo-2024-03-17-08-35-25.jpg
4) NFC activado/desactivado al abrir/cerrar wallet
https://i.ibb.co/TkVFmyZ/photo-2024-03-17-08-35-22-1.jpg
https://i.ibb.co/frzSp4x/photo-2024-03-17-08-35-23.jpg
5) Desconectar cargador cuando la batería está cargada al 100% o el % que vosotros queráis.
Esto se puede hacer de mil maneras. Mi enfoque es usar homeassistant para control del enchufe inteligente al que tengo conectado el cargador del móvil. Cómo tengo restringido homeassistant en segundo plano en el móvil (como casi todas las aplicaciones para preservar batería), no actualiza los sensores periodicamente, por lo que en mi automatización me aseguro que se abre homeassistant para que el móvil actualice los sensores y así homeassistant sea consciente del nivel de batería del móvil y tome las acciones pertinentes (en este caso apagar el enchufe inteligente, por lo que necesito una automatización en homeassistant que apague el enchufe inteligente cuando la batería es x%).
Una vez sé que el móvil ha comunicado a homeassistant el estado de los sensores (en este caso el nivel de batería), vuelvo a ponerlo en modo avión.
También se podría hacer por ejemplo con una llamada a termux que lanzase un webhook a homeassistant o si no queréis usar homeassistant se podría usar IFTTT para que macrodroid generase una notificación e IFTTT en función de esa notificación le dijese a smartlife que apagase el enchufe, etc...
https://i.ibb.co/1G7xBnK/photo-2024-03-17-08-35-26.jpg
Cualquier preguntar/duda me decís. Espero que sea útil para alguien! En realidad, esto aplica a cualquier móvil Android. En samsung se puede hacer con rutinas byxby.