Ich glaube, es ist viel einfacher als Du denkst.
Du kopierst Du die Dateien an die entsprechende Stelle. Die "io_fhem.js" würde ich vorerst nicht ersetzen, hat bei mir auch so funktioniert.
Dann baust ein Diagramm in die smartVISU. Schaue in der smartVISU-Doku unter "Plot" nach "plot.period". Ein Beispiel von mir:
{{ plot.period('pAktLiefBezugFein', ['Strom.aktLieferung.plot', 'Strom.aktBezug.plot'], 'raw', '11i', 'now', '', '', '', ['Lieferung', 'Bezug'], ['#aa0', '#ce7f2b'], ['area', 'area'], '', '') }}
Zu guter Letzt konfigurierst Du in fronthem. Die Einstellung hängt von Deiner DB-Art ab. Mein Beispiel mit SQL-DB (DbLog):
"Strom.aktLieferung.plot"
mode: plot
device: ...
reading: ...
converter: Plot DeinDBLog-Device
cmd: leerlassen