[Résolu] Règle MQTT sur Espeasy nouveau firmware mega_20260108

Forum dédié aux bricolages d'objets connectés IOT et leurs communications avec DomoticZ :
- Remplacement de firmware des prises, modules relais ...
- Fabrication à base d'ESP8266, de NodeMCU, de Weemos et consorts ...
Luthor
Messages : 8
Inscription : 07 sept. 2025, 09:03

[Résolu] Règle MQTT sur Espeasy nouveau firmware mega_20260108

Message par Luthor »

Bonjour à tous,

Après plusieurs recherches sur le net et le forum je m'étonne que personne n'en parle :( !!

Depuis des années j'ais des volets que je commande avec des Sonoff Dual R2 sous espeasy mega_20190305 et renvoi avec MQTT dans les règles avec du type :
Publish domoticz/in, {"idx":164, "command":"switchlight", "switchcmd":"Off"}
Ca fonctionne Nickel !

J'ai mis à jour le firmware sur un des Dual en mega_20260801 (dernière version) et la ...... C'est le Drame !!!!!

Même en faisant un copier/coller de la règle, Domoticz me remonte une erreur :
Error: MQTT: Invalid/Unhandled data received! (Topic: domoticz/in, Message: {"idx":164)
J'ai tenté quelques variantes comme avec ou sans espace et/ou"," aprés "/in" (j'avais déja eu le cas) mais rien y fait

seul : Publish domoticz/in{"command": "switchlight", "idx": 164, "switchcmd": "On" } ne renvoi rien donc pas d'erreur


Quelques a t'il déjà eu le problème ?
Est ce une nouvelle écrite avec le dernier Firmware ? Mais je ne trouve pas de lien sur ce sujet.

Merci par avance
Luthor
Dernière modification par Luthor le 27 janv. 2026, 12:44, modifié 2 fois.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Règle MQTT sur Espeasy nouveau firmware mega_20260108

Message par Neutrino »

Bonjour,
J'ai déplacé ton message dans la bonne catégorie.

Je suis toujours sur des versions de 2023 et 2024😅
Si j'ai bien compris, la commande suivante fonctionne

Code : Tout sélectionner

Publish domoticz/in, {"idx":164, "command":"switchlight", "switchcmd":"Off"}
Poste-nous ta règle s'il te plait.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Luthor
Messages : 8
Inscription : 07 sept. 2025, 09:03

Re: Règle MQTT sur Espeasy nouveau firmware mega_20260108

Message par Luthor »

Bonjour Neutrino,

Merci ! et désolé por le Help ....!

Oui, cette commande fonctionne mais avec le firmware de 2019 (pas essayé avec d'autres à part le 2026) mais pas avec le 2026.

Je veux mettre un firmware plus récent pour utiliser Esp P2P

Mon Domoticz 2025.1, Pyton 3.7.3 toune sur un raspi 3 B.


La règle :

Code : Tout sélectionner

on System#Boot do
    gpio,12,0
    gpio,5,0
endon


if [GPIO-12#Switch]=1 AND [GPIO-5#Switch]=1
	Publish domoticz/in,{"idx":164,"nvalue": 17}  // 17= STOP
		gpio,12,0 // Descente Off
		gpio,5,0  // Montée Off
endif


on BPD#Switch=1 do 
	if [GPIO-12#Switch]=1 OR [GPIO-5#Switch]=1 
		Publish domoticz/in,{"idx":164,"nvalue": 17}   // 17= STOP
		   gpio,12,0 // Descente Off
		   gpio,5,0  // Montée Off
		Delay 100
		timerset,1,0 
	else
		Publish domoticz/in,{"idx":164,"command":"switchlight","switchcmd":"Off"} // Descente
                 gpio,5,0  // Montée Off
		Delay 500 
	        gpio,12,1   // Descente On
		timerset,1,25
	endif
endon

on BPM#Switch=1 do 
	if [GPIO-12#Switch]=1 OR [GPIO-5#Switch]=1 
		Publish domoticz/in,{"idx":164,"nvalue": 17}   // 17= STOP
		gpio,12,0 // Descente Off
		gpio,5,0  // Montée Off
		Delay 100
		timerset,1,0 
	else
		gpio,12,0  // Descente Off
		Delay 500 
                Publish domoticz/in,{"idx":164,"command":"switchlight","switchcmd":"On"} // Montée
		gpio,5,1   // Montée On
		timerset,1,35
	endif
endon

on Rules#Timer=1 do
	timerset,1,0
	gpio,12,0
	gpio,5,0
	Delay 100
endon
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Règle MQTT sur Espeasy nouveau firmware mega_20260108

Message par Neutrino »

On va essayer ça :

Code : Tout sélectionner

Publish domoticz/in,'{"idx":164,"nvalue": 17}'
J'ai ajouté des '
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Luthor
Messages : 8
Inscription : 07 sept. 2025, 09:03

Re: Règle MQTT sur Espeasy nouveau firmware mega_20260108

Message par Luthor »

Ca fonctionne Nickel !!!!

Merci !

C'est une nouvelle écriture de la commande Publish sur les nouveaux firmwares ??
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Règle MQTT sur Espeasy nouveau firmware mega_20260108

Message par Neutrino »

Super !
Je me suis basé sur la doc, sous Parameter parsing
https://espeasy.readthedocs.io/en/lates ... Rules.html
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Luthor
Messages : 8
Inscription : 07 sept. 2025, 09:03

Re: Règle MQTT sur Espeasy nouveau firmware mega_20260108

Message par Luthor »

Autant pour moi !

Pourtant je l'ai lu mais j'ai pas du percuter en le lisant.

Des yeux neufs c'est toujours mieux !!

Merci encore
Répondre