Update coldbox.py
This commit is contained in:
parent
1979761793
commit
916c40747f
18
coldbox.py
18
coldbox.py
@ -39,12 +39,13 @@ class Tessie:
|
|||||||
Sends a request for help on the Tessie system.
|
Sends a request for help on the Tessie system.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self, broker):
|
||||||
self.broker = 'coldbox01.psi.ch'
|
print(broker)
|
||||||
|
self.broker = broker
|
||||||
self.port = 1883
|
self.port = 1883
|
||||||
self.topic = 'ctrlTessie'
|
self.topic = 'ctrlTessie'
|
||||||
client_id = 'Python Tessie Client'
|
client_id = 'Python Tessie Client'
|
||||||
self._client = mqtt_client.Client(client_id)
|
self._client = mqtt_client.Client(mqtt_client.CallbackAPIVersion.VERSION1)
|
||||||
Tessie.waiting = []
|
Tessie.waiting = []
|
||||||
Tessie.found = []
|
Tessie.found = []
|
||||||
self._connect_mqtt()
|
self._connect_mqtt()
|
||||||
@ -181,6 +182,10 @@ class Env:
|
|||||||
def getTempWater(self):
|
def getTempWater(self):
|
||||||
return float(self._tessie.get("Temp_W", " tec 8"))
|
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:
|
class ConfTEC:
|
||||||
def __init__(self, tessie: Tessie, i):
|
def __init__(self, tessie: Tessie, i):
|
||||||
@ -284,8 +289,8 @@ class TEC:
|
|||||||
|
|
||||||
|
|
||||||
class Coldbox:
|
class Coldbox:
|
||||||
def __init__(self):
|
def __init__(self, broker):
|
||||||
self._tessie = Tessie()
|
self._tessie = Tessie(broker)
|
||||||
self.valve0 = Valve(self._tessie, 0)
|
self.valve0 = Valve(self._tessie, 0)
|
||||||
self.valve1 = Valve(self._tessie, 1)
|
self.valve1 = Valve(self._tessie, 1)
|
||||||
self.tecall = TEC(self._tessie, 0)
|
self.tecall = TEC(self._tessie, 0)
|
||||||
@ -308,7 +313,7 @@ class Coldbox:
|
|||||||
def main():
|
def main():
|
||||||
print("Hello World!")
|
print("Hello World!")
|
||||||
|
|
||||||
box = Coldbox()
|
box = Coldbox('coldbox02.psi.ch')
|
||||||
print(box.tec1.getTemp())
|
print(box.tec1.getTemp())
|
||||||
print(box.tec1.getTemp())
|
print(box.tec1.getTemp())
|
||||||
box.tec1.setVoltage(1.5)
|
box.tec1.setVoltage(1.5)
|
||||||
@ -316,6 +321,7 @@ def main():
|
|||||||
box.tec1.setVoltage(2)
|
box.tec1.setVoltage(2)
|
||||||
|
|
||||||
print(box.tec1.getTemp())
|
print(box.tec1.getTemp())
|
||||||
|
box.tecall.poff()
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
Loading…
x
Reference in New Issue
Block a user