nightfever a écrit: Ma démarche : 0 - prérequis : Avoir installé le paquet phpmyadmin sur le NAS login (de base) = root mdp = y'en a pas 1 - préparation du NAS : J'ai créé un repertoire "graphiques" dans le repertoire web du NAS. Ensuite, j'ai tout mis (dernière version de psykokwac en page sur le nas dans le repertoire web/graphiques où j'ai placé : graph.php, logger.php et le dossier pChart2.1.3 2 - création de la base : Nom de la base : graph, Login user : graph_user en localhost, Password user : graph, Création de la table : graph_tbl puis Création des 3 champs : ffeed de type TEXT + ftimestamp de type TIMESTAMP et default CURRENT_TIMESTAMP + fvalue de type DOUBLE 3 - modification du fichier graph.php ET logger.php en fin de fichier avec : $this->_db_name = "graph"; $this->_db_login = "graph_user"; $this->_db_passw = "graph"; $this->_db_table = "graph_tbl"; 4 - création d'une scène dans la vera : nom = T°C jardin (on y met ce qu'on veut) onlget "code luup"
CODE: TOUT SÉLECTIONNERlocal tempext = luup.variable_get("urn:upnp-org:serviceId:TemperatureSensor1", "CurrentTemperature", 21)
tempext = tonumber(tempext)
my_graph_sensor("Temp_ext", tempext)
return true
21 est l'id de ma sonde oregon de T° onglet "programmation" : lancement toutes les 10min (pour tester). Je laisse 10 min pour le jardin et je vais refaire une scène avec les sondes intérieures que je lancerai toutes les heures. 5 - code de démarrage de la vera : applications / développer des applications / editer le démarrage Lua :
CODE: TOUT SÉLECTIONNERfunction my_graph_sensor (feed, value)
local url = "http://192.168.1.16/graphiques/logger.php?" -- remplacez ici par votre serveur
luup.inet.wget(url .. "f="..feed.."&v="..value)
end
6 - Résultat : je tape dans mon navigateur (Chrome) : http://192.168.1.16/graphiques/graph.ph ... hour&feeds[Temp_ext]=Temp%20jardin J'ai un beau graphique avec l'échelle automatique où apparaît l'historique des températures de ma sonde