Les Informations Linky en temps Réel
Re: Les Informations Linky en temps Réel
Bonjour Denis,
Quand je récupère les valeurs du P1 Smart Meter mis à jour par le plugin, il y a 6 valeurs séparées par des points-virgules.
Voici un exemple :
18611691;13509752;0;0;650;0
Les correspondances sont :
1ère -> heures pleines
2ème -> heures creuses
5ème -> consommation de la dernière minute
3ème, 4ème et 6ème -> ???
Quand je récupère les valeurs du P1 Smart Meter mis à jour par le plugin, il y a 6 valeurs séparées par des points-virgules.
Voici un exemple :
18611691;13509752;0;0;650;0
Les correspondances sont :
1ère -> heures pleines
2ème -> heures creuses
5ème -> consommation de la dernière minute
3ème, 4ème et 6ème -> ???
-
denis_brasseur
- Messages : 898
- Inscription : 24 déc. 2018, 17:05
- Localisation : (26)
Re: Les Informations Linky en temps Réel
Il s'agit des valeurs d'un contrat d'injection.
https://www.domoticz.com/wiki/Domoticz_API/JSON_URL's#Electricity_P1_smart_meter
https://www.domoticz.com/wiki/Domoticz_API/JSON_URL's#Electricity_P1_smart_meter
https://easydomoticz.com/traduction-francais-de-lapi-json-domoticz/#elecp1Electricity P1 smart meter
/json.htm?type=command¶m=udevice&idx=IDX&nvalue=0&svalue=USAGE1;USAGE2;RETURN1;RETURN2;CONS;PROD
IDX = id of your device (This number can be found in the devices tab in the column "IDX")
USAGE1= energy usage meter tariff 1, This is an incrementing counter
USAGE2= energy usage meter tariff 2, This is an incrementing counter
RETURN1= energy return meter tariff 1, This is an incrementing counter
RETURN2= energy return meter tariff 2, This is an incrementing counter
CONS= actual usage power (Watt)
PROD= actual return power (Watt)
USAGE and RETURN are counters (they should only count up).
For USAGE and RETURN supply the data in total Wh with no decimal point.
(So if your meter displays f.i. USAGE1= 523,66 KWh you need to send 523660)
Électricité P1 smart meter
/json.htm?type=command¶m=udevice&idx=IDX&nvalue=0&svalue=USAGE1;USAGE2;RETURN1;RETURN2;CONS;PROD
IDX = idx de votre capteur. A obtenir depuis l’écran des dispositifs.
USAGE1= Conso en tarif 1
USAGE2= Conso en tarif 2
RETURN1= energy return meter tariff 1
RETURN2= energy return meter tariff 2
CONS= actual usage power (Watt)
PROD= actual return power (Watt)
USAGE et RETURN sont des compteurs qui ne peuvent que croitre. Vous devez y donner des valeurs en Wh sans virgule. Ainsi si votre valeur est USAGE1= 523,66 KWh vous devez envoyer 523660)
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Re: Les Informations Linky en temps Réel
Bonsoir Denis,
Merci pour ton aide. Intéressantes ces pages que tu as communiquées.
Merci pour ton aide. Intéressantes ces pages que tu as communiquées.
Re: Les Informations Linky en temps Réel
Bonjour Martiou,
Merci à Denis de vous avoir donné les informations que vous demandiez. Je me permet juste une petite précision, si vous souhaitez récupérer des informations supplémentaires des données envoyées par linky, il est possible d'ajouter des périphériques correspondant à un champ TIC via le paramètre "Additional Fields" du plugin.
Si vous souhaitez récupérez l'ensemble des trames envoyées par le module, vous pouvez les logguées en choisissant Debug=Communication. Il faudrait voir après s'il est possible avec l'api lua de récupérez les evenements de log afin de pouvoir les mettre dans un fichier séparé mais là, je ne sais pas si c'est possible. Sinon, en modifiant le plugin, vous devriez être en mesure de faire cela simplement. Je peux vous donner un coup de main si vous le souhaitez.
Merci à Denis de vous avoir donné les informations que vous demandiez. Je me permet juste une petite précision, si vous souhaitez récupérer des informations supplémentaires des données envoyées par linky, il est possible d'ajouter des périphériques correspondant à un champ TIC via le paramètre "Additional Fields" du plugin.
Si vous souhaitez récupérez l'ensemble des trames envoyées par le module, vous pouvez les logguées en choisissant Debug=Communication. Il faudrait voir après s'il est possible avec l'api lua de récupérez les evenements de log afin de pouvoir les mettre dans un fichier séparé mais là, je ne sais pas si c'est possible. Sinon, en modifiant le plugin, vous devriez être en mesure de faire cela simplement. Je peux vous donner un coup de main si vous le souhaitez.
Re: Les Informations Linky en temps Réel
Bonjour ,
Je suis passé enfin en mode Standard pour mon Linky ,
Mais par contre je n'ai plus d'informations autres que le P1 smart meters .
Voici le json :
2021-03-22 17:35:24.908 (D2L) JSON Frame received: { "_TYPE_TRAME":"STANDARD", "_ID_D2L":"021702000392", "_DATE_FIRMWARE":"Jul 7 2017", "ADSC":"341964468942", "VTIC":"02", "DATE":"H210322173500", "NGTF":"H PLEINE/CREUSE ", "LTARF":" HEURE PLEINE ", "EAST":"007889893", "EASF01":"003517498", "EASF02":"004372395", "EASF03":"000000000", "EASF04":"000000000", "EASF05":"000000000", "EASF06":"000000000", "EASF07":"000000000", "EASF08":"000000000", "EASF09":"000000000", "EASF10":"000000000", "EASD01":"007889893", "EASD02":"000000000", "EASD03":"000000000", "EASD04":"000000000", "EAIT":"", "ERQ1":"", "ERQ2":"", "ERQ3":"", "ERQ4":"", "IRMS1":"005", "IRMS2":"", "IRMS3":"", "URMS1":"231", "URMS2":"", "URMS3":"", "PREF":"12", "PCOUP":"12", "SINSTS":"01051", "SINST1":"", "SINST2":"", "SINST3":"", "SMAXSN":"H21032202|04111", "SMAXSN1":"H21032103|05719", "SMAXSN2":"|", "SMAXSN3":"|", "SMAXSN-1":"|", "SMAXSN1-1":"|", "SMAXSN2-1":"|", "SMAXSN3-1":"|", "SINSTI":"", "SMAXIN":"|", "SMAXIN-1":"|", "CCASN":"H21032217|00124", "CCASN-1":"H21032216|00027", "CCAIN":"|", "CCAIN-1":"|", "UMOY1":"H21032217|235", "UMOY2":"|", "UMOY3":"|", "STGE":"003A0401", "DPM1":"|", "FPM1":"|", "DPM2":"|", "FPM2":"|", "DPM3":"|", "FPM3":"|", "MSG1":" PAS DE MESSAGE ", "MSG2":"", "PRM":"25601881318320", "RELAIS":"000", "NTARF":"02", "NJOURF":"00", "NJOURF+1":"00", "PJOURF+1":"00008002 0100C001 07308002 1300C001 14308002 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE", "PPOINTE":"" }
Pour moi il s'agit d'un problème coté ENEDIS qui ne ma pas mis en Producteur ....mais ils ont du mal a l'admettre ...
Pouvez vous me le confirmer ?
NB cela fait plus d'une semaine que le changement a été fait ( des fois il faut 2 à 3 Jours )
Cordialement .
Xavier
Je suis passé enfin en mode Standard pour mon Linky ,
Mais par contre je n'ai plus d'informations autres que le P1 smart meters .
Voici le json :
2021-03-22 17:35:24.908 (D2L) JSON Frame received: { "_TYPE_TRAME":"STANDARD", "_ID_D2L":"021702000392", "_DATE_FIRMWARE":"Jul 7 2017", "ADSC":"341964468942", "VTIC":"02", "DATE":"H210322173500", "NGTF":"H PLEINE/CREUSE ", "LTARF":" HEURE PLEINE ", "EAST":"007889893", "EASF01":"003517498", "EASF02":"004372395", "EASF03":"000000000", "EASF04":"000000000", "EASF05":"000000000", "EASF06":"000000000", "EASF07":"000000000", "EASF08":"000000000", "EASF09":"000000000", "EASF10":"000000000", "EASD01":"007889893", "EASD02":"000000000", "EASD03":"000000000", "EASD04":"000000000", "EAIT":"", "ERQ1":"", "ERQ2":"", "ERQ3":"", "ERQ4":"", "IRMS1":"005", "IRMS2":"", "IRMS3":"", "URMS1":"231", "URMS2":"", "URMS3":"", "PREF":"12", "PCOUP":"12", "SINSTS":"01051", "SINST1":"", "SINST2":"", "SINST3":"", "SMAXSN":"H21032202|04111", "SMAXSN1":"H21032103|05719", "SMAXSN2":"|", "SMAXSN3":"|", "SMAXSN-1":"|", "SMAXSN1-1":"|", "SMAXSN2-1":"|", "SMAXSN3-1":"|", "SINSTI":"", "SMAXIN":"|", "SMAXIN-1":"|", "CCASN":"H21032217|00124", "CCASN-1":"H21032216|00027", "CCAIN":"|", "CCAIN-1":"|", "UMOY1":"H21032217|235", "UMOY2":"|", "UMOY3":"|", "STGE":"003A0401", "DPM1":"|", "FPM1":"|", "DPM2":"|", "FPM2":"|", "DPM3":"|", "FPM3":"|", "MSG1":" PAS DE MESSAGE ", "MSG2":"", "PRM":"25601881318320", "RELAIS":"000", "NTARF":"02", "NJOURF":"00", "NJOURF+1":"00", "PJOURF+1":"00008002 0100C001 07308002 1300C001 14308002 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE", "PPOINTE":"" }
Pour moi il s'agit d'un problème coté ENEDIS qui ne ma pas mis en Producteur ....mais ils ont du mal a l'admettre ...
Pouvez vous me le confirmer ?
NB cela fait plus d'une semaine que le changement a été fait ( des fois il faut 2 à 3 Jours )
Cordialement .
Xavier
Re: Les Informations Linky en temps Réel
Bonsoir,
Je viens également d'enfin me décider à passer en mode standard. J'ai fait la demande dimanche auprès de mon fournisseur qui l'a prise en compte lundi et depuis cette nuit la bascule est active.
J'ai donc peu de recul pour t'aider Xavier mais, effectivement, il te manque des infos.
Tu sembles être en abonnement heures pleines/ heures creuses et tu as bien les consommations totale (EAST), heures creuses (EASF01) et heures creuses (EASF02), mais tu devrais avoir des infos pour les HC et HP saison basse et saison haute, respectivement (EASD01, EASD02, EASD03 et EASD04).
Tu devrais avoir aussi au moins EAIT si tu es producteur.
Mais peut-être que les personnes qui connaissent beaucoup mieux le sujet, comme ping ou denis_brasseur, pourront mieux te renseigner que moi.
Je viens également d'enfin me décider à passer en mode standard. J'ai fait la demande dimanche auprès de mon fournisseur qui l'a prise en compte lundi et depuis cette nuit la bascule est active.
J'ai donc peu de recul pour t'aider Xavier mais, effectivement, il te manque des infos.
Tu sembles être en abonnement heures pleines/ heures creuses et tu as bien les consommations totale (EAST), heures creuses (EASF01) et heures creuses (EASF02), mais tu devrais avoir des infos pour les HC et HP saison basse et saison haute, respectivement (EASD01, EASD02, EASD03 et EASD04).
Tu devrais avoir aussi au moins EAIT si tu es producteur.
Mais peut-être que les personnes qui connaissent beaucoup mieux le sujet, comme ping ou denis_brasseur, pourront mieux te renseigner que moi.
Dernière modification par Keros le 23 mars 2021, 22:03, modifié 1 fois.
Raison : Merci de ne pas citer le message précédent lors d'une réponse directe
Raison : Merci de ne pas citer le message précédent lors d'une réponse directe
Re: Les Informations Linky en temps Réel
Je me permets de rebondir sur ce message de ping pour lequel j'avais déjà fait une réponse avant l'indisponibilité et probablement la perte d'une partie de l'historique.ping a écrit : 26 févr. 2021, 23:09 Bonjour Martiou,
Merci à Denis de vous avoir donné les informations que vous demandiez. Je me permet juste une petite précision, si vous souhaitez récupérer des informations supplémentaires des données envoyées par linky, il est possible d'ajouter des périphériques correspondant à un champ TIC via le paramètre "Additional Fields" du plugin.
Si vous souhaitez récupérez l'ensemble des trames envoyées par le module, vous pouvez les logguées en choisissant Debug=Communication. Il faudrait voir après s'il est possible avec l'api lua de récupérez les evenements de log afin de pouvoir les mettre dans un fichier séparé mais là, je ne sais pas si c'est possible. Sinon, en modifiant le plugin, vous devriez être en mesure de faire cela simplement. Je peux vous donner un coup de main si vous le souhaitez.
J'avais effectivement mis en place la récupération de la trame JSON dans la log et mis en place de la rotation de la log Domoticz.
Par contre, je ne souhaite pas modifier le plugin par crainte de faire des erreurs et d'empêcher le plugin de fonctionner correctement. De plus, je devrais refaire les modifications ou appliquer le différentiel en cas de mise à jour du plugin.
Il faudrait que je regarde s'il est effectivement possible de lire la log en lua.
Comme expliqué dans le message en réponse à xbu05400, je viens de passer en mode standard pour essayer de récupérer des informations supplémentaires.
Mais je suis un peu déçu car je n'arrive pas à avoir les informations que je souhaite sous la bonne représentation. En effet, je voulais récupérer EASD01, EASD02, EASD03 et EASD04 pour avoir le détail des HC et HP selon les saisons, mais je n'obtiens que la consommation entre chaque remontée et le total sur la journée. C'est bien, mais j'aurais aimé avoir la vraie information (le total de chaque mesure) transmise dans la trame. Mais je n'ai peut-être pas configuré correctement ces mesures en les mettant @kWh.
Enfin, je voulais savoir s'il est possible de traiter les informations de consommation max "SMAXSN":"H21032304|06670" et "SMAXSN1":"H21032207|08330" qui semble être composées de l'horodatage sous la forme AAMMJJHH et la consommation séparées par un |.
Je vous remercie par avance pour votre aide.
-
denis_brasseur
- Messages : 898
- Inscription : 24 déc. 2018, 17:05
- Localisation : (26)
Re: Les Informations Linky en temps Réel
Effectivement, s'agissant d'un device de type kWh, la valeur affiché n'est pas la valeur totale cumulée de l'index, mais la valeur instantanée et la valeur cumulée de la journée.Martiou a écrit : 23 mars 2021, 21:53 Mais je suis un peu déçu car je n'arrive pas à avoir les informations que je souhaite sous la bonne représentation. En effet, je voulais récupérer EASD01, EASD02, EASD03 et EASD04 pour avoir le détail des HC et HP selon les saisons, mais je n'obtiens que la consommation entre chaque remontée et le total sur la journée. C'est bien, mais j'aurais aimé avoir la vraie information (le total de chaque mesure) transmise dans la trame. Mais je n'ai peut-être pas configuré correctement ces mesures en les mettant @kWh.
Afin comme toi de ne pas casser le script d'origine, je suis passé par une lecture en LUA qui me permet de récupérer la valeur cumulée de 'Eesmart - Total' et de mettre à jour un device custom sensor 'Eesmart - Index' créé au préalable.
Code : Tout sélectionner
local idx_index = 3827 --Eesmart - Index
commandArray = {}
if devicechanged['Eesmart - Total'] then
p1, p2 = otherdevices_svalues['Eesmart - Total']:match("([^;]+);([^;]+)")
p = round(tonumber(p2) / 1000, 3)
print(p)
commandArray[#commandArray+1]={['UpdateDevice'] = idx_index..'|0|'..p}
end
return commandArray
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
-
Antori91
Re: Les Informations Linky en temps Réel
Bonjour,
Vous avez vu que vous avez dans Report la valeur de l'index (total année (counter et total usage) et évolution index par mois/jour)? Cela ne vous suffisait pas?
Vous avez vu que vous avez dans Report la valeur de l'index (total année (counter et total usage) et évolution index par mois/jour)? Cela ne vous suffisait pas?
Re: Les Informations Linky en temps Réel
Bonsoir,denis_brasseur a écrit : 24 mars 2021, 06:41 Effectivement, s'agissant d'un device de type kWh, la valeur affiché n'est pas la valeur totale cumulée de l'index, mais la valeur instantanée et la valeur cumulée de la journée.
Afin comme toi de ne pas casser le script d'origine, je suis passé par une lecture en LUA qui me permet de récupérer la valeur cumulée de 'Eesmart - Total' et de mettre à jour un device custom sensor 'Eesmart - Index' créé au préalable.
Code : Tout sélectionner
local idx_index = 3827 --Eesmart - Index commandArray = {} if devicechanged['Eesmart - Total'] then p1, p2 = otherdevices_svalues['Eesmart - Total']:match("([^;]+);([^;]+)") p = round(tonumber(p2) / 1000, 3) print(p) commandArray[#commandArray+1]={['UpdateDevice'] = idx_index..'|0|'..p} end return commandArray
Merci Denis, je vais regarder ce que tu as fait et essayer de comprendre.
Je suis en train de regarder pour lire la log afin de récupérer les informations qui m'intéresseraient. J'ai l'impression que c'est jouable avec, il me semble, la possibilité de mémoriser la position dans le fichier pour l'utiliser dans au traitement suivant.
Bonsoir,Antori91 a écrit : 24 mars 2021, 15:26 Bonjour,
Vous avez vu que vous avez dans Report la valeur de l'index (total année (counter et total usage) et évolution index par mois/jour)? Cela ne vous suffisait pas?
Merci Antori91 pour l'info, je n'avais pas vu ces infos.
Mais, ça ne donne pas tout ce que je souhaite et surtout ce sont les dernières valeurs de la journée et j'aime bien pouvoir les avoir à tout moment.
Oui, je suis un peu compliqué...
Et je ne cache pas que ça m'amuse aussi d'essayer de trouver des solutions "particulières"
Dernière modification par Keros le 25 mars 2021, 21:35, modifié 1 fois.
Raison : Merci de grouper les réponses dans un seul message
Raison : Merci de grouper les réponses dans un seul message