[Tuto]API cachée domoticz
Publié : 10 janv. 2016, 11:27
Pas vraiment mais cherchant si on avait moyen d'accéder aux logs d'un device domoticz, je suis tombé sur ce post: https://www.domoticz.com/forum/viewtopi ... 618#p23379
Donne un truc comme ça:
Testé sur un interrupteur sur mon installation, j'ai a peu près 15jours de logs.
Autre methode décrite dans le post pour les données graphiques:
J'avais bien pensé a voir si mon navigateur m'affichait des urls notamment dans les graphiques mais pas trouvé. Je vais aller jeter un oeil dans le code source pour y dénicher ces appels ...
Après le souci c'est une API non documentée donc peut-être a terme modifiée/modifiable ...
Edit: Oops j'oubliais, j'ai trouvé un moyen de faire des appels a l'api (http/json) directement en LUA mais c'est quand même un peu compliqué (soucis support librairie socket dans la version lua de domoticz et appels lua un peu complexes quoique je cherche a simplifier ...)
Code : Tout sélectionner
http://<ip dz>:<port>/json.htm?type=lightlog&idx=...Code : Tout sélectionner
{
"HaveDimmer" : false,
"HaveGroupCmd" : false,
"HaveSelector" : false,
"result" : [
{
"Data" : "Off",
"Date" : "2016-01-10 11:01:07",
"Level" : 0,
"MaxDimLevel" : 100,
"Status" : "Off",
"idx" : "37064"
},
{
"Data" : "Off",
"Date" : "2016-01-10 10:31:09",
"Level" : 0,
"Status" : "Off",
"idx" : "37057"
},
...Autre methode décrite dans le post pour les données graphiques:
Code : Tout sélectionner
http://<ip dz>:<port>/json.htm?type=graph&sensor=counter&idx=...&range=dayCode : Tout sélectionner
{
"method" : 0,
"result" : [
{
"d" : "2016-01-09 11:00",
"v" : "737.000"
},
{
"d" : "2016-01-09 12:00",
"v" : "1325.000"
},
{
"d" : "2016-01-09 13:00",
"v" : "262.000"
},
...Après le souci c'est une API non documentée donc peut-être a terme modifiée/modifiable ...
Edit: Oops j'oubliais, j'ai trouvé un moyen de faire des appels a l'api (http/json) directement en LUA mais c'est quand même un peu compliqué (soucis support librairie socket dans la version lua de domoticz et appels lua un peu complexes quoique je cherche a simplifier ...)