Descarga la aplicación para disfrutar aún más
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
Compartir