Appairage volets profalux

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
Growlfy
Messages : 38
Inscription : 25 juin 2024, 09:08

Re: Appairage volets profalux

Message par Growlfy »

Pour avoir un retour correcte de la position des volets il faut peut-être intervenir sur cette partie du code (ligne 1245 du fichier domoMaj.py) :

Code : Tout sélectionner

def _domo_convert_level_control( self, Devices, DeviceId, Unit, value, NwkId, switchType, WidgetType, prev_nValue, prev_sValue):
    if WidgetType == "LvlControl" or ( WidgetType in ( "BSO-Volet", "Blind", ) ):
        # We need to handle the case, where we get an update from a Read Attribute or a Reporting message
        # We might get a Level, but the device is still Off and we shouldn't make it On .
        self.log.logging("Widget", "Debug", "_domo_convert_level_control input value: -> %s" % value, NwkId)
        
        normalized_value = normalized_lvl_value( switchType, value )
        self.log.logging( "Widget", "Debug", "_domo_convert_level_control normalized Value: -> %s previous nValue/sValue %s:%s" % (
            normalized_value, prev_nValue, prev_sValue), NwkId, )
        
        dimm_blind_nvalue = is_dimmable_blind(self, Devices, DeviceId, Unit)
        self.log.logging( "Widget", "Debug", "_domo_convert_level_control dimm_blind_value %s" % (dimm_blind_nvalue), NwkId, )
        
        # In case we reach 0% or 100% we shouldn't switch Off or On, except in the case of Shutter/Blind
        if normalized_value == 0:
            return handle_normalized_value_off(self, dimm_blind_nvalue, switchType, prev_nValue, prev_sValue, normalized_value, NwkId)

        if normalized_value == 100:
            return handle_normalized_value_on(self, dimm_blind_nvalue, switchType, prev_nValue, prev_sValue, normalized_value, NwkId)
Et modifier cette partie comme suit (en indiquant en commentaire que la modification concerne spécifiquement le cas des volets Profalux) :

Code : Tout sélectionner

# In case we reach 0% or 100% we shouldn't switch Off or On, except in the case of Shutter/Blind.
	if normalized_value == 0 or normalized_value == 1 and switchType in (13, 14, 15, 16):
            return handle_normalized_value_off(self, dimm_blind_nvalue, switchType, prev_nValue, prev_sValue, normalized_value, NwkId)
PS : je n'ai pas testé j'ai eu pas mal de problèmes avec ma Zigate Wifi!
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Appairage volets profalux

Message par pipiche »

La correction est faite sur la branche wip-stable7-7.1.13
Elle est au bon endroit. Le seul élément est qu’il y a du code inutile.


Envoyé de mon iPhone en utilisant Tapatalk
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.

Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
Growlfy
Messages : 38
Inscription : 25 juin 2024, 09:08

Re: Appairage volets profalux

Message par Growlfy »

Merci encore pour ton aide.
Growlfy
Messages : 38
Inscription : 25 juin 2024, 09:08

Re: Appairage volets profalux

Message par Growlfy »

Bonjour,

J'ai fait plusieurs tests en fermeture total des volets et j'ai toujours le même résultat : volet 1% au lieu de fermé.
@pipiche est-ce que ça fonctionne chez toi ?

Voici le log d'un test de fermeture puis stop (avec retour correct) puis fermeture (il y a 3 fois de suite un UpdateDevice à 1) et le volet affiche 1% dans domoticz :

Code : Tout sélectionner

2024-07-11 12:34:23,183 INFO    :b'onCommand - unit: 4, command: Stop, level: 20, color: '
2024-07-11 12:34:23,184 INFO    :b'mgtCommand (3413) 20918a00000626d1 4 Name: Chambre_Parents Command: Stop Level: 20 Color: '
2024-07-11 12:34:23,185 INFO    :b'handle_command_stop : Stop for Device: 3413 EPout: 01 Unit: 4 DeviceType: LvlControl'
2024-07-11 12:34:23,186 INFO    :b'profalux_stop ++++ 3413/01 payload: 010003'
2024-07-11 12:34:23,402 INFO    :b'ReadCluster - 0008 - 3413/01 AttrId: 0000 AttrType: 20 Attsize: 0001 Status: 00 AttrValue: 25'
2024-07-11 12:34:23,403 INFO    :b"is_generic_zcl_cluster 0008/0000 and definition {'Enabled': True, 'Name': 'CurrentLevel', 'DataType': '20', 'Range': ['00', 'ff'], 'Acc': 'RPS', 'Default': 'ff', 'Mandatory': True, 'DomoClusterType': 'LvlControl', 'ActionList': ['check_store_value', 'upd_domo_device']}"
2024-07-11 12:34:23,404 INFO    :b'Foundation Cluster - Nwkid: 3413 Ep: 01 Cluster: 0008 Attribute: 0000 Type: 20 Data: 25 Source: 8102'
2024-07-11 12:34:23,405 INFO    :b'compute_attribute_value - _decoding_value: None  value: 37'
2024-07-11 12:34:23,406 INFO    :b'---> Data Action: check_store_value'
2024-07-11 12:34:23,407 INFO    :b'---> Data Action: upd_domo_device'
2024-07-11 12:34:23,408 INFO    :b'action_majdomodevice - 3413/01 0008 0000 Volet-Profalux 37'
2024-07-11 12:34:23,409 INFO    :b'     _majdomo_formater: None'
2024-07-11 12:34:23,410 INFO    :b'     _majdomo_formater: None 37 -> 37'
2024-07-11 12:34:23,411 INFO    :b'     _majdomo_cluster: None'
2024-07-11 12:34:23,412 INFO    :b'     _majdomo_attribute: None -> '
2024-07-11 12:34:23,413 INFO    :b'     _majdomo_ep: None -> 01'
2024-07-11 12:34:23,435 INFO    :b'UpdateDevice - (Chambre_Parents) 2:15'
2024-07-11 12:34:24,793 INFO    :b'onCommand - unit: 4, command: Close, level: 0, color: '
2024-07-11 12:34:24,795 INFO    :b'mgtCommand (3413) 20918a00000626d1 4 Name: Chambre_Parents Command: Close Level: 0 Color: '
2024-07-11 12:34:24,796 INFO    :b'handle_command_off : Off for Device: 3413 EPout: 01 Unit: 4 DeviceType: LvlControl modelName: Volet-Profalux'
2024-07-11 12:34:24,797 INFO    :b'---------- actuator_setlevel Set Level: 01'
2024-07-11 12:34:24,820 INFO    :b'UpdateDevice - (Chambre_Parents) 0:0'
2024-07-11 12:34:28,419 INFO    :b'ReadCluster - 0008 - 3413/01 AttrId: 0000 AttrType: 20 Attsize: 0001 Status: 00 AttrValue: 01'
2024-07-11 12:34:28,421 INFO    :b"is_generic_zcl_cluster 0008/0000 and definition {'Enabled': True, 'Name': 'CurrentLevel', 'DataType': '20', 'Range': ['00', 'ff'], 'Acc': 'RPS', 'Default': 'ff', 'Mandatory': True, 'DomoClusterType': 'LvlControl', 'ActionList': ['check_store_value', 'upd_domo_device']}"
2024-07-11 12:34:28,422 INFO    :b'Foundation Cluster - Nwkid: 3413 Ep: 01 Cluster: 0008 Attribute: 0000 Type: 20 Data: 01 Source: 8102'
2024-07-11 12:34:28,423 INFO    :b'compute_attribute_value - _decoding_value: None  value: 1'
2024-07-11 12:34:28,424 INFO    :b'---> Data Action: check_store_value'
2024-07-11 12:34:28,425 INFO    :b'---> Data Action: upd_domo_device'
2024-07-11 12:34:28,426 INFO    :b'action_majdomodevice - 3413/01 0008 0000 Volet-Profalux 1'
2024-07-11 12:34:28,427 INFO    :b'     _majdomo_formater: None'
2024-07-11 12:34:28,428 INFO    :b'     _majdomo_formater: None 1 -> 1'
2024-07-11 12:34:28,429 INFO    :b'     _majdomo_cluster: None'
2024-07-11 12:34:28,430 INFO    :b'     _majdomo_attribute: None -> '
2024-07-11 12:34:28,431 INFO    :b'     _majdomo_ep: None -> 01'
2024-07-11 12:34:28,444 INFO    :b'UpdateDevice - (Chambre_Parents) 2:1'
2024-07-11 12:34:34,238 INFO    :b'ReadCluster - 0006 - 3413/01 AttrId: 0000 AttrType: 10 Attsize: 0001 Status: 00 AttrValue: 01'
2024-07-11 12:34:34,239 INFO    :b"is_generic_zcl_cluster 0006/0000 and definition {'Enabled': True, 'Name': 'OnOff', 'DataType': '10', 'Acc': 'RPS', 'Default': '0', 'Mandatory': True, 'DomoClusterType': 'Switch', 'ActionList': ['check_store_value', 'upd_domo_device']}"
2024-07-11 12:34:34,241 INFO    :b'Foundation Cluster - Nwkid: 3413 Ep: 01 Cluster: 0006 Attribute: 0000 Type: 10 Data: 01 Source: 8100'
2024-07-11 12:34:34,242 INFO    :b'compute_attribute_value - _decoding_value: None  value: 01'
2024-07-11 12:34:34,243 INFO    :b'---> Data Action: check_store_value'
2024-07-11 12:34:34,243 INFO    :b'---> Data Action: upd_domo_device'
2024-07-11 12:34:34,244 INFO    :b'action_majdomodevice - 3413/01 0006 0000 Volet-Profalux 01'
2024-07-11 12:34:34,245 INFO    :b'     _majdomo_formater: None'
2024-07-11 12:34:34,246 INFO    :b'     _majdomo_formater: None 01 -> 01'
2024-07-11 12:34:34,248 INFO    :b'     _majdomo_cluster: None'
2024-07-11 12:34:34,249 INFO    :b'     _majdomo_attribute: None -> '
2024-07-11 12:34:34,250 INFO    :b'     _majdomo_ep: None -> 01'
2024-07-11 12:34:34,273 INFO    :b'UpdateDevice - (Chambre_Parents) 1:1'
2024-07-11 12:34:34,346 INFO    :b'ReadCluster - 0008 - 3413/01 AttrId: 0000 AttrType: 20 Attsize: 0001 Status: 00 AttrValue: 01'
2024-07-11 12:34:34,347 INFO    :b"is_generic_zcl_cluster 0008/0000 and definition {'Enabled': True, 'Name': 'CurrentLevel', 'DataType': '20', 'Range': ['00', 'ff'], 'Acc': 'RPS', 'Default': 'ff', 'Mandatory': True, 'DomoClusterType': 'LvlControl', 'ActionList': ['check_store_value', 'upd_domo_device']}"
2024-07-11 12:34:34,348 INFO    :b'Foundation Cluster - Nwkid: 3413 Ep: 01 Cluster: 0008 Attribute: 0000 Type: 20 Data: 01 Source: 8100'
2024-07-11 12:34:34,349 INFO    :b'compute_attribute_value - _decoding_value: None  value: 1'
2024-07-11 12:34:34,350 INFO    :b'---> Data Action: check_store_value'
2024-07-11 12:34:34,350 INFO    :b'---> Data Action: upd_domo_device'
2024-07-11 12:34:34,351 INFO    :b'action_majdomodevice - 3413/01 0008 0000 Volet-Profalux 1'
2024-07-11 12:34:34,352 INFO    :b'     _majdomo_formater: None'
2024-07-11 12:34:34,352 INFO    :b'     _majdomo_formater: None 1 -> 1'
2024-07-11 12:34:34,353 INFO    :b'     _majdomo_cluster: None'
2024-07-11 12:34:34,354 INFO    :b'     _majdomo_attribute: None -> '
2024-07-11 12:34:34,355 INFO    :b'     _majdomo_ep: None -> 01'
2024-07-11 12:34:34,372 INFO    :b'UpdateDevice - (Chambre_Parents) 2:1'
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Appairage volets profalux

Message par pipiche »

Tout dépend de la branche du plug-in tu utilises et si celle-ci est à jour.
Mais oui la dernière de wip-stable7 fonctionne chez moi.


Envoyé de mon iPhone en utilisant Tapatalk
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.

Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
Growlfy
Messages : 38
Inscription : 25 juin 2024, 09:08

Re: Appairage volets profalux

Message par Growlfy »

Je suis bien sur la branche wip7-7.1.13 j'ai fait un git pull et le fichier domoMaj.py est bien à jour avec tes derniers commentaires.

Code : Tout sélectionner

if switchType in (13, 14, 15, 16):
        # in case of Profalux, they return 1 (for closed) and 254 for (open) as analog_value. 
        # due to the fact of the round() the 1 analog will be translated into 0% and 254 into 100% 
        # return the value like that as Domoticz blinds expect 0% to 100% (not as the Dimmer and Color which expect 1-99%)
        return normalized_value
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Appairage volets profalux

Message par pipiche »

ajoute le debug '"Widget"' pour voir ce que normalized_lvl_value retourne
ca se fait en dynamique, pas besoin de relance le plugin, par contre ca va etre un peu verbeux
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.

Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
Growlfy
Messages : 38
Inscription : 25 juin 2024, 09:08

Re: Appairage volets profalux

Message par Growlfy »

Ici je t'envoie uniquement les logs de la commande close sur un volets qui était à 10% :

Code : Tout sélectionner

2024-07-11 22:30:00,660 INFO    :b'onCommand - unit: 5, command: Close, level: 0, color: '
2024-07-11 22:30:00,663 INFO    :b'mgtCommand (5203) 20918a00000626cf 5 Name: Buanderie Command: Close Level: 0 Color: '
2024-07-11 22:30:00,664 INFO    :b'RetreiveWidgetTypeList DeviceId: 20918a00000626cf Unit 5'
2024-07-11 22:30:00,665 INFO    :b'RetreiveWidgetTypeList Looking for Device Idx 26'
2024-07-11 22:30:00,666 INFO    :b"RetreiveWidgetTypeList 'ClusterType': {'26': 'LvlControl'}"
2024-07-11 22:30:00,667 INFO    :b'RetreiveWidgetTypeList 26 found'
2024-07-11 22:30:00,668 INFO    :b"RetreiveWidgetTypeList returning [('01', '26', 'LvlControl')]"
2024-07-11 22:30:00,669 INFO    :b'handle_command_off : Off for Device: 5203 EPout: 01 Unit: 5 DeviceType: LvlControl modelName: Volet-Profalux'
2024-07-11 22:30:00,670 INFO    :b'---------- actuator_setlevel Set Level: 01'
2024-07-11 22:30:00,686 INFO    :b'UpdateDevice - (      Buanderie) 0:0'
2024-07-11 22:30:00,687 INFO    :b'--->  [Unit: 5] 0:0: 255:2 False (      Buanderie)'
2024-07-11 22:30:03,988 INFO    :b'ReadCluster - 0008 - 5203/01 AttrId: 0000 AttrType: 20 Attsize: 0001 Status: 00 AttrValue: 01'
2024-07-11 22:30:03,989 INFO    :b"is_generic_zcl_cluster 0008/0000 and definition {'Enabled': True, 'Name': 'CurrentLevel', 'DataType': '20', 'Range': ['00', 'ff'], 'Acc': 'RPS', 'Default': 'ff', 'Mandatory': True, 'DomoClusterType': 'LvlControl', 'ActionList': ['check_store_value', 'upd_domo_device']}"
2024-07-11 22:30:03,990 INFO    :b'Foundation Cluster - Nwkid: 5203 Ep: 01 Cluster: 0008 Attribute: 0000 Type: 20 Data: 01 Source: 8102'
2024-07-11 22:30:03,991 INFO    :b'compute_attribute_value - _decoding_value: None  value: 1'
2024-07-11 22:30:03,991 INFO    :b'---> Data Action: check_store_value'
2024-07-11 22:30:03,992 INFO    :b'---> Data Action: upd_domo_device'
2024-07-11 22:30:03,994 INFO    :b'action_majdomodevice - 5203/01 0008 0000 Volet-Profalux 1'
2024-07-11 22:30:03,995 INFO    :b'     _majdomo_formater: None'
2024-07-11 22:30:03,995 INFO    :b'     _majdomo_formater: None 1 -> 1'
2024-07-11 22:30:03,996 INFO    :b'     _majdomo_cluster: None'
2024-07-11 22:30:03,997 INFO    :b'     _majdomo_attribute: None -> '
2024-07-11 22:30:03,998 INFO    :b'     _majdomo_ep: None -> 01'
2024-07-11 22:30:03,999 INFO    :b"MajDomoDevice NwkId: 5203 Ep: 01 ClusterId: 0008 Value: 1 ValueType: <class 'int'> Attribute:  Color:  ModelName: Volet-Profalux"
2024-07-11 22:30:04,000 INFO    :b'------> ClusterType = LvlControl'
2024-07-11 22:30:04,001 INFO    :b'RetreiveWidgetTypeList DeviceId: 20918a00000626cf Unit None'
2024-07-11 22:30:04,003 INFO    :b"RetreiveWidgetTypeList 'ClusterType': {'26': 'LvlControl'}"
2024-07-11 22:30:04,004 INFO    :b"RetreiveWidgetTypeList returning [('01', '26', 'LvlControl')]"
2024-07-11 22:30:04,005 INFO    :b"------> ClusterTypeList = [('01', '26', 'LvlControl')]"
2024-07-11 22:30:04,006 INFO    :b'_domo_maj_one_cluster_type_entry WidgetEp: 01, Widget_Idx: 26, WidgetType: LvlControl Value: 1 Color: '
2024-07-11 22:30:04,007 INFO    :b'------> ClusterType: LvlControl WidgetEp: 01 Widget_Idx: 26 WidgetType: LvlControl Attribute_: '
2024-07-11 22:30:04,008 INFO    :b'------> SignalLevel: 3 , BatteryLevel: 255'
2024-07-11 22:30:04,009 INFO    :b'_domo_convert_level_control input value: -> 1'
2024-07-11 22:30:04,009 INFO    :b'_domo_convert_level_control normalized Value: -> 1 previous nValue/sValue 0:0'
2024-07-11 22:30:04,010 INFO    :b'_domo_convert_level_control dimm_blind_value 2'
2024-07-11 22:30:04,011 INFO    :b'handle_normalized_other -> 1 SwitchType: 21 dimm_blind_value: 2'
2024-07-11 22:30:04,026 INFO    :b'UpdateDevice - (      Buanderie) 2:1'
2024-07-11 22:30:04,027 INFO    :b'--->  [Unit: 5] 2:1: 255:3 False (      Buanderie)'
2024-07-11 22:30:05,101 INFO    :b'RetreiveWidgetTypeList DeviceId: 00124b0023ad6394 Unit None'
2024-07-11 22:30:05,104 INFO    :b"RetreiveWidgetTypeList 'ClusterType': {'24': 'Motion'}"
2024-07-11 22:30:05,104 INFO    :b"RetreiveWidgetTypeList returning [('01', '24', 'Motion')]"
2024-07-11 22:30:05,105 INFO    :b'RetreiveWidgetTypeList DeviceId: 20918a00000626d1 Unit None'
2024-07-11 22:30:05,106 INFO    :b"RetreiveWidgetTypeList 'ClusterType': {'25': 'LvlControl'}"
2024-07-11 22:30:05,106 INFO    :b"RetreiveWidgetTypeList returning [('01', '25', 'LvlControl')]"
2024-07-11 22:30:05,107 INFO    :b'RetreiveWidgetTypeList DeviceId: 20918a00000626cf Unit None'
2024-07-11 22:30:05,108 INFO    :b"RetreiveWidgetTypeList 'ClusterType': {'26': 'LvlControl'}"
2024-07-11 22:30:05,108 INFO    :b"RetreiveWidgetTypeList returning [('01', '26', 'LvlControl')]"
2024-07-11 22:30:05,109 INFO    :b'RetreiveWidgetTypeList DeviceId: 20918a00000626d4 Unit None'
2024-07-11 22:30:05,110 INFO    :b"RetreiveWidgetTypeList 'ClusterType': {'27': 'LvlControl'}"
2024-07-11 22:30:05,111 INFO    :b"RetreiveWidgetTypeList returning [('01', '27', 'LvlControl')]"
2024-07-11 22:30:05,111 INFO    :b'RetreiveWidgetTypeList DeviceId: 20918a00000626cd Unit None'
2024-07-11 22:30:05,112 INFO    :b"RetreiveWidgetTypeList 'ClusterType': {'28': 'LvlControl'}"
2024-07-11 22:30:05,113 INFO    :b"RetreiveWidgetTypeList returning [('01', '28', 'LvlControl')]"
Ici normalized_value == 1 :
2024-07-11 22:30:04,009 INFO :b'_domo_convert_level_control normalized Value: -> 1 previous nValue/sValue 0:0'
Dernière modification par Growlfy le 12 juil. 2024, 10:44, modifié 1 fois.
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Appairage volets profalux

Message par pipiche »

n'aurais-tu pas une copie du plugin dans

Code : Tout sélectionner

plugins/
?

que donne un

Code : Tout sélectionner

ls -l plugins/* 
depuis le repertoir Domoticz ?
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.

Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
Growlfy
Messages : 38
Inscription : 25 juin 2024, 09:08

Re: Appairage volets profalux

Message par Growlfy »

Voici le resultat de la commande :

Code : Tout sélectionner

AwoxSMP:
total 12
drwxr-xr-x 2 pi pi 4096 Nov 29  2023 lib
-rw-r--r-- 1 pi pi 7982 Nov 29  2023 plugin.py

Domoticz-Zigbee:
total 284
drwxr-xr-x  7 pi pi  4096 Jul  8 20:04 Classes
drwxr-xr-x  4 pi pi  4096 Jul  8 20:04 Conf
-rw-r--r--  1 pi pi   194 Jul  8 20:04 constraints.txt
-rw-r--r--  1 pi pi  3319 Jul  8 20:04 CONTRIBUTING.md
drwxr-xr-x  2 pi pi  4096 Jul 12 03:02 Data
drwxr-xr-x  3 pi pi  4096 Jul  8 20:04 DevicesModules
drwxr-xr-x  2 pi pi  4096 Jul  8 20:04 images
-rw-r--r--  1 pi pi  4378 Jul  8 20:04 IMPORTANT.md
-rw-r--r--  1 pi pi 35144 Jul  8 20:04 LICENSE.txt
drwxr-xr-x  2 pi pi  4096 Jul 12 00:00 Logs
-rw-r--r--  1 pi pi   188 Jul  8 20:04 MANIFEST.in
drwxr-xr-x  3 pi pi  4096 Jul 11 12:32 Modules
drwxr-xr-x 14 pi pi  4096 Jul  8 20:04 OTAFirmware
-rw-r--r--  1 root  root  75072 Jul  8 20:04 plugin.py
drwxr-x---  2 pi pi  4096 Jul  8 20:07 __pycache__
-rw-r--r--  1 pi pi    31 Jul  8 20:04 pyproject.toml
-rw-r--r--  1 pi pi  7486 Jul  8 20:04 readme.md
-rw-r--r--  1 pi pi 52962 Jul  8 20:04 ReleaseNotes.md
drwxr-xr-x  2 pi pi  4096 Jul  8 20:04 Reports
-rw-r-----  1 pi pi 15724 Jul 12 03:02 ReportsTransport-stats.json
-rw-r--r--  1 root  root    136 Jul  8 20:04 requirements.txt
-rw-r--r--  1 pi pi   141 Jul  8 20:04 symlink.bat
drwxr-xr-x  4 pi pi  4096 Jul  8 20:04 Tools
-rw-r--r--  1 pi pi  3374 Jul  8 20:04 VERSION-7.1.md
drwxr-xr-x  3 pi pi  4096 Jun 23 20:39 www
-rw-r--r--  1 pi pi   305 Jul  8 20:04 z4d.caddyfile
drwxr-xr-x  3 pi pi  4096 Jul  8 20:04 Z4D_decoders
drwxr-xr-x  3 pi pi  4096 Jul  8 20:04 Zigbee

Dummy_Plugin:
total 4
-rw-r----- 1 root root 29 Jul  4 19:50 README.md

examples:
total 168
-rw-r--r-- 1 pi pi  4366 Nov 29  2023  BaseTemplate.py
-rw-r--r-- 1 pi pi 22992 Nov 29  2023  DenonMarantz.py
-rw-r--r-- 1 pi pi 15436 Nov 29  2023 'Dlink DSP-W215.py'
-rw-r--r-- 1 pi pi  6561 Nov 29  2023 'HTTP Listener.py'
-rw-r--r-- 1 pi pi  8304 Nov 29  2023  HTTP.py
-rw-r--r-- 1 pi pi 34600 Nov 29  2023  Kodi.py
-rw-r--r-- 1 pi pi  5977 Nov 29  2023 'MQTT Publish.py'
-rw-r--r-- 1 pi pi  5764 Nov 29  2023 'MQTT Subscribe.py'
-rw-r--r-- 1 pi pi  4377 Nov 29  2023  Mutli-Threaded.py
-rw-r--r-- 1 pi pi  9216 Nov 29  2023  Pinger.py
-rw-r--r-- 1 pi pi 11318 Nov 29  2023  RAVEn.py
-rw-r--r-- 1 pi pi  4513 Nov 29  2023 'UDP Discovery.py'
-rw-r--r-- 1 pi pi  5571 Nov 29  2023 'Web Socket Client.py'

PP-MANAGER:
total 100
-rw-r--r-- 1 pi pi    71 Jun 23 14:48 CONTRIBUTING.md
-rw-r--r-- 1 pi pi   756 Jun 23 14:48 exceptions.orig
-rw-r--r-- 1 pi pi 35147 Jun 23 14:48 LICENSE
-rwxr-xr-x 1 pi pi 44238 Jun 23 14:48 plugin.py
drwxr-x--- 2 root  root   4096 Jun 23 15:02 __pycache__
-rw-r--r-- 1 pi pi  2194 Jun 23 14:48 README.md
-rw-r--r-- 1 pi pi   247 Jun 23 14:48 secpoluser.orig

Zigate:
total 252
lrwxrwxrwx  1 root root    24 Jun 23 20:42 bellows -> external/bellows/bellows
drwxr-x---  6 root root  4096 Jun 23 20:42 Classes
drwxr-x---  3 root root  4096 Jun 23 20:42 Conf
-rw-r-----  1 root root  3319 Jun 23 20:42 CONTRIBUTING.md
drwxr-x---  2 root root  4096 Jun 23 20:42 Data
drwxr-x---  7 root root  4096 Jun 23 20:42 external
drwxr-x---  2 root root  4096 Jun 23 20:42 images
-rw-r-----  1 root root  4378 Jun 23 20:42 IMPORTANT.md
-rw-r-----  1 root root 35144 Jun 23 20:42 LICENSE.txt
drwxr-x---  2 root root  4096 Jun 23 20:42 Logs
-rw-r-----  1 root root   188 Jun 23 20:42 MANIFEST.in
drwxr-x---  2 root root  4096 Jun 23 20:42 Modules
drwxr-x--- 13 root root  4096 Jun 23 20:42 OTAFirmware
-rwxr-x---  1 root root 77392 Jun 23 20:42 plugin.py
-rw-r-----  1 root root    31 Jun 23 20:42 pyproject.toml
-rw-r-----  1 root root  6363 Jun 23 20:42 readme.md
-rw-r-----  1 root root 46944 Jun 23 20:42 ReleaseNotes.md
drwxr-x---  2 root root  4096 Jun 23 20:42 Reports
-rw-r-----  1 root root   339 Jun 23 20:42 requirements.txt
-rw-r-----  1 root root   502 Jun 23 20:42 symlink.bat
drwxr-x---  4 root root  4096 Jun 23 20:42 Tools
-rw-r-----  1 root root  3374 Jun 23 20:42 VERSION-7.1.md
drwxr-x---  3 root root  4096 Jun 23 20:42 www
-rw-r-----  1 root root   305 Jun 23 20:42 z4d.caddyfile
drwxr-x---  2 root root  4096 Jun 23 20:42 Zigbee
lrwxrwxrwx  1 root root    20 Jun 23 20:42 zigpy -> external/zigpy/zigpy
lrwxrwxrwx  1 root root    34 Jun 23 20:42 zigpy_deconz -> external/zigpy-deconz/zigpy_deconz
lrwxrwxrwx  1 root root    34 Jun 23 20:42 zigpy_zigate -> external/zigpy-zigate/zigpy_zigate
lrwxrwxrwx  1 root root    28 Jun 23 20:42 zigpy_znp -> external/zigpy-znp/zigpy_znp
Répondre