Bonjour les amis,
Deja tous mes voeux pour 2022, la santé et du développement :).
j’essais de mettre en forme une fonction qui va cherche des informations flow.get voir photo,
je check les 4 si il y a en qui a le nombre 1 je suis true et si les 4 sont avec le chiffre 2 je suis false
voici le code
if ( flow.get('trvleo') === "leo 1" && flow.get('trvparent') === "parent 1" || flow.get('trvjeu') === "jeu 1" || flow.get('trvsdb') === "sdb 1") {
msg.payload = true;
msg.topic = "trvleo";
}
if ( flow.get('trvleo') === "leo 2" && flow.get('trvparent') === "parent 2" && flow.get('trvjeu') === "jeu 2" && flow.get('trvsdb') === "sdb 2") {
msg.payload = false;
msg.topic = "trvleo";
}
// vanne jeu
return msg;

Merci d’avance
System Health
version |
core-2021.12.7 |
installation_type |
Home Assistant Supervised |
dev |
false |
hassio |
true |
docker |
true |
user |
root |
virtualenv |
false |
python_version |
3.9.7 |
os_name |
Linux |
os_version |
4.19.0-17-amd64 |
arch |
x86_64 |
timezone |
Europe/Paris |
Home Assistant Community Store
GitHub API |
ok |
Github API Calls Remaining |
5000 |
Installed Version |
1.18.0 |
Stage |
running |
Available Repositories |
943 |
Installed Repositories |
67 |
AccuWeather
can_reach_server |
ok |
remaining_requests |
25 |
Home Assistant Cloud
logged_in |
false |
can_reach_cert_server |
ok |
can_reach_cloud_auth |
ok |
can_reach_cloud |
pending |
Home Assistant Supervisor
host_os |
Debian GNU/Linux 10 (buster) |
update_channel |
beta |
supervisor_version |
supervisor-2021.12.2 |
docker_version |
20.10.8 |
disk_total |
113.6 GB |
disk_used |
19.4 GB |
healthy |
true |
supported |
failed to load: Unsupported |
supervisor_api |
ok |
version_api |
ok |
installed_addons |
Samba share (9.5.1), MQTT Server & Web client (1.2.0), Terminal & SSH (9.2.2), Spotify Connect (0.10.0), Grafana (7.4.0), Tydom2MQTT - Beta (release_v1.2.4), InfluxDB (4.3.0), Glances (0.14.1), Dnsmasq (1.4.4), Duck DNS (1.14.0), Studio Code Server (3.7.0), File editor (5.3.3), Zigbee2mqtt (1.22.2-1), Zigbee2mqtt Edge (edge), ESPHome (2021.12.3), Node-RED (10.3.0) |
Lovelace
dashboards |
3 |
resources |
45 |
views |
17 |
mode |
storage |
Spotify
api_endpoint_reachable |
ok |
C’est normal le && là?
Et dans les autres cas? Si il y en a deux avec le nombre 1 c’est quoi en sortie? true
aussi?
Je ferai un truc comme ça:
msg.payload = true;
msg.topic = "trvleo";
if ( flow.get('trvleo') === "leo 2" && flow.get('trvparent') === "parent 2" && flow.get('trvjeu') === "jeu 2" && flow.get('trvsdb') === "sdb 2") {
msg.payload = false;
}
merci pour ta solution qui corresponds a ma requête