Contenido
Integración de EcO en Home Assistant
Aunque la «app» es más que sufciente para la mayoría de los mortales los amantes de los datos seguro que agradecerán que gracias a las API públicas de Iopool hemos sido capaces de integrar la información en nuestro Home Assistant.
Así además de obtener gráficos idénticos a los de la APP nos ha servido para identificar un problema con la medida de una sonda de pH
Otra cosa que nos ha servido su integración con Home Assistant es para ver el curioso comportamiento periódico del ORP (capacidad de desinfección): Es bien sabido que el cloro se descompone con la luz solar. De ahí que los valores de ORP (directamente relacionados con el cloro libre) disminuyan a lo largo del día para recuperarse cuando deja de dar el sol en nuestra piscina
Por si le interesa a alguien aquí os dejamos el código de los nuevos sensores para Home Assistant en base a la API pública compartida por la gente de iopool.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 | sensor: - platform: rest name: pool_latest resource: https://api.iopool.com/v1/pools value_template: '{{ value_json[0].latestMeasure }}' headers: x-api-key: {myAPIkey} scan_interval: 60 - platform: rest name: pool_latest1 resource: https://api.iopool.com/v1/pools value_template: '{{ value_json[1].latestMeasure }}' headers: x-api-key: {myAPIkey2} scan_interval: 60 - platform: rest name: pool_t resource: https://api.iopool.com/v1/pools value_template: '{{ value_json[0].latestMeasure.temperature|round(1) }}' headers: x-api-key: {myAPIkey2} unit_of_measurement : ºC scan_interval: 60 - platform: rest name: pool_ph resource: https://api.iopool.com/v1/pools value_template: "{{ value_json[0].latestMeasure.ph | round(2) }} " headers: x-api-key: {myAPIkey2} unit_of_measurement : pH scan_interval: 60 - platform: rest name: pool_orp resource: https://api.iopool.com/v1/pools value_template: "{{ value_json[0].latestMeasure.orp | round(0) }} " headers: x-api-key: {myAPIkey2} unit_of_measurement : mV scan_interval: 60 - platform: rest name: pool_at resource: https://api.iopool.com/v1/pools value_template: "{{ value_json[0].latestMeasure.measuredAt }} " headers: x-api-key: {myAPIkey2} scan_interval: 60 - platform: rest name: pool1_at resource: https://api.iopool.com/v1/pools value_template: "{{ value_json[1].latestMeasure.measuredAt }} " headers: x-api-key: {myAPIkey2} scan_interval: 60 - platform: template sensors: pisci_temp: friendly_name: Pisci Temp value_template: '{{states("sensor.pool_latest").split("temperature")[1].split(":")[1].split(",")[0]|round(1)}}' unit_of_measurement : ºC pisci_ph: friendly_name: Pisci pH value_template: '{{states("sensor.pool_latest").split("ph")[1].split(":")[1].split(",")[0]|round(2)}}' unit_of_measurement : pH pisci_orp: friendly_name: Pisci orp value_template: '{{states("sensor.pool_latest").split("orp")[1].split(":")[1].split(",")[0]|round(0)}}' unit_of_measurement : mV pisci1_temp: friendly_name: Pisci1 Temp value_template: '{{states("sensor.pool_latest1").split("temperature")[1].split(":")[1].split(",")[0]|round(1)}}' unit_of_measurement : ºC pisci1_ph: friendly_name: Pisci1 pH value_template: '{{states("sensor.pool_latest1").split("ph")[1].split(":")[1].split(",")[0]|round(2)}}' unit_of_measurement : pH pisci1_orp: friendly_name: Pisci1 orp value_template: '{{states("sensor.pool_latest1").split("orp")[1].split(":")[1].split(",")[0]|round(0)}}' unit_of_measurement : mV |
Por último, indicar que los fabulosos gráficos históricos con plumas múltiles. escalas de tiempo variables, etc están hechos con history-explorer-card disponible en HACS y en el que hemos tenido la suerte de colaborar traduciéndolo al español.
8101
Por si alguno tiene interés aquí os dejo la “Afoto” de nuestros dos sensores en la piscina manchega
Y aquí como no, nuestros dos cacharros cibernéticos haciendo su trabajo diario en perfecta armonía 👌
En PcDeMaNo las revisiones no acaban cuando se publican ya que seguimos «trabajando/jugando» con los cacharritos en cuestión.
Por ejemplo, ahora hemos descubierto que en el caso de que el router tenga algún problema el «hub» del EcO no se lo piensa dos veces y se queda fuera de servicio sin enviar nada a la nube
Es lo que nos acaba de pasar. En nuestro último viaje a la casa manchega reseteamos el router y no se nos ocurrió comprobar que el EcO se comunicaba bien. ERROR! Llevamos 10 días sin dato alguno de nuestra pisci.
La solución dar al botón de RESET en el HUB y todo arreglado.
Aquí han hecho un interesante tutorial donde explican en detalle cómo integrar en HA el ‘control’ de este interesante dispositivo.
Por nuestra parte teníamos previsto empezar a limpiar la Pisci pero vistas las últimas lluvias ya veremos qué se puede hacer
Desgraciadamente a pesar de haber dejado en «reposo» dentro de casa las sondas siguiendo las instrucciones de los franceses… en la nueva temporada de piscina las medidas son de lo más extrañas.
El pH de la piscina según este medidor no sube de 4.5 valor que, por otra parte, es el que mide del agua del grifo Según nuestras medidas el pH del agua del grifo está muy próximo a 7 como es de esperar y el de la pisci (después de haberlo incrementado un poco añadiendo sosa) está según el rojo fenol en 7,2-7.4 muy lejos de la medida del EcO.
En cuanto a la medida del cloro libre / ORP no sube de los 200- 300 mV que sería 2.5 veces inferior a lo necesario. Según nuestras medidas mediante «colorimetría» deberíamos estar dos o tres veces por encima de lo aconsejado.
Todas estas medidas con la sonda «buena» ya que con la original el pH es de 3.8 … y bajando desde el 4.4 inicial de hace dos meses y eso a pesar de haber rellenado casi por completo la pisci con agua potable en un par de ocasiones
En RESUMEN: No nos fiamos para nada de las medidas de este «parato» ya que no es capaz de enterarse de ninguno de los cambios/tratamientos que hacemos en la pisci. Tan solo es fiable la medida de temperatura del agua para la que tampoco es necesario comprarse un «cacharro» tan caro como este EcO ¿No?