Skip to content

Commit

Permalink
feat: Add signed option to direct multiplication for custom sensors
Browse files Browse the repository at this point in the history
  • Loading branch information
davidrapan authored Jan 30, 2025
1 parent 900e408 commit 3634db7
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion custom_components/solarman/parser.py
Original file line number Diff line number Diff line change
Expand Up @@ -238,7 +238,7 @@ def _read_registers_custom(self, data, definition):
continue
n = validation["default"]

if (m := s.get("multiply")) and (c := self._read_registers(data, m)) is not None:
if (m := s.get("multiply")) and (c := self._read_registers(data, m) if not "signed" in m else self._read_registers_signed(data, m)) is not None:
n *= c

if (o := s.get("operator")) is None:
Expand Down

0 comments on commit 3634db7

Please sign in to comment.