SASWELL - Électrovanne

Bonjour,
Je me suis procuré 2 électrovannes SASWELL : SASWELL - Électrovanne et programmateur d'arrosage connecté Zigbee

L’allumage et l’extinction fonctionnent très bien.

J’ai remarqué dans le lien permettant de vérifier la compatibilité que : ‹ Il est pour le moment impossible de controller le timer correctement, lors d’une mise à On la vanne reste ouverte 10min puis se coupe ›
Je confirme en effet que ce n’est pas possible, si un scénario prévoit un ON puis un OFF espacées de plus de 10 min, l’électrovanne se coupera quand même au bout de 10 min.
En attendant que cela soit corrigé, si je veux que pendant 1 heure mon électrovanne fonctionne, je dois faire un scénario qui va boucler 6 fois (6 x 10 min) en espaçant de 11 min à chaque cycle.

En revanche rien est indiqué par rapport à la consommation d’eau que jeedom ne semble pas récupérer du tout, la commande reste vide, sera-t-elle prise en compte dans une prochaine mise à jour ? C’est une des raisons pour lesquelles j’ai choisi cet électrovanne.
En état il peut être intégré au réseau sans problème, mais c’est un peu fastidieux cette histoire de boucle (je pense aussi que cela consomme plus de piles, vu qu’en une heure il se coupe et remet en marche plusieurs fois) et dommage que l’on ne peut pas suivre la consommation.

Merci d’avance !

Bonjour,

J’ai également acheté (08/112021) cette électrovanne et me suis aperçu du problème des 10 minutes ensuite… Je suis donc également intéressé par la résolution de ce problème.

Content de savoir que je ne suis pas le seul à espérer une mise à jour :sweat_smile:
Aucune info du coup ?

Même problème ici. La doc du plugin met en remarque l’impossibilité de laisser ON plus de 10 minutes, chose qu’on peut contourner avec Jeedom. En revanche aucune remarque sur la commande de consommation d’eau qui reste à zéro…

1 « J'aime »

Bonjour,
J’ai le même équipement de 1 mois et je n’avais pas constaté ces limitations.
Il faut dire que mon scénario se limite à 5 minutes maxi d’arrosage que je renouvelle 2 fois dans la nuit (23h & 06h) et ne tient pas compte de la consommation (pour l’instant)

Est-ce du au fait que la commande est crée en 1::1070::0 alors que dans les infos brutes le cluster est 1::1028::0

{
    "ieee": "2c:11:65:ff:fe:b3:d0:15",
    "nwk": 6391,
    "status": 2,
    "lqi": "128",
    "rssi": "-68",
    "last_seen": "1648460045.3962774",
    "node_descriptor": "02:40:80:02:10:52:52:00:00:2c:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 256,
            "profile_id": 260,
            "manufacturer": "_TZE200_akjefhj5",
            "model": "TS0601",
            "output_clusters": [
                {
                    "id": 10,
                    "name": "Time",
                    "attributes": []
                },
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 85
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "_TZE200_akjefhj5"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "TS0601"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": ""
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 3
                        }
                    ]
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 61184,
                    "name": "Tuya Manufacturer Specific",
                    "attributes": []
                },
                {
                    "id": 1028,
                    "name": "Flow Measurement",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "measured_value",
                            "value": 5.204941218676538
                        }
                    ]
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "on_off",
                            "value": 0
                        }
                    ]
                },
                {
                    "id": 1,
                    "name": "Power Configuration",
                    "attributes": [
                        {
                            "id": 33,
                            "name": "battery_percentage_remaining",
                            "value": 75
                        }
                    ]
                },
                {
                    "id": 1086,
                    "name": "Timer",
                    "attributes": [
                        {
                            "id": 12,
                            "name": "state",
                            "value": 2
                        },
                        {
                            "id": 11,
                            "name": "time_left",
                            "value": 7
                        },
                        {
                            "id": 15,
                            "name": "last_valve_open_duration",
                            "value": 3
                        }
                    ]
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "_TZE200_akjefhj5",
        "model": "TS0601",
        "node_desc": {
            "logical_type": 2,
            "complex_descriptor_available": 0,
            "user_descriptor_available": 0,
            "reserved": 0,
            "aps_flags": 0,
            "frequency_band": 8,
            "mac_capability_flags": 128,
            "manufacturer_code": 4098,
            "maximum_buffer_size": 82,
            "maximum_incoming_transfer_size": 82,
            "server_mask": 11264,
            "maximum_outgoing_transfer_size": 82,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "1": {
                "profile_id": 260,
                "device_type": 256,
                "input_clusters": [
                    0,
                    4,
                    5,
                    61184,
                    1028,
                    6,
                    1,
                    1086
                ],
                "output_clusters": [
                    10,
                    25
                ]
            }
        }
    },
    "class": "zgv1"
}

Peut-être faut-il modifier la valeur d’état (State) du Timer présente en 1::1086::12 ?

 "id": 1086,
                    "name": "Timer",
                    "attributes": [
                        {
                            "id": 12,
                            "name": "state",
                            "value": 2

Ou modifier la valeur par défaut (time_left = 10) en 1::1086::11 car celle-ci vient se décrémenter en fonction de la durée d’arrosage (last_valve_open_duration) présente en 1::1086::15.
Dans mon exemple (infos brutes jointes) le time_left est passé de 10 à 7 après un arrosage de 3 minutes.
Si @Loic pouvait vérifier l’ID (1::1028 vs 1::1070) pour la conso
et peut-être modifier les commandes ci-dessus (1::1086::11 et 15) en action afin de nous permettre de changer leurs valeurs par défaut.

A votre disposition pour tester le cas échéant

1 « J'aime »

Bonjour,
J’avais bien vu ca lors de mes tests mais je n’ai jamais reussi a modifier la valeur (c’est pas faute d’avoir essayé pendant plusieurs jours) et le fabricant ne veut bien sur rien communiquer.

Bonjour,

En MQTT, le timer en question est programmable sans problème, on peut donc ouvrir l’électrovanne pour des durées de plus de 10 minutes sans ‹ bidouiller › …

Reste un petit problème, la durée d’ouverture restante ne revient jamais à 0 minute, elle reste à 1 minute à la fin du cycle. Ce ‹ comportement › (ou bug) m’a été confirmé aujourd’hui par SASWELL.

Après modification de la commande (1::1028::00 au lieu de 1::1070::00),
image
la consommation remonte…
image

@ben60 , @Gnaag , @ste.che
Bonjour,
Avez-vous encore accès aux commandes On/Off du device.
Depuis la mise à jour de cette nuit du #plugin-zigbee j’ai une erreur

Erreur lors de la requete : http://127.0.0.1:8089/device/command(PUT), data : {"ieee":"2c:11:65:ff:fe:b3:d0:15","cmd":[{"endpoint":1,"cluster":"on_off","command":"off","await":1}],"allowQueue":false} erreur : {"state":"error","result":"[2c:11:65:ff:fe:b3:d0:15][zdevices.command] Cluster not found : on_off","code":0}

En effet, les clusters ont disparus des infos brutes (alors qu’elles étaient présentes en début de semaine)

{
    "ieee": "2c:11:65:ff:fe:b3:d0:15",
    "nwk": 6391,
    "status": 2,
    "lqi": "168",
    "rssi": "-58",
    "last_seen": "1648802535.3396592",
    "node_descriptor": "02:40:80:02:10:52:52:00:00:2c:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 81,
            "profile_id": 260,
            "manufacturer": "_TZE200_akjefhj5",
            "model": "TS0601",
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                },
                {
                    "id": 10,
                    "name": "Time",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 85
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "_TZE200_akjefhj5"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "TS0601"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": ""
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 3
                        }
                    ]
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 61184,
                    "name": "Cluster",
                    "attributes": []
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "_TZE200_akjefhj5",
        "model": "TS0601",
        "node_desc": {
            "logical_type": 2,
            "complex_descriptor_available": 0,
            "user_descriptor_available": 0,
            "reserved": 0,
            "aps_flags": 0,
            "frequency_band": 8,
            "mac_capability_flags": 128,
            "manufacturer_code": 4098,
            "maximum_buffer_size": 82,
            "maximum_incoming_transfer_size": 82,
            "server_mask": 11264,
            "maximum_outgoing_transfer_size": 82,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "1": {
                "profile_id": 260,
                "device_type": 81,
                "input_clusters": [
                    0,
                    4,
                    5,
                    61184
                ],
                "output_clusters": [
                    25,
                    10
                ]
            }
        }
    },
    "class": "zigpy.device"
}

J’ai tenté une réinclusion …
Que neni (???)

Je en suis plus en Zigbee sur Jeedom mais en MQTT.

Bonjour
C’est de ma faute par contre la va falloir un peu de temps pour que ça revienne car faut que zigpy accepte mon pr puis fasse une stable

Faute avouée, faute (à moitié) pardonnée …
Bon courage

Des news du coté de Zigpy ?
J’aimerai bien reprendre l’arrosage automatique de mon jardin :droplet: :golf: :sunglasses:

Non pas pour le moment le pr a été fait mais il voudrait que je passe sur leur nouveau système pour tuya. Font donc que je regarde le nouveau système et refasse tout mais ça sera après mes vacances

1 « J'aime »

Bonjour,
Période de repos hivernal oblige je découvre toutes les réponses depuis la création du post après avoir essayé en vain de faire fonctionner le On/Off et je suis rassuré de savoir que le le problème vient des dernières MAJ du plugin Zigbee.
Du coup en attendant je vais faire manuellement pas de soucis. On attend avec impatience la possibilité de l’utiliser à nouveau @Loic :grin:

1 « J'aime »

Tout pareil, acheté la vanne il y a quelques mois mais seulement installée hier avec cette satanée erreur sur on/off… passé 2 jours à tout décortiquer avant d’avoir la bonne idée de venir sur le forum :slight_smile: Hate que ça soit fixé !

Bon courage :slight_smile:

J’ai exceptionnellement mis le fichier pour corriger en beta le temps que zigpy l’integre

1 « J'aime »

Merci beaucoup Loic!
Je viens de replanter 100m2 et la vanne se trouve en plein sur la zone d’arrosages, donc depuis vendredi que je prends une douche de jets 2x par jour. :joy: :joy:

Tout ok avec le Beta du coup.

Encore merci.

Bonsoir,
Il faut retourner sur le Market et "ré"installer le plugin version Beta
image

1 « J'aime »

Super
Grand MERCI :slight_smile: :slight_smile: