Projet d'interface http pour eedomus

Utilitaires développés par les utilisateurs

Re: Projet d'interface http pour eedomus

Messagepar jluc2808 » 05 Mars 2021 10:04

petit bug:
dans les vues, si je ne veux pas afficher l'icône mais seulement le textes du contenu d'un état ou consomètre, je mets largeur icône à 0, sauver , OK l'icône n'apparait plus.
si je me reconnecte avec le même profil, ou si je fais recharger, alors l'icône réapparait avec sa valeur par défaut : largeur icône 50
jluc2808
 
Messages : 492
Inscription : 30 Jan 2021

Re: Projet d'interface http pour eedomus

Messagepar jluc2808 » 05 Mars 2021 10:09

petit bug:
de temps en temps, j'ai des valeurs de certains modules qui prennent des données d'un autre module, par exemple j'ai module de type : module standard avec 2 états récupérés de eedomus - 0 - état 0, 1 état 1, pour une raison que je n'ai pas réussit encore à capter, il me mets orange, bleue avec les valeurs de mes lampes 0,110,0,10 et dans les vues les icônes orange et bleue.

il faut dans ce cas que je refasse dans le module, créer/importer et que je supprimes les valeurs non adéquat. j'ai eu ça plusieurs fois sur différents modules, notamment lampe et 2 actions.
jluc2808
 
Messages : 492
Inscription : 30 Jan 2021

Re: Projet d'interface http pour eedomus

Messagepar jluc2808 » 05 Mars 2021 10:15

serge81 a écrit:Pour le fonctionnement des vue en paysage et portrait, je comprends que ce n'est pas trop intuitif.

Le fonctionnement comme je l'ai imaginé : avoir un affichage des vues en mode paysage et un tableau de bord en mode portrait avec un basculement automatique de l'un à l'autre lorsque l'orientation de l'appareil change. Mais comme tout le monde ne veut pas ce fonctionnement, j'ai ajouté quelques paramétrages :

- MyDomus commence par s'ouvrir sur le tableau de bord. Si le paramètre "Vue en paysage" est activé et que l'appareil est en paysage, il bascule sur l'affichage de la vue.
- Comme certaines tablettes android ne semblent pas détecter correctement le mode paysage à l'ouverture ou que certains utilisateurs voulait un affichage en mode portrait avec une vue, j'ai également mis le paramètre "vues en portrait" qui bascule à l'ouverture sur la vue si l'appareil est en portrait.

- Ensuite il y a le fonctionnement quand l'appareil change d'orientation, c'est dans les paramètres "Basculement auto. vers" :
- si "vues" est activé, un passage en mode paysage fait basculer sur l'affichage de la vue
- si "Tableau de bord" est activé, un passage en mode portrait fait basculer sur le tableau de bord

Mais je n'ai pas prévu l'inverse et je n'ai pas prévu un affichage différent d'une vue en mode portrait ou paysage. Du coup un vue optimisée pour le mode portrait ne va s'afficher que partiellement en mode portrait (puisque pas de redimensionnement).

suggestion sur le changement de position portrait/paysage :

lorsqu'on est sur une vue en mode portrait (ou en paysage), comme tu le dis, s'applique les règles de repositionnement de la vue/dashboard si on change l'orientation du téléphone ou de la tablette.

pourrait-on ajouter une vue liée (mode portrait/paysage) qui permettrait de basculer de la vue portrait en paysage et vice-versa en utilisant l'argument bascule vers vue dans ce cas ?
jluc2808
 
Messages : 492
Inscription : 30 Jan 2021

Re: Projet d'interface http pour eedomus

Messagepar jluc2808 » 05 Mars 2021 10:23

suggestion pour l'import des images dans les vues :
actuelement pour importer une image de fond dans une vue, il faut :
- 1 créer l'image dans une arborescence
- 2 la mettre sous un service qui permet d'y accéder sous la forme URL
- 3 l'importer pour la créer sous l'arborescence resources/config/images/
- 4 la retoucher pour la mettre aux dimensions adhoc

ensuite on ne peut pas la réutiliser, y compris en la clonant directement via Mydomus si on change de profil .

ma suggestion: peut-on mettre en plus ou a la place de URL dans étape 2 : parcourir et copier l'image
ce qui permettrait de supprimer l'étape 1=>2 et l'obligation d'avoir un serveur de fichier sous la forme web , aurait l'avantage de pouvoir dupliquer les images stockées sous l'arborescence resources/config/images
jluc2808
 
Messages : 492
Inscription : 30 Jan 2021

Re: Projet d'interface http pour eedomus

Messagepar jluc2808 » 06 Mars 2021 08:39

serge81 a écrit:Bonjour,
Quelques réponses au fur et à mesures :

Pour avoir l’accès indifféremment à l’interface depuis l’Internet (en 4G par exemple) comme en Intranet (en local, par exemple par Wifi), il faut configurer ton réseau.
La procédure concerne n’importe quel site web que tu voudrais héberger et auquel accéder à distance et en local. Je ne suis pas un expert, mais en essayant de ne pas raconter trop de bêtises :

- il faut qu’une connexion de l’extérieur sur ta box web pour appeler le site soit redirigée vers ton serveur web. Par exemple qu’une demande en http sur le port 80 de ta box soit envoyée sur le port 80 de ton NAS. C’est au niveau de ton gestionnaire NAT (en général c’est ta box) qu’il faut le faire.

- il faut que tu puisses taper une url depuis l’extérieur qui permet d’arriver chez toi. Que tu aies une IP fixe ou qui change, une solution est de passer par un DNS Dynamique. Il y a plusieurs solutions, Synology propose un service gratuit configurable depuis un NAS Syno.

Avec ça tu peux accéder à MyDomus de l’extérieur mais le problème est que l’url depuis l’intranet ne sera pas la même. Pour que, depuis ton réseau local, tu puisses taper l’url de l’Internet et être automatiquement redirigé vers le site en local, la solution est de configurer cette redirection par du loopback (il y a aussi plusieurs solutions, le DNS server des NAS Synology permet de le faire).

OK, je comprend qu'il n'y a pas de mécanisme particulier dans MyDomus pour cela.
J'ai donc ajouté un accès sur ma box via mon adresse dynDNS (chez NoIP) et ouvert un port particulier qui pointe sur mon serveur Web, j'en ai profité pour mettre cette partie en https, comme ma box n'a pas de fonction loopback active ça me permet de différencier l'accès interne au LAN qui reste en http et l'accès externe en https.

les 2 cohabitent bien.

merci de tes réponses et précisions.
jluc2808
 
Messages : 492
Inscription : 30 Jan 2021

Re: Projet d'interface http pour eedomus

Messagepar jluc2808 » 07 Mars 2021 08:42

suggestion: pour les pièces pourrais-tu ajouter une image de fond qui serait utilisé en mode dashboard
jluc2808
 
Messages : 492
Inscription : 30 Jan 2021

Re: Projet d'interface http pour eedomus

Messagepar jluc2808 » 08 Mars 2021 08:51

voici une vue que j'utilises avec Mydomus
Mydomus vue salon 1.png
Mydomus vue salon 1.png (285.63 Kio) Consulté 7095 fois
jluc2808
 
Messages : 492
Inscription : 30 Jan 2021

Re: Projet d'interface http pour eedomus

Messagepar serge81 » 08 Mars 2021 18:59

Bonjour,
J’aime bien voir ce que font d’autres utilisateurs avec MyDomus.
Je n’ai pas trop répondu à tes posts par manque de temps mais dès que j’ai un moment je regarde.
Pour les évolutions, tout est envisageable mais il faut du temps...


Envoyé de mon iPad en utilisant Tapatalk
serge81
 
Messages : 272
Inscription : 04 Juin 2018

Re: Projet d'interface http pour eedomus

Messagepar Kitor » 09 Mars 2021 08:51

Bon, j'ai aussi commencé à faire mon interface perso, via mon serveur Synology.
J'ai une question pour ceux qui l'on fait.
Au niveau du rafraichissement de la page Web, quelle durée avez vous mis.
Comme je charges les périphériques concernés dans la page (genre page volet roulants) je ne voudrais pas surcharger l'API EEDOMUS
Kitor
 
Messages : 933
Inscription : 18 Nov 2014

Re: Projet d'interface http pour eedomus

Messagepar jluc2808 » 09 Mars 2021 09:46

Kitor a écrit:Bon, j'ai aussi commencé à faire mon interface perso, via mon serveur Synology.
J'ai une question pour ceux qui l'on fait.
Au niveau du rafraichissement de la page Web, quelle durée avez vous mis.
Comme je charges les périphériques concernés dans la page (genre page volet roulants) je ne voudrais pas surcharger l'API EEDOMUS

j'ai laissé la valeur par défaut (je crois que c'est 6s)
pour les volets ça dépend desquels, comme j'ai du somfy IO, RTS, bubendorf piloté Zwave, chaque type est différent
- pour les somfy IO , la commande passe par une interro de la tahoma qui est à 15s, avec un peu de chance ça se déduit, mais au pire ça donne 21s
- pour les somfy RTS, le RTS n'a pas de retour d'état, donc soit tu utilises l'interface Mydomus et c'est immédiat, soit tu utilises eedomus et ce sera 6s max, soit tu utilises autre chose et la position n'est pas "bonne".
- pour les pilotés par zwave, je n'ai pas réussit à savoir ce qui est réellement affiché sauf si tu pilotes avec Mydomus.

pour mes lumières, pour l'instant je n'ai mis que des HUE, ça va dépendre de la réaction du Pont HUE, au rechargement c'est toujours OK, en cours de vie si c'est pas par Mydomus, je constate que c'est très aléatoire.

pour les remontées de températures les 6s suffisent très largement.
jluc2808
 
Messages : 492
Inscription : 30 Jan 2021

Re: Projet d'interface http pour eedomus

Messagepar Kitor » 09 Mars 2021 10:08

Ok, je vais essayer sur 6 secondes.
cela ne surcharge pas l'API d'après vous ? car je vais recharger tous les périphériques de la page toutes les 6 secondes.
L'interface Web EEDMUS Officiel fait la même chose ?
Kitor
 
Messages : 933
Inscription : 18 Nov 2014

Projet d'interface http pour eedomus

Messagepar serge81 » 09 Mars 2021 10:59

Bonjour,
Il faudra voir peut-être en fonction du nombre de périphériques mais ce qui est prévu par défaut pour le fonctionnement de Mydomus :
c’est que ce soit l’eedomus qui centralise tout : c’est elle qui envoie les commandes au modules et tient à jour leur état. Les macros ou script sont gérés par elle également.
MyDomus interroge l’eedomus par une requête http en locale toutes les 6 secondes pour lui demander l’état des périphériques qui ont été mis dans MyDomus. Ce n’est donc qu’une seule demande toutes les 6s même si la requête et la réponse peuvent être grosses suivant le nombre de périphériques à surveiller.
Si une commande est envoyée depuis MyDomus, elle passe par une requête http en locale vers l’eedomus qui est chargée d’actionner le module.

Ceci veut dire que si l’eedomus est à jour, MyDomus le sera dans un délai de 6 secondes (même pour du SOMFY ou du hue) si ça passe par l’eedomus : Un module ne change d’état dans MyDomus que quand l’eedomus lui a fait un retour. Par exemple quand on allume une lumière avec MyDomus, l’icone « lumière allumée » n’apparait qu’après avoir eu le retour de l’eedomus.

Les 6 secondes, c’est juste un choix arbitraire. Dans mes tests, ceci n’a pas l’air de surcharger l’eedomus. Pour une mise à jour immédiate de MyDomus sans surcharger l’eedomus, il faudrait une commande http dans l’API plus optimisée comme dans la box Vera : une requête qui permet d’avoir seulement l’état des périphériques qui ont changé d’état avec dans la réponse les nouveau état et la date de retour de la requête. Et un délai par exemple de 60 seconde avant la réponse quand rien ne change et immédiate sinon.
Mais cette évolution est du ressort de la Team...


Pour l’interface de l’eedomus, d’aprés ce que j’ai vu, c’est un peu différent, car elle semble ne mettre à jour que les périphériques affichés à l’écran. Mais ça ne me plait pas car je la trouve peu réactive avec quelques fois un délai important de mise à jour (probablement parce que les requête passent par le web)
serge81
 
Messages : 272
Inscription : 04 Juin 2018

Re: Projet d'interface http pour eedomus

Messagepar jluc2808 » 09 Mars 2021 21:15

@serge81 :
très bizarre (ou embêtant comme tu veux)
je viens de faire la mise à jour de l"eedomus avec la dernière version et suite à cela, j'ai perdu tout le contenu de mon profil2 (bien entendu j'ai refait une connexion, vidé le cache), que ce soit via firefox ou chrome c'est pareil

quand je me suis reconnecté, roue de la mort sur la vue dont le fond s'affiche, mais impossible de s'en sortir.
j'ai refait une sauvegarde de l'image de fond sans rien changer, et plus de roue de la mort , mais plus aucun module, quand je vais sur modules, j'ai perdu tous les paramétrages, type, vue, position, ....
je dois tout refaire.

ce qui me perturbe , c'est que les autres profils défaut et profil1 eux sont OK, pas d'incidence.
jluc2808
 
Messages : 492
Inscription : 30 Jan 2021

Re: Projet d'interface http pour eedomus

Messagepar serge81 » 10 Mars 2021 08:35

Bonjour,
Le contenu de chaque profil est stocké dans protect/config (quand tu es content de ta config, tu peux d’ailleurs le sauver au cas où)
Je ne sais pas ce qui s’est passé mais la mise à jour de l’eedomus ne peux pas toucher à ces profils.
Une mise à jour pourrait cependant empêcher MyDomus de marcher en cas de modification de l’API...


Envoyé de mon iPad en utilisant Tapatalk
serge81
 
Messages : 272
Inscription : 04 Juin 2018

Re: Projet d'interface http pour eedomus

Messagepar jluc2808 » 10 Mars 2021 08:43

serge81 a écrit:Bonjour,
Le contenu de chaque profil est stocké dans protect/config (quand tu es content de ta config, tu peux d’ailleurs le sauver au cas où)
Je ne sais pas ce qui s’est passé mais la mise à jour de l’eedomus ne peux pas toucher à ces profils.
Une mise à jour pourrait cependant empêcher MyDomus de marcher en cas de modification de l’API...


Envoyé de mon iPad en utilisant Tapatalk

je ne sais pas non plus, je suis bon pour tout refaire et cette fois je sauvegarde ailleurs au cas ou !
jluc2808
 
Messages : 492
Inscription : 30 Jan 2021

Re: Projet d'interface http pour eedomus

Messagepar jluc2808 » 11 Mars 2021 09:44

une vue de mon thermostat Nest
j'ai repris un développement Nest que j'avais fait sur une autre box en Php , ça fonctionne parfaitement, avec les icones déjà présentes dans les librairies .

Mydomus vue Nest.png
Mydomus vue Nest.png (113.82 Kio) Consulté 7025 fois
jluc2808
 
Messages : 492
Inscription : 30 Jan 2021

Re: Projet d'interface http pour eedomus

Messagepar serge81 » 11 Mars 2021 15:46

jluc2808 a écrit:petit bug:
dans les vues, si je ne veux pas afficher l'icône mais seulement le textes du contenu d'un état ou consomètre, je mets largeur icône à 0, sauver , OK l'icône n'apparait plus.
si je me reconnecte avec le même profil, ou si je fais recharger, alors l'icône réapparait avec sa valeur par défaut : largeur icône 50

Il ne faut pas mettre une taille de 0.

hors retina c’est la taille de l’image qui est utilisée

En retina, comme il y avait des bugs lorsque les utilisateurs modifiaient les icônes et voulaient revenir à la taille par défaut, si l’icône n’a pas de taille ou une taille de 0, c’est 50 par défaut et
La solution est de faire une image png de 1pixel avec des pixels transparents et de l’utiliser comme icône...


Envoyé de mon iPad en utilisant Tapatalk
serge81
 
Messages : 272
Inscription : 04 Juin 2018

Re: Projet d'interface http pour eedomus

Messagepar serge81 » 11 Mars 2021 16:23

Bonjour,
Une nouvelle version béta à tester :
http://sb.domo.free.fr/mydomusbuild/mydomus1.01b2.zip

Modifications :
- correction du problème de la taille des icônes provenant de l'eedomus en mode non Retina.
- modification du fonctionnement du tap sur l'icône d'un volet du type open/closed (car ça ne devait pas marcher)
- modification du fonctionnement du tap sur l'icône et des barres des volet 100=fermé (j'espère que c'est plus logique comme ça...)
serge81
 
Messages : 272
Inscription : 04 Juin 2018

Re: Projet d'interface http pour eedomus

Messagepar jluc2808 » 11 Mars 2021 23:30

serge81 a écrit:Bonjour,
Une nouvelle version béta à tester :
http://sb.domo.free.fr/mydomusbuild/mydomus1.01b2.zip==> installé

Modifications :
- correction du problème de la taille des icônes provenant de l'eedomus en mode non Retina.==> OK
- modification du fonctionnement du tap sur l'icône d'un volet du type open/closed (car ça ne devait pas marcher)
- modification du fonctionnement du tap sur l'icône et des barres des volet 100=fermé (j'espère que c'est plus logique comme ça...)==> OK
jluc2808
 
Messages : 492
Inscription : 30 Jan 2021

Re: Projet d'interface http pour eedomus

Messagepar serge81 » 13 Mars 2021 07:24

Bonjour,
Un tuto et un lien pour le widget horloge et météo est ici :
https://sbdomotique.wordpress.com/2021/03/13/mydomus-widget-meteo-et-horloge/
Image
serge81
 
Messages : 272
Inscription : 04 Juin 2018

PrécédentSuivant

Retour vers Outils tiers

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 10 invité(s)