Hello,
Beginner needs help.
I have the Fox ESS integration and uni-meter running on HA. I’m currently trying to use the sensor values from the Fox ESS integration for uni-meter. The direct linking of the sensors didn’t work, so I also tried it with a helper — but without success. Unfortunately, I’m completely stuck. Who can help?
Here is the log from uni-meter:
-----------------------------------------------------------
Add-on: uni-meter
A universal electrical meter converter
-----------------------------------------------------------
Add-on version: 1.1.20
You are running the latest version of this add-on.
System: Home Assistant OS 16.3 (aarch64 / raspberrypi3-64)
Home Assistant Core: 2025.11.2
Home Assistant Supervisor: 2025.11.2
-----------------------------------------------------------
Please, share the above information when looking for help
or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service base-addon-banner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service base-addon-log-level: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service base-addon-log-level successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
[23:42:50] INFO: using custom configuration file: uni-meter.conf
25-11-15 23:42:59.190 INFO uni-meter - ###################################################################
25-11-15 23:42:59.233 INFO uni-meter - # Universal electric meter converter 1.1.20 (2025-10-31 01:00:03) #
25-11-15 23:42:59.236 INFO uni-meter - ###################################################################
25-11-15 23:42:59.238 INFO uni-meter - initializing actor system
25-11-15 23:43:07.415 INFO org.apache.pekko.event.slf4j.Slf4jLogger - Slf4jLogger started
25-11-15 23:43:13.184 INFO uni-meter.controller - creating ShellyPro3EM output device
25-11-15 23:43:13.354 INFO uni-meter.controller - creating HomeAssistant input device
25-11-15 23:43:17.284 ERROR org.apache.pekko.actor.typed.Behavior$ - Supervisor RestartSupervisor saw failure [1]: Illegal URI reference: Invalid input ' ', expected URI-reference or 'EOI' (line 1, column 1): http://192.168.178.111:8123 /api/states/sensor.power_l2_sensor
^
org.apache.pekko.http.scaladsl.model.IllegalUriException: Illegal URI reference: Invalid input ' ', expected URI-reference or 'EOI' (line 1, column 1): http://192.168.178.111:8123 /api/states/sensor.power_l2_sensor
^
at org.apache.pekko.http.scaladsl.model.IllegalUriException$.apply(ErrorInfo.scala:90)
at org.apache.pekko.http.impl.model.parser.UriParser.fail(UriParser.scala:119)
at org.apache.pekko.http.impl.model.parser.UriParser.parseUriReference(UriParser.scala:59)
at org.apache.pekko.http.scaladsl.model.Uri$.apply(Uri.scala:263)
at org.apache.pekko.http.scaladsl.model.Uri$.apply(Uri.scala:233)
at org.apache.pekko.http.impl.util.JavaAccessors$.HttpRequest(JavaAccessors.scala:37)
at org.apache.pekko.http.impl.util.JavaAccessors.HttpRequest(JavaAccessors.scala)
at org.apache.pekko.http.javadsl.model.HttpRequest.create(HttpRequest.java:49)
at com.deigmueller.uni_meter.input.device.home_assistant.HomeAssistant.readNextSensorValue(HomeAssistant.java:156)
at com.deigmueller.uni_meter.input.device.home_assistant.HomeAssistant.<init>(HomeAssistant.java:52)
at com.deigmueller.uni_meter.input.device.home_assistant.HomeAssistant.lambda$create$905c49b3$1(HomeAssistant.java:40)
at org.apache.pekko.actor.typed.javadsl.Behaviors$.$anonfun$setup$1(Behaviors.scala:51)
at org.apache.pekko.actor.typed.internal.BehaviorImpl$DeferredBehavior$$anon$1.apply(BehaviorImpl.scala:130)
at org.apache.pekko.actor.typed.Behavior$.start(Behavior.scala:202)
at org.apache.pekko.actor.typed.internal.InterceptorImpl$$anon$1.start(InterceptorImpl.scala:60)
at org.apache.pekko.actor.typed.internal.AbstractSupervisor.aroundStart(Supervision.scala:87)
at org.apache.pekko.actor.typed.internal.InterceptorImpl.preStart(InterceptorImpl.scala:83)
at org.apache.pekko.actor.typed.internal.InterceptorImpl$.$anonfun$apply$1(InterceptorImpl.scala:40)
at org.apache.pekko.actor.typed.internal.BehaviorImpl$DeferredBehavior$$anon$1.apply(BehaviorImpl.scala:130)
at org.apache.pekko.actor.typed.Behavior$.start(Behavior.scala:202)
at org.apache.pekko.actor.typed.internal.adapter.ActorAdapter.preStart(ActorAdapter.scala:302)
at org.apache.pekko.actor.Actor.aroundPreStart(Actor.scala:558)
at org.apache.pekko.actor.Actor.aroundPreStart$(Actor.scala:558)
at org.apache.pekko.actor.typed.internal.adapter.ActorAdapter.aroundPreStart(ActorAdapter.scala:277)
at org.apache.pekko.actor.ActorCell.create(ActorCell.scala:653)
at org.apache.pekko.actor.ActorCell.invokeAll$1(ActorCell.scala:523)
at org.apache.pekko.actor.ActorCell.systemInvoke(ActorCell.scala:545)
at org.apache.pekko.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:297)
at org.apache.pekko.dispatch.Mailbox.run(Mailbox.scala:232)
at org.apache.pekko.dispatch.Mailbox.exec(Mailbox.scala:245)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
25-11-15 23:43:21.602 INFO uni-meter.http.port-80 - HTTP server is listening on /[0:0:0:0:0:0:0:0]:80
25-11-15 23:43:33.715 ERROR org.apache.pekko.actor.typed.Behavior$ - Supervisor RestartSupervisor saw failure [2]: Illegal URI reference: Invalid input ' ', expected URI-reference or 'EOI' (line 1, column 1): http://192.168.178.111:8123 /api/states/sensor.power_l2_sensor
^
org.apache.pekko.http.scaladsl.model.IllegalUriException: Illegal URI reference: Invalid input ' ', expected URI-reference or 'EOI' (line 1, column 1): http://192.168.178.111:8123 /api/states/sensor.power_l2_sensor
^
at org.apache.pekko.http.scaladsl.model.IllegalUriException$.apply(ErrorInfo.scala:90)
at org.apache.pekko.http.impl.model.parser.UriParser.fail(UriParser.scala:119)
at org.apache.pekko.http.impl.model.parser.UriParser.parseUriReference(UriParser.scala:59)
at org.apache.pekko.http.scaladsl.model.Uri$.apply(Uri.scala:263)
at org.apache.pekko.http.scaladsl.model.Uri$.apply(Uri.scala:233)
at org.apache.pekko.http.impl.util.JavaAccessors$.HttpRequest(JavaAccessors.scala:37)
at org.apache.pekko.http.impl.util.JavaAccessors.HttpRequest(JavaAccessors.scala)
at org.apache.pekko.http.javadsl.model.HttpRequest.create(HttpRequest.java:49)
at com.deigmueller.uni_meter.input.device.home_assistant.HomeAssistant.readNextSensorValue(HomeAssistant.java:156)
at com.deigmueller.uni_meter.input.device.home_assistant.HomeAssistant.<init>(HomeAssistant.java:52)
at com.deigmueller.uni_meter.input.device.home_assistant.HomeAssistant.lambda$create$905c49b3$1(HomeAssistant.java:40)
at org.apache.pekko.actor.typed.javadsl.Behaviors$.$anonfun$setup$1(Behaviors.scala:51)
at org.apache.pekko.actor.typed.internal.BehaviorImpl$DeferredBehavior$$anon$1.apply(BehaviorImpl.scala:130)
at org.apache.pekko.actor.typed.Behavior$.start(Behavior.scala:202)
at org.apache.pekko.actor.typed.internal.RestartSupervisor.restartCompleted(Supervision.scala:404)
at org.apache.pekko.actor.typed.internal.RestartSupervisor.aroundSignal(Supervision.scala:231)
at org.apache.pekko.actor.typed.internal.InterceptorImpl.receiveSignal(InterceptorImpl.scala:102)
at org.apache.pekko.actor.typed.Behavior$.interpret(Behavior.scala:310)
at org.apache.pekko.actor.typed.Behavior$.interpretSignal(Behavior.scala:271)
at org.apache.pekko.actor.typed.internal.adapter.ActorAdapter.handleSignal(ActorAdapter.scala:148)
at org.apache.pekko.actor.typed.internal.adapter.ActorAdapter.aroundReceive(ActorAdapter.scala:114)
at org.apache.pekko.actor.ActorCell.receiveMessage(ActorCell.scala:590)
at org.apache.pekko.actor.ActorCell.invoke(ActorCell.scala:557)
at org.apache.pekko.dispatch.Mailbox.processMailbox(Mailbox.scala:272)
at org.apache.pekko.dispatch.Mailbox.run(Mailbox.scala:233)
at org.apache.pekko.dispatch.Mailbox.exec(Mailbox.scala:245)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
And the uni-meter config:
uni-meter {
output = "uni-meter.output-devices.shelly-pro3em"
input = "uni-meter.input-devices.home-assistant"
input-devices {
home-assistant {
url = " http://192.168.178.111:8123 "
access-token = "eeeeee"
power-phase-mode = "tri-phase"
energy-phase-mode = "mono-phase"
power-l1-sensor = "sensor.power_l1_sensor"
power-l2-sensor = "sensor.power_l2_sensor"
power-l3-sensor = "sensor.power_l3_sensor"
energy-consumption-sensor = "sensor.grid_consumption"
energy-production-sensor = "sensor.feed_in"
}
}
}

