[Fermé] Problème PiZigate Bouton Sonoff SNZB-01

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
Baff
Messages : 3
Inscription : 22 févr. 2022, 12:52

[Fermé] Problème PiZigate Bouton Sonoff SNZB-01

Message par Baff »

Bonjour,
J'ai le même problème que dans le Post "Interrupteur Sonoff SNZB-01" du forum ici : https://easydomoticz.com/forum/viewtopi ... B01#p87171
Après l'appairage, j'ai un dispositif de type "Switch On/Off" au lieu d'un "dimmer à 3 valeurs : 1 click, 2 ou appui long".
Le switch apparait en On/Off et répond bien.
J'ai essayé, dans le dossier du plugin Zigate, les manipulations indiquées :

Code : Tout sélectionner

git pull
git checkout SNZB01
...
Mais Git me répond :

Code : Tout sélectionner

 error: le spécificateur de chemin 'SNZB01' ne correspond à aucun fichier connu de git 
Voici ma configuration :

Code : Tout sélectionner

Raspberry Pi 3
Domoticz
    Version 2022.1
    Python 3.7.3
Zigate : 
    PiZigate+
    Plugin : 5.1.018 
    Firmware : 0321
J'ai essayé avec la branche beta, pas de réponse positive non plus.
Pouvez vous m'indiquer ce que j'ai loupé ?

D'avance merci.
Dernière modification par Keros le 18 avr. 2022, 17:11, modifié 1 fois.
Raison : Fermeture du sujet car sans réponses
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Problème PiZigate Bouton Sonoff SNZB-01

Message par Keros »

Bonjour Baff et bienvenu sur le forum ;)

La branche SNZB01 que tu essayes d'utiliser n'est plus d'actualité, car depuis le temps, normalement, les modifications ont été poussées sur la branche stable du plugin.

La branche Béta ne t'apportera rien de plus. Repasse sur la stable5 et donne-nous la liste des objets RAW au format Json info : nous en saurons plus sur ton objet.
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
Baff
Messages : 3
Inscription : 22 févr. 2022, 12:52

Re: Problème PiZigate Bouton Sonoff SNZB-01

Message par Baff »

Bonsoir,
Merci pour le message d'accueil :-)

J'ai un peu avancé : suppression du dispositif, nouvel appairage qui s'est bien passé.

Le bouton apparaît dans la liste des dispositifs.
Dans l'écran des Switchs, c'est un "Selector" avec quatre niveaux : Arrêt (niveau 0), Click (niveau 20), Double Click (30) et Long Click (40).
Rappel : j'ai décrit la configuration dans mon message initial.

Voici ce qu'affirme l'Api Json pour les devices :
Pour le plugin Zigate :

Code : Tout sélectionner

{ 
   "ActTime" : 1646136326, 	
   "AstrTwilightEnd" : "20:20", 
   "AstrTwilightStart" : "05:45", 
   " AivTwilightEnd" : "19:04", 	
   " CivTwilightStart" : "07:01", 	
	"DayLength" : "10:56", 	
	"NautTwilightEnd" : "19:42", 	
	"NautTwilightStart" : "06:23", 	
	"ServerTime" : "2022-03-01 13:05:26", 	
	"SunAtSouth" : "13:02", 	
	"Sunrise" : "07:34", 	
	"Sunset" : "18:31", 	
	"app_version" : "2022.1", 	
	"result" : 	[ 		{ 	
		"AddjMulti" : 1.0, 		
		"AddjMulti2" : 1.0, 			
		"AddjValue" : 0.0, 			
		"AddjValue2" : 0.0, 			
		"BatteryLevel" : 255, 			
		"CustomImage" : 0, 			
		"Data" : "Ready", 			
		"Description" : "", 			
		"Favorite" : 0, 			
		"HardwareDisabled" : false, 		
		"HardwareID" : 3, 			
		"HardwareName" : 
		"PluginZigate", 			
		"HardwareType" : "Zigate plugin", 		
		"HardwareTypeVal" : 94, 	
		"HaveTimeout" : false, 			
		"ID" : "Zigate-02- 3", 			
		"LastUpdate" : "2022-03-01 12:06:14", 			
		"Level" : 1, 			
		"Name" : "PluginZigate - Zigate Status 3", 		
		"Notifications" : "false", 		
		"PlanID" : "0", 		
		"PlanIDs" : 		
			[ 	0 	], 		
		"Protected" : false, 		
		"ShowNotifications" : true, 		
		"SignalLevel" : "-", 		
		"SubType" : "Alert", 		
		"Timers" : "false", 		
		"Type" : "General", 		
		"TypeImg" : "Alert", 		
		"Unit" : 1, 		
		"Used" : 0, 	
		"XOffset" : "0", 		
		"YOffset" : "0", 		
		"idx" : "1" 		}, 	
	{ "AddjMulti" : 1.0, 	
	    "AddjMulti2" : 1.0, 	
	    "AddjValue" : 0.0,	
   	    "AddjValue2" : 0.0, 		
   	     "BatteryLevel" : 255, 	
   	     "CustomImage" : 0, 			
   	     "Data" : "Reconnect PluginZigate - WB01_Button_3-00124b0022e9601f-01 with e64b/00124b0022e9601f", 
   	"Description" : "",
   	"Favorite" : 0, 	
   	"HardwareDisabled" : false, 
   	"HardwareID" : 3, 
   	"HardwareName" : "PluginZigate", 			
   	"HardwareType" : "Zigate plugin", 
   	"HardwareTypeVal" : 94, 	
   	"HaveTimeout" : false, 
   	"ID" : "Zigate-03- 3", 
   	"LastUpdate" : "2022-03-01 12:08:46", 		
   	"Name" : "PluginZigate - Zigate Notifications 3", 
   	"Notifications" : "false", 
  	"PlanID" : "0", 
  	"PlanIDs" : [ 	0 ], 	
  	"Protected" : false, 	
  	"ShowNotifications" : false, 
  	"SignalLevel" : "-", 	
  	"SubType" : "Text", 	
  	"Timers" : "false", 
  	"Type" : "General", 			
  	"TypeImg" : "text", 			
  	"Unit" : 2, 			
  	"Used" : 0, 			
  	"XOffset" : "0", 			
  	"YOffset" : "0", 			
  	"idx" : "2" 		},
Je n'ai pas mis les autres dispositifs, mais voici le nouveau bouton :

Code : Tout sélectionner

{ 
     "AddjMulti" : 1.0, 			
     "AddjMulti2" : 1.0, 			
     "AddjValue" : 0.0, 		
     "AddjValue2" : 0.0, 			
      "BatteryLevel" : 100, 	
      "CustomImage" : 0, 			
      "Data" : "Off", 	
      "Description" : "", 
      "DimmerType" : "none", 
      "Favorite" : 0, 			
      "HardwareDisabled" : false, 	
      "HardwareID" : 3, 			
      "HardwareName" : "PluginZigate", 	
      "HardwareType" : "Zigate plugin", 	
      "HardwareTypeVal" : 94,
     "HaveDimmer" : true, 
    	"HaveGroupCmd" : true, 	
    	"HaveTimeout" : false, 			
    	"ID" : "00124b0022e9601f", 			
    	"Image" : "Light", 			
    	"IsSubDevice" : false, 			
    	"LastUpdate" : "2022-03-01 15:53:33", 		
    	"Level" : 0, 		
    	"LevelActions" : "fHx8", 		
    	"LevelInt" : 0, 			
    	"LevelNames" : "QXJyw6p0fENsaWNrfERvdWJsZSBDbGlja3xMb25nIENsaWNr", 	
    	"LevelOffHidden" : false, 		
    	"MaxDimLevel" : 100, 		
    	"Name" : "Sonoff_WB01Bouton", 		
    	"Notifications" : "false", 			
    	"PlanID" : "0", 			
         "PlanIDs" : [ 	0 ], 	
         "Protected" : false, 
         "SelectorStyle" : 1, 
         "ShowNotifications" : true, 			
         "SignalLevel" : 9, 			
         "Status" : "Off", 			
         "StrParam1" : "", 			
         "StrParam2" : "", 			
         "SubType" : "Selector Switch", 		
         "SwitchType" : "Selector", 
         "SwitchTypeVal" : 18, 	
       "Timers" : "false", 	
       "Type" : "Light/Switch", 		
       "TypeImg" : "Light", 			
       "Unit" : 28, 			
       "Used" : 1, 		
       "UsedByCamera" : false, 		
       "XOffset" : "0", 			
       "YOffset" : "0", 			
       "idx" : "48" } 
       ],
	"status" : "OK", 	
	"title" : "Devices" }
Si j'appuie sur le bouton physique, il ne se passe rien dans le journal (Log) .
Si je passe par le dispositif, dans l'écran des Switches, je peux choisir Click, Double ou Long dans une liste.
L'interface graphique affiche ce que j'ai choisi, mais dans le log, j'ai ce message :

Code : Tout sélectionner

22-03-01 18:13:11.193  Status: User: Admin (IP: 192.168.1.49) initiated a switch command (48/Sonoff_WB01Bouton/Set Level)        
2022-03-01 18:13:11.221  PluginZigate: mgtCommand - You are trying to action not allowed for Device: Sonoff_WB01Bouton 
Type: [('01', '48', 'Button_3')] and DeviceType: Button_3 Command: Set Level Level:20
 
Qu'est ce qui se passe ?
Comment je peux corriger ça ?mment puis je récupérer la valeur dans un script lua ?
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Problème PiZigate Bouton Sonoff SNZB-01

Message par pipiche »

Je ne comprends pas ce que tu essayes de faire.

Si il s'agit d'un Interrupteur SONOFF SNZB-01, il s'agit d'un interupter/remote sur batterie. Donc pourquoi veux-tu le commander depuis Domoticz ?

C'est un peu comme si tu voulez piloter ta télécommande de télé depuis Domoticz .

Y-a un truc qui m’échappe , non
Baff
Messages : 3
Inscription : 22 févr. 2022, 12:52

Re: Problème PiZigate Bouton Sonoff SNZB-01

Message par Baff »

Bonjour,

Je n'avais pas tout compris ;-(

Pardon pour mon erreur : je découvre Domoticz.
J'ai été un peu confus dans mes demandes.

Pour l'instant, je n'avais utilisé que des dispositifs "d'entrée" de type capteurs, ampoules ou prises commandées.

Merci pour le message de la "commande" inappropriée et pour ton explication
Je pensais qu'on pouvait "simuler" le bouton physique dans l'interface de Domoticz.

Donc, il faut utiliser une scène ou créer un lien avec un dispositif esclave ou "programmer" pour indiquer que le bouton va actionner un interrupteur ou une prise commandée
J'ai un peu commencé à regarder l'aspect programmation, notamment dans la bibliothèque de ce Forum.
Je me pose, encore, des questions sur :
  • le tableau à utiliser en Lua pour "intercepter" le click sur le bouton
  • et sur le test à écrire en l'UA ou DzEvents pour récupérer la "valeur du click" ou du double click
Auriez vous des pistes à m'indiquer ?
De mon côté, je continue à chercher.

Encore un grand merci pour votre aide et vos éclaircissements.
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Problème PiZigate Bouton Sonoff SNZB-01

Message par Keros »

Je t'invite à ouvrir des sujets dans les sections dédiées pour poser tes différentes questions.

Si le sujet est terminé, merci de bien vouloir modifier le premier message de cette discussion pour indiquer [Résolu] dans le titre du sujet. Comment faire ? Voir le sujet [A lire avant de poster] Guide pour bien formuler une demande.
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
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Problème PiZigate Bouton Sonoff SNZB-01

Message par pipiche »

@Baff

Tu peux essayer d'cativer le paramètre "forcePassiveWidget" dans les Settings du plugin
Répondre