-
Notifications
You must be signed in to change notification settings - Fork 15
/
sample.py
68 lines (57 loc) · 2.05 KB
/
sample.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Import biblioteki
from sterownik import *
import threading
import time;
#Nowy obiekt sterownika
c = sterownik('192.168.0.112', 'admin', 'admin');
# Funkcja wyświetlająca na ekranie podstawowe informacje
def printStatus():
# Odczytujemy status, funkcaj zwraca True jeżeli odczyt się powiódł
if (bool(c.getStatus())):
print ("");
print ("Czy włączony tryb auto: " + str(c.getTrybAuto()));
print ("Praca podajnika: " + str(c.getPodajnik()));
print ("Dmuchawa praca: " + str(c.getDmuchawa()) + ", Moc: " + str(c.getDmuchawaMoc()) + "%");
print ("Praca pompy CO: " + str(c.getPompaCO()));
print ("Praca pompy CWU: " + str(c.getPompaCWU()));
print ("Praca pompy mieszającej/obiegowej: " + str(c.getPompaMieszObieg()));
print ("Temperatura wewnętrzna: " + str(c.getTempWew()) + "°C");
print ("Temperatura zewnętrzna: " + str(c.getTempZew()) + "°C");
print ("Temperatura CWU: " + str(c.getTempCWU()) + "°C");
print ("Temperatura powrotu: " + str(c.getTempPowrot()) + "°C");
print ("Temperatura podajnika: " + str(c.getTempPodajnik()) + "°C");
print ("Temperatura CO: " + str(c.getTempCO()) + "°C");
print ("Temperatura spalin: " + str(c.getTempSpaliny()) + "°C");
# Test wyjść sterownika
def test(): # Załączenie wszystkich wyjść i po 3 sekundach wyłączenie
if (bool(c.getStatus())):
if (c.getTrybAuto() != True):
# Ustawienie mocy dmuchawy w procentach
c.setDmuchawaMoc(51);
# Właczenie dmuchawy
c.setDmuchawa(True);
# Właczenie podajnika
c.setPodajnik(True);
# Włączenie pompy CO
c.setPompaCO(True);
# Włączenie pompy CWU
c.setPompaCWU(True);
printStatus();
time.sleep(3);
# Wyłaczenie dmuchawy
c.setDmuchawa(False);
# Wyłaczenie podajnika
c.setPodajnik(False);
# Wyłączenie pompy CO
c.setPompaCO(False);
# Wyłącznie pompy CWU
c.setPompaCWU(False);
printStatus();
else:
printStatus();
print ("\n\nUwaga: Nie jesteśmy w trybie ręcznym");
else:
print ("Odczyt statusu się nie powiódł");
test();