Powrót AFE Firmware T4

adrian

Zawodowo związany z IT, w przeszłości programista, aktualnie kodujący jedynie hobbistycznie. Pasjonata nowych technologii szczególnie tych, które ułatwiają życie lub wspierają "zielone" środowisko. Redaguje stronę Smart'ny Dom

Subskrybuj
Powiadom o
68 komentarzy
najstarszy
najnowszy oceniany
Inline Feedbacks
View all comments
isom

czy finalnie przewidujesz bogatszą obsługę wejść ? Chodzi mi o obsługę kontaktronów , PIR i wszelkiej maści wyłączników krańcowych.
Ta wersja ładnie się wgrywa , konfig na razie bez problemów i ekspander jako przyciski działa , Za krótko żeby wyciągać wnioski i nie testowałem jeszcze przekaźników i współpracy przycisk- przekaźnik , oraz pracy bez WIFI i Brokera 

Daro1003

Świetna sprawa.   Dzięki Twojemu T4 Adrian będę mógł znacznie zmniejszyć ilość Sonoff 4CH w swojej rozdzielni co za tym idzie mniej ESP w jednym miejscu. Obecnie mam 11 sztuk a muszę dodać jeszcze jeden aby mieć 48 włączanych punktów świetlnych. Widzę że będę musiał również zmienić całą konstrukcję w rozdzielni jeśli T4 końcowa wersja będzie działać.  Jestem gotowy do pomocy niestety w pisaniu programu nie pomogę ale mogę coś po testować lub wesprzeć $ Twoją pracę. Gdzie mogę nabyć ekspander w Pl aby zacząć testy ?  Uzupełnij jeszcze info dla laików takich jak ja czyli do jakiego modułu najlepiej podpiąć… Czytaj więcej »

Krzysztofch

Witaj Adrianie . Widze ze jeszce jestes.
chodzi mi o komendy dla gpio i expandera jakie sa dla expandera i dla gpio Czy cos sie zmienilo? Pytam bo dawno nie uczestniczylem z wami.
edit
dwa miesiace odlozylem ta zabawe i wylecialem z wprawy ale pozapominalem
ale juz wiem dla kazdego przekaznika komendy nastepujace
 
http://192.168.0.xx/?device=relay&name=R1&command=on&source=domoticz
http://192.168.0.xx/?device=relay&name=R1&command=off&source=domoticz
itd
sory za zamieszanie

Krzysztofch

Podlaczylem wkoncu swoja plytke z szescioma przekaznikami pod expaner MCP23017 ten czarny ktory Adianie dales zdiecie wczesniej
skonfigurowalem wszystko ,czyli przekazniki podlaczone zostaly do expandera od B1 do B6 i a przyciski uzylem gpio 12,13,14 i z ekspandera
A1,A2 i A3.Narazie proba zostala zrobiona przez http i wszysko dzialalo jak nalezy w moim domoticzu.Przysciski ustawilem wszyskie narazie jako bistabilne.
Bede jeszcze kontynuowal swoje proby jak cos to dam znac.
Musze jeszce dodac,  wielkie brawa dla naszego szefa ,kawal dobrej roboty Adian odwaliles.Dziekujemy

isom

Ja zauważyłem , że po dodaniu urządzenia ze statycznym IP występuje ten przypadek , który już był opisany nazwa modułu jest wyświetlania w postaci ESP-12345 zamiast nazwy nadanej przy konfiguracji. Druga bardziej istotna rzecz to stan przekaźników po resecie lub zaniku zasilania , przy ustawieniu „ostatnia zapamiętana wartość” , stan przekaźników ustawia się losowo , testowałem to przy przekaźnikach konfigurowanych na wyj ekspandera i przez GPIO ESP. Nie ważny jest też sposób wyzwalania  L/ H przekaźnika , po  prostu wszystkie przekaźniki OFF po restarcie np 2 szt ON, reszta OFF . Cała reszta jak praca bez WIFI czy rozłączenia z… Czytaj więcej »

isom

ustawienia, które wstawiłeś mam oba na ostatnia wartość, przy 4 przekaźnikach  i restarcie lub zaniku zasilania są losowe ustawienia , przywracałem fabryczne jak zmieniałem konfig przekaźników z ekspandera na GPIO ESP , wgrywałem czysty soft po czyszczeniu pamięci .
Nie sprawdzałem przy mniejszej ilości przekaźników , bo uważam że to nie ma sensu.

Krzysztofch

Ja wczoraj mialem poprobowac ale utknelem w lutowaniu esp wemos. Do wemosa dodaja takie nozki do lutowania , one sa tak kiepskiej jakosci ze sie nie chca lutowac. Soedzilem tak duzo czasu zeby to zmontowac , ze stwierdzilem ze to nie ma sensu tyle pracy w to wkladac. A chcialem mianowicie zrobic do tych swoich listw zeby byl wujmowany expander i wemos. Gdyby sie cos stalo, pomimo wlozonej pracy na poczatku , pozniej szybko bym mogl wymienic expander czy wemos.  Moze ktos podpowie czy ten pomysl moj ma sens. Czy przylutowac na stale oszczedzajac czas.  I to moja prototypowa plytka … Czytaj więcej »

Krzysztofch

po zobaczeniu twojej plytki dalej sie uparlem ze tą swoja zrobie druga. Ale to jest porazka. Te plytki uniwersalne to szajs.Przynajmniej te co ja dobie kupilem. Nie da rady tego szybko lutowac. Skad masz taka plytke. Sam ja zaprojektowales. Czy to jakis gotowiec. Czy tez uniwersalna ale lepszej jakosci. Jak ona wyglada z drugiej strony. 
Moj szajs tak wyglada  
 
 image.jpg

Daro1003

Też mam te brązowe ale ok może masz cyne kiepskiej jakości ??
Ja pod gołe ESP zamówiłem taką jak pokazuje:
https://pl.aliexpress.com/item/4000184873566.html?spm=a2g0s.9042311.0.0.27425c0fzjiuKX
Mam kilka gołyc ESP8266 12F wylutowanych bo zmieniałem na 07S ze względu na wejście antenowe.

isom

to co zgłaszałem dalej niestety ma miejsce zobacz log , na początku ustawiam dwa przekaźniki na ON , zaraz po resecie AFE stan jednego jest OFF , drugiego ON .
Testowane na GPIO 14 i 12 GPIO ESP na razie bez podłączonego ekspandera
 log-AFE-T4.txt

Krzysztofch

hej. Ja jestem w trakcie lutowania tych swoich przekaznikow. Przyszly do mnie te fajne plytki fi lutowania te czarne. Sa zarabiste. Dziekuje. 
Ale mam jeszcze pytanie. Czy moze planujesz dodac na samym koncu do tego softu wejscie analogowe , ktore bedzie mi potrzebne do mierzenia obciazenia pradu. 
Tez by mi sie przydalo choc na jeden sesor
ds18b20. Aby mierzyc temperature w tablicy rozdzielczej lub byc moze do innych celow tez. 

isom

ma to sens , chociaż poprzednią wersję testowałem na rzeczywistej ilości przekaźników, ale jest to punk zaczepienia , sprawdzę dziś wieczorem 

isom

@adrian sprawa wygląda tak , aktualizacja stanu przekaźnika się sypie po dopisaniu do tego przekaźnika przycisku – włącznika. Bez przycisków -Ok , dodane przyciski bez deklaracji co robią – Ok, przypisanie przycisku włącznika do kanału przekaźnika – ten kanał zaczyna sobie tańczyć. Im więcej kanałów przekaźnika połączonych z przyciskami tym większy bałagan. Nie ma tu znaczenia czy włączniki są bistabilne czy mono. Jak chcesz przeanalizować logi to poniżej z przyciskami mono i drugi z bistabilnymi. Konfiguracja ( chociaż wiem że sobie ją odczytasz z logów ) wszystkie 3 przekaźniki wyj ekspandera , 3 przyciski – włączniki tak samo  Pierwszy przycisk… Czytaj więcej »

Marcin Lewandowski

Przetestowałem, i u mnie wstępnie OK, tj. po zaznaczeniu obu nowych opcji dla LWT i wszystkich komunikatów AH przywraca prawidłowy stan przekaźnika po przeładowaniu konfiguracji. Nie zauważyłem efektu jak u isoma (ustawiłem przycisk GPIO3 na sterowanie wbudowanego oprzekaźnika) – status przekaźnika, komunikaty do MQTT i stan w HA ustawia mi prawidłowo, ale pewnie dlatego, że to wbudowany przekaźnik. Wrzucę AFE na jeszcze na 2-3 sanoffy i poobserwuję przez kilka dni . Mam jakiś dziwny objaw na wszystkich sonoffach (Tasmota), nie jestem pewien, czy to problem firmware, czy mojej sieci, ale sonoffy wypadają mi z sieci WiFi i nie ma dostępu… Czytaj więcej »

isom

@adrian dobry znak , bo najgorzej jak nie wiadomo o co chodzi , jak się z tym uporasz to bardzo bym prosił o wejścia NO/NC , mam jeden moduł , który zbiera sygnały z czujników alarmowych i robi mi scenariusze do oświetlenia , ale chodzi na esp easy i ma upodobania do zwiech raz na jakiś czas, a ja tak nie lubię i czekam jak na zbawienie na ten soft . Zrobiłbym to na arduino i mysensors , ale nie mam nawet dwóch wolnych żył żeby puścić to po RS485, a po nRF24L01 ( radio 2,4GHz) jakoś nie mam przekonania.… Czytaj więcej »

isom

czytasz w moich myślach 

Marcin Lewandowski

Hej. Dziwny efekt – sonoff z AFE sam przełącza przekaźnik na ~1s (w kilkaście minut 2-3 razy), nie ma po tym śladu w MQTT ani HA, gdybym nie miał go obok siebie, i nie słyszałbym, to nie zauważyłbym. Coś mi świta, że 1-2 lata temu widziałem gdzieś info, że ESP wyłapują zakłócenia albo, że to sprawka Retain w MQTT. Identyczny Sonoff z Tasmota leży obok tego z AFE i nie przełącza się. Muszę to dokładniej poobserwować.

Marcin Lewandowski

Tak. Ale od kilku godzin nie zauważyłem.

isom

zaraz wgrywam i testuję . Dzięki 
EDIT
Firmware jak na razie działa bardzo OK , jutro mam wolny dzień to pomęczę go bardziej, ale wychodzi na to że wszystko śmiga , opcja wysyłaj ON /OFF jest zamiast Open Closed, które działa jak nie jest odznaczone ON /OFF – dobrze rozumiem ?

isom

czyn się ma różnić ustawienie dla czujnika binarnego ON/OFF ? Odznaczam ON/OFF wysyła w logu ON/OFF , wyłączam odznaczenie wysyła w logu ON/OFF 

isom

Ok teraz jasne , w logu zawsze daje stan 0/1 a publikuje ON/OFF Dzięki ,bardzo fajnie to działa będę miał co robić jutro , rozumiem , że radykalnych zmian nie przewidujesz i będę mógł zrobić aktualizację z bety do produkcji przez www ?
Chcę to wdrożyć jak najszybciej a jutro mam wolne 

isom

Ideałem by było gdyby dorobić do czujnika sterowanie przekaźnikiem – załączenie na wyznaczony czas, mi to akurat teraz nie potrzebne , ale gdyby to dołożyć to już full opcja i wyśmienity soft , teraz jest super, ale chyba warto o tym pomyśleć . Co o tym sądzisz ?

isom

Jutro ruszy na 12 czujnikach , kilku przekaźnikach i przyciskach , dam znać, ale już widzę, że będzie Ok . To naprawdę kawał dobrej roboty. 

isom

moduł przeprogramowany, dołożyłem jeszcze  DS 18B20 , mało mi tam potrzebny, ale niech się soft testuje na żywym organizmie.
Wszystko ruszyło bez problemów , mam trzy czujniki które musza działać rewersyjnie do pozostałych i z tym też nie ma najmniejszego problemu,
LWT działa , czułość binarnych zrobiłem na razie 20 zobaczę jak będzie po dobie . Tylko jeden przekaźnik pracuje na GPIO ESP i termometr reszta na ekspanderze. Dzięki raz jeszcze   

isom

po dwóch dobach od odpalenia, firmware zachowuje się perfekcyjnie , wszystkie czujniki binarne reagują jak należy , przekaźniki klepią wtedy kiedy trzeba i DS też nie robi niespodzianek . 

Daro1003

Świetna robota mi nadal nie dotarły MCP23017 a miałem taką ochotę pomóc w testowaniu ale spaliło na panewce. 
Co teraz planujesz stworzyć ?? I na jakich elementach żeby się wcześniej zaopatrzyć.

isom

zaraz pobieram , sterowania przekaźników przez czujniki binarne jeszcze nie dodawałeś ? 

Krzysztofch

mozesz na szybkiego powiedziec jak zmienic adres w drugim ekspanderze ktore trzeba zewrzec. Sory za glupie pytanie. Ale miedzyczasie przykutuje ds-a
 

Krzysztofch
isom

A0 do 3,3V i masz adres 21 , jak chcesz trzeci to A0- nic A1 -3,3V  i adres 22
O mnie uprzedził :))

Krzysztofch

@adrian hej.  Chciales zebym przetestowal ten soft na np 3 expandery.  Wczoraj zrobilem doswiadczenie ale myslalem ze to wina zasilania. Wszystki bylo zasilane 5 v z ladowarki od telefonu 500mA myslalem ze nie wydala pradowo wiec jeszcze wczoraj wziolem ladowarke 5v 1A ale tez to samo.  Dzis po przyjsciu z pracy postanowilem podpiac zasilacz od komputera zeby sie upewnic i i to samo zachowanie. Juz je opisuje.  Esp wemos skonfigurowalem na dwa ekspandery Wszystko dzialslo   wiec wszedlem w konfiguracje , wczesniej podpiolem 3 expander  i skonfigurowalem trzy expandery po 6 przekaznikow  adresy zostaly wykryte   Gdy wyszedlem z konfiguracji… Czytaj więcej »

Krzysztofch


nie wiem jak i skad sciagnac te logi 
i nie wiedzialem ze to nie zadziala na trzy expandery. Jedynie to moge nagrac video z tych prob

Krzysztofch

A ja mam takie pytanie do Adriana
w przyszlosci bede chcial zrobic tu na swoich listwach pomiar obciazenia. Czylu pradu. Mam taka cewke na kazdym z wyjsc. Potem sobie to oblicze jakie napiecie wychodzi z tej cewki zbuduje dzielnik napiecia i chce podlaczyc do wejscia analogowego. 
Adrian czy dalo by rade w konfiguracji cos takiego gotowego zrobic jak to juz przygotuje.
w przyszlosci ten pomysl mozna by dodac byc moze do innych wersji.  
 image.jpg

Krzysztofch

Ok . To pochwale sie moimi wypocinami. 
To moja skrzynka zrobiona przezemnie. 
Na trzech ekspanderach. Narazie jedna juz dziala listwa. Wszystki przekazniki  fajnie hulaja. . Razem z czujnikiem temp. Dziekuje Adrianie. 
Dziekuje tez Adrian za polecenie tych plytek uniwersalnych  jestem z nich bardzo zadowolony  Zrobilem tak ze moge w kazdej chwili wymienic expander lub wemosa  
kazda listwa tez ma wyprowadzone zlacze na i2c  
w tych listwach mozna zauwazyc te cewki przez ktore sa wyprowadzone wyjscia z przekaznikow . Chce pozniej pobawic sie i mierzyc nimi obciazenie wlasnie na wyjsciu analogowym  
 
 
 image.jpg

isom

fajnie , że wykorzystujesz moduły przekaźników , które by pewnie zaliczyły śmietnik , a tu dostaną drugie życie, ale napisz do czego w praktyce zastosujesz tą skrzynkę ? Sterowanie jakimś zestawem akwarium ? Bo 18 przekaźników  np przy sprzęcie RTV to musi być dużo tego sprzętu :))

Krzysztofch

@isom Najprawdopodobniej bedzie to w piwnicy lub byc moze na strychu. Tylko trzeba tez uwazac w razie pozaru jak to zabezpieczyc jesli na strychu. Beda poprostu zapasowe wlaczniki. Np bede chcial zrobic oswietlenie ogrodu na zewnatrz to podepne sie tam obwodem. Jesli bede chcial sterowac jakims gniadkiem czy wentylatotem to tez je tam podepne. A byc moze tez sterowanie jakas glowiczka kaloryfera na np korytarzu. Jesli zawiedzie system to nie beda tam strategiczne obwody. Pozatym expander jest wyjmowany, wemos tez. Tak ze kazdy moze mi to wymienic bylą zapasowa listwę, wemos gotowy zaprogramowany duplikat i expander bedzie tam jako zapas.… Czytaj więcej »

isom

to że podmiana ekspandera nic nie zmienia – wszystko działa wynika z faktu że cały soft siedzi w wemosie , ekspander to tylko dodatkowe wej/wyj tego wemosa , zmiana adresu polega na zmianie stanu wejść A0 – A-2 i rozróżniane są tylko dwa stany Niski i Wysoki , Ponieważ MCP2317 toleruje bez problemu 5V, to takie napięcie będzie dla tego wejścia tak samo stanem wysokim jak 3,3V  innymi słowy nie ma to znaczenia czy podasz 3,3V czy 5V , ekspander to zaakceptuje jako stan wysoki na wejściu.

isom

tak jak napisał możesz odłączyć tą ładowarkę od wemosa i podłączyć wemosa do portu USB w kompie , jak nie będziesz rozświecał wszystkich led to spokojnie USB kompa pociągnie tego wemosa z ekspanderami bo same ekspandery pobierają bardzo mało.
Aktualizujesz soft przez www do tej samej wersji tylko z Debug, Uruchamiasz PUTTY  , ustawiasz połączenie na Serial , port COM taki jaki widzi komputer , prędkość i klikasz OPEN
W oknie które się otworzy będą widoczne logi z firmware a moduł będzie normalnie działał. 

68
0
Would love your thoughts, please comment.x
()
x