Adresse IP publique
Re: Adresse IP publique
tu peux faire une comparaison, enregistre l'IP dans un device virtuel, et tu compare à chaque exécution du script si l'IP est la même. Si oui, tu sors du script, si non tu envoi le mail et mets à jour le device virtuel.
Y'a surement d'autre façons !
Y'a surement d'autre façons !
Dz version : 2024.7
Rpi 4 avec dongle téléinfo, GPIO pour le moment !
Rpi 4 avec dongle téléinfo, GPIO pour le moment !
Re: Adresse IP publique
@ phalseb
normalement tu n'as de notification que lors de changip par comparaison avec la variable utilisateur
as tu toutes les 30 minutes dans les log la création de la variable manquante?
as tu modifié quelque part dans le script le nom de la variable à créer? si c'est le cas poste nous tes modifs
pourrais tu vérifier si tu as une variable utilisateur (réglages => plus d'options => variables utilisateur) nommée IP Publique ?
as tu activé les logins password pour une utilisation de domoticz sur le réseau local? si oui as tu ajouté tes login pass à la commande curl qui du coup ne pourrais pas lancer la commande json de création de variable.
si tu n'as toujours pas de variable utilisateur "IP Publique" essai de créer cette variable (de type chaine) en respectant les majuscules minuscules, ça devrait résoudre le problème
normalement tu n'as de notification que lors de changip par comparaison avec la variable utilisateur
as tu toutes les 30 minutes dans les log la création de la variable manquante?
si c'est le cas,2018-02-26 20:01:01.299 LUA: --- --- --- La Variable IP Publique n'existe pas --- --- ---
2018-02-26 20:01:01.299 LUA: --- --- --- Création de la Variable IP Publique manquante --- --- ---
as tu modifié quelque part dans le script le nom de la variable à créer? si c'est le cas poste nous tes modifs
pourrais tu vérifier si tu as une variable utilisateur (réglages => plus d'options => variables utilisateur) nommée IP Publique ?
as tu activé les logins password pour une utilisation de domoticz sur le réseau local? si oui as tu ajouté tes login pass à la commande curl qui du coup ne pourrais pas lancer la commande json de création de variable.
si tu n'as toujours pas de variable utilisateur "IP Publique" essai de créer cette variable (de type chaine) en respectant les majuscules minuscules, ça devrait résoudre le problème
Re: Adresse IP publique
Merci papoo pour ta réponse si rapide,papoo a écrit :@ phalseb
normalement tu n'as de notification que lors de changip par comparaison avec la variable utilisateur
as tu toutes les 30 minutes dans les log la création de la variable manquante?si c'est le cas,2018-02-26 20:01:01.299 LUA: --- --- --- La Variable IP Publique n'existe pas --- --- ---
2018-02-26 20:01:01.299 LUA: --- --- --- Création de la Variable IP Publique manquante --- --- ---
as tu modifié quelque part dans le script le nom de la variable à créer? si c'est le cas poste nous tes modifs
pourrais tu vérifier si tu as une variable utilisateur (réglages => plus d'options => variables utilisateur) nommée IP Publique ?
as tu activé les logins password pour une utilisation de domoticz sur le réseau local? si oui as tu ajouté tes login pass à la commande curl qui du coup ne pourrais pas lancer la commande json de création de variable.
si tu n'as toujours pas de variable utilisateur "IP Publique" essai de créer cette variable (de type chaine) en respectant les majuscules minuscules, ça devrait résoudre le problème
je viens de faire un copier coller de ton script pour être sur d'avoir le même. Il est bien mis dans le dossier lua de mon rasp. (il tourne).
j'ai modifié dans les variable à éditer:
local delai à 05 pour voir plus rapidement les problèmes.
local domoticzURL = "mon.adresse.ipLocal(192.XXX):8666" n'est ce pas là le problème: mon port est différent??
et changer mon email.
J'ai toujours une nouvelle variable qui est créée toutes les 5 min :-s
J'ai bien une variable utilisateur IP Publique (créée par ton script je suppose)
Oui, j'ai activé les logins et password. voila surement le 2eme problème après les ports
Je n'ai pas (je ne pense pas) avoir ajouter les login pass à la commande curl.
Je n'y connais rien sur le curl ni le json... (j'ai essayé de lire des trucs dessus mais comme d'hab, après un moment, je me lance sans connaitre)
Merci pour ton aide
seb
Re: Adresse IP publique
il te faut modifier la la lignephalseb a écrit : local domoticzURL = "mon.adresse.ipLocal(192.XXX):8666" n'est ce pas là le problème: mon port est différent??
et changer mon email.
J'ai toujours une nouvelle variable qui est créée toutes les 5 min :-s
Oui, j'ai activé les logins et password. voila surement le 2eme problème après les ports
seb
Code : Tout sélectionner
local domoticzURL = "127.0.0.1:8080"Code : Tout sélectionner
local domoticzURL = "192.xxx.xxx.xxx:8666"Code : Tout sélectionner
curl = '/usr/bin/curl -m 5 'Code : Tout sélectionner
curl = '/usr/bin/curl -m 5 -u ton_login:ton_mot_de_passe 'Re: Adresse IP publique
Merci Papoo pour prendre le temps de m'aider:
J'ai modifié mais j'ai ceci dans mes log:
2018-02-27 13:35:05.661 LUA: =========== Mon IP Publique (v0.4) ===========
2018-02-27 13:35:05.661 LUA: --- --- --- /usr/bin/curl -m 5 -u logdomoticz:motdepasse -4 "https://api.myip.com/"
2018-02-27 13:35:06.490 LUA: --- --- --- Adresse IP Publique : 213.49.XX.XXX
2018-02-27 13:35:06.490 LUA: --- --- --- pays : Belgium
2018-02-27 13:35:06.490 LUA: --- --- --- code pays format ISO 3166-1 alpha-2 : BE
2018-02-27 13:35:06.490 LUA: --- --- --- La Variable IP Publique est à : 213.49.XX.XXX
2018-02-27 13:35:06.490 LUA: --- --- --- adresse 213.49.XX.XXX --- --- ---
2018-02-27 13:35:06.490 LUA: ======== Fin Mon IP Publique (v0.4) ==========
toutes les minutes (car mis 01). Dans le script il y a encore du port 8080... mais je ne pense pas que ce soit là le pb.
J'ai modifié mais j'ai ceci dans mes log:
2018-02-27 13:35:05.661 LUA: =========== Mon IP Publique (v0.4) ===========
2018-02-27 13:35:05.661 LUA: --- --- --- /usr/bin/curl -m 5 -u logdomoticz:motdepasse -4 "https://api.myip.com/"
2018-02-27 13:35:06.490 LUA: --- --- --- Adresse IP Publique : 213.49.XX.XXX
2018-02-27 13:35:06.490 LUA: --- --- --- pays : Belgium
2018-02-27 13:35:06.490 LUA: --- --- --- code pays format ISO 3166-1 alpha-2 : BE
2018-02-27 13:35:06.490 LUA: --- --- --- La Variable IP Publique est à : 213.49.XX.XXX
2018-02-27 13:35:06.490 LUA: --- --- --- adresse 213.49.XX.XXX --- --- ---
2018-02-27 13:35:06.490 LUA: ======== Fin Mon IP Publique (v0.4) ==========
toutes les minutes (car mis 01). Dans le script il y a encore du port 8080... mais je ne pense pas que ce soit là le pb.
Re: Adresse IP publique
donc tout fonctionne tu ne devrais plus recevoir de notification que lors d’un changement d’IP
Éventuellement tu peux mettre debugging à false pour ne plus avoir de log dans domoticz
Éventuellement tu peux mettre debugging à false pour ne plus avoir de log dans domoticz
Dernière modification par papoo le 27 févr. 2018, 21:19, modifié 1 fois.
Re: Adresse IP publique
Yes!! cela fonctionne au top!
Merci papoo!!
Merci papoo!!
Re: Adresse IP publique
Bonjour papoo, j'ai se message d'erreur que je ne sait pas interpréter merci
Code : Tout sélectionner
2019-07-29 12:51:00.480 Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_time_my_ip_com.lua: /home/pi/domoticz/scripts/lua/script_time_my_ip_com.lua:1: unexpected symbol near '-'Re: Adresse IP publique
Ton copier coller du script doit être incomplet
Il doit manquer les caractères qui permettent de commenter les premières lignes du script
L’erreur se situe à la première ligne alors que tous mes scripts Commencent par des commentaires
Il doit manquer les caractères qui permettent de commenter les premières lignes du script
L’erreur se situe à la première ligne alors que tous mes scripts Commencent par des commentaires