Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
LK3.5-NOWY SOFT - KOLEJNE WERSJE
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.
Odpowiedz
(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
Odpowiedz
Nowy soft do LK3.5+ 1.49
.zip   lk3_8_firmware_1_49.zip (Rozmiar: 533.66 KB / Pobrań: 179)

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 Smile 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
Odpowiedz
(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
Odpowiedz
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
Odpowiedz
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
Odpowiedz
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
Odpowiedz
Photo 
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.
Odpowiedz
(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
Odpowiedz
(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
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 40 gości