everHome Community
Welcome to the everHome community!
The community consists of different areas in which everHome users can exchange information with each other. You're sure to find some useful information here. The everHome team is also happy to stop by here, clarify questions and take up your suggestions.
Uni-Meter: Ecotracker Shelly 3PM Pro Emulation :)
Evil_Andy
Member
Posts: 4
Registered: 10.09.2025 um 16:06
Erstmal vorab, ich bin mit dem Ecotracker sehr zufrieden.
Was mir fehlte ist der noch fehlende Support einiger Hersteller.
Mein Setup: NUC mit DietPI und Home Assistent.
Ich habe dann den uni-meter wie folgt auf dem NUC installiert:
Ich habe dann den uni-meter wie folgt auf dem NUC installiert:
https://github.com/sdeigm/uni-meter/blob/main/doc/install/HomeAssistant.md
was noch fehlte war ein angepasstes Config-File.
Ein paar Infos kamen von:
https://www.forwardme.de/2025/04/03/marstek-venus-speicher-emulierter-shelly-synology-diskstation-ueberschussladen/
Ein paar Infos kamen von:
https://www.forwardme.de/2025/04/03/marstek-venus-speicher-emulierter-shelly-synology-diskstation-ueberschussladen/
Entstanden ist das dieses Config-File:
uni-meter {
output = "uni-meter.output-devices.shelly-pro3em"
input = "uni-meter.input-devices.generic-http"
http-server {
port = 8080
}
output-devices {
shelly-pro3em {
mac = "B827EB364242"
hostname = "shellypro3em-unimeter"
port = 8080
udp-port = 1010
udp-interface = "0.0.0.0"
}
}
input-devices {
generic-http {
url = "http://192.168.2.161/v1/json"
power-phase-mode = "tri-phase"
energy-phase-mode = "mono-phase"
# Sample demonstrates usage of 2 different channels for power consumption (power-l1) and power production
# (power-production-l1)
channels = [{
# type = "json"
# channel = "energy-consumption-total"
# json-path = "energyCounterIn"
# scale = 0.001
# },{
# type = "json"
# channel = "energy-production-total"
# json-path = "energyCounterOut"
# scale = 0.001
# },{
type = "json"
channel = "power-l1"
json-path = "powerPhase1"
},{
type = "json"
channel = "power-l2"
json-path = "powerPhase2"
},{
type = "json"
channel = "power-l3"
json-path = "powerPhase3"
}]
}
}
}
uni-meter {
output = "uni-meter.output-devices.shelly-pro3em"
input = "uni-meter.input-devices.generic-http"
http-server {
port = 8080
}
output-devices {
shelly-pro3em {
mac = "B827EB364242"
hostname = "shellypro3em-unimeter"
port = 8080
udp-port = 1010
udp-interface = "0.0.0.0"
}
}
input-devices {
generic-http {
url = "http://192.168.2.161/v1/json"
power-phase-mode = "tri-phase"
energy-phase-mode = "mono-phase"
# Sample demonstrates usage of 2 different channels for power consumption (power-l1) and power production
# (power-production-l1)
channels = [{
# type = "json"
# channel = "energy-consumption-total"
# json-path = "energyCounterIn"
# scale = 0.001
# },{
# type = "json"
# channel = "energy-production-total"
# json-path = "energyCounterOut"
# scale = 0.001
# },{
type = "json"
channel = "power-l1"
json-path = "powerPhase1"
},{
type = "json"
channel = "power-l2"
json-path = "powerPhase2"
},{
type = "json"
channel = "power-l3"
json-path = "powerPhase3"
}]
}
}
}
Andy
Evil_Andy
Member
Posts: 4
Registered: 10.09.2025 um 16:06
Wäre es nicht möglich generell eine Shelly Emulation in die Firmware einzubauen? ;)
Andy