Adresse IP publique

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
higgins91
Messages : 669
Inscription : 17 nov. 2016, 11:06

Re: Adresse IP publique

Message par higgins91 »

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 !
Dz version : 2024.7
Rpi 4 avec dongle téléinfo, GPIO pour le moment !
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Adresse IP publique

Message par papoo »

@ 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?
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 --- --- ---
si c'est le cas,
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
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
phalseb
Messages : 41
Inscription : 16 janv. 2018, 17:11

Re: Adresse IP publique

Message par phalseb »

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?
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 --- --- ---
si c'est le cas,
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
Merci papoo pour ta réponse si rapide,
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
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Adresse IP publique

Message par papoo »

phalseb 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
il te faut modifier la la ligne

Code : Tout sélectionner

local domoticzURL = "127.0.0.1:8080"
par

Code : Tout sélectionner

local domoticzURL = "192.xxx.xxx.xxx:8666"
et la ligne

Code : Tout sélectionner

curl = '/usr/bin/curl -m 5 '
par

Code : Tout sélectionner

curl = '/usr/bin/curl -m 5 -u ton_login:ton_mot_de_passe '
attention à l'espace entre ton mot de passe et '
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
phalseb
Messages : 41
Inscription : 16 janv. 2018, 17:11

Re: Adresse IP publique

Message par phalseb »

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.
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Adresse IP publique

Message par papoo »

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
Dernière modification par papoo le 27 févr. 2018, 21:19, modifié 1 fois.
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
phalseb
Messages : 41
Inscription : 16 janv. 2018, 17:11

Re: Adresse IP publique

Message par phalseb »

Yes!! cela fonctionne au top!

Merci papoo!!
Paldor
Messages : 64
Inscription : 06 mai 2019, 16:54

Re: Adresse IP publique

Message par Paldor »

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 '-'
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Adresse IP publique

Message par papoo »

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
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Répondre