Open shadsnob opened 1 year ago
Je n'arrive pas a creer une commande pour avoir l'information de la battery j'ai que ces messages
Abeille1, Type=8102/Attribute report, SQN=07, Addr=9C18, EP=01, ClustId=0000, AttrId=0005, AttrStatus=00, AttrDataType=42, AttrSize=0010 ModelIdentifier='lumi.motion.ac02', trimmed='motion.ac02' eq={"ieee":"54EF4410005AA506","macCapa":"80","rxOnWhenIdle":0,"rejoin":"","status":"idle","time":1665231794,"endPoints":{"01":{"manufId":"LUMI","modelId":"motion.ac02","location":false}},"mainEp":"01","manufId":"LUMI","modelId":"motion.ac02","location":false,"jsonId":"motion.ac02","jsonLocation":"Abeille","zigbeeId":"motion.ac02","tuyaEF00":null,"sqnList":{"0B":1665231796,"BC":1665231822,"BD":1665231827,"BE":1665231828,"BF":1665231830,"C0":1665231831}}
voici mon bout de code que j'ai du créer une commande car je pouvais pas le faire dans le même fichier
{
"motion.ac02": {
"manufacturer": "Aqara",
"model": "MS-S02",
"type": "Aqara motion sensor",
"alternateIds": "motion.ac02",
"timeout": "60",
"category": {
"security": "1"
},
"configuration": {
"icon": "Aqara-MotionSensor",
"mainEP": "01",
"batteryType": "2x3V CR2450"
},
"commands": {
"Battery-Percent": {
"use": "zbReadAttribute",
"params": "clustId=0001&attrId=0021"
},
}
}
}
Depuis le plugin officiel zigbee je trouve ces valeurs mais sur abeille pas moyen de les trouver { "name": "", "configuration": [], "commands": [ { "logicalId": "1::1280::cmd::1", "name": "1::1280::cmd::1", "type": "info", "subType": "numeric", "isHistorized": "0", "configuration": { "repeatEventManagement": "always" }, "template": { "dashboard": "default", "mobile": "default" }, "isVisible": "1" }, { "logicalId": "1::1280::cmd::1.1", "name": "1::1280::cmd::1.1", "type": "info", "subType": "numeric", "isHistorized": "0", "configuration": { "repeatEventManagement": "always" }, "template": { "dashboard": "default", "mobile": "default" }, "isVisible": "1" }, { "logicalId": "1::64704::274", "name": "1::64704::274", "type": "info", "subType": "numeric", "isHistorized": "0", "configuration": { "repeatEventManagement": "always" }, "template": { "dashboard": "default", "mobile": "default" }, "isVisible": "1" } ], "ref": "" } zigbee.txt
Je n'arrive a rien j'ai refait un modèle entre le plugin officiel qui m'indique les valeurs a avoir et la création du modèle sous abeille { "motion.ac02": { "manufacturer": "Aqara", "model": "MS-S02", "type": "Aqara motion sensor", "alternateIds": "motion.ac02", "timeout": "60", "category": { "security": "1" }, "configuration": { "icon": "Aqara-MotionSensor", "mainEP": "01", "batteryType": "2x3V CR2450" }, "commands": { "zcl_version": { "use": "zb-0000-cleaZCLVersion", "isVisible": "1" }, "app_version": { "use": "zbCmdR-Custom", "params": "ep=01&clustId=0000&cmdId=01", "isVisible": "1" }, "hw_version": { "use": "zbCmdR-Custom", "params": "ep=01&clustId=0000&cmdId=03", "isVisible": "1" }, "manufacturer": { "use": "zbCmdR-Custom", "params": "ep=01&clustId=0000&cmdId=04", "isVisible": "1" }, "model": { "use": "zbCmdR-Custom", "params": "ep=01&clustId=0000&cmdId=05", "isVisible": "1" }, "date_code": { "use": "zbCmdR-Custom", "params": "ep=01&clustId=0000&cmdId=06", "isVisible": "1" }, "power_source": { "use": "zbCmdR-Custom", "params": "ep=01&clustId=0000&cmdId=07", "isVisible": "1" }, "sw_build_id": { "use": "zbCmdR-Custom", "params": "ep=01&clustId=0000&cmdId=4000", "isVisible": "1" }, "battery_voltage": { "use": "zbCmdR-Custom", "params": "ep=01&clustId=0001&cmdId=20", "isVisible": "1" }, "battery_percentage_remaining": { "use": "zbCmdR-Custom", "params": "ep=01&clustId=0001&cmdId=21", "isVisible": "1" }, "occupancy": { "use": "zbCmdR-Custom", "params": "ep=01&clustId=0406&cmdId=00", "isVisible": "1" }, "zone_state": { "use": "zbCmdR-Custom", "params": "ep=01&clustId=0500&cmdId=00", "isVisible": "1" }, "measured_value": { "use": "zbCmdR-Custom", "params": "ep=01&clustId=0400&cmdId=00", "isVisible": "1" } } } }
Je ne comprends pas pourquoi le discovery ne sort rien. Comme c 'est un equipement sur pile, il faut le reveiller regulierement pendant l' interrogation. Tu peux retenter ?
Je l'ai réveiller mais toujours les autres commandes en orange alors que sur le plugin officiel il les analyse sur home assistant il a bien plus mais ici que les trois premiers AbeilleLogs-221010.tar.gz
A decompresser dans core/config/devices motion.ac02.zip
puis redemarrer Abeille refaire inclusion tester
J'ai tester mais il me ressort rien niveau plugin mais avec ZCL: Lecture attribut je teste toute les valeur pour savoir lesquelles fonctionne. AbeilleLogs-221010(1).tar.gz
d’âpres zigbee officiel les commandes sont celle la certains fonctionne quand on fait le ZCL: Lecture attribut mais l’appui du bouton remet par défaut comme sur la vidéo https://www.youtube.com/watch?v=tJTseEpi-pI { "ieee": "54:ef:44:10:00:5a:a5:06", "nwk": 41848, "status": 2, "lqi": "87", "rssi": "0", "last_seen": "1665228456.802807", "node_descriptor": "02:40:80:5f:11:7f:64:00:00:2c:64:00:00", "endpoints": [ { "id": 1, "status": 1, "device_type": 263, "profile_id": 260, "manufacturer": "LUMI", "model": "lumi.motion.ac02", "output_clusters": [ { "id": 3, "name": "Identify", "attributes": [] }, { "id": 25, "name": "Ota", "attributes": [] }, { "id": 64704, "name": "Manufacturer Specific", "attributes": [] } ], "input_clusters": [ { "id": 0, "name": "Basic", "attributes": [ { "id": 0, "name": "zcl_version", "value": 3 }, { "id": 1, "name": "app_version", "value": 6 }, { "id": 3, "name": "hw_version", "value": 1 }, { "id": 4, "name": "manufacturer", "value": "LUMI" }, { "id": 5, "name": "model", "value": "lumi.motion.ac02" }, { "id": 6, "name": "date_code", "value": "Jun 9 2022" }, { "id": 7, "name": "power_source", "value": 3 }, { "id": 16384, "name": "sw_build_id", "value": "0.0.0_0006" } ] }, { "id": 1, "name": "Power Configuration", "attributes": [ { "id": 32, "name": "battery_voltage", "value": 31.3 }, { "id": 33, "name": "battery_percentage_remaining", "value": 200 } ] }, { "id": 3, "name": "Identify", "attributes": [] }, { "id": 1030, "name": "Occupancy Sensing", "attributes": [ { "id": 0, "name": "occupancy", "value": 1 } ] }, { "id": 1280, "name": "IAS Zone", "attributes": [ { "id": 0, "name": "zone_state", "value": 1 } ] }, { "id": 1024, "name": "Illuminance Measurement", "attributes": [ { "id": 0, "name": "measured_value", "value": 20570.048513364727 } ] }, { "id": 64704, "name": "Manufacturer Specific", "attributes": [] } ] } ], "signature": { "manufacturer": "LUMI", "model": "lumi.motion.ac02", "node_desc": { "logical_type": 2, "complex_descriptor_available": 0, "user_descriptor_available": 0, "reserved": 0, "aps_flags": 0, "frequency_band": 8, "mac_capability_flags": 128, "manufacturer_code": 4447, "maximum_buffer_size": 127, "maximum_incoming_transfer_size": 100, "server_mask": 11264, "maximum_outgoing_transfer_size": 100, "descriptor_capability_field": 0 }, "endpoints": { "1": { "profile_id": 260, "device_type": 263, "input_clusters": [ 0, 1, 3, 1030, 1280, 1024, 64704 ], "output_clusters": [ 3, 25, 64704 ] } } }, "class": "zhaquirks.xiaomi.aqara.motion_ac02" }
J'ai tester mais il me ressort rien niveau plugin mais avec ZCL: Lecture attribut je teste toute les valeur pour savoir lesquelles fonctionne.
Comment ca il ne ressort rien ? Vu le log suivant tu dois avoir 3 nouvelle commandes infos sur le dashboard
[2022-10-10 14:24:55][DEBUG] : Adding info 'Illuminance' (0400-01-0000) [2022-10-10 14:24:55][DEBUG] : Adding info 'Occupancy' (0406-01-0000) [2022-10-10 14:24:55][DEBUG] : Adding info 'Zone Status' (0500-01-0002)
oui j'ai bien les commandes mais elle bouge pas les valeurs AbeilleLogs-221010.tar.gz
motion.ac02.json.zip Refaire une inclusion avec ce modele et surveiller Illuminance & Occupancy
idem rien ne bouge les valeurs ne pousse pas il faut le faire manuel
je vous donne les commandes que en manuel sa fonctionne : clustId=0000&attrId=0000 clustId=0000&attrId=0001 clustId=0000&attrId=0002 clustId=0000&attrId=0003 clustId=0000&attrId=0004 clustId=0000&attrId=0005 clustId=0000&attrId=0006 clustId=0000&attrId=0007 clustId=0000&attrId=4000
clustId=0001&attrId=0020 clustId=0001&attrId=0000
clustId=0406&attrId=0000
clustId=0500&attrId=0000
clustId=FCC0&attrId=0000
Bonjour, je viens de faire la mise a jour de Abeille relancer inclusion du module mais rien ne change il remonte aucune infos et je sais pas si sa viens de la zigate pourtant non car sa fonctionne sur d’autre plugin et système. Alors dans abeille il doit manquer une commande car j’ai des lignes du zigbee officiel qui me sont obscure. zigbee.txt zigbeed_1.txt
Je ne peux rien faire avec les infos du plugin officiel. J'ai besoin du package de logs Abeille en particulier juste apres l inclusion.
Voici après inclusion au propre AbeilleLogs-221011.tar.gz
La config lors de l'inclusion semble propre. Aucun retour cote Illuminance & Occupancy ?
Tu peux declencher le capteur et me filer les logs ?
voici les logs en appuyanty sur le bouton ou en passant ma main devant lui AbeilleLogs-221011.tar.gz
c'est quoi cela sa peut être pour ça que le discovery ne voit rien [2022-10-11 12:50:09] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=FCC0, SrcEP=01, DstEP=01, SrcAddrMode=02, SrcAddr=2C0A, DstAddrMode=02, DstAddr=0000 [2022-10-11 12:50:09] Xiaomi FCC0 cluster
voici un modèle que j'utilise pour tester lequel de fonction me renvoie une info sur le log car je sais pas comment faire encore pour le retour sur le fichier de config je sais que le produit a des fonctions comme un mode normal quand on appuis sur le bouton et un mode discret motion.ac02.txt
Bonjour, j'ai trouver ce lien qui me semble permet l’intégration de ce module avec zigpy je sais pas si sa peut vous aider a trouver le problem chez Abeille ce qui manque ou se qui ne sais pas lire. https://github.com/zigpy/zha-device-handlers/blob/dev/zhaquirks/xiaomi/aqara/motion_ac02.py https://www.zigbee2mqtt.io/devices/RTCGQ14LM.html
Bonjour, j'ai travailler a faire une commande et le modèle pour faire les tests voici se qui fonctionne mais j'arrive pas a mettre manufacturer2, model2, build_id2 et date_code2 en Info Autres il faut le faire manuel pour voir apparaître la valeur.
Les valeurs qui remonte sont version, app_version2, hw_version2, manufacturer2, model2, date_code2, power_source2, build_id2, battery_voltage2.
Salut @shadsnob Les logs sont vides. Donc pas en mode debug.
Peux tu
J'aimerais aussi un snapshot du dashboard pour cet equipement
Bonjour @tcharp38, j'ai fait la dernière mise a jour supprimer et inclusion du module mais le bouton "télécharger tout" dans Maintenance fonctionne plus, j’ai du faire télécharger un par un les logs sur la droite au même endroit. De mon cote j'ai trouver deux commande qui me renvoie une valeurs quand je fais plusieurs manips pour simuler une presence
AbeilleParser-prev.log AbeilleIntegrity.log AbeilleCmd-prev.log AbeilleSerialRead1.log AbeilleParser.log AbeilleCmd.log Abeille.log
Qq corrections
A decompresser dans core/class AbeilleParser.class.php.zip
A decompresser dans desktop/php AbeilleMaintenance-Logs.zip
puis redemarrer Abeille. la tu dois pouvoir me refaire un package apres qq mins.
Je cherche à comprendre le contenu du cluster FCC0, specifique Xiaomi
Bonjour, j'ai fait les mise a jour je suis sous : Version Abeille: 221029-BETA-1 Kernel: ["Linux jeedom 4.19.0-21-amd64 #1 SMP Debian 4.19.249-2 (2022-06-30) x86_64 GNU\/Linux"] Zigate 1
J'ai vu des modifications sur le plugins je sais plus comment tester maintenant les infos je vous mets les logs que j'ai refais après une nouvelle intégration du module. Mais toujours rien au niveau du dashboard. AbeilleLogs-221104.tar.gz
Salut @shadsnob Les logs parser/cmd/serial sont vides (donc pas en mode debug mais tu aurais du avoir un message).
En fouillant le net j'ai l'impression qu'il y a 2 modeles. Un MS-S02 et un RTCGQ14LM qui ne se comportent pas de la meme maniere meme si meme aspect physique. Lequel as tu ?
Bonjour, j'ai le MS-02 comme indiquer dans le titre. J'ai fait la dernière mise a jour et le mode debug reste maintenant. Pendant plusieurs jour j'avais tester home assistant et ça fonctionne bien chez eux, je comprend pas comment il le voit en interne pour voir ou on galère de notre cote. discovery.txt AbeilleLogs-221105.tar.gz
Tout ce qui n'est pas standard prend du temps, sauf quand on tombe sur une spec.. mais de Xiaomi jamais vu. Bref peux tu masquer ton capteur pour declencher un gros changement de luminosité, tu notes l'heure et tu me files le package de logs.
Je m attends à ce que des infos remontent via le cluster privé Xiaomi FCC0.
Bonjour voici les logs AbeilleLogs-221109.tar.gz et dans ces logs la j’ai essayer avec le site https://github.com/zigpy/zha-device-handlers/blob/dev/zhaquirks/xiaomi/aqara/motion_ac02.py de mettre la valeur 0x010C en dec donc 0268 pour voir si le capteur lumière AbeilleLogs-221109(1).tar.gz fonctionne
J'ai besoin que tu
bonjour, voici les logs a 2022-11-10 10:49:39 je pense que ca dois être ca car la luminosité pour moi est en meme temps que la detection de mouvement car je sais pas comment déclencher. je vais essayer d’extraire les infos de home assistant pour voir la correspondance avec jeedom AbeilleLogs-221110.tar.gz autrement
voici un log avec les valeurs qui fonctionne sous home assistant la ligne node_descriptor peut aider a comprendre peut etre la ou on coince zha-a9d7331c22d770c58401972afed01e73-LUMI lumi.motion.ac02-30378ae4b79caf93fbf34d8727c1fafa.json(1).txt
Etrange. Ton log HA dit que le cluster 0400 est supporté. C'est un cluster du standard qui donne la luminosité.
"0x0400": {
"endpoint_attribute": "illuminance",
"attributes": {
"0x0000": {
"attribute_name": "measured_value",
"value": 22069.258760318495
}
},
"unsupported_attributes": {}
},
Sauf que dans ton cas il ne remonte JAMAIS d'info via ce cluster. C'est le meme device que tu utilises dans les 2 cas ?
Bonjour, oui c’est le meme qui est utiliser pour les deux
Bonjour, voici les logs que je fais mais je trouve pas la différence avec le plugin officiel zigbee et la version home assistant car il utilise le meme logiciel AbeilleLogs-221121.tar.gz
Salut. Je viens de m'apercevoir d'un truc qui me chagrinne. Je me demande si le capteur n'est pas mal configuré.
Du coup peux tu
Voila se que vous m’avez demandez AbeilleLogs-221129.tar.gz
Salut. J'ai poussé une beta hier. Peux tu basculer dessus, refaire une inclusion du capteur et me faire un retour avec les logs ? Merci
Bonjour, voici les log fait après la mise a jour. J'ai regarder en profondeur le logiciel zigpy et me demande si le produit n'attend pas une valeur de verification du materiel pour afficher les bonnes valeurs "PROFILE_ID" et "DEVICE_TYPE" car dans le script utiliser pour lire le produit il y a une signature et une replacement https://github.com/zigpy/zha-device-handlers/blob/dev/zhaquirks/xiaomi/aqara/motion_aq2.py Et quand je regarde le script pour tester si le produit est xiaomi on voit les trames qu'il reconnais https://github.com/zigpy/zha-device-handlers/blob/dev/tests/test_xiaomi.py faut cherchez la ligne "zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2" AbeilleLogs-221201.tar.gz
J'ai du mal à extraire de ces codes quoi que ce soit d'utile pour moi. En + ca n'est pas un "aq2" mais "ac02". Mais je regarde plutot ca: https://github.com/Koenkk/zigbee-herdsman-converters.git
Nouveau modele a tester motion.ac02.json.zip
Refaire une inclusion et laisser tourner 10mins avant de me filer les logs. Tu peux aussi mettre la main devant le capteur et l'enlever pour declencher des remontées de luminosité mais donne moi l'heure correspondante STP.
voici les logs pour la partie simulation de detection et de luminosité car on peut pas faire l'un sans l'autre c'est a 13:13 et la bonne adresse c'est celle la https://github.com/zigpy/zha-device-handlers/blob/dev/zhaquirks/xiaomi/aqara/motion_ac02.py AbeilleLogs-221202.tar.gz
Bascule sur la derniere beta STP (221204-BETA-1) puis reinitialisation via la page avancée de l'equipement laisse tourner un peu et declenche un changement de lum
Pour moi tu devrais avoir un retour de lumiere.
Bonjour, petit soucis me met erreur "PHP Notice: Undefined index: status in /var/www/html/plugins/Abeille/core/class/AbeilleParser.class.php on line 564" AbeilleLogs-221208.tar.gz
Tu n'es pas en mode debug donc les logs sont quasi vides. Du coup je ne vois pas trop comment cette erreur se produit. Une nouvelle beta sera dispo demain.
Bonjour, hier pourtant j’étais bien en debug je comprend pas la je vois des infos apparaître dans le parser mais pas en tuile vers 10:02 AbeilleLogs-221209.tar.gz
Je vois que j'ai introduis qq bugs dans mon dernier push Peux tu decompresser ce fichier dans core/class redemarrer Abeille et me filer les logs au bout de 10mins
Dans tous les cas nouvelle beta pour demain pour corriger ces erreurs.
il me met cela "PHP Parse error: syntax error, unexpected 'int' (T_STRING), expecting ')' in /var/www/html/plugins/Abeille/core/class/AbeilleParser.class.php on line 16"
?! Il n'y a rien à la ligne 16. Laisse tomber alors. Il faudra basculer sur la beta de demain
bonjour voici les logs AbeilleLogs-221210.tar.gz
Qu'est ce que ca dit ? Toujours pas de retour de luminosité ?
Version Abeille: 220930-BETA-1 Kernel: ["Linux jeedom 4.19.0-21-amd64 #1 SMP Debian 4.19.249-2 (2022-06-30) x86_64 GNU\/Linux"] Zigate 1
Bonjour, voici l'image, le discovery et les logs pour intégrer le Aqara Motion Sensor P1. dans le discovery les boutons sont encore orange même après appuis sur bouton physique ou détection il me semble avoir un qr code pour install pour le configurer sur un hub. Les deux piles sont des CR2450 Je suis a votre disposition pour les tests a effectuer merci.
Le fichier a créer pour mettre les commandes s'appelle "sensor_motion/sensor_motion.json"
AbeilleLogs-221006.tar.gz discovery.txt