Afficher sur Domoticz la consommation électrique mesurée par Currentcost

Si vous avec, en plus de Domoticz, quelques sondes Currentcost, nous allons voir comment afficher ces données sur le dashboard Domoticz.

Sur mon serveur linux qui me gère pas mal de chose, j’ai un script Perl qui me parse les données issues du boîtier Currentcost.

Ajout d’un capteur de mesure sur Domoticz

Ajoutez un capteur virtuel (Dummy) à la liste de vos dispositifs.

domoticz currentcost

Une fois créé, récupérez son identifiant idx dans la liste des dispositifs utilisés.

URL JSON

Le format à respecter est le suivant :

http://#IP_SERVER#/json.htm?type=command&param=udevice&idx=142&nvalue=0&svalue=260

Cette requette envoi la valeur 260 au capteur dont l’identifiant est 142.

Il reste donc à modifier mon script Perl pour envoyer une donnée à Domoticz.

Script Perl

La structure Perl est la suivante :

use LWP 5.64;
use URI;
my $browser = LWP::UserAgent->new;

  my $url = URI->new( 'http://192.168.xxx.xxx:8080/json.htm' );
    # makes an object representing the URL

  $url->query_form(  # And here the form data pairs:
    'type'    => 'command',
    'param' => 'udevice',
        'idx' => '142',
        'nvalue' => '0',
        'svalue' => '260',
  );

  my $response = $browser->get($url);

print $response->content;

Plus d’infos sur Perl et les envois de données http : https://www.perl.com/pub/2002/08/20/perlandlwp.html/

Attention pour que Domoticz accepte des données extérieures il faut l’autoriser. Pour cela, dans les paramètres de configuration :

domoticz currentcost

Affichage dans Domoticz

Une fois le script testé et adapter à votre programme, vous devez obtenir quelque chose comme cela dans votre Dashboard :

domoticz currentcost

Cet article vous a plu ? Partagez-le 😉



Ceci pourrait vous intéresser :

2 Thoughts to “Afficher sur Domoticz la consommation électrique mesurée par Currentcost”

  1. Jeanouss

    Bonjour,
    Je possède un CurrentCost Envir 128 connecté sur Raspberry Pi3, sur Domoticz il m’a généré trois capteurs, température, conso instantané et conso cumulée donc très interessant sauf que le poids de l’impulsion Kw n’était pas juste j’ai reseté le compteur pour ajuster la valeur, le comptage instantané est devenu bon sauf que j’ai perdu la conso cumulée, j’ai essayé beaucoup de manips sans résultat, une petite idée serait super bienvenue.
    D’avance merci de votre aide.

    1. yann

      Bonjour,
      J’ai pas la réponse car je parse le flux currentcost avec un script en Pearl. J’agrège moi-même les données.
      Pouvez vous me préciser comment vous avez relié votre currentcost à la rapsberry ?
      Comment se font la déclaration des sondes ?
      Que je puisse tenter de vous aider.

      Y.

Leave a Comment