Menu

TODO_List

Anthony Cyrille
Attachments
Breadcrumb.png (5995 bytes)
Domovea1.png (12561 bytes)
Domovea2.png (17340 bytes)
Domovea3.png (5184 bytes)
Reveil.png (12429 bytes)
Reveil_v1.png (5313 bytes)
Reveil_v1_3.png (5339 bytes)

features still in development or Todo KnxWeb2

- les rules ou il reste quelques bug et la gestion des "ioport" à faire complètement (actions et conditions)
- il faut ajouter les attributs "var" pour les actions de type shell-cmd, sms ,mail (dans la partie design)
- pouvoir sélectionner les valeurs possible pour certains type d'object au lieu de mettre une zone en saisie (genre les "1.001" aveoir un choix on ou off ...) et ceux partout ou il y a des objects sélectionnables
- voir pour gérer un positionnement sous forme de "grid" comme la version précédente (permet d'aligner facilement les widgets entre eux)
- ajouter des paramètres aux design, par exemple ajouter un object pour conditionner l'affichage de 2 fond de page des zones (pour faire un "fond d'écran" différent si jour ou nuit par exemple ça peut être sympa)
- voir pour gérer le multilingue dans la partie setup

  • première version dispo à tester/améliorer :

- En "edit design" et "subpage" : liste des widgets présents dans la "zone" en cours et pouvoir en sélectionner 1 en particulier (pratique dans le cas ou plusieurs widgets ce superposent ou quand 1 est "invisible"/transparent)

Autres propositions

- On défini la page avec une résolution spécifique, et si l'écran est plus petit ou plus grand un redimensionnement dynamique (calcul du rapport X et Y des positions et taille). Cela permettrait d'avoir un rendu qui couvre un plus grand panel d'appareil (évidement si la résolution est moitié, cela risque de faire affreux, mais pour des changements raisonnable, ce serait pas mal (genre PC en 1080p et tablette en 720p, cela devrait passer)
- Un simple editeur de texte pour éditer un CSS perso. Ensuite, les classes trouvées dans ce CSS sont proposées dans un champ "custom CSS class" pour chaque widget.

- pour les alertes utiliser : http://needim.github.com/noty/

KnxWebMobile

à intégrer (ou pas?), et surtout (si oui) comment ...

Une proposition : "Une premiere approche :

 lister sous la forme du knxwebmobile actuel les widgets disponible sur les pages de la version desktop. 
 Ajouter un paramètre supplémentaire "numéro d'ordre" dans la définition du widget widgets pour l'ordre dans lesquel cela apparaitra."

idées : http://houseinhand.com/ http://www.lafermeduweb.net/billet/flickable-js-ajoutez-des-evenements-tactiles-sur-du-html-1292.html

gestures HML 5 Javacript pour tablette et/ou smartphone : https://github.com/dotmaster/Touchable-jQuery-Plugin http://www.html5rocks.com/en/mobile/touch.html

UAParser est une librairie php qui facilte l'exploitation des users agent des navigateurs : https://github.com/dmolsen/ua-parser-php

Widgets

  • Idea for New widgets :

- affichage Heure + météo exemple avec jdigiclock ( http://www.radoslavdimov.com/jquery-plugins/jquery-plugin-digiclock/ )
- Un widget "postIt" pour laisser des messages : proposition d'ajouter un "chat très simple" sans base de donnée via un widget html
- un widget pour la sélection RGB (c'est à la mode les strips leds). L'idéal serait une petite roue avec les couleurs + une case pour la valeur en hexa. si en plus il pouvait y avoir quelques couleurs prédéfinies... ( avec farbtastic, ou à défaut http://jqueryui.com/demos/slider/#colorpicker) (proposé par frédéric g.)
- ajouter a "subpage" la possibilité d'ajouter un "masque" de fond avec du code html + class css. Exemple : l'exemple de "widget Advanced" plus bas peut être obtenu avec quelques div et du css puis ajouter les BP 1 à 1, le fond est alors "dynamique" en fonction de la taille de la subpage plus simple que de gérer avec une image de fond "fixe"
- widget graphique "fond d'écran" dynamique ce met donc a jour dès qu'une valeur change (proposé par laurent)

  • Nouveaux widgets "En Cours" :

- le widget "temp"( temperature ) de la version précédente à adapter
- météo ( zWeatherFeed http://www.zazar.net/developers/jquery/zweatherfeed/ , utilisation flux xml weather.com , ...) => tests avec zWeatherFeed pour le moment
- affichage log d'un object
- barre "breadCrumb" pour navigation des les zones et/ou autre, barre haute / basse, fixe sur toutes les zones ou pas ...

  • Nouveaux widgets première version à tester/améliorer :

- Heure lever et coucher soleil (+ midi au soleil) et si aujourd'hui est ou non dans les "exceptions days"
- widget "réveil" comme proposé par "Sprint" (sur le Google groups domotique-eib)
- lecteur flux rss utiliser : zrssfeed ( http://www.zazar.net/developers/jquery/zrssfeed/ )
- "grapher" les valeurs de log d'objects avec highcharts
- Les subpage sont utilisables sous forme de boite de dialogue, soit ouvrables via un bouton ou via une notification si une un objet prend une certaine valeur.

Exemple de test de widget "Advanced" :


Test "Réveil" :

  • Add function on existing widget :

- Que les subpage soit ouvrables comme une "notification" si une un objet prend une certaine valeur.
- La boite de dialogue ouverte via une notification devrait pouvoir se fermer automatiquement (paramétrable) si la condition d’ouverture n’est plus respectée.
- Ces notifications devrait être configurées au niveau du design et pas des zones puisque qu’on veut qu’elles apparaissent n’importe quand.
- reporter toutes les fonctions présente dans le widget swicth de la version précédente dans le widget button de cette nouvelle version ( exemple : confirmation de commande, gestion actions sur "clic" et "relâche" de la souris ... )

Use on OpenWrt

(credit Othmar)
OK, I have resolved my issues with knxweb2 on OpenWrt. I needed to install some more php modules and make some changes in php.ini.
Here are the details:

php modules needed:

php5 - 5.3.6-3.3
php5-cgi - 5.3.6-3.3
php5-mod-json - 5.3.6-3.3
php5-mod-session - 5.3.6-3.3
php5-mod-simplexml - 5.3.6-3.3
php5-mod-sockets - 5.3.6-3.3

Specific changes in /etc/php.ini

short_open_tag = On
date.timezone = "Europe/Zurich"
extension_dir = "/opt/usr/lib/php" # when --dest opt
extension=json.so
extension=session.so
extension=sockets.so
extension=simplexml.so


Related

Wiki: KnxWeb2

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.