Bonjour à tous,
J’essaye de configurer une porte AND (node-red-contrib-bool-gate (node) - Node-RED) toute simple, et je sèche …
Je récupère les données de mon Cube via un « IN Zigbee2mqtt » sous ce format :
{"action":"rotate_left","action_angle":-18.66,"action_from_side":null,"action_side":null,"action_to_side":null,"angle":-18.66,"battery":100,"current":0,"device_temperature":18,"linkquality":255,"power":745,"power_outage_count":207,"side":0,"voltage":3075}
et je voudrais créer une (plusieurs en fait) porte AND qui passe à TRUE selon 2 conditions :
Exemple : « action »:« rotate_left » AND « side »:0
J’essaye ça avec différentes variations, mais sans succès :
[{"id":"10df59838afc380e","type":"and-gate","z":"ab9b139c0d51f29c","name":"","rules":[{"t":"eq","v":"rotate_left","vt":"str","propertyType":"msg","property":"payload.action","topic":""},{"t":"eq","v":"0","vt":"str","propertyType":"msg","property":"payload.side","topic":""}],"outputTopic":"","gateType":"and","emitOnlyIfTrue":true,"x":960,"y":500,"wires":[["e87bd6cdcab65c0b"]]},{"id":"e87bd6cdcab65c0b","type":"debug","z":"ab9b139c0d51f29c","name":"debug 19","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1140,"y":500,"wires":[]}]
Si vous avez une idée, je prends !
Je pense que ce n’est peut-être pas la solution la plus simple pour utiliser un Cube sous Node-Red, l’utilisation d’une fonction par exemple (mais je ne maîtrise pas le JSON ) ou d’un switch (je n’ai pas réussi à valider un AND dans les propriétés) serait sans doute plus efficace
Merci de votre aide