Alors, après observation des trames, chez moi quand on sonne il envoie des trames vers le port 30000.
Moralité c'est probablement pas universel, il faut regarder les trames un moment avant pour comprendre (les voisins, eux, n'ont pas du comprendre pourquoi je suis sorti appuyer sur le bouton de mon visiophone 10 fois aujourd'hui...)
Avant de démarrer, tester sudo tcpdump. Si pas installé, l'installer:
Connaitre l'adresse de son VTO, observer ce qu'il se passe quand on appuie sur le bouton du VTO
(ou approchant)
Créer script exemple ici
Code : Tout sélectionner
#!/bin/bash
while true; do sudo tcpdump -n -i eth0 -c 1 'src host 192.168.1.110 and dst port 30000'; curl -k 'http://192.168.1.104:1880/api?VTO=9'; sleep 30; done
ou 192.168.1.110 est l'adresse de mon VTO
30000 port utilisé quand on sonne
le 104:1880 est l'adresse du pi avec domoticz et nodered dessus (pour l'illustration)
http -> GET /api
switch -> payload.VTO==9
Et le dernier, tout le monde aura compris, c'est l'assistant google qui dit la phrase, et en prime ça envoie des SMS d'alerte.
Pour transformer detectVTO.sh en service:
Code : Tout sélectionner
[Unit]
Description=detectVTO
After=network.target
[Service]
Type=idle
ExecStart=/bin/bash /home/pi/detectVTO.sh
Restart=always
User=pi
[Install]
WantedBy=multi-user.target
changement droits
Et c'est bon
tester, si c'est bon:
Code : Tout sélectionner
sudo systemctl daemon-reload
sudo systemctl enable detectVTO.service