ldleman / yana-server

Interface PHP de domotique Y.A.N.A (You Are Not Alone)
http://projet.idleman.fr/yana
107 stars 59 forks source link

Activer / Désactiver un evenement. #45

Closed plop78 closed 9 years ago

plop78 commented 10 years ago

Proposition d'evo pour la gestion des événements :

Ajouter une booléen à la table des événements qui aurait pour signification Actif ou Inactif. Par défaut à la création de l’événement, celui-ci serait actif. cela permettrait de suspendre un évènement, sans avoir à en perdre toutes les infos le concernant.

robin5wood commented 10 years ago

+1

remisarrailh commented 10 years ago

J'ai implementé ça dans la branche dev https://github.com/ldleman/yana-server/commit/77b229250151eccd7ee853524855f10e4e0fa701

Par contre vu que la table event est crée à l'install, faut réinstaller pour que ça marche... Bon finalement j'ai rajouté un install/uninstall, du coup il faut juste déactiver event et le réactiver.

ldleman commented 10 years ago

ah merde madit j'ai vu ce topic trop tard... j'ai implémenté la fonction ce soir sur le master dsl ...

plop78 commented 10 years ago

Merci Idleman,

Pour info, pour ceux qui suivent ce sujet, je fais actuellement un plugin qui permettra d'associer des événements a des groupes. Ces groupes pourront s'activer ou désactivés par commande vocale...

C'est dans les tuyau, et je pense dispo avant la fin du mois (en appliquant bien sur la Loi de Hofstadter biensur ;-) ).

robin5wood commented 10 years ago

Super pratique cette fonctionnalité, merci! Ce serait encore plus pratique si c'était une simple case à cocher/décocher dans la liste des évènements :)

darkpisto commented 10 years ago

Bonne idée aussi plop78 :)

Plutot qu'une case à cocher/décocher : un bouton à état "ACTIF/INACTIF" non ? Et le même pour les GPIO ;) ?

plop78 commented 10 years ago

Merci bien Darkpisto. Pour info mon plugin est dans le market: EM plus (Event Manager Plus) , oui , je suis en plein manque d'imagination. Soyez indulgent, mes neurones ont bien chauffé pour ce plugin. J'ai déjà d'autre idées pour le faire évoluer, mais pas pour tout de suite.

darkpisto commented 10 years ago

J'ai installé ton plugin, ça a l'air prometteur :).

Petites questions connes : les "<?" un peu partout dans les plugings dispos ne fonctionnent pas chez moi sur mon PC windows sur wampserver (Apache 2.2.17 / PHP5.3.5). Je dois remplacer par "<?php" pour que ça fonctionne. Vous développez directos sur votre RPI avec lighttpd (là ça fonctionne ^^) ?

remisarrailh commented 10 years ago

les <? ce sont des shorts tags, on peut les activer en modifier php.ini

En règle général il est conseillé d'utiliser les tags : <?php afin d'être sur qu'il soit compatible partout: du coup dans les softs destinés à faire du test de site web (genre WAMP) il le déactive afin d'éviter d'avoir une mauvaise surprise si ton hébergeur web ne les autorisent pas.

Dans WAMP on peut les activer en allant dans PHP -> PHP settings -> short open tags. Et effectivement dans lighttpd c'est activé par défaut ^^

Perso je développe directement sur mon Raspberry Pi avec un samba pour avoir accès aux fichiers.

plop78 commented 10 years ago

Je vais modifier ça pour le <? en <?php. Je dev directe sur le Pi... meme pas peur lol Par contre, il me faut faire quelques modif pour que ça colle avec la version 3.0.6; j'ai l'impression que la constante VOCAL_ENTITY_NAME n'existe plus. Du coup ce est plutot moche pour la commande vocale lol

ldleman commented 10 years ago

Effectivement l'utilisation des short tag est plutot proscrite, j'en ai vu pas mal dans les plugins mais aussi dans les plugins natifs (ppass biienn)

Concernant vocal entity name, elle est maintenant stockée dans les configuration (accessible depuis global $conf;$conf->get('VOCAL_ENTITY_NAME') ) de cette maniere elle n'est plus aussi statique que l'ancienne constante on peux la modifier (bientot en natif dans les parametrages).

ldleman commented 10 years ago

merci pour ton plugin :)

darkpisto commented 10 years ago

Merci pour l'info Maditnerd.

Du coup je laisse quand même "short open tag" désactivé : je remplacerai les <? par des >?php au fur et à mesure, ça rendra compatible pour les suivants et ça prend pas longtemps pour moi ;)

Au fait y a un petit IRC quelque part pour papoter du projet ^^ ?

En tout cas pas mal pour le plugin :)

ldleman commented 10 years ago

Pas d'irc non ^^, je n'ai pas mis ça en place parce que je sais d'avance que je ne vais jamais sur ce genre de trucs (trop chronophage) mais si quelqu'un à envie d'en ouvrir un "officiel" ya pas de problème de mon coté.

On peux clore ce topic ?