Page 1 sur 1

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

Publié : 28 févr. 2022, 17:22
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.

Re: Problème PiZigate Bouton Sonoff SNZB-01

Publié : 28 févr. 2022, 18:26
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.

Re: Problème PiZigate Bouton Sonoff SNZB-01

Publié : 01 mars 2022, 19:39
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 ?

Re: Problème PiZigate Bouton Sonoff SNZB-01

Publié : 01 mars 2022, 19:55
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

Re: Problème PiZigate Bouton Sonoff SNZB-01

Publié : 02 mars 2022, 20:22
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.

Re: Problème PiZigate Bouton Sonoff SNZB-01

Publié : 02 mars 2022, 20:26
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.

Re: Problème PiZigate Bouton Sonoff SNZB-01

Publié : 02 mars 2022, 20:49
par pipiche
@Baff

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