Liczba postów: 123
Liczba wątków: 4
Dołączył: Feb 2016
Reputacja:
0
No, ale trzeba postawić swój serwer... Mimo wszystko w LK3 przydałoby się.
LK3.6 + 2x ASC711EX_15, 5x DS18B20, BME280, WATCHDOG (router, kamera), ALARM (uzbrajanie, 2x PIR, syrena), ogrzewanie, CWU, podgrzewanie przyłącza wody, poziom szamba, zmierzch, wykres danych od 2016 r.
Liczba postów: 2,350
Liczba wątków: 40
Dołączył: Oct 2011
Reputacja:
14
01-18-2022, 09:56 AM
(Ten post był ostatnio modyfikowany: 01-18-2022, 09:57 AM przez wilkxt.)
(01-17-2022, 12:26 PM)agrest napisał(a): Dokładnie. A co zrobić z tym kodem?
Co do LK to może to i ciekawa opcja, wiec moze dodamy
pozdrawiam
tomek
Liczba postów: 2,350
Liczba wątków: 40
Dołączył: Oct 2011
Reputacja:
14
01-28-2022, 04:57 PM
(Ten post był ostatnio modyfikowany: 01-28-2022, 05:20 PM przez wilkxt.)
Nowy soft do LK3.5+ 1.49
lk3_8_firmware_1_49.zip (Rozmiar: 533.66 KB / Pobrań: 186)
Dodano:
- pwm i pwm duty do mqtt
- 3 dodatkowe pola DIFF
- 2 dodatkowe pola power
- 2 dodatkowe pola energy
- możlwość zliczania energii w wybranych przedziałach czasu, przy pomocy schedulera, przydatne do różnych taryf
- zapis backupu z wersja i datą
Poprawiono:
- negację INPD
- obliczanie diffów, teraz wszystkie wyniki są zwracane w formacie x.yyy(dzielnik 1000), rozwiązało to problem przy współdziłaniu danych z różnych dzielników.
UWAGA!!
Ponieważ zostały zmienione indexy wejść w zdarzeniach, wcześniejsze ustawienia zdarzeń nie bedą prawidłowe, dlatego w zakładce "firmware i backup" jest przycisk "apply selected patch", do wyboru jest tylko "patch events", po jego użycu indexy obecnych zdarzeń zostana przepisane do aktualnych tak żeby użytkownik nie musiał ich konfigurować na nowo.
(11-10-2021, 11:00 PM)stAch napisał(a): (11-10-2021, 06:41 PM)wilkxt napisał(a): Zmienne m w wynikach? Żeby ustawić jakąś wartość?
Opcję porównania warunku z inną zmienna może dodamy kiedy prosiłem o min max wartości teraz bym dodał min max z 3 składni
Kod: var max = impa1;
if(impa2 > max) max = impa2;
if(impa3 > max) max = impa3;
i odwrotnie dla min
3 comboboxy lub checkboxy z jakiego rodzaju danych typujemy min max adekwatnie jak diff
mając te wartości i możliwość wyboru ich jako dane ustawiamy zdarzenie
jesli impa1 == max to akcja
wtedy to ma sens brak kolizji z ręcznym obciążaniem faz oraz poprawne działanie termostatu i schedulera
Doprecyzyjmy te wartosci max i min.
1.Chodzi o wyciągniecie wartości max/min z danego przebiegu i żeby było można wyciągnac takie max/min z trzech róznych wybranych wejsć?
czy
2.Czy żeby ustalić który aktulanie z 3-ch wejść ma max/min wartość?
pozdrawiam
tomek
Liczba postów: 335
Liczba wątków: 24
Dołączył: Nov 2013
Reputacja:
5
(01-29-2022, 02:14 PM)stAch napisał(a): zapisać max min wartość
do acmetra to może zrobimy w przyszłości funkcje w zadaniach z dyskryminacją na out - o tym pisałem na priv hw 1.2 jak będzie zainteresowanie większe niż posiadany zapas antyków..
apply patch --> pozostaje ręczna konfiguracja wszystkiego w wejściach czyli diffy które nie pobierają ustawień wszystkie inpa1-inpa1 oraz mnożniki kalibracji ustawione na -00,1 w analogowych wejściach
kody odczytu dla diff w wiadomościach i oled zmieniają długość wiec mogą powodować problemy np w wyświetlaniu na OLED lub długości sms
wyjścia out na jednym z lk hw.3.5 sw 1.38 ustawiło stan odwrócony a na porcie szeregowym ostawiło modem gsm był off
kolejne błędy w miarę robienia update na innych LK.....
czy były jakie poprawki dla httpApi?
e-chata.hyzne.com | LK1 - sterowniki akwarystyki | LK2 - sterowniki ihome | LK3 - niezliczone ilości wersji/nakładek na farmach PV i nie tylko | LK4 - testy bezprzewodowe
Liczba postów: 335
Liczba wątków: 24
Dołączył: Nov 2013
Reputacja:
5
01-31-2022, 01:44 PM
(Ten post był ostatnio modyfikowany: 01-31-2022, 01:51 PM przez stAch.
Powód edycji: code
)
pytanko?
czy można liczyć na pole http wysyłane wraz ze zmiana inpdx tak jak barcode w mqtt lub dodanie opcji httpx w schedulerze /obejdę własną stroną/
lub najlepiej odczyt jsona z klimy 'input' i ustawienie bitów w event lub własnych zmiennych np: 'input':'00110010'
event0 => 0
event1 => 0
event2 => 1
event3 => 1
itd... pełna zwrotka json
Kod: {"cmd":"state","output":"00000000","input":"00110010","sn":"00200f009af2d150"}
jakieś pole do podania url jsona i pole do podania nazwy zmiennej 8bit
e-chata.hyzne.com | LK1 - sterowniki akwarystyki | LK2 - sterowniki ihome | LK3 - niezliczone ilości wersji/nakładek na farmach PV i nie tylko | LK4 - testy bezprzewodowe
Liczba postów: 2,350
Liczba wątków: 40
Dołączył: Oct 2011
Reputacja:
14
01-31-2022, 02:39 PM
(Ten post był ostatnio modyfikowany: 01-31-2022, 02:39 PM przez wilkxt.)
stAch napisał(a):czy były jakie poprawki dla httpApi?
Zmiany w zapisie diffow i chyba tyle
(01-31-2022, 01:44 PM)stAch napisał(a): pytanko?
czy można liczyć na pole http wysyłane wraz ze zmiana inpdx tak jak barcode w mqtt lub dodanie opcji httpx w schedulerze /obejdę własną stroną/
lub najlepiej odczyt jsona z klimy 'input' i ustawienie bitów w event lub własnych zmiennych np: 'input':'00110010'
event0 => 0
event1 => 0
event2 => 1
event3 => 1
itd... pełna zwrotka json
Kod: {"cmd":"state","output":"00000000","input":"00110010","sn":"00200f009af2d150"}
jakieś pole do podania url jsona i pole do podania nazwy zmiennej 8bit
W zdarzeniach sa opcje wyslania do 4 róznych adresów http URL, aktywowac je mozna przy zmianie INPDx lub eventów wykorzystujac scheduler
pozdrawiam
tomek
Liczba postów: 335
Liczba wątków: 24
Dołączył: Nov 2013
Reputacja:
5
01-31-2022, 05:50 PM
(Ten post był ostatnio modyfikowany: 01-31-2022, 07:43 PM przez stAch.
Powód edycji: poprawki - PID
)
scheduler nie ma! a przydała by się obsługa html ,,,, ale faktycznie można scheduler event -> reverse co 1sek + zdarzenie jeśli event -> html
zdarzenia tak ale trzeba by 4 ustawić do tego samego url marnotrawstwo opcja z odczytem jsona była by idealna pompy i klimy haier można by spiąć z systemem zarządzania odczytując ich status lub konfiguracje bez zewnętrznej strony pośredniczącej
kolejna prośba to osadzenie w kodzie httpapi opcji mrugnięcia led podpiętym do pwm
np mam podpięte pod pwm sygnalizatory alarmu uzbrajam go inpd2 lub po httpapi a sygnalizator mruga mi np 3krotnie w odstępie 1 sek
oczywiście można to zrobić wysyłając cykliczny ciąg komend on/off \6x\ /outs.cgi?pwm=pwm2
ale było by prościej np wysłać komendę outs.cgi?pwm2=flash31 co oznacza 3 błyski w odstępie 1 sekundy itd... lub outs.cgi?pwm2=snoze25 wygaszenie po 25sek /lampa zmierzchowa na klatce/
mile widziane opcje w zdarzeniach ww funkcjonalności..
PID ENABLE -> czasem na wskutek uwarunkowań temperaturowych na kotle co /koniec opału/ gdzie wykorzystuje tą funkcje do sterowania wentylatorem wraz z wyłączeniem pid nie idzie wyłączenie kanału pwm obsługiwanego przez PID - włączanie działa poprawnie
dodatkowe ustawienie zabezpieczające w zdarzeniach pilnuje by wentylator się wyłączył -> prośba by to scalić i wyłączać pid wraz z kanałem pwm przypisanym do niego
i wspomniana obsługa sms po httpapi /stm.cgi?gsmsendsms=wlasna%20tresc%wiadomosci
gotowa opcja komunikacji wirtualny sms przy pomocy innego LK wyposażonego w modem /dodać odp ustawienia ip/
e-chata.hyzne.com | LK1 - sterowniki akwarystyki | LK2 - sterowniki ihome | LK3 - niezliczone ilości wersji/nakładek na farmach PV i nie tylko | LK4 - testy bezprzewodowe
Liczba postów: 224
Liczba wątków: 39
Dołączył: Sep 2019
Reputacja:
11
01-31-2022, 05:57 PM
(Ten post był ostatnio modyfikowany: 01-31-2022, 06:12 PM przez marcinb.)
Firmaware 1.49
- zły odczyt AC meter i Czujnik światła powinno być od 0.00 do 3,3V
- można prosić o to aby czas był synchronizowany po zestawieniu połączenia z LAN.
- można prosić o zawężenie ilości znaków do tylu ile posiada OLED
- poproszę o dodanie w zdarzeniach LK3-RESTART
Wrócę jeszcze do pytania odnośnie nakładki GSM.
Liczba postów: 335
Liczba wątków: 24
Dołączył: Nov 2013
Reputacja:
5
01-31-2022, 06:27 PM
(Ten post był ostatnio modyfikowany: 01-31-2022, 06:36 PM przez stAch.)
(01-31-2022, 05:57 PM)marcinb napisał(a): Firmaware 1.49
- zły odczyt AC meter i Czujnik światła powinno być od 0.00 do 3,3V
- można prosić o to aby czas był synchronizowany po zestawieniu połączenia z LAN.
- można prosić o zawężenie ilości znaków do tylu ile posiada OLED
- poproszę o dodanie w zdarzeniach LK3-RESTART
Wrócę jeszcze do pytania odnośnie nakładki GSM.
inpax acmetr > popraw mnożniki one robią ci przekłamania
oled > to nie takie proste bo trzeba by wpierw sczytać później obciąć i wysłać do oled w input podajesz zmienne które mogą mieć rożne długości i minus
jeśli wartość czujnika trwale będzie niedostępna retart będzie nonstop - zły pomył wcześniej czy później ubijesz wszelkie połączenia na routerze switchu etc
e-chata.hyzne.com | LK1 - sterowniki akwarystyki | LK2 - sterowniki ihome | LK3 - niezliczone ilości wersji/nakładek na farmach PV i nie tylko | LK4 - testy bezprzewodowe
Liczba postów: 2,350
Liczba wątków: 40
Dołączył: Oct 2011
Reputacja:
14
(01-31-2022, 05:50 PM)stAch napisał(a): zdarzenia tak ale trzeba by 4 ustawić do tego samego url marnotrawstwo opcja z odczytem jsona była by idealna pompy i klimy haier można by spiąć z systemem zarządzania odczytując ich status lub konfiguracje bez zewnętrznej strony pośredniczącej
PID ENABLE -> czasem na wskutek uwarunkowań temperaturowych na kotle co /koniec opału/ gdzie wykorzystuje tą funkcje do sterowania wentylatorem wraz z wyłączeniem pid nie idzie wyłączenie kanału pwm obsługiwanego przez PID - włączanie działa poprawnie
dodatkowe ustawienie zabezpieczające w zdarzeniach pilnuje by wentylator się wyłączył -> prośba by to scalić i wyłączać pid wraz z kanałem pwm przypisanym do niego
To LK miał by przez http klienta odczytać jsona i w zaleznosci co odczyta wykonac jakąs operację? Musisz pisać bardziej szczegółowo, bez skrótów myślowych, zeby sie ie zastanawiac co autor miał na myśli. Dla jednego pewne rzeczy są oczywiste, a dla drugiego inne.
Co do PIDa to poprawimy wyłączanie, w przypadku wyłączenia PIDaz zdarzen lub ręcznie
pozdrawiam
tomek
|