Skip to content

Commit

Permalink
Tweaked cli output
Browse files Browse the repository at this point in the history
  • Loading branch information
CJNE committed Sep 20, 2021
1 parent f5cda7a commit 91dcb3d
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 11 deletions.
2 changes: 1 addition & 1 deletion pymyenergi/cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ async def main(args):
if args.json:
print(json.dumps(device.data, indent=2))
else:
print(device.show())
print(device.show(True))
elif args.command == "overview":
out = await client.show()
print(out)
Expand Down
9 changes: 6 additions & 3 deletions pymyenergi/eddi.py
Original file line number Diff line number Diff line change
Expand Up @@ -160,14 +160,17 @@ async def start_boost(self, target: int, time: int):
)
return True

def show(self):
def show(self, short_format=False):
"""Returns a string with all data in human readable format"""
ret = ""
name = ""
if self.name:
name = f" {self.name}"
ret = ret + f"Eddi{name} "
ret = ret + f"S/N {self.serial_number} version {self.firmware_version}\n\n"
ret = ret + f"Eddi S/N {self.serial_number}"
ret = ret + f"{name} version {self.firmware_version}\n\n"
if short_format:
return ret
ret = ret.center(80, "-") + "\n"
ret = ret + f"Active heater: {self.active_heater}"
ret = ret + f"Priority: {self.priority}"
if self.is_boosting:
Expand Down
9 changes: 6 additions & 3 deletions pymyenergi/harvi.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,17 @@ def ct3(self):
def prefix(self):
return "H"

def show(self):
def show(self, short_format=False):
"""Returns a string with all data in human readable format"""
ret = ""
name = ""
if self.name:
name = f" {self.name}"
ret = ret + f"Harvi{name} "
ret = ret + f"S/N {self.serial_number} version {self.firmware_version}\n\n"
ret = ret + f"Harvi S/N {self.serial_number}"
ret = ret + f"{name}"
if short_format:
return ret
ret = ret.center(80, "-") + "\n"
ret = ret + f"CT 1 {self.ct1.name} {self.ct1.power}W phase {self.ct1.phase}\n"
ret = ret + f"CT 2 {self.ct2.name} {self.ct2.power}W phase {self.ct2.phase}\n"
ret = ret + f"CT 3 {self.ct3.name} {self.ct3.power}W phase {self.ct3.phase}\n"
Expand Down
11 changes: 7 additions & 4 deletions pymyenergi/zappi.py
Original file line number Diff line number Diff line change
Expand Up @@ -245,14 +245,17 @@ def zsh(self):
def zsl(self):
return self._data.get("zsl")

def show(self):
def show(self, short_format=False):
"""Returns a string with all data in human readable format"""
ret = ""
name = ""
ret = ""
if self.name:
name = f" {self.name}"
ret = ret + f"Zappi{name} "
ret = ret + f"S/N {self.serial_number} version {self.firmware_version}\n\n"
ret = ret + f"Zappi S/N {self.serial_number}"
ret = ret + f"{name} version {self.firmware_version}"
if short_format:
return ret
ret = ret.center(80, "-") + "\n"
ret = ret + f"Status: {self.status}\n"
ret = ret + f"Plug status: {self.plug_status}\n"
ret = ret + f"Locked: {self.locked}\n"
Expand Down

0 comments on commit 91dcb3d

Please sign in to comment.