temporary hardcoding of addresses, ready for test
This commit is contained in:
parent
8a3eb2de70
commit
b665085833
4 changed files with 14 additions and 7 deletions
|
@ -7,15 +7,16 @@ from extron_audio_matrix_telnet_interpreter import *
|
|||
|
||||
|
||||
async def extron_audio_telnet_status(client, reader):
|
||||
while True: #TODO TODO TODO
|
||||
while True:
|
||||
output = await reader.readuntil(b']')
|
||||
raw_response: str = output.decode().strip() # strip not necessary? needed for local netcat testing though
|
||||
print("Received: " + raw_response + " from Barco")
|
||||
# EAMValue(action, io_type, line_id, value)
|
||||
raw_response: str = output.decode().strip()
|
||||
print("Received: " + raw_response + " from Extron")
|
||||
parsed = eam_telnet_code_to_field(raw_response)
|
||||
if parsed == None:
|
||||
continue # TODO alert for errors
|
||||
print(f"Updating topic [{parsed[0]}] with value [{parsed[1]}]")
|
||||
await client.publish(f"p1/projectors/main/status/{parsed[0]}", payload=parsed[1])
|
||||
#print(f"Updating topic [{parsed[0]}] with value [{parsed[1]}]")
|
||||
await client.publish(f"p1/audio_matrix/status/test", payload='test')
|
||||
|
||||
|
||||
async def extron_audio_telnet_control(client, writer):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue