Logo Studenta

Integracion aire acondicionado Daitsu en home assistant

¡Estudia con miles de materiales!

Vista previa del material en texto

Método probado: 
 
 -Instalar la versión actual de EWPE Smart y registrar el aire acondicionado 
según explica el manual 
 -Coger un movil Android rooteado que tengas por casa 
 -Instalar una versión antigua de la app, la EWPE Smart v1.7.2.8 
 -Con con la app root explorer (o equivalente) ir a: 
 /data/data/com.gree.ewpesmart/databases/ 
 copiar el archivo gree.db a la memoria de tu teléfono, por ejemplo a la 
carpeta descargas 
 -Con la app aSQLiteManager abrir el archivo gree.db 
 y ahí veremos la mac, IP y privateKey 
 
Una vez con esos datos nos vamos a Home Assistant. 
 
 -Instalamos HACS 
 -En la tienda de HACS, instalamos la integración Gree A/C 
 -Añadimos la siguiente configuración en configuration.yaml: 
 
 
 - platform: gree 
 name: Daitsu Portatil 
 host: 192.168.x.xxx 
 port: 7000 
 mac: 'xxxxxxxxxxxx' 
 target_temp_step: 1 
 encryption_key: xxxxxxxxxxxxxxxx 
 #uid: <some kind of device identifier. NOTE: for some devices this is 
optional> 
 temp_sensor: sensor.temperature_24 
 lights: input_boolean.ac_lights #las luces led del panel 
 xfan: input_boolean.ac_xfan #xfan es para que siga girando el ventilador un 
rato una vez apagado 
 health: input_boolean.ac_health #<OPTIONAL: input_boolean used to switch the 
Health option on/off of your first AC.> 
 sleep: input_boolean.ac_sleep #<OPTIONAL: input_boolean to switch AC sleep 
mode on/off. For example: > 
 powersave: input_boolean.ac_powersave #<OPTIONAL: input_boolean to switch AC 
powersave mode on/off. For example: > 
 
Hay que definir los input_boolean en configuration.yaml 
 
#Input_boolean del Aire Acondicionado 
input_boolean: 
 ac_lights: 
 name: Indicador luminoso 
 initial: on 
 icon: mdi:gamepad-circle-down 
 
 ac_xfan: 
 name: Dejar ventilando 
 initial: on 
 icon: mdi:fan 
 
 ac_on_off: 
 name: Encendido 
 initial: off 
 icon: mdi:power 
 
 ac_sleep: 
 name: Sleep 
 initial: off 
 icon: mdi:power-sleep 
 
 ac_powersave: 
 name: Modo ahorro 
 initial: off 
 icon: mdi:sprout 
 
-Reiniciamos. 
-Agregamos una card de climate en la interfaz de Home Assistant, listo! 
 
 
 
Si no tenemos un teléfono 
rooteado (métodos no probados) 
 
Si no tenemos teléfono rooteado 
 
-Registrar el AC con la app EWPE Smart con su versión más reciente 
-Desinstalar EWPE Smart e Instalar una versión antigua de la APP la EWPE 
Smart_v1.7.2.8 
-Nos vamos al Mac. 
-Instalamos Android Studio. 
-Desde Android Studio instalamos el SDK para la versión de Android que usa 
nuestro móvil. 
-Conectar el Movil al PC, habiendo activado las opciones para desarrolladores 
en tu movil Android (usa Google para cómo hacerlo) 
-Desde el terminal ponemos los siguientes códigos: 
 
export PATH=~/Library/Android/sdk/tools:$PATH 
export PATH=~/Library/Android/sdk/platform-tools:$PATH 
adb backup -f ~/gree.ab -noapk com.gree.ewpesmart 
dd if=gree.ab bs=1 skip=24 | python -
c "import zlib,sys;sys.stdout.write(zlib.decompress(sys.stdin.read()))" | tar -xvf -
sqlite3 gree.ab 'select privateKey from db_device_20170503 
-En la documentación dice que db_device_20170503 puede cambiar. 
 
De dónde he extraído la información: 
- Componente HACS de HA con 
instrucciones: https://github.com/RobHofmann/HomeAssistant-
GreeClimateComponent 
- Instrucciones originales de ADB mencionadas en el anterior 
enlace https://stackoverflow.com/questions/9997976/android-pulling-sqlite-
database-android-device 
- Como instalar el Android SDK 
(adb) https://www.xatakandroid.com/tutoriales/como-instalar-el-android-sdk-
y-para-que-nos-sirve 
 
Si no conseguimos hacer funcionar Android SDK 
 
Se puede simular un Android dentro de Windows/Linux/macOS y rootearlo 
- https://community.home-assistant.io/t/sinclair-ac/63792/6

Continuar navegando