Update coldbox.py

This commit is contained in:
pique_n 2024-11-25 17:12:27 +01:00
parent 1979761793
commit 916c40747f

View File

@ -39,12 +39,13 @@ class Tessie:
Sends a request for help on the Tessie system.
"""
def __init__(self):
self.broker = 'coldbox01.psi.ch'
def __init__(self, broker):
print(broker)
self.broker = broker
self.port = 1883
self.topic = 'ctrlTessie'
client_id = 'Python Tessie Client'
self._client = mqtt_client.Client(client_id)
self._client = mqtt_client.Client(mqtt_client.CallbackAPIVersion.VERSION1)
Tessie.waiting = []
Tessie.found = []
self._connect_mqtt()
@ -181,6 +182,10 @@ class Env:
def getTempWater(self):
return float(self._tessie.get("Temp_W", " tec 8"))
def getVprobe(self, number):
data = self._tessie.get(f"vprobe{number}")
return [float(x) for x in data.split(",")] # returns [-999.0] if not available
class ConfTEC:
def __init__(self, tessie: Tessie, i):
@ -284,8 +289,8 @@ class TEC:
class Coldbox:
def __init__(self):
self._tessie = Tessie()
def __init__(self, broker):
self._tessie = Tessie(broker)
self.valve0 = Valve(self._tessie, 0)
self.valve1 = Valve(self._tessie, 1)
self.tecall = TEC(self._tessie, 0)
@ -308,7 +313,7 @@ class Coldbox:
def main():
print("Hello World!")
box = Coldbox()
box = Coldbox('coldbox02.psi.ch')
print(box.tec1.getTemp())
print(box.tec1.getTemp())
box.tec1.setVoltage(1.5)
@ -316,6 +321,7 @@ def main():
box.tec1.setVoltage(2)
print(box.tec1.getTemp())
box.tecall.poff()
if __name__ == "__main__":