Home › Tasmota › SML IR-reader for smartmeters e.g. Hichi

Tasmota SML IR-reader for smartmeters e.g. Hichi

Hybrid inverter (PV + battery) by Tasmota. Compatibility with energy supplier apps, Home Assistant and evcc.

At a glance

Device typeHybrid inverter (PV + battery) [evcc template, 2026-10-19]
evcc supportYes
tasmota-sml (Local API) [evcc template, 2026-10-19]
ConnectionLocal HTTP API (inferred from evcc template parameters) [evcc template, 2026-10-19]
Local control (no cloud)Yes via evcc's connection type [evcc template, 2026-10-19]
Home AssistantUnknown know this? tell us (brand not yet checked)
Known firmware notesUnknown know this? tell us

Energy supplier apps

Supplier lists are published per brand (sometimes with model conditions). A brand match does not guarantee your exact model works — check the linked page or the supplier's app.

Supplier / serviceStatus for Tasmota hybrid inverterSource
Frank Energie Not listed Tasmota is not on Frank Energie's battery / inverter list [source, 2026-10-19]
Tibber Not listed Tasmota is not on Tibber's battery / inverter list [source, 2026-10-19]
Zonneplan Not listed Zonneplan only lists its own hardware [source, 2026-10-19]
Eneco Unknown know this? tell us —
ANWB Energie Unknown know this? tell us —
Vattenfall Unknown know this? tell us —

Home Assistant integrations for Tasmota

Unknown know this? tell us — we have not yet checked Home Assistant support for Tasmota.

evcc details

Templatetasmota-sml (meter; usages: grid, pv, battery, charge) [source, 2026-10-19]
ConnectionLocal HTTP API (inferred)
CapabilitiesUnknown know this? tell us
Requirements
To be able to read the values of the smart meter for evcc correctly, the IR reader script must be changed so that the following JSON tags are generated: - **SML** as the group name of the read parameters - **Total_in** for the total consumption in KWh (4 decimal places) - **Total_out** for the total feed-in in KWh (4 decimal places) - **Power_curr** for the current consumption or the current feed-in in W (0 decimal places) As an option, phase values are also supported. - **power_l1**, **power_l2**, **power_l3** for the power of the individual phases in W (0 decimal places) - **voltage_l1**, **voltage_l2**, **voltage_l3** for the voltage of the individual phases in V (4 decimal places) - **current_l1**, **current_l2**, **current_l3** for the current of the individual phases in A (4 decimal places) A corresponding IR reader script looks like this: ``` >D >B =>sensor53 r >M 1 +1,3,s,16,9600,SML 1,77070100010800ff@1000,Gesamtverbrauch,KWh,Total_in,4 1,77070100020800ff@1000,Gesamteinspeisung,KWh,Total_out,4 1,77070100100700ff@1,Verbrauch,W,Power_curr,0 1,77070100600100ff@#,Zählernummer,,Meter_Id,0 # Optional 1,77070100240700ff@1,Leistung_L1,W,power_l1,0 1,77070100380700ff@1,Leistung_L2,W,power_l2,0 1,770701004c0700ff@1,Leistung_L3,W,power_l3,0 1,77070100200700ff@1,Spannung L1,V,voltage_l1,4 1,77070100340700ff@1,Spannung L2,V,voltage_l2,4 1,77070100480700ff@1,Spannung L3,V,voltage_l3,4 1,770701001f0700ff@1,Strom L1,A,current_l1,4 1,77070100330700ff@1,Strom L2,A,current_l2,4 1,77070100470700ff@1,Strom L3,A,current_l3,4 # ```
[source, 2026-10-19]
Known caveatsNone listed in the evcc template.

“Works for me” reports

No user reports yet. Report your firmware version and setup TODO: form

Where to buy

Shop links will appear here. TODO: affiliate placeholder — no links yet See our affiliate disclosure.