Bonjour,
Pour piloter mon système d’arrosage, j’ai un programmateur ESP-TM2 que je veux doubler avec une programmation Node Red plus souple à régler et plus facile d’accès.
• dans le flux Node Red (voir extrait simplifié ci-joint), je convertie les minutes en millisecondes, je stocke la valeur dans un flow (différent pour chaque zone), que je récupère dans msg.delay.
La programmation Node Red a été testée avec une lampe à la place des sprinklers. Elle fonctionne correctement.
Mais quand je remplace la lampe par les sprinklers, la durée programmée dans Node Red par un input_number dans HA est bien respectée, mais le sprinkler s’arrête invariablement au bout de 6 minutes.
Exemple : je lance les sprinklers 1 et 2 pour une durée de 10 minutes chacun :
- le sprinkler 1 stoppe au bout de 6 minutes, le sprinkler 2 ne démarre pas
- le flux node red stoppe au bout de 20 minutes (10 pour chaque sprinkler)
J’en déduit que c’est le programmeur Rain Bird qui me joue des tours mais je ne vois pas en quoi il intervient ?
Pour info, il n’y a pas de meilleur résultat, qu’il soit en mode auto ou en mode manuel…
Merci pour votre aide si quelqu’un a déjà eu le problème,
patrickp78
[{"id":"1987a956abcab428","type":"api-call-service","z":"351fb19cf34a4916","name":"ON Zone 4","server":"f1388c55.bbcd1","version":7,"debugenabled":false,"action":"switch.turn_on","floorId":[],"areaId":[],"deviceId":[],"entityId":["switch.rain_bird_sprinkler_4"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":true,"domain":"switch","service":"turn_on","x":3570,"y":240,"wires":[["7f7fbff254e091ad"]]},{"id":"7f7fbff254e091ad","type":"delay","z":"351fb19cf34a4916","name":"","pauseType":"delayv","timeout":"8","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":3800,"y":240,"wires":[["5ac43ac6022aca47"]]},{"id":"5ac43ac6022aca47","type":"api-call-service","z":"351fb19cf34a4916","name":"OFF Zone 4","server":"f1388c55.bbcd1","version":7,"debugenabled":false,"action":"switch.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["switch.rain_bird_sprinkler_4"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":true,"domain":"switch","service":"turn_off","x":3990,"y":240,"wires":[[]]},{"id":"3817e02e8a7ceca8","type":"inject","z":"351fb19cf34a4916","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":3350,"y":160,"wires":[["9954bf9cfc27121b"]]},{"id":"9954bf9cfc27121b","type":"api-current-state","z":"351fb19cf34a4916","name":"Durée manuel","server":"f1388c55.bbcd1","version":3,"outputs":1,"halt_if":"","halt_if_type":"num","halt_if_compare":"is","entity_id":"input_number.rain_duree_manuel","state_type":"num","blockInputOverrides":true,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":3560,"y":160,"wires":[["3e8737248b254b96"]]},{"id":"3e8737248b254b96","type":"function","z":"351fb19cf34a4916","name":"Min to ms","func":"msg.payload = msg.payload * 60000\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":3740,"y":160,"wires":[["c20240b62767c9b2"]]},{"id":"c20240b62767c9b2","type":"change","z":"351fb19cf34a4916","name":"Def flow.rain_time_manuel","rules":[{"t":"set","p":"rain_time_manuel","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":3960,"y":160,"wires":[["17607728fa6dbe88"]]},{"id":"17607728fa6dbe88","type":"change","z":"351fb19cf34a4916","name":"","rules":[{"t":"set","p":"delay","pt":"msg","to":"rain_time_manuel","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":4210,"y":160,"wires":[["1987a956abcab428"]]},{"id":"f1388c55.bbcd1","type":"server","name":"Home Assistant RBT","addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"","connectionDelay":false,"cacheJson":false,"heartbeat":false,"heartbeatInterval":"","statusSeparator":"","enableGlobalContextStore":false}]