Salutation !
je cherche à afficher dans mon lovelace, la donnée d’une ligne que je recois dans mqtt explorer :
{
"state": {
"text": "Printing",
"flags": {
"operational": true,
"printing": true,
"cancelling": false,
"pausing": false,
"resuming": false,
"finishing": false,
"closedOrError": false,
"error": false,
"paused": false,
"ready": false,
"sdReady": false
}
},
"job": {
"file": {
"name": "cover.gcode",
"path": "cover.gcode",
"display": "cover.gcode",
"origin": "local",
"size": 1815764,
"date": 1617553848
},
"estimatedPrintTime": 12624.76710764033,
"averagePrintTime": null,
"lastPrintTime": null,
"filament": {
"tool0": {
"length": *[u]11455.703890000725[/u]*,
"volume": 0
}
},
........
il s’agit de l’attribue « length » , je souhaiterai le voir devenir une entité dans HA exprimé en metre (dans mqtt exprimé en millimetre)
objectif final :
Ayant pour but par la suite que chaque projet d’impression 3D, et cela en fonction de la bobine de filament utilisée, s’additionne et m’avertisse si une impression dépasserai la longueur de filament en stock sur la bobine concerné :
filament noir : 10m + 20m + nouveau projet de 50m = 80m donc OK
filament rouge : 30m + 22m + nouveau projet de 50m = 102m donc NOK
ect …