Powiadomienia
Wyczyść wszystko

AFE Firmware T1 ESP8266/ESP8285 [Rozwiązany] AFE Firmware T1 - N przekaźników i DS18B20 2.3 Beta

40 Wpisów
3 Użytkownicy
4 Reactions
4,599 Wyświetleń
isom
Wpisów: 5319
 isom
Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@isom)
Szef wszystkich szefów
Dołączył: 8 lat temu

@adrian zanim zacznę testy zapytam:

Czy można mieszać czujniki + przekaźniki ? 

Co dostajesz w terminalu jak aktywujesz przycisk bez połączenia z brokerem?

Rozumiem, że mojej koncepcji nie zrealizuję w taki sposób jak chciałem ?

 


1 odpowiedź
adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 12 lat temu

Szefu
Wpisów: 4083
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian

@isom

  • można mieszać przekaźniki i czujniki między regulatorami - hm... nie wiem, czy masz coś specyfczinego na myśli. W  wersji 1 termostat był przypisany do konkretngo przekaźnika. Tutaj to przebudowałem i każdy termostat funkcjonuję swoim własnym życiem i można mieszac dowolnie. Oczywiście trzeba wiedzieć co się robi
  • wg mnie zrealizujesz swoja potrzeba na tej wersji, ale na 100% nie jestem pewien. Dlaczego, nie jestem na 100% pewien bo, to że oprócz kiedy ma się włączyć / wyłączyć to w czasie wartości tych czujników się zmieniają i trzeba je uwzględnić w całej logice. Nie wiem, jak one się bedą zmieniać w czasie.

Tak ustawiłbym regulatory żeby osiągnąc ten warunek:

Jeśli czujnik góra  < 40 st włącz przekaźnik , wyłącz jak czujnik dół  > 35st

Regulator 1

  • Włącz, czujnik dół, większy 999 (nigdy nie wystąpi - regulator 1 nigdy nie włączy przekaźnia)
  • Wyłącz, czujnik dół, większe 35

Regulator 2

  • Włącz, czujnik góra, mniejszy 40
  • Wyłacz, czujnik góra, więszy 999 (nigdy nie wystąpi - regulator 2 nigdy nie wyłączy przekaźnia)

Żebym zrozumieć, jak to będzię działac to przydałaby się jakieś wykresy, jak temperatury tych dwóch czujników będą zmieniały się  w czasie w zależności od warunków, przykładowo:

  • Jeśli czujnik dół jest większy niż 35 to jaki są minimalne / max wartości czujnika góra (mniej więcej)
  • Jakie moga być wartości czujnika dół, gdy czujnik góra ma te 40st

Najważniejsze to, czy może wystąpić taka sytuacja, że 

  • czujnik dół będzie większy od 35
  • czujnik góra mniejszy 40

to jest konfliktowy warunek i reg 1 będzie wyłączał przekaźnik i zaraz po tym Reg 2 go włączał - jeśli będa miały takie same czasy odczytów temperatur.

 

Co do przycisku, jak nie mam połaczenia do brokera to przełącza mi przekaźnik, jesli jest z nim skojarzony. Nie wiem, czy o to pytasz. Załączam zrzut. Wyłączyłem mosquitto i wciskam przycik

Zrzut ekranu 2020 09 27 215946

isom
Wpisów: 5319
 isom
Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@isom)
Szef wszystkich szefów
Dołączył: 8 lat temu

@adrian Dzięki za obszerny opis , w moim przypadku zawsze czujnik dół będzie miał niższą temp od góry a wynika to z budowy zasobnika i praw fizyki . 

Przycisk działa , sprawdziłem na kilku GPIO i dostaję to samo co Ty w terminalu. Cała reszta jak pamięć stanów , LWT i przekaźniki są Ok.

Nurtują mnie te regulatory ustawiłem tak jak na foto poniżej i wydaje mi się, że to powinno banglać a nie chce . Jak wiesz dlaczego to wyjaśnij. 

Pzdr

reg12
Dodam że staram się żeby oba termometry wskazywały albo powyżej 28 , albo poniżej 26

2 Odpowiedzi
adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 12 lat temu

Szefu
Wpisów: 4083
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
Dodane przez: @isom

@adrian Dzięki za obszerny opis , w moim przypadku zawsze czujnik dół będzie miał niższą temp od góry a wynika to z budowy zasobnika i praw fizyki . 

Tak, owczywiśce, ale czy wystąpi taka sytuacja np.

  • czujnik dół będzie większy np 36
  • czujnik góra 39

wtedy będzie źle się ten układ zachowywal - fizyka dalej działa

Co do tych ustawień - to musze pomyślec jak to będzie działać


adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 12 lat temu

Szefu
Wpisów: 4083
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
Dodane przez: @isom

Nurtują mnie te regulatory ustawiłem tak jak na foto poniżej i wydaje mi się, że to powinno banglać a nie chce . Jak wiesz dlaczego to wyjaśnij. 

reg12
Dodam że staram się żeby oba termometry wskazywały albo powyżej 28 , albo poniżej 26

 

Jeśli i jeszcze mózg pracuje to:

Włączy się w tylko w tych dwóch sytuacjach

  • Czujnik jeden większy niż 27 i czujnik dwa większy niż 26 (reg 1 go uruchomi) lub 
  • Czujnik dwa większy niż 56 i czujnik jeden większy niż 8 (reg 2 go uruchomi)

I bedzie tak długo włączony dopóki nie wystąpi jedna z sytuacji wyłączenia

  • Czujnik jeden mniejszy niż 8 i czujnik dwa mniejszy niż 56 (reg 1 go wyłączy) lub 
  • Czujnik dwa mniejszy niz  26 i czujnik jeden mniejszy niż 27 (reg 2 go wyłączy)

Przekaźnik będzie pstrykał gdy:

  • Czujnik jeden większy niż 27 i czujnik dwa mniejszy niż 26 (reg 1 go włączy, Reg 2 go ponownie wyłączy)
  • Czujnik jeden mniejszy niz 8 i czujnik dwa większy od 56 (reg 1 go wyłaczy, Reg 2 go ponownie włączy)

isom
Wpisów: 5319
 isom
Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@isom)
Szef wszystkich szefów
Dołączył: 8 lat temu

@adrian taka sytuacja żeby jednocześnie czujnik dół był 36 a góra 39 nigdy nie może wystąpić , albo będzie tak że czujnik dół będzie 22 a góra wtedy 39 i to powinien być stan załączenia przekaźnika , albo jeżeli dół będzie 36 to góra wtedy około 55-60 ale wtedy przekaźnik ma być już wyłączony. Bo przy 35 powinien zrobić off . Natomiast bezwładność układu może doprowadzić że z 35 wzrośnie o ten stopień czy dwa.

 


isom
Wpisów: 5319
 isom
Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@isom)
Szef wszystkich szefów
Dołączył: 8 lat temu

@adrian luknij na to 

https://drive.google.com/file/d/1TOlYaV3qjIqJ9yhrHOe8SI0MeC4FK1br/view?usp=sharing

Testowałem na ustawieniach z fotki powyżej i potem na tych co widać zachowanie identyczne.

 

 


1 odpowiedź
adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 12 lat temu

Szefu
Wpisów: 4083
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian

cześć @isom Twój fiilmik uświadomił mi, że musze jeszcze dorobić kilka rzeczy do tych regulatorów. Jakoś w głowie nie kliknęło mi, że "ludzie" bedą, włączać, wyłączać te regulatory, a w międzyczasie jeszcze ręcznie wł/wył przekaźnik - to teraz może powodować rozsynchroniozwanie się ich działania.

musze to przerobić, bardzo dziękuję


adrian
Wpisów: 4083
Admin Zasłużony dla Forum, Patron Strony
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@adrian)
Szefu
Dołączył: 12 lat temu

@isom zmodyfikowałem trochę te regulatory na bazie tego co mi pokazałeś (uświadomiłeś). Jak znajdziesz chwilę zaktualizować urządzenie z przykładu i zobaczyć, jak zmieni się zachowanie to byłoby ekstra. Dalej nie obiecuję, że będzie działać wg tego co potrzebujesz, bo jest troche niuansów, ale krok po korku do celu

 


Strona 5 / 6
Udostępnij: