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 »

Capture d'écran 2025-07-28 181608.png
Capture d'écran 2025-07-28 181608.png (417.37 Kio) Consulté 1698 fois
J'essaie dans un premier temps de commander un éclairage avec la télécommande, pour me familiariser avec le matériel.
Je n'arrive déjà pas à faire cela.
Pourrais-tu me dire pourquoi cela ne fonctionne pas, la même ligne de commande dans mon navigateur fonctionne bien.
Dans les logs, j'ai ce message d'erreur :

2025-07-28 18:32:58.683 Error: Error opening url: http:///192.168.0.28:9090/json.htm?type=command&param=switchlight&idx=142&switchcmd=Toggle.
Dernière modification par DANIEL le 29 juil. 2025, 16:10, modifié 1 fois.
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Modération

Message par Keros »

Tu as mis une image hébergée à l'extérieur du forum : il y a de fort risques qu'elles ne soient plus disponibles dans quelque temps comme ici, ou encore . Est-ce que tu peux éditer ton message et utiliser l'onglet Fichiers joints en dessous de la zone d'écriture des messages pour enregistrer les éléments sur le serveur du forum.

Concernant les logs, on demande aux membres de suivre des bonnes pratiques que nous avons regroupées dans la section Bien utiliser le forum.
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 »

voila c'est fait, mais une fois il m'a été demander de ne pas mettre les images directement sur le site car cela surchargeait le site.
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Combee2 Sonoff SNZB-01P

Message par Thorgal »

Et en mettant un "/" de moins ?
Mais dans tout les cas l'approche n'est pas bonne, tu déclenches une requête vers une URL quand quelqu'un change l’état du switch.
Physiquement ce switch ne reçoit pas de commande, il en envois uniquement.

Donc Domoticz recoit des retours d'etat, pas des commandes.

Si ca marche, c'est un miracle, ca voudrait dire que si tu presses le bouton, domoticz recoit l'information, déclenche un appuis sur le bouton pour lancer la commande, et le plugin donne une erreur car cet appareil ne peux pas etre commandé.

Passes plutot par les scripts, je t'ai mis un exemple.
DANIEL
Messages : 148
Inscription : 09 avr. 2016, 10:01

Re: Combee2 Sonoff SNZB-01P

Message par DANIEL »

j'avais commencé à tester avec deux // j'ai vu sur des forums de tester avec ///, n'y l'un n'y l'autre test fonctionne.
idx=142 c'est une commande d'éclairage elle doit donc bien recevoir une information pour commander la lumière?
Lorsque j'envois cette commande dans mon navigateur internet ça commande bien l'interrupteur lumière idx=142.(et cela fonctionne)
j'ai fais un test en commandant un capteur virtuel idx=435 j'ai toujours le message d'erreur.
2025-08-02 16:29:23.192 Error: Error opening url: http://192.168.0.28:9090/json.htm?type= ... itchcmd=On
Nous sommes bien d'accord qu'un interrupteur crée en capteur virtuel peux recevoir une commande?

Je n'ai surement pas compris comment paramétrer le SNZB-01 dans la partie "Niveau Nom du niveau" et "Niveau action".
pourtant, il est bien indiqué dans le champ "Action" ("Should start with http://, https:// or script://) c'est pour cela que j'envois une commande http.
Comment je dois programmer le SNZB-01 pour activer une commande?
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Combee2 Sonoff SNZB-01P

Message par Thorgal »

Je n'ai surement pas compris comment paramétrer le SNZB-01 dans la partie "Niveau Nom du niveau" et "Niveau action".
pourtant, il est bien indiqué dans le champ "Action" ("Should start with http://, https:// or script://) c'est pour cela que j'envois une commande http.
Comment je dois programmer le SNZB-01 pour activer une commande
C'est exactement le probleme, tu programmes des action pour quand domoticz agis sur le SonnOff, ce qui est impossible car tu ne peux pas agir dessus, c'est lui qui agit sur domoticz quand tu presses un bouton, l'inverse n'est pas possible.

Ici tu as un exemple en LUA https://github.com/Smanar/Domoticz-deCO ... for-switch
DANIEL
Messages : 148
Inscription : 09 avr. 2016, 10:01

Re: Combee2 Sonoff SNZB-01P

Message par DANIEL »

Ok je comprend mieux, merci pour cette explication.
J'ai essayé de modifier le fichier lua dans l'exemple que tu m'as donné, je ne maitrise pas assez.
Les explications ne sont pas claires pour moi.
je crois que je vais lâcher l'affaire, avant je vais essayer de trouver un tuto plus pédagogique.
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

Re: Combee2 Sonoff SNZB-01P

Message par Thorgal »

Code : Tout sélectionner

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


return commandArray
Tu as juste a remplacer :
- "deCONZ - Switch 1'" par le nom de ton switch
- "deCONZ - Cordidor" par le nom de ta lampe
- "B1" par l'action du switch.
DANIEL
Messages : 148
Inscription : 09 avr. 2016, 10:01

Re: Combee2 Sonoff SNZB-01P

Message par DANIEL »

Je pense avoir avancé grâce à tes conseils, j'ai un nouveau message d'erreur:
2025-09-03 11:53:36.109 Status: User: admin (IP: 192.168.0.52) initiated a switch command (239/SNZB01P/Set Level)
2025-09-03 11:53:36.142 deCONZ zigbee Bridge: onCommand called for Unit 23: Parameter 'Set Level', Level: 90, Hue:
2025-09-03 11:53:36.142 Error: deCONZ zigbee Bridge: This device doesn't support action
Le nom du switch et le nom de l éclairage à commander sont identique dans deConz et Domoticz cela pose t-il un problème?

Code : Tout sélectionner

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

return commandArray

Encore merci pour ton aide
Dernière modification par Keros le 03 sept. 2025, 12:27, modifié 2 fois.
Raison : Ajout des balises pour les log et le code
DANIEL
Messages : 148
Inscription : 09 avr. 2016, 10:01

Re: Combee2 Sonoff SNZB-01P

Message par DANIEL »

Je pense que j'avance, je n'ai plus de message d'erreur.
j'ai le message suivant dans les log de domoticz lorsque je fais un appui court sur le SNZB-01B:

2025-09-03 15:39:17.155 deCONZ zigbee Bridge: Double UniqueID correction : 19 > 18
2025-09-03 15:39:17.557 deCONZ zigbee Bridge: Double UniqueID correction : 19 > 18

mais l'éclairage ne réagit toujours pas?

Voici mon panneau interrupteur dans domoticz
domoticz.png
domoticz.png (515.67 Kio) Consulté 1092 fois
Mon script lua

scrip lua.png
scrip lua.png (33 Kio) Consulté 1092 fois
Panneaux Phoscon
phoscon.png
phoscon.png (15.3 Kio) Consulté 1092 fois
phoscon2.png
phoscon2.png (46.05 Kio) Consulté 1092 fois
Répondre