Allumage des cameras sur absence

Bonjour à tous,
Je voudrais que mes cameras extérieur s’allume lorsque que nous quittons la maison, ma femme désactivant systématiquement la localisation sur son smartphone, j’utilise donc le ping (après avoir fait des réservations d’adresses dans mon DHCP) pour tester la présence de nos smartphones, jusque la ca va image
mais après je fait comment pour faire en sorte que lorsque l’un de nous deux est présent les caméras se désactivent et inversement quand nous sommes absent tous les deux elle s’activent.
J’ai cherché mais je ne trouve pas (je débute un peu avec node-red que je trouve super car j’ai réussi à faire des automatismes assez facilement) mais la je bloque.

Merci de votre aide

Salut, as tu essayé un noeud ‹ call service › qui appel un service caméra pour le mettre en ‹ stop ›? Uniquement dans le cas où la réponse du ping est positive.

Bonjour,
Oui l’extinction en fait j’ai trouvé

C’est surtout la « concaténation » des deux « absent » que je ne sais pas comment assembler.

Cordialement

Salut tu traces ta liaison entre la sortie de ton deuxième ping et ton premier call service tout simplement.
Tu peux accrocher plusieurs liaisons sur l’entrée d’un éléments dans nodered.

Édit.: Pour la concaténation un petit bloc qui va bien qui fait la fonction AND en input
Soit en bloc fonction ou en calcul comme tu le sent

salut, oui mais justement je ne sais pas quel petit bloc prendre pour cet fonction, si tu pouvais m’éclairer un peu.

Merci

Le « ET » avec node-red est toujours un peu « compliqué » vu que tout est séquentiel. Il y a plusieurs méthodes utilisables en fonction du contexte/besoin. Là, je t’en propose une:

Dans cet exemple, tu ne sauras pas si Monsieur est absent mais que Madame est là… Mais, ce que tu veux me semble vraiment un « ET » donc, ça suffit je pense.

[{"id":"9b1391f3954a174c","type":"ping","z":"c07c0ac5.ca6f98","protocol":"IPv4","mode":"timed","name":"Madame","host":"192.168.0.1","timer":"10","inputs":0,"x":1720,"y":3220,"wires":[["4093e0c7f701c8b6"]]},{"id":"743afe54f4aba42b","type":"ping","z":"c07c0ac5.ca6f98","protocol":"IPv4","mode":"triggered","name":"Monsieur","host":"192.168.0.150","timer":"20","inputs":1,"x":2080,"y":3260,"wires":[["d62970f9b7cadb44"]]},{"id":"dfef8666a171e8d6","type":"debug","z":"c07c0ac5.ca6f98","name":"Présent","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"\"Présent\"","targetType":"jsonata","statusVal":"","statusType":"auto","x":2120,"y":3180,"wires":[]},{"id":"4093e0c7f701c8b6","type":"switch","z":"c07c0ac5.ca6f98","name":"Présent ?","property":"payload","propertyType":"msg","rules":[{"t":"istype","v":"number","vt":"number"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":1880,"y":3220,"wires":[["dfef8666a171e8d6"],["743afe54f4aba42b"]]},{"id":"d62970f9b7cadb44","type":"switch","z":"c07c0ac5.ca6f98","name":"Présent ?","property":"payload","propertyType":"msg","rules":[{"t":"istype","v":"number","vt":"number"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":2260,"y":3260,"wires":[["5fc3a9ecc0316be4"],["a97f523275409225"]]},{"id":"5fc3a9ecc0316be4","type":"debug","z":"c07c0ac5.ca6f98","name":"Présent","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"\"Présent\"","targetType":"jsonata","statusVal":"","statusType":"auto","x":2460,"y":3240,"wires":[]},{"id":"a97f523275409225","type":"debug","z":"c07c0ac5.ca6f98","name":"Absent","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"\"Absent\"","targetType":"jsonata","statusVal":"","statusType":"auto","x":2460,"y":3300,"wires":[]}]

PS: Utiliser la réponse au ping (et donc la connexion au wifi) pour déterminer si un smartphone est présent ne marche pas bien. Android, par exemple, en veille se déconnecte du wifi pour des questions d’économie d’énergie…

Bonjour,

Et merci je vais étudier ca,
J’aurais déjà appris 2 choses aujourd’hui avec ce poste
1- comment relier un node (sans entrée au départ) en le passant en « triggered »
2- Comment importer du code

Merci encore