AIS-Tasmota - Switch/button

@Cezary.K musi być tak jak mówisz. Zły plik był wgrany i to zrobiło zamieszanie u mnie.
Dziękuję. :slightly_smiling_face:
Jutro będę walczył dalej.
Dziś już chyba za późno. :slightly_smiling_face:

Potwierdzam, na pliku tasmota.bin nie działa BMP280

Od jakiegoś czasu biblioteki binarek na tyle rosną, że pliki są dzielone ze wglądu na zastosowanie.
Pojemność ESP jest ograniczona.

Wniosek nasuwa się sam. Oprogramowanie AIS-Tasmota jest konfigurowane pod współpracę przez integrację MQTT a nie integrację Tasmota. Jak wyłączyłeś auto discavery (SO19 0), to nic dziwnego, że po restarcie bramki urządzenia nie są wykrywane.

1 polubienie

@Cezary.K mam wlaczone wykrywanie i topic i ustawiony na Dom a po restarcie bramki urządzenie nie pojawia się.
(Problem wystąpił po około sobie)
Więc sam nie wiem co jest grane. Dopiero restart urządzenia pomaga.
Problem mam taki że po wgraniu tasmoty z ota AiS nie mogę ustawić sieci wifi przez komendy.
A esp8266 nie rozgłasza sieci.

Zgadza się - Tasmota od AIS tylko czasem się rozgłasza. Dlatego wpisuję z palca w monitorze portu szeregowego Backlog ustawiający nazwę sieci i hasło.
Backlog SSID1 NazwaTwojejSieciWiFi; Password1 TwojeHasloWiFi


Następnie mamy taki obraz:

W konsoli widzimy, że próbuje nawiązać połączenie z AIS-dom na porcie 1883

Pozostaje dokończyć konfigurację MQTT podając identyfikator naszej bramki w polu klient:

W logach po restarcie ESP już widać, że połaczenie z bramką jest:

Bez restartu bramki, moduł pojawia się po chwili na liście urządzeń AIS

Robiłem to.
I pomimo podania poprawnych danych moduł się nie łączy.
To nie moje pierwsze wgrywanie tasmoty więc jestem zdziwiony.
Zaczynam zastanawiać się nad tym czy nie ma ktoś wersji 8.5.1 bo resztę urządzeń mam z tą kompilacja. A tam problemu nie było.

Udało mi się i zadziałało:

Witam.
Mam prośbę, zaprogramowałem moduł wemos d1 mini tasmotą i wszystko poszło bez problemu. Chciałbym go dodać do naszej Joli i sterować takim urządzeniem https://allegro.pl/oferta/arduino-modul-16-kanalowy-przekaznik-5v-avr-10a-10960864644 ale nie wiem czy się da i jak ustawić wemosa.

W tym switchu masz dla każdego relay’a pin do wysterowania, czyli potrzebujesz 16 wolnych GPIO w płytce, x tego co pamiętam to wemos ma coś koło 10 wolnych pinów.

Będzie ciężko, tak jak napisał @Stravi, zbyt mało wolnych GPIO w D1 mini.
Powinieneś celować w coś co ma na pokładzie ESP32

Przy takiej ilości przekaźników potrzebne będzie solidne zasilanie 5V. Sprawdź czy ten moduł można wysterować sygnałem z GPIO 3,3V, ponieważ takie będą po stronie ESP. Polecam większe płytki z mocniejszym stabilizatorem napięcia. Na przykład takie jak użyłem w tym projekcie:

obraz

EDIT:
@kindziol - osobiście brał bym płytkę z przekaźnikami na 12V. Łatwiej będzie to zasilić wraz z płytka ESP32. Ta jaką zaproponowałem, ma możliwość zasilania 12V. Tylko koniecznie należy sprawdzić czy sygnał sterujący przekaźnikami może być 3,3V.

Jeśli chodzi o samo esp to użyje dwóch mini bo takie posiadam. Proszę tylko o ustawienie esp. Chciałbym po do daniu do Joli były jako przełączniki.

Tak bym to ustawił:

  • Nie użwywaj GPIO0 - jeśli nie musisz,
  • podobnie jak TX czyli GPIO1
  • RX czyli GPIO3 - w razie wielkiej konieczności można ale nie zalecam

8 przekaźników na ESP8266 w standardowym wydaniu Tasmota to max.
20 przekaźników na ESP32…
Pozostaje połączenie mas (GND) obu ESP - koniecznie wykonaj.

1 polubienie

Hej,
Każde GPIO ustawiasz jako przekaźnik z kolejnym numerem.

To u mnie ustawiona płytka z ośmioma przekaźnikami do sterowania podłogówką.

Dodatkowo w Tasmota w Konfiguracja->Inne konfiguracje, możesz ustawić nazwę dla każdego przełącznika i po integracji od razu będziesz miał nazwany każdy z przełączników :wink:

2 polubienia

Dzięki bardzo. Ale po podaniu połączenia z płytką przekaźników od razu są załączone, nie mogę nimi sterować.

Jaka dokładnie jest płytka przekaźników, czy sterowanie jest stanem wysokim, czy niskim? Padaj dokładny link lub foto…

1 polubienie

Cezary.K napisał:

  • …RX czyli GPIO2 - w razie wielkiej konieczności można ale nie zalecam

ale na screenie Rx jest pod GPIO3 ustawione.

Masz rację - literówka (cyfrówka), już poprawiam… :man_facepalming:

To jest dokładnie taka płytka.

Nic z opisu oferty nie wynika, więc za Ciebie trochę poszperam w internetach. Masz napisane na płytce "low level trigger " oznacza, że sterowanie jest stanem niskim. Szukając dalej… zasilanie optoizolatorów na wejściu płytki ma być 5V - z ESP jest 3,3V!

Ta płytka nie jest przewidziana do współpracy przy sygnałach sterujących 3,3V. Jest szansa, że pomimo tego napięcie 3,3V wystarczy do tego aby wysterować transoptor (optoizolator).
Sprawdź to empirycznie podłączając 3,3V zamiast 5V i podłączając GND. Podaj na pin wejściowy, dla któregoś z przekaźników 3,3V i stwierdzisz czy zmienia się stan przekaźnika. Jeśli nie zadziała, to masz kilka wyjść.

  • zakupić prawidłową płytkę ze sterowaniem 3,3V

  • Zgodzie ze sztuką podłączyć GPIO 3,3V przez tranzystor sterujący (po jednym na każdy kanał w płytce), Pozwoli to na zmianę poziomów z 3,3V na 5V. Coś w tym guście:

obraz

  • wybrać z innych trudniejszych rozwiązań, których nie przytaczam…
1 polubienie