Bonjour,
J’utilise le plugin Fronius pour recouper la production de mes panneaux solaire, mais le plugin ne récupère pas toute les information et les données ne s’actualisent que toute les minutes.
J’ai commencé a faire un script pour récupérer les infos manquante via JSON mais j’ai le même problème au niveau de l’actualisation des données.
L’onduleur permet de faire un PUSH (toute les 10sec) des valeurs JSON via un POST HTTP ou en déposant un fichier sur un FTP.
Ça serait une bonne solution pour envoyer de façon plus régulières certaines infos comme la puissance des panneaux qui floctuent pas mal en une minute.
Mais comment récupérer les infos du POST HTTP et les injecter dans virtuel ? J’ai chercher un peux partout mais je trouve aucune piste.
Voila a quoi ressemble la requette POST HTTP
{
"Body" : {
"Data" : {
"DAY_ENERGY" : {
"Unit" : "Wh",
"Value" : 10496
},
"DeviceStatus" : {
"ErrorCode" : 0,
"LEDColor" : 2,
"LEDState" : 0,
"MgmtTimerRemainingTime" : -1,
"StateToReset" : false,
"StatusCode" : 7
},
"FAC" : {
"Unit" : "Hz",
"Value" : 49.939999999999998
},
"IAC" : {
"Unit" : "A",
"Value" : 0.11
},
"IDC" : {
"Unit" : "A",
"Value" : 0.52000000000000002
},
"PAC" : {
"Unit" : "W",
"Value" : 8
},
"TOTAL_ENERGY" : {
"Unit" : "Wh",
"Value" : 25018
},
"UAC" : {
"Unit" : "V",
"Value" : 234.19999999999999
},
"UDC" : {
"Unit" : "V",
"Value" : 67.200000000000003
},
"YEAR_ENERGY" : {
"Unit" : "Wh",
"Value" : 25018.5
}
}
},
"Head" : {
"RequestArguments" : {
"DataCollection" : "CommonInverterData",
"DeviceClass" : "Inverter",
"DeviceId" : "1",
"Scope" : "Device"
},
"Status" : {
"Code" : 0,
"Reason" : "",
"UserMessage" : ""
},
"Timestamp" : "2020-03-23T18:53:43+01:00"
}
}
Merci pour votre aide