Forum eSterownik.pl Biblioteka w Pythonie do obsługi sterownika Subskrybuj | ||||
Pierwsza stronaPoprzednia strona3 / 18Następna stronaOstatnia strona | ||||
|
||||
janusz
|
Wielkie dzięki
Już wszystko jasne Janusz |
|||
|
||||
janusz
|
Mam jeszcze małe pytanie
W katalogu sync sterownik zapisuje dane do plików sync.tmp lub sync.dat dane z dnia 07-03 do godz 09:00 zapisywał do sync.dat a od godz 10:00 rozpoczął zapisywać do sync.tmp nie potrafię wyłapać reguły w tym sposobie zapisu może nie tak istotny problem ale warto by było wiedzieć Janusz |
|||
|
||||
ven
|
Reguły nie ma. Zależy jak serwer zapyta o ten dane.
|
|||
|
||||
janusz
|
Ok logiczne
Tylko jak mam połączenie z internetem nieaktywne ? to jak może pytać jak nie ma dostępu ? Włamał się hakerką pachnie |
|||
|
||||
ven
|
Pewnie ty zapytałeś o ten plik.
|
|||
|
||||
janusz
|
No tak zgadza się
lecz takiej sytuacji nie przewidziałem że na moje żądanie tak zareaguje Więc jak nie będę go molestował to powinien pisać do jednego pliku ? |
|||
|
||||
adkwapniewski
|
jak poprosić sterownik o ten plik ?
|
|||
|
||||
janusz
|
Wpisując w przeglądarce http://ip_strownika/sync/sync.dat
pobierze ci ten plik lub http://ip_strownika/sync/sync.tmp wyświetli go na stronie tylko problem jest taki że po takim zapytaniu plik jest "ubijany" Można to bez niszczenia pliku zapytać programowo ja odczytuję za pomocą Visual Basic bo taką mam wiedzę Oczywiście połączenie przez stronę esterownik kończy się likwidacją plików |
|||
|
||||
adkwapniewski
|
Dzięki za info szukałem go tam, ale było pusto, łączę się na razie tylko przez ES(łącze użyczone grzecznościowo - brak dostępu do routera).
Teraz już wiem dlaczego nic nie mam w /sync |
|||
|
||||
janusz
|
To może jako aktywny zaapelujesz do ES
żeby tak jak pliki arch i params pozostały na karcie to by było super rozwiązanie wszystko pod ręką |
|||
|
||||
konto usunięte
|
energotop napisał » 2014-03-09 08:46 Zabawki dostaliśmy fajne, ale trochę niebezpieczne. Seba będzie obiecane zabezpieczenie w razie utraty połączenia? To dla Was 3min roboty a jak to nas uszczęśliwi. |
|||
|
||||
DarekB
|
Zrobiłem jeszcze jedno rozwiązanie.
Skoro sprzęt który będzie to obsługiwał i tak ma wisieć w okolicach kotła można połączyć się bezpośrednio pod rs232. podjąłem próbę rozpracowania go oto efekt: sterownik ma identyczną strukturę więc można go łatwo wymienić wystarczy zamiast ip podać port com1 lub /dev/ttyS0 lub /dev/ttyUSB0 przy przejściówce usb-rs Wymaga biblioteki pyserial http://pyserial.sourceforge.net/ którą dołaczyłem do paczki do pobrania: https://drive.google.com/file/d/0B1rjRhAXEGUoc2pfNzh4c2VQZTQ/edit?usp=sharing test: python sterownik.py /dev/ttyUSB0 lub python sterownik.py com1 Testowane na python 2.7 Pozdrawiam Darek |
|||
|
||||
Stan
|
Dobra robota, takie rozwiązanie powinno załatwić problemy z utratą połączenia.
|
|||
|
||||
janusz
|
Pytanie do zawsze pomocnego kol Seba
Czy jest możliwe poznanie zasady konstruowania końcówki "?com" dla trybu grzanie dla zadanej wartości : Temp Co , czasu pracy podajnika , mocy dmuchawy oraz czasu postoju podajnika ? np ?com=02010002002802002F00D203" 'tmp co na 47 Janusz |
|||
|
||||
konto usunięte
|
Witam!
Panowie mam problem żeby okiełznać połączenie między sterownikiem a kompem. Czasem się połączy odczytuje temp. odpala wszystkie parametry i steruje ale co chwile wyskakują błędy, ale ogólnie nie mogę się połączyć. Będę wdzięczny za wszelki sugestie. (parametry są wpisane prawidłowo - bo się połączył) |
|||
|
||||
ven
|
Ściągałeś jeszcze raz skrypt sterownik.py ? Była tam mała poprawka z połączeniem.
|
|||
|
||||
DarekB
|
Było pytanie o błąd w skrypcie do łączenia po RS, ale znikło. Myślę że chodzi o to że skrypt był uruchamiany pod python 3. Jakoś do tej pory mimo kilku podejść nie miałem śmiałości zanurzyć się w pythonie 3 ale w końcu się przemogłem i zainstalowałem wersję 3. Jest źle, kilkanaście linii wymagało poprawienia to co python 2 łykał to teraz nie przechodzi, szczególnie że zrobiłem już serwer www do tego skryptu w python 2.7, taka wersja minimalistyczna bez frameworków, cgi, apachów czy innych serwerów www, żeby pociągną to micro PC. Ale teraz działa na python3 tylko należy dociągnąć python3-serial bo ten co był też się wysypał. debian ma to w repozytoriach apt-get install python3-serial a poprawiony skrypt wrzuciłem tu: https://drive.google.com/file/d/0B1rjRhAXEGUobGx4RHNfRkVFU1E/edit?usp=sharing Pozdrawiam Darek |
|||
|
||||
konto usunięte
|
ven napisał » 2014-03-20 15:41 Ściągałeś jeszcze raz skrypt sterownik.py ? Była tam mała poprawka z połączeniem. Walczyłem z pomocą Verba podesłał mi dla pewności aktualne skrypty. Łączę się po lanie przez router, jak wpisuję IP sterownika do przeglądarki to bez problemu się łączy |
|||
|
||||
konto usunięte
|
DarekB napisał » 2014-03-20 15:45 Usnąłem...tak po prostu.Było pytanie o błąd w skrypcie do łączenia po RS, ale znikło. DarekB napisał » 2014-03-20 15:45 Dociągnąłem. Błędów już nie wywala, ale i nic nie robi - zachowuje się identycznie jak przy wpisaniu złego IP, przy korzystaniu z httplib.Ale teraz działa na python3 tylko należy dociągnąć python3-serial Napisz jeśli możesz, działającego sampla - może w końcu załapię o co chodzi. |
|||
|
||||
konto usunięte
|
marttino napisał » 2014-03-20 15:47 Spróbuj odpalić bez prób podglądu schematu.Łączę się po lanie przez router, jak wpisuję IP sterownika do przeglądarki to bez problemu się łączy U mnie wywala czasem inny błąd (ConnectionRefusedError) - prawdopodobnie serwer stastystyk, bo to samo dzieje się w tym samym czasie u innych. Powoli daję sobie z tym spokój, brak stabilności skutecznie obrzydza zabawę. |
|||
Pierwsza stronaPoprzednia strona3 / 18Następna stronaOstatnia strona | ||||