Comments (20)
Euh ? Tu peux être plus précis ?
from jeedom-plugin-zigate.
Le minimum serait de proposer l'envoi de commande RAW directement à la zigate
par exemple en proposant 2 champs : command et data
command étant le code de la commande à envoyer, exemple : 0x0092 (ON OFF)
data étant la trame au format hexa, exemple pour la commande Off : 02ab12010100
voir https://zigate.fr/wiki/commandes-zigate/
Après si on veut être très ambitieux, on pourrait proposer une réplique de l'interface TestGUI
from jeedom-plugin-zigate.
@Deepcore93 ou @ioull l'un de vous se sents ?
Pour moi faut regarder du côté du simulateur de commande côté scénario pour l'IHM.
from jeedom-plugin-zigate.
Si j'ai un peu de temps je vais regarder ca
from jeedom-plugin-zigate.
Nickel, merci !
from jeedom-plugin-zigate.
Hello,
J'ai fini la partie interface jeedom.
Par contre j'ai besoin d'un petit coup de main pour le dialogue avec la zigate (génération du json). Ma compétence en python est un peu lite encore.
doudz : je pensais appeler la fonction 'send_data' de la lib zigate (bonne idée ?), par contre je ne vois pas trop comment définir les arguments avec la fonction callZiGate.
from jeedom-plugin-zigate.
Pull request de @Deepcore93 #86
from jeedom-plugin-zigate.
Effectivement send_data est ce qu'il faut utiliser
il y a 2 paramètres à envoyer, cmd et payload
from jeedom-plugin-zigate.
donc j'envoi mon tableau d'argument (cmd,payload) et python retrouve ses petits ?
Une question débile : sur la lib python, je vois que tout est loggé, comment voir les logs ?
from jeedom-plugin-zigate.
Salut,
Impossible de faire d'avoir un retour sur fonction 'send_data'. Ca marche sur d'autre fonction telle que 'get_version'
Sans log python c'est compliqué...
Quelqu'un a une idée ?
from jeedom-plugin-zigate.
C'est "normal", send_data ne renvoie pas la réponse de la zigate.
La réponse est traitée ailleurs, si on veut récupérer la réponse de la zigate je pense qu'il faut s'orienter vers une sorte de console qui afficherai tout ce qu'il vient de la zigate.
Pour faire cela il faut ajouter cette capacité au démon en interceptant le signal ZIGATE_PACKET_RECEIVED et en envoyant le packet vers Jeedom pour l'afficher
from jeedom-plugin-zigate.
@douz : tu peux prendre en charge cette partie ? J'ai essayé et je n'arrive pas 😅
J'ai poussé en développement la partie interface Jeedom
from jeedom-plugin-zigate.
La version de base fonctionne, on peut envoyer des commandes brutes
il faudrait maintenant récupérer les réponses mais ça n’empêche pas d'envoyer des commandes
par ailleurs il y aura un ménage à faire dans les fonctions javascript pour uniformiser
from jeedom-plugin-zigate.
justement c'est là où je suis bloqué
from jeedom-plugin-zigate.
C'est maintenant fonctionnel, il reste juste à améliorer le refresh automatique javascript
j'ai utilisé la fonction setInterval mais ça provoque l'affichage de la roue de chargement de Jeedom, c'est un peu pénible, si qqn à la solution ?
Et il faudrait aussi stopper le timer lorsqu'on ferme le terminal, là j'ai mis un bouton mais c'est pas top, idem si qqn peut améliorer, je suis pas un pro du javascript
from jeedom-plugin-zigate.
Cool que cela fonctionne, pour le reste je vais regarder ça
from jeedom-plugin-zigate.
J'ai retravailler le refresh, il n'est plus automatique mais provoqué, du coup ca corrige les problèmes lié au timer.
J'ai toujours la roue mais uniquement lors du refresh, ca ne gène plus trop du coup.
from jeedom-plugin-zigate.
ça n'ira pas s'il est déclenché, car on va raté les responses de la zigate qui arriveront après la commande
il faut que ça tourne toute les secondes environ pour avoir qq de réactif
from jeedom-plugin-zigate.
Je push une nouvelle mise a jour du terminal.
Mes tests sont concluants, si quelqu'un peut aussi tester
from jeedom-plugin-zigate.
Je ferme. @Deepcore93 il reste ta PR mais on est dans le domaine de l'amélioration. Pour moi la feature est là. Après si tu as des évolution, faut ouvrir de nouveau ticket.
from jeedom-plugin-zigate.
Related Issues (20)
- Problème création de commande sur équipement
- Question; fonctionnement plugin et ses liens avec les dépendances zipgy HOT 3
- Impossible de re-inclure un device après déconnexion HOT 13
- Gestion capteur Xiaomi Aqara Opple WXCJKG13LM HOT 1
- Perte connexion de la zigate wifi alors quelle est accessible HOT 15
- Conflit Zigate et Pizigate HOT 1
- Sonoff SNZB 02 HOT 4
- Inclusion de nouvel équipement impossible - Thermomètre et bouton Xiaomi, Prise Ledvance Smart+, ... HOT 1
- Inclusion non possible - Zigate inutilisable avec Jeedom HOT 35
- Xiaomi : interrupteurs simples HOT 3
- Perte du port USB : suite à un redémarrage du serveur
- inter legrand netatmo sans neutre
- Information de batterie sur relais AQARA LLKZMK11LM lumi.relay.c2acn01
- Démon ne demarre pas - Debian 10 - Jeedom V4.1.18
- Problème inclusion nouveaux devices HOT 1
- Module SONOFF SNZB-01 Zigate sous Jeedom HOT 1
- Intégration multiprise Lidl
- Zigate Admin NetworkMap aucun lien
- Zlink_tic commands
- lumi.motion.ac02: python unpack problem
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jeedom-plugin-zigate.