Forum KNX francophone / English KNX forum
HS: construction d'une Visu en PHP - Version imprimable

+- Forum KNX francophone / English KNX forum (https://www.knx-fr.com)
+-- Forum : Français (https://www.knx-fr.com/forumdisplay.php?fid=3)
+--- Forum : Visus commerciales (https://www.knx-fr.com/forumdisplay.php?fid=6)
+--- Sujet : HS: construction d'une Visu en PHP (/showthread.php?tid=959)



HS: construction d'une Visu en PHP - marc.assin - 24/05/2011

Bonjour,

Je voudrais construire une Visu en PHP.
La création des fichiers xml fonctionne.
Il me reste la création d'une image en PHP, et là j'ai un problème de
compréhension.
Je vois bien la commande:
$image = imagecreatetruecolor($width, $height)
puis le remplisaage
imagefill($image, 0, 0, $blue1)
puis éventuellement dessiner du texte,
imagefttext($image, 13, 0, 105, 55, $black, $font_file, $status)

La question: comment fait'on pour ajouter (superposer) des petites
icônes. L'idée étant d'avoir une image d'ensemble dynamique, par
exemple avoir des icônes de thermostat différentes en fonction de la
température. (J'espère qu'il ne faut pas prédéfinir l'image complète)

Merci


HS: construction d'une Visu en PHP - Jesper NIELSEN - 24/05/2011

Hello,

J'ai fait ceci: http://thorolf.dyndns.org:100/heating.php

C'est une image au fond, avec des températures et dessins des pompes (ON=VERT, OFF =ROUGE)

C'est quelque chose comme ça que tu veux faire?

On May 24, 2011, at 12:42 , marc.assin wrote:

Bonjour,

Je voudrais construire une Visu en PHP.
La création des fichiers xml fonctionne.
Il me reste la création d'une image en PHP, et là j'ai un problème de
compréhension.
Je vois bien la commande:
$image = imagecreatetruecolor($width, $height)
puis le remplisaage
imagefill($image, 0, 0, $blue1)
puis éventuellement dessiner du texte,
imagefttext($image, 13, 0, 105, 55, $black, $font_file, $status)

La question: comment fait'on pour ajouter (superposer) des petites
icônes. L'idée étant d'avoir une image d'ensemble dynamique, par
exemple avoir des icônes de thermostat différentes en fonction de la
température. (J'espère qu'il ne faut pas prédéfinir l'image complète)

Merci


HS: construction d'une Visu en PHP - marc.assin - 24/05/2011

On 24 mai, 14:10, Jesper NIELSEN <jesper.fra...@gmail.com> wrote:
> J'ai fait ceci:http://thorolf.dyndns.org:100/heating.php
Pfiouuu, chapeau ! ! !

> C'est quelque chose comme ça que tu veux faire?
Oui, en 10x plus simple, à usage du prgrammeur du dimanche :-)
En re-épluchant toutes les commandes les unes après les autres, je
suis tombé sur imagecopy

Cà devrait donner ceci sur le téléphone (pour l'instant uniquement
dans le browser)
https://sites.google.com/site/domotiqueeib/fichiers/temp/Visu.JPG

Merci


HS: construction d'une Visu en PHP - Jesper NIELSEN - 24/05/2011

Oki,

Ce que j'ai fait est vraiment temporaire, je ferai quelque chose de plus propre plus tard. J'ai fait ça pour comprendre pourquoi mes panneaux solaires ne fonctionnaient pas comme je voulais..

Bref, une solution est bien sûr d'afficher l'image que tu veux en fonction de la température.. Mais bon, si c'est pour avoir 20 images par température ce n'est pas très correct au niveau programmation Smile

C'est ce que je compte faire pour mes pompes, genre IF courant > 1A (par exemple..) echo "image d'une pompe verte" ELSE echo "image d'une pompe rouge"

Cela fonctionne très bien et correspond à mon niveau de programmation Smile



On May 24, 2011, at 15:01 , marc.assin wrote:

On 24 mai, 14:10, Jesper NIELSEN <jesper.fra...@gmail.com> wrote:
> J'ai fait ceci:http://thorolf.dyndns.org:100/heating.php
Pfiouuu, chapeau ! ! !

> C'est quelque chose comme ça que tu veux faire?
Oui, en 10x plus simple, à usage du prgrammeur du dimanche :-)
En re-épluchant toutes les commandes les unes après les autres, je
suis tombé sur imagecopy

Cà devrait donner ceci sur le téléphone (pour l'instant uniquement
dans le browser)
https://sites.google.com/site/domotiqueeib/fichiers/temp/Visu.JPG

Merci


HS: construction d'une Visu en PHP - Mic - 24/05/2011

Une autre option est d'utiliser de l'HTML.
Ce sera plus joli si tu peux te permettre d'oublier IE6, 7 et 8.

J'ai repris ton exemple: https://gist.github.com/988724
Tu peux copier le contenu dans un fichier texte, l'appeler page.html,
et l'ouvrir dans Firefox ou Chrome.

La variable est le pourcentage: style="height:65%" a faire monter ou
descendre en php, et les chiffres.
C'est basique, mais avec CSS, et surtout CSS3 (supporté par iphone et
android)
Il y a moyen de faire toute sorte d'effets, de dégradé et de
graduations, etc...

L'avantage c'est plus léger pour le server et le client. Et facile
pour php.
Et personnellement je trouve que c'est plus facile d'accès, et plus
dans l'air du temps.

- - - - - - - - - - -

Et puis il y a la toute dernière techno graphique: canvas, qui a été
inventée par Apple et reprise dans le standard HTML5.
https://developer.mozilla.org/en/Drawing_Graphics_with_Canvas
Encore plus léger et plus puissant que l'HTML, à nouveau pas pour IE6,
7 et 8.

Je prendrai une des deux techno pour la visu de ma future
installation.
On commence le câblage le mois prochain!


On May 24, 3:01 pm, "marc.assin" <raym...@warichet.com> wrote:
> On 24 mai, 14:10, Jesper NIELSEN <jesper.fra...@gmail.com> wrote:> J'ai fait ceci:http://thorolf.dyndns.org:100/heating.php
>
> Pfiouuu, chapeau ! ! !
>
> > C'est quelque chose comme ça que tu veux faire?
>
> Oui, en 10x plus simple, à usage du prgrammeur du dimanche :-)
> En re-épluchant toutes les commandes les unes après les autres, je
> suis tombé sur imagecopy
>
> Cà devrait donner ceci sur le téléphone (pour l'instant uniquement
> dans le browser)https://sites.google.com/site/domotiqueeib/fichiers/temp/Visu.JPG
>
> Merci


HS: construction d'une Visu en PHP - Charles Delorme - 24/05/2011

> L'avantage c'est plus léger pour le server et le client. Et facile
> pour php.
Je plussois !!!


HS: construction d'une Visu en PHP - marc.assin - 24/05/2011

On 24 mai, 16:00, Mic <tch...@gmail.com> wrote:
> Une autre option est d'utiliser de l'HTML.
L'application est un peu particulière, je n'ai pas le choix

> Ce sera plus joli si tu peux te permettre d'oublier IE6, 7 et 8.
IE me sert juste à voir si mon script marche, mais n'est pas employé
en finale.
Le script PHP génère du code XML (ou PNG) envoyé au téléphone)

> J'ai repris ton exemple:https://gist.github.com/988724
J'ai vu, pas mal !


HS: construction d'une Visu en PHP - jean-philippe flx - 24/05/2011

c'est bôôôôô ce que tu as fait jesper...

je sais pas si je serai foutu de faire ca un jour, mais rien que ca, ca me
plairait déja bien!!



Le 24 mai 2011 14:10, Jesper NIELSEN <jesper.france@gmail.com> a écrit :

> Hello,
>
> J'ai fait ceci: http://thorolf.dyndns.org:100/heating.php
>
> C'est une image au fond, avec des températures et dessins des pompes
> (ON=VERT, OFF =ROUGE)
>
> C'est quelque chose comme ça que tu veux faire?
>
> On May 24, 2011, at 12:42 , marc.assin wrote:
>
> Bonjour,
>
> Je voudrais construire une Visu en PHP.
> La création des fichiers xml fonctionne.
> Il me reste la création d'une image en PHP, et là j'ai un problème de
> compréhension.
> Je vois bien la commande:
> $image = imagecreatetruecolor($width, $height)
> puis le remplisaage
> imagefill($image, 0, 0, $blue1)
> puis éventuellement dessiner du texte,
> imagefttext($image, 13, 0, 105, 55, $black, $font_file, $status)
>
> La question: comment fait'on pour ajouter (superposer) des petites
> icônes. L'idée étant d'avoir une image d'ensemble dynamique, par
> exemple avoir des icônes de thermostat différentes en fonction de la
> température. (J'espère qu'il ne faut pas prédéfinir l'image complète)
>
> Merci
>
>


HS: construction d'une Visu en PHP - Jesper NIELSEN - 24/05/2011

Merci!

Je ne voulais pas "piquer" le sujet, mais si quelqu'un a besoin d'aide n'hésitez pas de m'envoyer un mail.

C'est tout fait avec du 1-wire, je n'ai malheureusement pas encore de vicu knx Sad


On May 24, 2011, at 20:16 , jean-philippe flx wrote:

c'est bôôôôô ce que tu as fait jesper...

je sais pas si je serai foutu de faire ca un jour, mais rien que ca, ca me plairait déja bien!!



Le 24 mai 2011 14:10, Jesper NIELSEN <jesper.france@gmail.com> a écrit :
Hello,

J'ai fait ceci: http://thorolf.dyndns.org:100/heating.php

C'est une image au fond, avec des températures et dessins des pompes (ON=VERT, OFF =ROUGE)

C'est quelque chose comme ça que tu veux faire?

On May 24, 2011, at 12:42 , marc.assin wrote:

Bonjour,

Je voudrais construire une Visu en PHP.
La création des fichiers xml fonctionne.
Il me reste la création d'une image en PHP, et là j'ai un problème de
compréhension.
Je vois bien la commande:
$image = imagecreatetruecolor($width, $height)
puis le remplisaage
imagefill($image, 0, 0, $blue1)
puis éventuellement dessiner du texte,
imagefttext($image, 13, 0, 105, 55, $black, $font_file, $status)

La question: comment fait'on pour ajouter (superposer) des petites
icônes. L'idée étant d'avoir une image d'ensemble dynamique, par
exemple avoir des icônes de thermostat différentes en fonction de la
température. (J'espère qu'il ne faut pas prédéfinir l'image complète)

Merci


HS: construction d'une Visu en PHP - Arnaud Cognard - 24/05/2011

bsr,
bravo pour ce super boulot Jesper !

via 1 -wire, ca m'intéresse,
je cherche le meme style Smile

quel composant as tu utilisé ? comment les as tu positionnés ? 1
technique particuliere ?

je pensais positionner mes capteurs directement sur les tuyaux, bien
scotchés....

tks
Arnaud



Le 24/05/2011 20:54, Jesper NIELSEN a écrit :
> Merci!
>
> Je ne voulais pas "piquer" le sujet, mais si quelqu'un a besoin d'aide
> n'hésitez pas de m'envoyer un mail.
>
> C'est tout fait avec du 1-wire, je n'ai malheureusement pas encore de
> vicu knx Sad
>
>
> On May 24, 2011, at 20:16 , jean-philippe flx wrote:
>
> c'est bôôôôô ce que tu as fait jesper...
>
> je sais pas si je serai foutu de faire ca un jour, mais rien que ca,
> ca me plairait déja bien!!
>
>
>
> Le 24 mai 2011 14:10, Jesper NIELSEN <jesper.france@gmail.com
> <mailto:jesper.france@gmail.com>> a écrit :
>
> Hello,
>
> J'ai fait ceci: http://thorolf.dyndns.org:100/heating.php
>
> C'est une image au fond, avec des températures et dessins des
> pompes (ON=VERT, OFF =ROUGE)
>
> C'est quelque chose comme ça que tu veux faire?
>
> On May 24, 2011, at 12:42 , marc.assin wrote:
>
> Bonjour,
>
> Je voudrais construire une Visu en PHP.
> La création des fichiers xml fonctionne.
> Il me reste la création d'une image en PHP, et là j'ai un problème de
> compréhension.
> Je vois bien la commande:
> $image = imagecreatetruecolor($width, $height)
> puis le remplisaage
> imagefill($image, 0, 0, $blue1)
> puis éventuellement dessiner du texte,
> imagefttext($image, 13, 0, 105, 55, $black, $font_file, $status)
>
> La question: comment fait'on pour ajouter (superposer) des petites
> icônes. L'idée étant d'avoir une image d'ensemble dynamique, par
> exemple avoir des icônes de thermostat différentes en fonction de la
> température. (J'espère qu'il ne faut pas prédéfinir l'image complète)
>
> Merci
>
>
>


HS: construction d'une Visu en PHP - jef2000 - 24/05/2011

Salut Raymond,

Il est possible de générer une image avec la librairie jpgraph. Je
viens de faire le test, ça se trouve ici:
http://ouaye.net/linknx/other/visu-img/visu.php?text=21.55

Le code se trouve ici:
http://ouaye.net/linknx/other/visu-img.tgz

La librairie jphgraph est incluse dans le tgz.
Il faut juste adapter le chemin vers les polices de caractères dans le
fichier jpgraph/src/jpg-config.inc.php

A+

Jean-François

On 24 mai, 17:15, "marc.assin" <raym...@warichet.com> wrote:
> On 24 mai, 16:00, Mic <tch...@gmail.com> wrote:> Une autre option est d'utiliser de l'HTML.
>
> L'application est un peu particulière, je n'ai pas le choix
>
> > Ce sera plus joli si tu peux te permettre d'oublier IE6, 7 et 8.
>
> IE me sert juste à voir si mon script marche, mais n'est pas employé
> en finale.
> Le script PHP génère du code XML (ou PNG) envoyé au téléphone)
>
> > J'ai repris ton exemple:https://gist.github.com/988724
>
> J'ai vu, pas mal !


HS: construction d'une Visu en PHP - marc.assin - 24/05/2011

On 24 mai, 21:39, jef2000 <jef2...@ouaye.net> wrote:
> Je viens de faire le test, ça se trouve ici:
Cà y ressemble comme 2 gouttes d'eau :-)

> La librairie jphgraph est incluse dans le tgz.
> Il faut juste adapter le chemin vers les polices de caractères dans le
> fichier jpgraph/src/jpg-config.inc.php
Pas sûr que j'ai tout compris, mais je vais essayer

Merci beaucoup


HS: construction d'une Visu en PHP - Jesper NIELSEN - 25/05/2011

Hello,

J'ai mis des DS18B20 (comme fait quasi tout le monde pour des réseaux 1wire je pense) Smile

Je les ai scotché à la rache sur les tuyaux, comme tu dis! J'ai du mettre 5 minutes pour les positionner, encore une fois c'est vraiment provisoire, un jour je referai tout.. Mais bon reste à finir de construire la maison, après on verra!

Par la suite je mettrai un switch pour créer plusieurs réseaux 1wire, je pense que c'est plus simple à gérer après..

On May 24, 2011, at 21:13 , Arnaud Cognard wrote:

bsr,
bravo pour ce super boulot Jesper !

via 1 -wire, ca m'intéresse,
je cherche le meme style Smile

quel composant as tu utilisé ? comment les as tu positionnés ? 1 technique particuliere ?

je pensais positionner mes capteurs directement sur les tuyaux, bien scotchés....

tks
Arnaud



Le 24/05/2011 20:54, Jesper NIELSEN a écrit :
>
> Merci!
>
> Je ne voulais pas "piquer" le sujet, mais si quelqu'un a besoin d'aide n'hésitez pas de m'envoyer un mail.
>
> C'est tout fait avec du 1-wire, je n'ai malheureusement pas encore de vicu knx Sad
>
>
> On May 24, 2011, at 20:16 , jean-philippe flx wrote:
>
> c'est bôôôôô ce que tu as fait jesper...
>
> je sais pas si je serai foutu de faire ca un jour, mais rien que ca, ca me plairait déja bien!!
>
>
>
> Le 24 mai 2011 14:10, Jesper NIELSEN <jesper.france@gmail.com> a écrit :
> Hello,
>
> J'ai fait ceci: http://thorolf.dyndns.org:100/heating.php
>
> C'est une image au fond, avec des températures et dessins des pompes (ON=VERT, OFF =ROUGE)
>
> C'est quelque chose comme ça que tu veux faire?
>
> On May 24, 2011, at 12:42 , marc.assin wrote:
>
> Bonjour,
>
> Je voudrais construire une Visu en PHP.
> La création des fichiers xml fonctionne.
> Il me reste la création d'une image en PHP, et là j'ai un problème de
> compréhension.
> Je vois bien la commande:
> $image = imagecreatetruecolor($width, $height)
> puis le remplisaage
> imagefill($image, 0, 0, $blue1)
> puis éventuellement dessiner du texte,
> imagefttext($image, 13, 0, 105, 55, $black, $font_file, $status)
>
> La question: comment fait'on pour ajouter (superposer) des petites
> icônes. L'idée étant d'avoir une image d'ensemble dynamique, par
> exemple avoir des icônes de thermostat différentes en fonction de la
> température. (J'espère qu'il ne faut pas prédéfinir l'image complète)
>
> Merci
>
>
>


HS: construction d'une Visu en PHP - Mic - 25/05/2011

> L'application est un peu particulière, je n'ai pas le choix

XML et PNG, mais pas HTML ça c'est intriguant comme environnement.
C'est quoi comme téléphone?


HS: construction d'une Visu en PHP - marc.assin - 25/05/2011

On 25 mai, 16:12, Mic <tch...@gmail.com> wrote:
> C'est quoi comme téléphone?
Cisco 7970, couleur avec écran tactile, connecté à un réseau Asterisk.
Je l'ai également configuré pour sonner en cas d'alarme KNX, çà permet
de voir rapidement d'où vient l'alarme, sans aller sur la Visu


HS: construction d'une Visu en PHP - Roby - 26/05/2011

Les IP Phones sont tous (quasi tous ?) en XML ...
Moi j'ai de l'aastra (tactile couleur aussi) mais j'ai pas encore pris
le temps de jouer avec pour knx Sad


HS: construction d'une Visu en PHP - marc.assin - 26/05/2011

On 26 mai, 11:15, Roby <goo...@macuba.net> wrote:
> Les IP Phones sont tous (quasi tous ?) en XML ...
Oui, en effet, mais les fichiers XML sont générés dynamiquement par un
un script PHP

> Moi j'ai de l'aastra (tactile couleur aussi) mais j'ai pas encore pris
> le temps de jouer avec pour knx Sad
C'est une aventure dont l'issue est incertaine ...surtout pour un non-
programmeur


HS: construction d'une Visu en PHP - Mic - 26/05/2011

J'ai regardé le site de Cisco, et ça n'a effectivement pas l'air très
hospitalier comme environnement.
Bon courage.

On May 26, 11:41 am, "marc.assin" <raym...@warichet.com> wrote:
> On 26 mai, 11:15, Roby <goo...@macuba.net> wrote:> Les IP Phones sont tous (quasi tous ?) en XML ...
>
> Oui, en effet, mais les fichiers XML sont générés dynamiquement par un
> un script PHP
>
> > Moi j'ai de l'aastra (tactile couleur aussi) mais j'ai pas encore pris
> > le temps de jouer avec pour knx Sad
>
> C'est une aventure dont l'issue est incertaine ...surtout pour un non-
> programmeur


HS: construction d'une Visu en PHP - marc.assin - 26/05/2011

On 26 mai, 18:57, Mic <tch...@gmail.com> wrote:
> J'ai regardé le site de Cisco, et ça n'a effectivement pas l'air très
> hospitalier comme environnement.
Il faut s'enregistrer comme CCO, alors tu as accès à un peu plus
d'infos.
La doc laisse à désirer....

> Bon courage.
Merci, je vois la fin...
encore que je teste des caméra IP et je ne vois pas comment les
intégrer, notamment les alarmes générées par le Motion Control (mettre
un US/U sur chaque caméra ne me plait pas du tout)