[Tuto] Modifier un Sonoff basic en contact sec pilotable

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: [Tuto] Modifier un Sonoff basic en contact sec pilotable

Message par Wolfen38 »

Bon, j'ai réussi à chopper l'ip via mon routeur, j'ai paramétrer, mais ca ne fonctionne pas.

Le sonoff brancher sur 220V clignote.... et quand je clique sur mon inter dans dz, il ne se passe rien.

Et quand je vais sur l'ip du sonoff, dans la console, j'ai ca :

Code : Tout sélectionner

08:45:33 MQT: Attempting connection...
08:45:38 MQT: Connect failed to localhost:1883, rc -2. Retry in 10 sec
08:45:48 MQT: Attempting connection...
08:45:53 MQT: Connect failed to localhost:1883, rc -2. Retry in 10 sec
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: [Tuto] Modifier un Sonoff basic en contact sec pilotable

Message par Wolfen38 »

Pour info, c'est le localhost qu'il n'aimait pas, en mettant l'ip de mon rasp, c'est ok.
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: [Tuto] Modifier un Sonoff basic en contact sec pilotable

Message par Wolfen38 »

Bon bah non, ca a fonctionné jusqu'au reboot suivant, et maintenant j'ai ca :

Code : Tout sélectionner

2019-01-26 19:29:59.784 Error: MQTT: Failed to start, return code: 14 (Check IP/Port)
Doume
Messages : 550
Inscription : 28 déc. 2014, 10:27
Localisation : Nord (59)
Contact :

Re: [Tuto] Modifier un Sonoff basic en contact sec pilotable

Message par Doume »

T'es sûr que l'IP n'a pas changé, depuis le reboot ? ça expliquerait l'erreur !

Pour connaitre ton IP, tu te connectes sur le Raspberry via ssh, et après t'être identifié, tu tapes :
ifconfig
Le ptit Nicolas
Messages : 92
Inscription : 24 janv. 2017, 14:21
Localisation : 31
Contact :

Re: [Tuto] Modifier un Sonoff basic en contact sec pilotable

Message par Le ptit Nicolas »

Wolfen38 a écrit : 26 janv. 2019, 19:30 Bon bah non, ca a fonctionné jusqu'au reboot suivant, et maintenant j'ai ca :

Code : Tout sélectionner

2019-01-26 19:29:59.784 Error: MQTT: Failed to start, return code: 14 (Check IP/Port)
Après si tu n'as pas mis d'IP fixe à ton Sonoff, elle risque de changer à chaque redémarrage...
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi ! Les Shadocks
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: [Tuto] Modifier un Sonoff basic en contact sec pilotable

Message par Wolfen38 »

Doume a écrit : 27 janv. 2019, 13:57 T'es sûr que l'IP n'a pas changé, depuis le reboot ? ça expliquerait l'erreur !

Pour connaitre ton IP, tu te connectes sur le Raspberry via ssh, et après t'être identifié, tu tapes :
ifconfig
Non je peux toujours me connecter a mon sonoff en tapant son IP dans Chrome.

Je pense que le problème est du côté de mosquitto.

D'ailleurs si dans putty je tape "mosquitto -d" ça refonctionne.
J'ai trouvé cette commande sur le forum mais j'ai pas trouvé comment règler ce problème pour que ça fonctionne sans être obligé de relancer tout le temps cette commande a la main.
Doume
Messages : 550
Inscription : 28 déc. 2014, 10:27
Localisation : Nord (59)
Contact :

Re: [Tuto] Modifier un Sonoff basic en contact sec pilotable

Message par Doume »

Effectivement, mosquitto doit être lancé en mode "daemon", c'est-à-dire qu'il doit continuer à tourner en tâche de fond lorsque le shell parent disparait.

Normalement, ce processus devrait être lancé en mode daemon au boot, par le script /etc/init.d/mosquitto

Tu peux t'assurer qu'il est bien configuré pour être lancé au boot :

systemctl enable mosquitto

Tu peux aussi regarder le log dans /var/log/mosquitto/mosquitto.log
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: [Tuto] Modifier un Sonoff basic en contact sec pilotable

Message par Wolfen38 »

Doume a écrit : 28 janv. 2019, 12:55 Effectivement, mosquitto doit être lancé en mode "daemon", c'est-à-dire qu'il doit continuer à tourner en tâche de fond lorsque le shell parent disparait.

Normalement, ce processus devrait être lancé en mode daemon au boot, par le script /etc/init.d/mosquitto

Tu peux t'assurer qu'il est bien configuré pour être lancé au boot :

systemctl enable mosquitto

Tu peux aussi regarder le log dans /var/log/mosquitto/mosquitto.log
Pas trouvé cette ligne dans le fichier.

Je dois le mettre ou ?
Doume
Messages : 550
Inscription : 28 déc. 2014, 10:27
Localisation : Nord (59)
Contact :

Re: [Tuto] Modifier un Sonoff basic en contact sec pilotable

Message par Doume »

Non, ce sont 2 choses différentes ! ! !

Le fichier /etc/init.d/mosquitto contient déjà une commande start-stop-daemon, qui equivaut à l'option -d de ta commande manuelle. Il ne devrait pas être nécessaire de le modifier !

La commande systemctl enable mosquitto est à lancer une seule fois dans une session putty, si tu veux être sûr que le service mosquitto est configuré pour être lancé au boot ....
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: [Tuto] Modifier un Sonoff basic en contact sec pilotable

Message par Wolfen38 »

Il ne devrait pas être nécessaire....

Mais ça l'est.

Comment puis je régler ça pour que ça redémarre seul ?

Merci.
Répondre