Forum  eSterownik.pl  Piec ze e-Sterownikiem częścią instalacji Inteligentnego domu ? Subskrybuj
First pagePrevious page4 / 4Next pageLast page
2020-02-11 22:12
  Jerrys Posts: 10 Ostrzeżenie: 0
Udało mi się wymienić większość danych do sterownika (bez setregistrów) póki co.
Jednak mam pytanie, jak wymusić załączenie pompy kotłowej? (jakie są dostępne możliwości) żeby nie kłaść zewnętrznych przekaźników.
Mam układ solarny, kocioł znajduje się w innym budynku i jest odseparowany wymiennikiem ciepła, schładzanie zbiornika CWU który jak już widzę będzie tego często potrzebował powinno być realizowane kotłem, tak więc potrzebuje załączyć pompę kotłową i najlepiej jeszcze obiegu 1.
Jakie są opcje i komendy setregister?
Oczywiście załączenie będzie się odbywać w stanie ręcznym kotła, gdyż przegrzew będzie latem.
Pozdrawiam.
2020-11-14 02:12
  szmek2 Posts: 1 Ostrzeżenie: 0
Witam
Jakim parametrem mogę zmodyfikować zadaną temperaturę komfortową dla obwodów co1 i co2
dodane 2020-11-14 02:12Ok znalazłem.
Dzięki http://admin:admin@x.x.x.x/syncvalues.cgi uzyskałem wszystkie parametry do których można się odwołać. Jak by ktoś kiedyś potrzebował to załączam z mojego sterownika.
Usunąłem bo rozsypała się strona na szerokość. - Admin
2021-01-30 16:06
  mkaminski76 Posts: 21 Ostrzeżenie: 0
chomik1982 napisał » 2019-10-15 01:45

Hej leON22, ja tylko chciałem podgląd wartości.

1. Instalujesz bibliotekę: https://esterownik.pl/forum/posty,1621/biblioteka-w-pythonie-do-obslugi-sterownika

2. Definiujesz sobie sensory w konfiguracji w sekcji sensors:
#dostanie się do sterowinka pieca eCoal 0.3.1.6 przez bibliotekę w Pythonie: https://github.com/uzi18/sterownik
#pobranie temperatury CWU własnym skryptem.
- platform: command_line
  name: Temperatura CWU
  command: "python /config/eSterownik/cwu_temp_act.py"
  unit_of_measurement: °C
  scan_interval: 30
#dostanie się do sterowinka pieca eCoal 0.3.1.6 przez bibliotekę w Pythonie: https://github.com/uzi18/sterownik
#pobranie temperatury Wody Zasilanie CO własnym skryptem
- platform: command_line
  name: Temperatura CO Zasilanie
  command: "python /config/eSterownik/co_zas_temp_act.py"
  unit_of_measurement: °C
  scan_interval: 30
#dostanie się do sterowinka pieca eCoal 0.3.1.6 przez bibliotekę w Pythonie: https://github.com/uzi18/sterownik
#pobranie temperatury Wody Powrót CO własnym skryptem
- platform: command_line
  name: Temperatura CO Powrót
  command: "python /config/eSterownik/co_pow_temp_act.py"
  unit_of_measurement: °C
  scan_interval: 30
#dostanie się do sterowinka pieca eCoal 0.3.1.6 przez bibliotekę w Pythonie: https://github.com/uzi18/sterownik
#pobranie temperatury Spalin Własnym Skryptem
- platform: command_line
  name: Temperatura CO Spaliny
  command: "python /config/eSterownik/co_spa_temp_act.py"
  unit_of_measurement: °C
  scan_interval: 30
#dostanie się do sterowinka pieca eCoal 0.3.1.6 przez bibliotekę w Pythonie: https://github.com/uzi18/sterownik
#pobranie Podajnika Własnym Skryptem
- platform: command_line
  name: CO Czas Pracy Podajnika
  command: "python /config/eSterownik/co_czas_podaj.py"
  unit_of_measurement: min.
  scan_interval: 30
#dostanie się do sterowinka pieca eCoal 0.3.1.6 przez bibliotekę w Pythonie: https://github.com/uzi18/sterownik
#pobranie zapasu paliwa w procentach
- platform: command_line
  name: CO Zapas Paliwa
  command: "python /config/eSterownik/co_zapas_paliwa.py"
  unit_of_measurement: %
  scan_interval: 30

3. Każdy powyższy sensor to skrypt pythona:
3.1 co_czas_podaj.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Import biblioteki
from sterownik import *
import threading
import time;
#Nowy obiekt sterownika
c = sterownik(10.2.11.2, admin, admin);
 
# Funkcja wyświetlająca na ekranie podstawowe informacje
def printValue():
 # Odczytujemy status, funkcaj zwraca True jeżeli odczyt się powiódł
 if (bool(c.getStatus())):
  val = c.getCzasPodajnika();
  val = round(val);
  print (str(val));
  
printValue();

3.2 co_pow_tem_act.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Import biblioteki
from sterownik import *
import threading
import time;
#Nowy obiekt sterownika
c = sterownik(10.2.11.2, admin, admin);
 
# Funkcja wyświetlająca na ekranie podstawowe informacje
def printValue():
 # Odczytujemy status, funkcaj zwraca True jeżeli odczyt się powiódł
 if (bool(c.getStatus())):
  print (str(c.getTempPowrot()));
  
printValue();

3.3 co_spa_temp_act.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Import biblioteki
from sterownik import *
import threading
import time;
#Nowy obiekt sterownika
c = sterownik(10.2.11.2, admin, admin);
 
# Funkcja wyświetlająca na ekranie podstawowe informacje
def printValue():
 # Odczytujemy status, funkcaj zwraca True jeżeli odczyt się powiódł
 if (bool(c.getStatus())):
  val = c.getTempSpaliny();
  val = round(val);
  print (str(val));
  
printValue();


3.4 co_zapas_paliwa_py
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Import biblioteki
from sterownik import *
import threading
import time;
#Nowy obiekt sterownika
c = sterownik(10.2.11.2, admin, admin);
 
# Funkcja wyświetlająca na ekranie podstawowe informacje
def printValue():
 # Odczytujemy status, funkcaj zwraca True jeżeli odczyt się powiódł
 if (bool(c.getStatus())):
  czas_podaj = (int(c.getCzasPodajnika()));
  zapas = 100 * (1 - czas_podaj / 550);
  zapas = round(zapas);
  print (str(zapas));
printValue();


3.5 co_zas_temp_act.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Import biblioteki
from sterownik import *
import threading
import time;
#Nowy obiekt sterownika
c = sterownik(10.2.11.2, admin, admin);
 
# Funkcja wyświetlająca na ekranie podstawowe informacje
def printValue():
 # Odczytujemy status, funkcaj zwraca True jeżeli odczyt się powiódł
 if (bool(c.getStatus())):
  print (str(c.getTempCO()));
  
printValue();


3.6 cwu_temp_act.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Import biblioteki
from sterownik import *
import threading
import time;
#Nowy obiekt sterownika
c = sterownik(10.2.11.2, admin, admin);
 
# Funkcja wyświetlająca na ekranie podstawowe informacje
def printValue():
 # Odczytujemy status, funkcaj zwraca True jeżeli odczyt się powiódł
 if (bool(c.getStatus())):
  print (str(c.getTempCWU()));
  
printValue();



Zauważ że w skrypcie 3.4 do zapasu paliwa masz stałą 550 - to mój czas do opróżneinia zasobnika w minutach - musisz wpisać sobie swoją wartość (ja mam lekko zaniżoną, żeby mieć margines około doby na załadunek (czasem w nocydostaje powiadomienie że pusty zasobnik a uzupełniam dopiero po robocie na drugi dzień.

Tak to wygląda już ładniej graficznie:




 



Chomi1982 czy mógłbyś trochę rozwinąć temat? Generalnie chodzi o lokalizację plików tzn.: gdzie należy zapisać bibliotekę do obsługi sterownika oraz pliki z poleceniami do sensorów?
2021-02-28 23:34
  puter Posts: 90 Ostrzeżenie: 0
ven jaka powinna być zmienna set dla ustawienia temperatury zadanej za zaworem 4d?? 192.168.1.113/setregister.cgi?device=0&ob1_zaw4d_tzad=40 wywala brak dostępu, przy temperaturze kotła ustawia bez problemu.
2021-10-01 15:16
  mAsHER Posts: 2 Ostrzeżenie: 0
Jak pobrać informacje o powiadomieniach/alarmie?
2021-11-08 21:46
  mkaminski76 Posts: 21 Ostrzeżenie: 0
ven napisał » 2018-10-03 16:30
bigesdiges napisał » 2018-10-03 10:54

Czy temperatura zadana kotła i temperatura zadana za zaworem ma inną zmienną?



Tak, kot_tzad,


kaluzas napisał » 2018-10-03 12:16
Mówiąc szczerze, straciłem już nadzieję na jakąś odpowiedź a co za tym idzie integrację  

A tu dzisiaj zaglądam i perspektywa odmieniona o 180 stopni
Nie dość, że jest GET to i SET do dyspozycji  

No piłka po mojej stronie i nie pozostaje nic innego, jak zintegrować eSterownik z Domoticzem u mnie w domu.

Ven, dzięki za linki do bloga, tam mamy sam konkret i wszystko wyjaśnione dla opornych   

Od razu pojawia się pytanie o to czy można by gdzieś umieścić (lub wskazać miejsce gdzie już jest) dokumentację kompletnego API tak żeby nie dopytywać się co chwilę: "jak nazwał parametr autor w jakimś konkretnym przypadku" ? 




Niestety, takiej dokumentacji nie możemy udostępnić, ale pytajcie śmiało, będę odpisywał.


Dodatkowo informacja jeśli zapytacie o syncvalues.cgi dostaniecie od razu wszystkie dostępne rejestry w postaci tekstowej. Sporo można rozgryźć z samych nazw.




Czy mógłbym prosić o informacje nt. wartości next_fuel_time:1636519742. Domyślam się, że jest to data następnego zasypu, tylko nie wiem jak rozszyfrować wartość? W jakim formacie jest ona zapisana?
2021-11-08 21:49
  Djack Posts: 40 Ostrzeżenie: 0
mkaminski76 napisał » 2021-11-08 21:46


Czy mógłbym prosić o informacje nt. wartości next_fuel_time:1636519742. Domyślam się, że jest to data następnego zasypu, tylko nie wiem jak rozszyfrować wartość? W jakim formacie jest ona zapisana?



To najprawdopodobniej unix timestamp, czyli ile sekund minęło od daty 01.01.1970
2021-11-09 00:15
  mkaminski76 Posts: 21 Ostrzeżenie: 0
Djack napisał » 2021-11-08 21:49
mkaminski76 napisał » 2021-11-08 21:46


Czy mógłbym prosić o informacje nt. wartości next_fuel_time:1636519742. Domyślam się, że jest to data następnego zasypu, tylko nie wiem jak rozszyfrować wartość? W jakim formacie jest ona zapisana?



To najprawdopodobniej unix timestamp, czyli ile sekund minęło od daty 01.01.1970



Zgadza się, jest to unix timestamp. Dziękuję bardzo.
2022-01-02 21:16
  OldShaterhan Posts: 27 Ostrzeżenie: 0
@ven jak się nazywa rejestr z głowic określający, że wykrycie otwartego okna?
First pagePrevious page4 / 4Next pageLast page
Users on-line: AKarkowski, Andrzejorzech, Czosnowka, danielszlijan, leon, Perfect