Combee2 Sonoff SNZB-01P

Forum dédié au ZigBee : objets, interfaces ...
Plugins DeConz et ZigBee2MQTT
Pour les questions concernant le plugin ZigBeeForDomoticZ, merci d'utiliser le forum spécifique en dessous.
DANIEL
Messages : 148
Inscription : 09 avr. 2016, 10:01

Re: Combee2 Sonoff SNZB-01P

Message par DANIEL »

J'ai fait ta bidouille et j'ai reçu ça dans les logs de Domoticz, j'ai juste changé l'heure:
2025-09-19 11:50:00.218 Status: LUA: test
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Combee2 Sonoff SNZB-01P

Message par Keros »

Tu n'as pas deux devices avec le même nom ?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Combee2 Sonoff SNZB-01P

Message par Thorgal »

DANIEL a écrit : 19 sept. 2025, 11:52 J'ai fait ta bidouille et j'ai reçu ça dans les logs de Domoticz, j'ai juste changé l'heure:
2025-09-19 11:50:00.218 Status: LUA: test
Juste "test" ?
Tu n'as rien eu avec la ligne

Code : Tout sélectionner

print(otherdevices['xxxx'])
En remplacant xxxxx par le nom du switch ?
Car cette ligne affiche son etat, qu'il soit activé ou pas.

Edit:
je viens de regarder ta capture, je sais pas si ca vient de ton editeur,, mais a une ligne (celle en surbrillance) il y a un petit point a peine visible a la place des espaces dans le nom.

Image
DANIEL
Messages : 148
Inscription : 09 avr. 2016, 10:01

Re: Combee2 Sonoff SNZB-01P

Message par DANIEL »

Effectivement c'est bien un problème avec l'éditeur, j'ai fait un copié collé dans le bloc note et maintenant qu'il n'y à plus les deux points j'obtiens la ligne suivante dans les logs:
2025-09-21 09:43:31.038 Status: LUA: Switch 1
2025-09-21 09:43:34.121 Status: LUA: Switch 1
Nous avons fait un pas en avant, :D

La commande éclairage ne fonctionne pas.
Afin d'éviter un problème avec l'éditeur le fichier Lua à été fait avec le bloc note.
Pièces jointes
Capture d'écran 2025-09-21 095956.png
Capture d'écran 2025-09-21 095956.png (40.67 Kio) Consulté 1159 fois
Capture d'écran 2025-09-21 095834.png
Capture d'écran 2025-09-21 095834.png (422.34 Kio) Consulté 1159 fois
Capture d'écran 2025-09-21 095727.png
Capture d'écran 2025-09-21 095727.png (25.41 Kio) Consulté 1159 fois
Dernière modification par Keros le 21 sept. 2025, 17:43, modifié 1 fois.
Raison : Ajout des balises pour les logs. Merci de lire la section Bien utiliser le forum
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Combee2 Sonoff SNZB-01P

Message par Neutrino »

Remplace 'deCONZ - Eclairage Froid' par 'Eclairage Froid".
Attention, le nom dans Deconz Phoscon et domoticz peut être différent, ça n'a pas d'importance.
Le plugin passe par l'adresse matériel du dispositif et c'est juste techniquement parfait.

J'en profite, pour partager ton code, ne t'embête pas avec des copies d'écran.
Mets le simplement entre balise [ code] [ /code]
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Combee2 Sonoff SNZB-01P

Message par Thorgal »

Attention, le nom dans Deconz Phoscon et domoticz peut être différent, ça n'a pas d'importance.
Yep, mais par contre les noms doivent etre absolument identique dans le script et dans le widget sur Domoticz.
Remplace 'deCONZ - Eclairage Froid' par 'Eclairage Froid".
Et pour etre sur que tu obtiens bien "B1" et pas autre chose tu peux rajouter

Code : Tout sélectionner

print(devicechanged['xxxxxxxxxx'])
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Combee2 Sonoff SNZB-01P

Message par Thorgal »

Ha oui pour information, si tu as encore des problemes et que je ne repond pas, ce n'est pas un vent, mais je pars a l'etranger pour 1 semaine demain matin ^^.
DANIEL
Messages : 148
Inscription : 09 avr. 2016, 10:01

Re: Combee2 Sonoff SNZB-01P

Message par DANIEL »

Lorsque j'actionne le SNZB-01P le widget dans Domoticz bascule bien sur B1.
Dans les logs de Domoticz le script lua est bien lancé:
30/09/2025 16:25:40.194 Statut : LUA : Switch 1
30/09/2025 16:25:41.080 Statut : LUA : Switch 1
L'éclairage "Eclairage_Froid" ne s'allume pas, j'en déduit que j'ai une erreur dans le script lua ?
j'ai beau vérifier dans tous les sens, je ne trouve pas ou???

l'éclairage froid fonctionne bien lorsque j'active directement son widget ( j'ai essayé avec un autre device ça ne fonctionne pas non plus).

J'ai effectué tous les tests et le modifications que tu m'as demander de faire, le device ne réagit toujours pas.
Dernière modification par Keros le 01 oct. 2025, 12:18, modifié 1 fois.
Raison : Ajout des balises pour les log. Merci de lire la section Bien utiliser le forum
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Combee2 Sonoff SNZB-01P

Message par Keros »

Tu as essayé de faire allumer / éteindre sans passer par la scène ?

Tu as essayé de simplifier ton code sans avoir la partie if b=''B1' ?

PS : redonnes-nous un scrennshot de ton widget et ton code sous format texte.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
DANIEL
Messages : 148
Inscription : 09 avr. 2016, 10:01

Re: Combee2 Sonoff SNZB-01P

Message par DANIEL »

Oui, la commande allumer Eteindre fonctionne bien sans passer par la scène.

J'ai supprimer la partie if b=B1 et j'obtiens un message d'erreur dans le log.
Pourrais tu m'expliquer plus en détail comment simplifier cette ligne? (ça dépasse mes compétences)

Ci dessous copié collé du script lua:

Code : Tout sélectionner

-- Some LUA exemples

commandArray = {}

-- Switch 1
if (devicechanged['deCONZ - SNZB01P']) then
    print("Switch 1")
        local b = devicechanged['deCONZ - SNZB01P']
    if b == 'B1' then
		if (otherdevices['deCONZ-Eclairage_Froid']== 'On') then
			commandArray['deCONZ-Eclairage_Froid'] = 'Off'
		else
			commandArray['Scene:Light Eclairage_Froid'] = 'On'
		end
    end
 end



return commandArray



Lorsque j'actionne une pression sur le bouton du SNZB-01P, j'obtiens ceci dans les log de domoticz:
2025-10-08 18:30:39.915 Status: LUA: Switch 1
2025-10-08 18:30:41.091 Status: LUA: Switch 1
Le script lua est bien lancé mais aucune action sur mon éclairage nomé "Eclairage_Froid" :mrgreen:
Dernière modification par Keros le 08 oct. 2025, 20:40, modifié 1 fois.
Raison : Ajout des balises pour le code. Merci de lire la section Bien utiliser le forum
Répondre