kiwihc16 / abeille Goto Github PK
View Code? Open in Web Editor NEWAbeille pour Jeedom (Gateway ZiGate)
License: GNU Affero General Public License v3.0
Abeille pour Jeedom (Gateway ZiGate)
License: GNU Affero General Public License v3.0
Bonjour,
Quelle serait la marche à suivre pour inclure ce device dans Jeedom ?
http://zigate.fr/osram-lightify-prise-pilotee/
--> Le device announce arrive bien dans le parseur mais pas d'ajout dans Jeedom :(
Je met mes traces de device announce :
/var/www/html/log# tail -f AbeilleSerialRead.php.log
2018-01-24 15:03:27 -> 004d000C0F3c7b7cb03eaa00a75a428e60
2018-01-24 15:03:27 -> 8000000599001d010000
2018-01-24 15:03:27 -> 004d000C383c7b7cb03eaa00a75a428e57
2018-01-24 15:03:27 -> 87010003d2000057
2018-01-24 15:03:28 -> 800000059a001e010000
2018-01-24 15:05:34 -> 004d000C323c7b7cb03eaa00a75a428e5d
2018-01-24 15:05:34 -> 800000059b001f010000
2018-01-24 15:05:34 -> 004d000C0F3c7b7cb03eaa00a75a428e60
2018-01-24 15:05:34 -> 87010003e5000060
2018-01-24 15:05:34 -> 80000005a40020010000
/var/www/html/log# tail -f AbeilleParser.php.log
-------------- 2018-01-24 15:33:47
protocolDatas
message > 12 char
Type: 8000
type: 8000
(Status)(Not processed)
Length: 5
Status: 00-(Success)
SQN: 86
-------------- 2018-01-24 15:34:05
protocolDatas
message > 12 char
Type: 004d
type: 004d(Device announce)(Processed->MQTT)
Src Addr : 3c7b
IEEE : 7cb03eaa00a75a42
MAC capa : 8e
-------------- 2018-01-24 15:34:05
protocolDatas
message > 12 char
Type: 8000
type: 8000
(Status)(Not processed)
Length: 5
Status: 00-(Success)
SQN: 21
-------------- 2018-01-24 15:34:05
protocolDatas
message > 12 char
Type: 004d
type: 004d(Device announce)(Processed->MQTT)
Src Addr : 3c7b
IEEE : 7cb03eaa00a75a42
MAC capa : 8e
-------------- 2018-01-24 15:34:05
protocolDatas
message > 12 char
Type: 8701
(Router Discovery Confirm)(Not processed)
Status : 00
Nwk Status : 00
-------------- 2018-01-24 15:34:05
protocolDatas
message > 12 char
Type: 8000
type: 8000
(Status)(Not processed)
Length: 5
Status: 00-(Success)
SQN: 22
Merci de votre aide !
ps -ef | grep Abeille et je vois les demons en root du fait du sudo probablement. Pas unr tres bonne idée. Il faudrait qu'ils soient www-data.
Parfois le retour du topic 0403-0000 "pression1" est sur 4 bytes, parfois 5 ou 6. Ca semble lié à la présence ou pas des décimales.
Le topic 0403-0010 "pression" est affecté de la même manière, avec un facteur /10.
Ca fausse le retour sur le plugin.
-demarrage sans le plugin activé et clef USB connectée.
=> le plugin demarre mais la zone demon est remplie avec le message en rouge "Le port n'est pas configuré:"
Lors de la derniere install from fresh, le port com n'etait pas defini.
Le definir dans les paramètres globaux du plugin et sauvegarder.
Pas sur que ce soit bien critique cependant....
desktop/php/Abeille.php: $test = 'node_' . $eqLogic->getConfiguration('icone') . '.png';
mettre toutes les informations sur cette ampoule ici
@tfabien dans forum Abeille Jeedom.
Aujourd'hui, réinstallation du firmware zigate 3.0b , et configuration/test sur le pc avec ZWGui, concluants
Branchement au Rpi, mise a jour du plugin depuis la branche stable du github, et cela fonctionne :-)
le détecteur de présence fonctionne, mais uniquement l'ancien modele
Le nouveau modele (avec capteur de luminosité) n'est pas reconnu.
Effectivement, plus de creation d'objets inconnus avec la derneire version master 318e58e
mais pas de creation du detecteur de presence non plus ;)
La liste des clusters n'est pas publiée sur zigate.fr pour ce capteur, je suppose que c'est pour ca qu'il n'est pas présent dans le plugin
http://zigate.fr/produits-xiaomi-compatibles-zigate/
Capteur de presence/luminosité (nouveau modele Aqara)
https://fr.gearbest.com/alarm-systems/p ... tml?wid=55
Lors du bind:
-------------- 2018-01-24 21:42:00
protocolDatas
message > 12 char
-------------- 2018-01-24 20:42:00
protocolDatas
message > 12 char
Type: 8102
type: 8102
[2018-01-24 20:42:00]
(Attribute Report)(Processed->MQTT)
SQN: 06
Src Addr : 1010
End Point : 18
Cluster ID : 0001
Attr ID : 016f
Attr Status :
Attr Data Type :
Attr Size :
Data byte list :
Type: 8110
Detection presence ON
[2018-01-24 21:39:00][DEBUG] : AbeilleSerial: 2018-01-24 21:39:00 -> 8102000Fe701b3b5
[2018-01-24 21:39:00][DEBUG] : AbeilleParser: -----------------------
[2018-01-24 21:39:00][DEBUG] : AbeilleParser: protocolData
[2018-01-24 21:39:00][DEBUG] : AbeilleParser: type: 8102
[2018-01-24 21:39:00][DEBUG] : AbeilleParser: (Attribut Report)(Processed->MQTT)
-------------- 2018-01-24 21:40:51
protocolDatas
message > 12 char
Type: 8102
type: 8102
[2018-01-24 21:40:51]
(Attribute Report)(Processed->MQTT)
SQN: 16
Src Addr : b3b5
End Point : 00
Cluster ID : 1010
Attr ID : 8011
Attr Status : 04
Attr Data Type : 06
Attr Size : 0010
Data byte list : 00
-------------- 2018-01-24 20:40:51
protocolDatas
message > 12 char
Type: 8102
type: 8102
[2018-01-24 20:40:51]
(Attribute Report)(Processed->MQTT)
SQN: 16
Src Addr : b3b5
End Point : 00
Cluster ID : 1010
Attr ID : 8011
Attr Status : 04
Attr Data Type : 06
Attr Size : 0010
Data byte list : 00
Voici une liste de mes notes en résultat de mes tests
Un bonne premiere version qu on aura interêt a rendre le plus exhaustif possible pour level tous les problèmes de bases avant que les utilisateurs découvrent et remontent des problèmes avec our seul information "ca marche pas..."
Premiere execution:
www-data@Abeille:~/html/plugins/Abeille/resources/AbeilleDaemon/Debug$ ./verification.sh
OK, Zigate usb key found
OK, www-data belongs to dialout
OK, Mosquitto programm found
ERROR: mosquitto programm not found
OK, File /var/www/html/plugins/Abeille/resources/AbeilleDaemon/input was found
Checking connection to mosquitto
Client AbeillePubVerif sending CONNECT
Client AbeillePubVerif received CONNACK
Client AbeillePubVerif sending PUBLISH (d0, q1, r0, m1, 'Abeille/Verif', ... (32 bytes))
Client AbeillePubVerif received PUBACK (Mid: 1)
Client AbeillePubVerif sending DISCONNECT
5 seconds
OK, message was properly transmitted // expected: c est moi, timestamp: 1517260059 //transmitted: c est moi, timestamp: 1517260059
Mosquitto log
tail: impossible d'ouvrir '/var/log/mosquitto/mosquitto.log' en lecture: Permission non accordée
OK, no remaining /usr/bin/mosquitto_sub to kill
J'observe parfois un retour d'info du capteur qui n'est associé à aucun objet:
[2018-01-21 23:21:26][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r0, m0, 'Abeille/9064/0403-0014', ... (3 bytes))
[2018-01-21 23:21:26][DEBUG] : --- process a new message -----------------------
[2018-01-21 23:21:26][DEBUG] : Message ->255<- sur Abeille/9064/0403-0014
[2018-01-21 23:21:26][DEBUG] : L objet: Abeille/9064 existe mais pas la commande: 0403-0014
Je ne sais pas à quoi correspond cette valeur.
Mettre toutes les informations ici
mettre toutes les info ici
Pas sur que ce soit super utile, mais les icônes sont sympa.
desktop/php/Abeille.php
L66
echo '<img src="plugins/Abeille/doc/images/' . $path . '.png" height="105" width="95" />';
echo '<img src="plugins/Abeille/docs/images/' . $path . '.png" height="105" width="95" />';
L230
Conserver l'icone abeille dans
ou déplacer les icones dans doc au choix....
[quote=zooz post_id=579245 time=1517254139 user_id=7421]
[quote=kiwihc16 post_id=578918 time=1517182474 user_id=4660]
[quote="zooz"]Salut à tous,
J'ai faits quelques tests avec mes volets roulants profalux. j'ai réussi à créer mon réseau entre les zigate et 2 de mes volets. Quand je clique sur le bouton inclusion mes volets font un mouvement, signe qu'ils sont bien dans le réseau.
Mais par contre ils ne sont pas détectés comme objet Abeille. J'ai bien tenté de le créer à la main mais je pense que je fais une erreur dans le paramétrage des actions. Quelqu'un a une idée pour que je puisse aller plus loin dans les tests?[/quote]
Peux tu effacer les fichiers de log, mettre le plugin en semi auto, refaire l association et m envoyer les logs ?
Demain je t enverrai des commandes à tester (dommage je ne peux pas tester chez moi).
Ben
[/quote]
Hello,
Alors voici les actions que j'ai effectuées pour réaliser l'inclusion (je ne suis pas sur que toutes les actions soient nécessaires... je ferais des tests plus tard) :
Voici les logs que j'ai obtenu
AbeilleMQTT.php.log
[code]Msg Recieved: Mon, 29 Jan 2018 20:16:39 +0100 Topic: CmdAbeille/Ruche/SetPermit => Inclusion
Type: CmdAbeille
Address: Ruche
Action: SetPermit
Aie aie aie je ne commais pas (encore) cette commande
getChecksum()
msgtype: 0049
length: 0004
datas: FFFCFE00
len data: 8
Msg Recieved: Mon, 29 Jan 2018 20:16:47 +0100 Topic: CmdAbeille/c456/Annonce => Annonce
Type: CmdAbeille
Address: c456
Action: Annonce
Read Attribute command data: 02c4560101000000000000010005
getChecksum()
msgtype: 0100
length: 000E
datas: 02c4560101000000000000010005
len data: 28
Msg Recieved: Mon, 29 Jan 2018 20:16:47 +0100 Topic: CmdAbeille/c456/Annonce => Annonce
Type: CmdAbeille
Address: c456
Action: Annonce
Read Attribute command data: 02c4560101000000000000010005
getChecksum()
msgtype: 0100
length: 000E
datas: 02c4560101000000000000010005
len data: 28
Msg Recieved: Mon, 29 Jan 2018 20:16:53 +0100 Topic: CmdAbeille/4a52 => 0x6335
Type: CmdAbeille
Address: 4a52
Action:
Msg Recieved: Mon, 29 Jan 2018 20:17:01 +0100 Topic: CmdAbeille/4a52/Annonce => 0x6335
Type: CmdAbeille
Address: 4a52
Action: Annonce
Read Attribute command data: 024a520101000000000000010005
getChecksum()
msgtype: 0100
length: 000E
datas: 024a520101000000000000010005
len data: 28
Msg Recieved: Mon, 29 Jan 2018 20:17:01 +0100 Topic: CmdAbeille/4a52/Move => 1
Type: CmdAbeille
Address: 4a52
Action: Move
Aie aie aie je ne commais pas (encore) cette commande
Msg Recieved: Mon, 29 Jan 2018 20:17:01 +0100 Topic: CmdAbeille/Abeille/Move => 1
Type: CmdAbeille
Address: Abeille
Action: Move
Aie aie aie je ne commais pas (encore) cette commande
Msg Recieved: Mon, 29 Jan 2018 20:17:01 +0100 Topic: CmdAbeille/Ruche/SetPermit => Inclusion
Type: CmdAbeille
Address: Ruche
Action: SetPermit
Aie aie aie je ne commais pas (encore) cette commande
getChecksum()
msgtype: 0049
length: 0004
datas: FFFCFE00
len data: 8
Msg Recieved: Mon, 29 Jan 2018 20:17:08 +0100 Topic: CmdAbeille/4a52 => 0x6335
Type: CmdAbeille
Address: 4a52
Action:
Msg Recieved: Mon, 29 Jan 2018 20:17:08 +0100 Topic: CmdAbeille/4a52/Annonce => 0x6335
Type: CmdAbeille
Address: 4a52
Action: Annonce
Read Attribute command data: 024a520101000000000000010005
getChecksum()
msgtype: 0100
length: 000E
datas: 024a520101000000000000010005
len data: 28
Msg Recieved: Mon, 29 Jan 2018 20:17:08 +0100 Topic: CmdAbeille/4a52/Move => 1
Type: CmdAbeille
Address: 4a52
Action: Move
Aie aie aie je ne commais pas (encore) cette commande
Msg Recieved: Mon, 29 Jan 2018 20:17:08 +0100 Topic: CmdAbeille/Abeille/Move => 1
Type: CmdAbeille
Address: Abeille
Action: Move
Aie aie aie je ne commais pas (encore) cette commande
Msg Recieved: Mon, 29 Jan 2018 20:17:22 +0100 Topic: CmdAbeille/Ruche/getVersion => Version
Type: CmdAbeille
Address: Ruche
Action: getVersion
Aie aie aie je ne commais pas (encore) cette commande
Get Version
getChecksum()
msgtype: 0010
length: 0000
datas: 00
len data: 2
Msg Recieved: Mon, 29 Jan 2018 20:17:25 +0100 Topic: CmdAbeille/Ruche/SetPermit => Inclusion
Type: CmdAbeille
Address: Ruche
Action: SetPermit
Aie aie aie je ne commais pas (encore) cette commande
getChecksum()
msgtype: 0049
length: 0004
datas: FFFCFE00
len data: 8
Msg Recieved: Mon, 29 Jan 2018 20:17:34 +0100 Topic: CmdAbeille/4a52 => 0x6335
Type: CmdAbeille
Address: 4a52
Action:
Msg Recieved: Mon, 29 Jan 2018 20:17:34 +0100 Topic: CmdAbeille/4a52/Annonce => 0x6335
Type: CmdAbeille
Address: 4a52
Action: Annonce
Read Attribute command data: 024a520101000000000000010005
getChecksum()
msgtype: 0100
length: 000E
datas: 024a520101000000000000010005
len data: 28
Msg Recieved: Mon, 29 Jan 2018 20:17:34 +0100 Topic: CmdAbeille/4a52/Move => 1
Type: CmdAbeille
Address: 4a52
Action: Move
Aie aie aie je ne commais pas (encore) cette commande
Msg Recieved: Mon, 29 Jan 2018 20:17:34 +0100 Topic: CmdAbeille/Abeille/Move => 1
Type: CmdAbeille
Address: Abeille
Action: Move
Aie aie aie je ne commais pas (encore) cette commande
Msg Recieved: Mon, 29 Jan 2018 20:22:23 +0100 Topic: CmdAbeille/Ruche/SetPermit => Inclusion
Type: CmdAbeille
Address: Ruche
Action: SetPermit
Aie aie aie je ne commais pas (encore) cette commande
getChecksum()
msgtype: 0049
length: 0004
datas: FFFCFE00
len data: 8[/code]
AbeilleParser.php.log
[code]-------------- 2018-01-29 20:16:39
protocolDatas
message > 12 char
Type: 8000
type: 8000
(Status)(Not processed)
Length: 5
Status: 00-(Success)
SQN: 44
-------------- 2018-01-29 20:16:47
protocolDatas
message > 12 char
Type: 004d
type: 004d(Device announce)(Processed->MQTT)
Src Addr : c456
IEEE : 20918a00000339f0
MAC capa : 8e
-------------- 2018-01-29 20:16:47
protocolDatas
message > 12 char
Type: 004d
type: 004d(Device announce)(Processed->MQTT)
Src Addr : c456
IEEE : 20918a00000339f0
MAC capa : 8e
-------------- 2018-01-29 20:16:47
protocolDatas
message > 12 char
Type: 8701
(Router Discovery Confirm)(Not processed)
Status : 00
Nwk Status : 00
-------------- 2018-01-29 20:16:47
protocolDatas
message > 12 char
Type: 8000
type: 8000
(Status)(Not processed)
Length: 5
Status: 00-(Success)
SQN: 01
-------------- 2018-01-29 20:16:47
protocolDatas
message > 12 char
Type: 8000
type: 8000
(Status)(Not processed)
Length: 5
Status: 00-(Success)
SQN: 02
-------------- 2018-01-29 20:16:47
protocolDatas
message > 12 char
Type: 8102
type: 8102
[2018-01-29 20:16:47]
(Attribute Report)(Processed->MQTT)
SQN: 02
Src Addr : c456
End Point : 01
Cluster ID : 0000
Attr ID : 0005
Attr Status : 86
Attr Data Type : ff
Attr Size : 0000
Data byte list :
-------------- 2018-01-29 20:16:48
protocolDatas
message > 12 char
Type: 004d
type: 004d(Device announce)(Processed->MQTT)
Src Addr : d5fe
IEEE : 20918a00000339f1
MAC capa : 80
-------------- 2018-01-29 20:16:48
protocolDatas
message > 12 char
Type: 004d
type: 004d(Device announce)(Processed->MQTT)
Src Addr : d5fe
IEEE : 20918a00000339f1
MAC capa : 80
-------------- 2018-01-29 20:16:48
protocolDatas
message > 12 char
Type: 8701
(Router Discovery Confirm)(Not processed)
Status : 00
Nwk Status : 00
-------------- 2018-01-29 20:16:51
protocolDatas
message > 12 char
Type: 8048
(Leave Indication)
extended addr : 20918a00000339f1
rejoin status : 00
-------------- 2018-01-29 20:16:54
protocolDatas
message > 12 char
Type: 004d
type: 004d(Device announce)(Processed->MQTT)
Src Addr : 4a31
IEEE : 20918a00000339f1
MAC capa : 80
-------------- 2018-01-29 20:17:01
protocolDatas
message > 12 char
Type: 004d
type: 004d(Device announce)(Processed->MQTT)
Src Addr : 4a31
IEEE : 20918a00000339f1
MAC capa : 80
-------------- 2018-01-29 20:17:01
protocolDatas
message > 12 char
Type: 8048
(Leave Indication)
extended addr : 20918a00000339f1
rejoin status : 00
-------------- 2018-01-29 20:17:01
protocolDatas
message > 12 char
Type: 004d
type: 004d(Device announce)(Processed->MQTT)
Src Addr : c96a
IEEE : 20918a00000339f1
MAC capa : 80
-------------- 2018-01-29 20:17:01
protocolDatas
message > 12 char
Type: 004d
type: 004d(Device announce)(Processed->MQTT)
Src Addr : c96a
IEEE : 20918a00000339f1
MAC capa : 80
-------------- 2018-01-29 20:17:01
protocolDatas
message > 12 char
Type: 8701
(Router Discovery Confirm)(Not processed)
Status : 00
Nwk Status : 00
-------------- 2018-01-29 20:17:01
protocolDatas
message > 12 char
Type: 8000
type: 8000
(Status)(Not processed)
Length: 5
Status: 00-(Success)
SQN: 03
-------------- 2018-01-29 20:17:01
protocolDatas
message > 12 char
Type: 8702
type: 8702(APS Data Confirm Fail)(Not processed)
Status : d3
Source Endpoint : 01
Destination Endpoint : 01
Destination Mode : 02
Destination Address : 4a52
SQN: : 00
-------------- 2018-01-29 20:17:01
protocolDatas
message > 12 char
Type: 8000
type: 8000
(Status)(Not processed)
Length: 5
Status: 00-(Success)
SQN: 45
-------------- 2018-01-29 20:17:08
protocolDatas
message > 12 char
Type: 8000
type: 8000
(Status)(Not processed)
Length: 5
Status: 00-(Success)
SQN: 04
-------------- 2018-01-29 20:17:08
protocolDatas
message > 12 char
Type: 8702
type: 8702(APS Data Confirm Fail)(Not processed)
Status : d3
Source Endpoint : 01
Destination Endpoint : 01
Destination Mode : 02
Destination Address : 4a52
SQN: : 01
-------------- 2018-01-29 20:17:22
protocolDatas
message > 12 char
Type: 8701
(Router Discovery Confirm)(Not processed)
Status : d0
Nwk Status : 00
-------------- 2018-01-29 20:17:22
protocolDatas
message > 12 char
Type: 8000
type: 8000
(Status)(Not processed)
Length: 5
Status: 00-(Success)
SQN: 00
-------------- 2018-01-29 20:17:22
protocolDatas
message > 12 char
Type: 8010
(Version)(Processed->MQTT)
Application : 1
SDK : 779
-------------- 2018-01-29 20:17:25
protocolDatas
message > 12 char
Type: 8000
type: 8000
(Status)(Not processed)
Length: 5
Status: 00-(Success)
SQN: 46
-------------- 2018-01-29 20:17:34
protocolDatas
message > 12 char
Type: 8000
type: 8000
(Status)(Not processed)
Length: 5
Status: 00-(Success)
SQN: 05
-------------- 2018-01-29 20:17:34
protocolDatas
message > 12 char
Type: 8702
type: 8702(APS Data Confirm Fail)(Not processed)
Status : d3
Source Endpoint : 01
Destination Endpoint : 01
Destination Mode : 02
Destination Address : 4a52
SQN: : d0
-------------- 2018-01-29 20:17:44
protocolDatas
message > 12 char
Type: 8701
(Router Discovery Confirm)(Not processed)
Status : d0
Nwk Status : 00
-------------- 2018-01-29 20:22:23
protocolDatas
message > 12 char
Type: 8000
type: 8000
(Status)(Not processed)
Length: 5
Status: 00-(Success)
SQN: 47[/code]
[/quote]
Comment faire apparaitre un nouvel objet automatiquement ssans avoir a rafaichir la page pour le voir apparaitre.
la fonction dependancy_info dans Abeille/core/class/Abeille....php ne fonctionne pas.
La trace donne:
root@jeedomprorpi:/var/www/html/plugins/Abeille# php test.php
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/mosquitto.so' - /usr/lib/php5/20131226/mosquitto.so: cannot open shared object file: No such file or directory in Unknown on line 0
Array
(
[0] => ii libmosquitto-dev 1.3.4-2+deb8u1 all MQTT version 3.1 client library, development files
[1] => ii libmosquitto1 1.3.4-2+deb8u1 armhf MQTT version 3.1 client library
[2] => ii mosquitto 1.3.4-2+deb8u1 armhf MQTT version 3.1/3.1.1 compatible message broker
[3] => ii mosquitto-clients 1.3.4-2+deb8u1 armhf Mosquitto command line MQTT clients
)
Pour le fichier de test:
root@jeedomprorpi:/var/www/html/plugins/Abeille# cat test.php
le test sur libphp loaded ne fonctionne pas.
"TRADFRI bulb E27 W opal 1000lm" a une "W " en plus de l ampoule deja intégrée.
Faire un mode:
mettre toutes les infos dispos dans cet issue
Lors de la creation d un objet ou d une commande les valeurs ne sont pas visibles. Il faut une deuxieme remontée des valeurs pour qu'elles soient dans Jeedom.
Leave indication include MAC address. How to store this info in Jeedom ?
Salut Edgd1er,
J avais fait un commit de toutes tes modifications mais le résultat c'est que d'une fresh install plus rien ne fonctionne. J ai essayer de corriger sans succes et meme de porter manuellement ligne à ligne mais je ne m'en sort pas ;-(
Y a tellement de changement de format que je n'arrive pas a faire la difference entre un formattage et un vrai changement. Je m'arrache les cheuveux ...
J ai reussi a prendre en compte les pull suivants:
Mais apres les modifs sont importantes et surtout sur une partie "sensible" (Demons,...):
Comment peut on faire ?
Peux tu vérifier de ton côté que tout fonctionne bien, tu desactives le plugin, tu suprime le plugin, reinstall et voir si cela demarre ?
Probablement le plus simple serait que tu fixes les problemes et regeneres un push vers master.
Quel est ton point de vue ?
Sur client getEtat Ikea Bulb, AbeilleMQTTCmd.php ne reagit pas à tous les coups alors que je vois les messaages dans mosquitto.
Error message when stating the plugin.
And each time restart daemon.
When a devecie join then it can do an announcement or later on.
fonction type tcpdump (?)
Comment mettre a jour le firmware ?
Comment sniffer et avoir le reseau en meme temps ? 2 GW: Une en capture et une en Abeille Controller ?
Deux plugin ?
http://zigate.fr/xiaomi-bouton-switch-cluster/
lumi.sensor_switch
J'ai réussi à l'intégrer en dupliquant "lumi.sensor_switch.aq2" et cela fonctionne..
Nota: Comme indiqué sur le site Zigate, le clic et le relâchement sont bien 2 instructions envoyées l'une après l'autre contrairement au aqara qui envoi les 2 en même temps lorsque l'on relâche.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.