Válvula de agua Sonoff SWB-BSP

¡Sí, configuras tu integración Zigbee2mqtt en modo externo, con la información que has mostrado en pantalla! (Tendrás que cambiar la URL del broker, sin embargo, para poner la IP correcta)

¡Gracias @Will_71 por la imagen!
Y entonces, primera prueba en mi casa:

A primera vista, aparte del interruptor, no tengo nada más que funcione :frowning:

Por otro lado, en el origen, tengo bien las informaciones:

Algo interesante, pero no sé por qué.
Lancé MQTT Explorer para verificar después de la primera prueba y allí: nada en el tema de la válvula (aparte del estado encendido).

Luego, lancé un on en mi producción y todas las informaciones aparecieron en MQTT Explorer :face_with_raised_eyebrow:
Por supuesto, tuve las informaciones en Gladys de prueba:


Puse on en prueba y algunos valores evolucionaron: caudal de agua, volumen de riego diario y volumen de riego en curso. Por otro lado, ningún cambio en la duración del riego en curso.
Esto escrito, tampoco cambia en Z2M (versión 2.12.1) aunque funcionaba antes (=<2.12.0). Bueno, en todo caso, retomamos los buenos valores, así que diría que está bien.

Algunas observaciones si puedes:

  • caudal de agua: no necesito los segundos ni los litros, es un volumen/tiempo
  • programa de riego en curso: no estoy seguro de que sea pertinente, ya que parece corresponder a lo que se puede ajustar en Z2M. Por otro lado, si sabemos retomarlo todo, puede evitar hacer escenas para poner, por ejemplo, 10 minutos de riego.
  • estado de la válvula de agua: 3 estados, no sé si los tienes. No sé cuándo ocurren.
    image

¡Parece genial! Además, podemos recuperar toda la información, gracias @Will_71

Gracias por las pruebas.

Para el estado de la válvula he visto que se detecta bien
image

¿Lo has añadido bien en tu lista?

Para las unidades no hay problema, lo miro para corregir.

Para el programa de riego en curso voy a ver qué puedo hacer, pero si permite acceder en escenas puede ser práctico.

Me expresé mal :confused:
Tengo el estado en Gladys, sin problemas, solo quería decir que hay 3 estados en total y saber si los otros 2 existen en Gladys para mostrarlos junto con sus traducciones.

En realidad, gestionamos:

  • los encendidos, el tiempo y el agua que fluye en las escenas
  • o gestionamos estos parámetros, pero fuera de las escenas, un poco como gestionaríamos el aire acondicionado o las persianas manualmente.

lo había entendido bien

Para el estado, sí, sin problema, tengo todos los textos:
image
Y las traducciones, por supuesto.

@mutmut, he hecho algunas modificaciones para que puedas volver a probarlas en la misma imagen.

He creado una nueva visualización para el ajuste, ya que con valores grandes, tanto el control deslizante como el valor numérico, no era óptimo para modificar los valores.

Esto es lo que se obtiene (no se tienen en cuenta los valores, ya que es solo una prueba).

¡Manténme informado!

¡Gracias por la actualización!

En MQTT Explorer, tengo el reflejo cuando cambio un valor, pero nada en Z2M o más bien un error:
image

z2m: Publish 'set' 'cyclic_quantitative_irrigation' to 'robinet_arrosage' failed: 'Error: ZCL command 0x44e2f8fffe051863/1 customClusterEwelink.write({"20489":{"value":{"0":10,"1":0,"2":0,"3":0,"4":0,"5":0,"6":83,"7":0,"8":0,"9":0,"10":0},"type":66}}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"reservedBits":0,"writeUndiv":false}) failed (Status 'INVALID_VALUE')'
z2m: Publish 'set' 'cyclic_quantitative_irrigation' to 'robinet_arrosage' failed: 'Error: ZCL command 0x44e2f8fffe051863/1 customClusterEwelink.write({"20489":{"value":{"0":10,"1":0,"2":0,"3":0,"4":0,"5":0,"6":226,"7":0,"8":0,"9":0,"10":0},"type":66}}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"reservedBits":0,"writeUndiv":false}) failed (Status 'INVALID_VALUE')'
z2m: Publish 'set' 'cyclic_quantitative_irrigation' to 'robinet_arrosage' failed: 'Error: ZCL command 0x44e2f8fffe051863/1 customClusterEwelink.write({"20489":{"value":{"0":10,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"type":66}}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"reservedBits":0,"writeUndiv":false}) failed (Status 'INVALID_VALUE')'

Dicho esto, nunca he logrado modificar estos valores directamente en Z2M y que se mantengan fijos (siempre vuelve al valor « neutral » por defecto).

EDIT:
y cuando modifico directamente en Z2M, obtengo esto:

z2m: Publish 'set' 'cyclic_timed_irrigation' to 'robinet_arrosage' failed: 'Error: ZCL command 0x44e2f8fffe051863/1 customClusterEwelink.write({"20488":{"value":{"0":10,"1":0,"2":10,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"type":66}}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"reservedBits":0,"writeUndiv":false}) failed (Status 'INVALID_VALUE')'

Entonces, ¿qué funciona realmente? Porque si hay problemas con MQTT Explorer y Z2M, habrá los mismos con Gladys. ¿Vale la pena que los añada?

Para mí no vale la pena añadir todos los cyclic_xxxxx_irrigation.

De acuerdo, en ese caso, elimino el riego por tiempo cíclico (compuesto) y el riego cuantitativo cíclico (compuesto).
Voy a crear una nueva imagen tan pronto como sea posible.

@mutmut, he eliminado estos exposés. La imagen está disponible

@mutmut, ¿has probado la última imagen?

aún no y no vuelvo a casa hasta el domingo, así que no es posible antes, lo siento.

sin problema que tengas un buen fin de semana

@Will_71 acabo de probar tu última imagen, todo está bien con las unidades y ya no tenemos los « cyclic blabla », por lo que está muy bien.
La función zigbee2mqtt:robinet_arrosage:water-valve:valve-work-state:valve_work_state parece estar relacionada con el « cyclic », por lo que en mi opinión tampoco es necesaria:


image

Hola @Will_71,

Acabo de comprar una… Pero en Tuya, voy a crear una PR para eso, pero de todos modos voy a esperar para ajustarme a la tuya (en fin, fusionarla para tener tus nuevas categorías y tipos). :wink:

Voy a seguir para ver cuándo es integrable.

Después de todo, es solo un valor binario, estará presente si algún día funciona en la válvula.

Si realmente no se usa, la quitaría.