forked from sqozz/sem6000
Adjust example.py
This commit is contained in:
parent
06f2cfe33e
commit
de79c2bca5
1 changed files with 16 additions and 13 deletions
29
example.py
29
example.py
|
@ -11,22 +11,25 @@ while True:
|
|||
time.sleep(1)
|
||||
try:
|
||||
if socket == None:
|
||||
print("Connecting...")
|
||||
|
||||
# auto_reconnect_timeout enabled auto reconnect if sending a command fails. Valid values:
|
||||
# None (default): everything that fails throws NotConnectedException's
|
||||
# -1: infinite retries
|
||||
# integer: seconds before exception is thrown
|
||||
|
||||
print("Connecting... ", end="")
|
||||
socket = SEMSocket('f0:c7:7f:0d:e7:17')
|
||||
print("Connected.")
|
||||
|
||||
#socket.login("1337")
|
||||
#socket.changePassword("1234")
|
||||
#socket.login("1234")
|
||||
print("Success!")
|
||||
print("You're now connected to: {} (Icon: {})".format(socket.name, socket.icons[0]))
|
||||
if socket.login("1234") and socket.authenticated:
|
||||
print("Login successful!")
|
||||
socket.getSynConfig()
|
||||
print()
|
||||
print("=== Tariff settings ===")
|
||||
print("Default charge:", socket.default_charge)
|
||||
print("Night charge:", socket.night_charge)
|
||||
print("Night tariff from {} to {}".format(socket.night_charge_start_time.tm_hour, socket.night_charge_end_time.tm_hour))
|
||||
print()
|
||||
print("=== Other settings ===")
|
||||
print("Night mode:", "active" if socket.night_mode else "inactive")
|
||||
print("Power protection:", socket.power_protect)
|
||||
print()
|
||||
|
||||
socket.getStatus()
|
||||
socket.setStatus(True)
|
||||
print("=== {} ({}) ===".format(socket.mac_address, "on" if socket.powered else "off"))
|
||||
print("\t{}V {}A → {}W@{}Hz (PF: {})".format(socket.voltage, socket.current, socket.power, socket.frequency, socket.power_factor))
|
||||
except (SEMSocket.NotConnectedException, bluepy.btle.BTLEDisconnectError, BrokenPipeError):
|
||||
|
|
Loading…
Reference in a new issue