Forum eSterownik.pl Biblioteka w Pythonie do obsługi sterownika Subskrybuj | ||||
Pierwsza stronaPoprzednia strona1 / 18Następna stronaOstatnia strona | ||||
|
||||
ven
|
Dla wszystkich, którzy chcą testować własne algorytmy udostępniamy bibliotekę napisaną w Pythonie do obsługi sterownika. Biblioteka jest w wersji 0.1 i będzie rozwijana w miarę potrzeb.
Biblioteka umożliwia: - odczyt wszystkich aktualnych temperatur, - odczyt stanów wyjść, - odczyt i zapis mocy dmuchawy - sterowanie wyjściami mocy (dmuchawa, podajnik, pompy) Komunikacja ze sterownikiem odbywa się tylko przez port ethernet. Na takiej samej zasadzie jak przeglądarka. Aby sterować wszystkimi wyjściami sterownika, musi być włączony tryb ręczny. Uwaga ! Firma Elektro-System s.c. nie ponosi odpowiedzialności z tytułu ewentualnych szkód powstałych w wyniku działania biblioteki i/lub algorytmów powstałych przy jej użyciu. Co jest potrzebne: Python - sprawdzane na wersji 3.3.4 - http://www.python.org/download/releases/3.3.4/ httplib2 - do pobrania http://httplib2.googlecode.com/files/httplib2-0.8.zip biblioteka sterownik.py - http://dev.esterownik.pl/python/sterownik.py przykład kodu - http://dev.esterownik.pl/python/sample.py Nowe propozycję proszę zgłaszać w tym wątku. |
|||
|
||||
jorgo
|
No i nastała jasność panowie...do roboty!
|
|||
|
||||
sebico
|
He he niezłe posunięcie Gratuluję pomysłu
|
|||
|
||||
sebico
|
Jest szansa na dopisanie funkcji ustawiającej tryb auto/manual ?
Pomocne było by z dwóch powodów: - przy testach nie trzeba przełaczać manualnie w tryb ręczny (lenistwo ) - w razie problemów z "własnymi wypocinami" gdy starcimy kontrolę nad kotłem (np. przekroczenie temp CO) bedzie mozna programowo przełaczyć sterownik w tryb automatyczny, który nad nim zapanuje |
|||
|
||||
ven
|
Tak, co jakiś czas zbiorę propozycje i dopiszę.
|
|||
|
||||
mateuszm
|
A co z możliwością połączenia przez esterownik?
|
|||
|
||||
ven
|
W tej chwili tego nie przewidujemy.
|
|||
|
||||
miazio
|
eheheh sterownik open
|
|||
|
||||
DarekB
|
Dzięki nie wiem czy się praktycznie do czegoś przyda ale zawsze warto wiedzieć. Ktoś pytał o przełączanie pomiędzy auto a manual: def setTrybAuto(self, state): #auto 020100020033020001006503 #manual 020100020033020000009103 if (state): self._getRequest("020100020033020001006503"); else: self._getRequest("020100020033020000009103"); Pozdrawiam DarekB |
|||
|
||||
konto usunięte
|
Jak ktoś zainteresowany ręcznym z przedmuchami, to coś tam na kolanie naskrobałem.
|
|||
|
||||
khojdys
|
VERB, a bez metafor???
Jak już pisałem - jestem zainteresowny każdymdobrym rozwiązaniem, możesz opisać - co i jak i dlaczego i jak to instalować i gdzie to jest??? dzięki Krzysiek |
|||
|
||||
jorgo
|
ja zainteresowany, tylko za kod programowy to serdecznie dziękuję - nie skorzystam.
|
|||
|
||||
konto usunięte
|
khojdys napisał » 2014-02-27 20:07 Zainstaluj co udostępniono.Ster działa pod kontrolą komputera, na którym zainstalowany jest Python.możesz opisać - co i jak i dlaczego khojdys napisał » 2014-02-27 20:07 Jak uporasz się z odpaleniem stera za pomocą testowego sampla, to jesteś w domu. Daję Ci skrypt i jedziesz. i jak to instalować i gdzie to jest??? Wsad do stera jedynie ES. |
|||
|
||||
DarekB
|
mateuszm napisał » 2014-02-27 11:51 A co z możliwością połączenia przez esterownik? Nie wiem czy można takie rzeczy robić ale dodałem do tej biblioteki parę linii kodu i zrobiłem możliwość łączenia się ze sterownikiem przez platformę esterownik. Można też skrypt wywołać z linii komend podając id sterownika, opcjonalnie można podać login i hasło żeby połączyć się w trybie do odczyt - zapis. skrypt do pobrania z https://drive.google.com/file/d/0B1rjRhAXEGUoN3hTV2xHWXFpaGs/edit?usp=sharing Już kiedyś próbowałem rozpracować protokół sterownika ale kod javascript jest tak zaciemniony ze nie chciało mi się w to wgryzać. Pozdrawiam Darek |
|||
|
||||
krzysIO
|
http://ip-sterownika/?com=0201000600000000610
od 3 lat pobieram dane do arkusza excela, żeby mięć swoje statystki. |
|||
|
||||
Stan
|
To raczej efekt działania skryptu Verba.
|
|||
|
||||
konto usunięte
|
W trybie ręcznym termik nie działa ?
Ciut niebezpieczne - utrata połączenia w trakcie pracy daje niezłe fajerwerki... |
|||
|
||||
adkwapniewski
|
Stan napisał » 2014-03-01 14:03 Rajmund, dołożyłem się do statystyk odwiedzin, całkiem ładnie pracuje. Gdyby nie non stop działający komp byłaby to fajna opcja, a tak to niezupełnie, po za tym jestem zajęty czym innym. Zawsze można to odpalić na rasbery pi lub beaglebone black - i po kłopocie ... biorą po 3-5W , przyklejić do obudowy ecoala , switch`a tylko trzeba Dodatkowo można dopiąć sporo czujników temp , wilgotności itd , sterować centralką wentylacyjną itd, dostęp przez net , co sprytniejsi mogą sobie zrobić swoje UI |
|||
|
||||
konto usunięte
|
Plus za to.
|
|||
|
||||
Stan
|
I ode mnie
|
|||
Pierwsza stronaPoprzednia strona1 / 18Następna stronaOstatnia strona | ||||