Powiadomienia
Wyczyść wszystko

[Rozwiązany] AFE Firmware T0 2.1 - Domoticz HTTP oraz MQTT  

Strona 1 / 5
  RSS
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

Wątek poświęcony AFE Firmware dedykowanego dla użytkowników Domoticz

Każda wersja AFE Firmware z numerkiem 2.1+ będzie mieć wsparcie integracji z Domoticz po HTTP (jak dotychczas) oraz po MQTT (nowe)


Pobierz najnowszą wersję: AFE Firmware T0 2.1.0


Wersja 2.1.0

  • Zmiany GitHub
  • Integracja MQTT dla przekaźnika, przycisku - zrobione
  • Integracja MQTT dla ADC (kod pro do testów: 1a923-trial) - zrobione
  • dodane przysłanie wartości początkowych do Domoticz przy starcie urządzenia - zrobione
  • Integracja po HTTP API (generyczne bez aktualizacji stanów w Domoticz) - zrobione
  • Hasło do konfiguracji maskowane - zrobione
  • Integracja po HTTP dla Domoticz - zrobione
  • MQTT LWT - zrobione
  • Aktualizacja z innej wersji AFE - zrobione

Temat zamknięty wersja dostępna do ściągania.

Dodane : 04/01/2020 11:51 am
isom polubień
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@adrian to zrobiłeś niespodziankę na nowy rok , oczywiście nie wytrzymałem i już wgrane firmware oraz krótkie testy . Wygląda to tak :

1. Pierwszy kanał Przekaźnika działa i można nim sterować z poziomu domoticz jak i z przypisanego przycisku , jednak żeby nie było tak różowo to przy ustawieniu przycisku na monostabilny stan przycisku zawsze ustawia się na ON i to widać w logach

Przy ustawieniu na bistabilny pierwsze załączenie z przycisku wprowadza soft w pętlę podobną jaka była przy http bez  source=domoticz.
2. Kanały 2 i 3  nie reagują na sterowanie z poziomu Domoticza
3. kanał 2 przy sterowaniu z przycisku  załącza przekaźnik ale wywala dziwne IDX , więc nie aktualizuje stanu w domoticz   natomiast kanał 3 nic nie robi
Dodane : 04/01/2020 2:28 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

a przycisk powinien być na OFF? czy?

Gdy jest monostabilny to jego stan nie będzie szedł w parze z przekaźnikiem. Jego stan wysyłany służy to monitorowania czy przycisk jest wciśnięty lub nie. Co masz w log'ach jak trzymasz przycisk też ON ? nigdy się nie zmienia z ON/OFF

----

patrze w pozostałe problemy hm...

Dodane : 04/01/2020 2:36 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

Przy monostabilnym działa ten przycisk i zmienia stan tyle że jak wciśnięty to jest OFF , przy bistabilnym pętla

PS jak chcesz to wstawię foty z AFE i takich idx nie zobaczysz jak przy tych błędach

Dodane : 04/01/2020 2:38 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

na razie nie potrzebuje, dzięki  - spróbuje zreplikować

Dodane : 04/01/2020 2:52 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@isom

  • wydaje mi się, że to co znalazłeś powinno już działać
  • dodałem ustawianie i przesyłanie wartości początkowych do Domoticz przy starcie
  • nowa wersja jest do pobrania

Na dzisiaj już odpuszczam bo żona jakaś nadąsana chodzi, że przez cały dzień siedzę przy tym kompie 🙄

Dodane : 04/01/2020 6:40 pm
bartolomeo polubień
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@adrian na pewno jest znacznie lepiej tzn działają wszystkie 4 przekaźniki , sterowanie przyciskami również , wersja przycisków bistabilna odzwierciedla stan przycisku i co za tym idzie przekaźnika  w domoticz, nic nie wpada w pętlę , w logach nie ma żadnych błędów a IDX-y logów pasują do ustawień w AFE . Zauważyłem też że zmieniłeś logikę działania przycisków pokazują ON przy wciśniętym 🙂 Jeszcze muszę sprawdzić czy stany aktualizują się po zaniku zasilania , ale do tego potrzebuję dobrać sobie odpowiednie GPIO , sprawdzałem dwa kanały i się aktualizowały do poprzedniego stanu , resztę będę jeszcze testował . Najważniejsze że szybkość reakcji przy mqtt jest zauważalna. Ogólnie kawał dobrej roboty DZIĘKUJĘ .

Pytanie - Czy funkcja przekaźników "Aktualizuj do stanu z systemu autoamtyki " , która była coś mieszała ? czy jest szansa na jej wdrożenie ?

Dodane : 04/01/2020 8:31 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony
Dzięki za sprawdzanie kolejnej wersji
Szybkość jest zauważalna - miałeś na myśli, że jest okay? czy zauważalna w sensie wolno?
Dodane przez: @isom

Pytanie - Czy funkcja przekaźników "Aktualizuj do stanu z systemu autoamtyki " , która była coś mieszała ? czy jest szansa na jej wdrożenie ?

Musiałbyś mi powiedzieć jak takie coś zrobić w Domoticz.

W OH mam zrobione tak, że

  • AFE przy starcie wysyła wiadomość MQTT "daj mi default state z systemu do automatyki"
  • System do automatyki przechwytuje coś takiego i jak przechwyci to
  • regułą wysyła domyślną wartość dla przekaźnika przez MQTT

w Domoticz mam ograniczone możliwości w zasadzie tylko aktualizacji wirtualnych przełączników i czujników

https://www.domoticz.com/wiki/MQTT

Pewnie mógłby zrobić tak, że

  • będzie w Domoticz jakiś dodatkowy przełącznik
  • podczas startu mogę mu ustawić ON
  • w Domoticz jak dostanie ON to jakś reguła wyślę MQTT ze domyślnym stanem przekaźnika

NIe wiem czy to nie za duża rzeźba ????

Dodane : 04/01/2020 10:01 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@adrian szybkość reakcji jest bardzo OK 🙂 porównywałem dwa sonoff basic jeden po http drugi mqtt ,  różnica w szybkości reakcji jest taka że korci mnie żeby tą wersję beta wdrożyć do swojego systemu chociaż na jednym module 🙂 ,co do tej aktualizacji to chyba masz rację , ale pomyślę nad tym jeszcze

Dodane : 04/01/2020 10:11 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

Postaram się jutro i w poniedziałek jeszcze podziałać - może uda się zrobić

mam jeszcze dylemat - bardzo mi skomplikuje żeby równocześnie działały i Domoticz HTTP i Domoticz MQTT

- czy założenie, że działa albo jeden albo drugi jest okay?

Dodane : 04/01/2020 10:49 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

Moim zdaniem nie musisz mieć tego dylematu bo to musi być albo /albo , wybiera sobie user a tylko trzeba będzie zaznaczyć to w dokumentacji , chociaż dla mnie to jest logiczne bez tego opisu

Dodane : 04/01/2020 10:54 pm
steel_rat
(@steel_rat)
Brygadzista

Właśnie wgrałem do Sonoff basic RF i zaktualizowałem włącznik w ścianie (na 2 przekaźniki). Jak na razie oceniam bardzo pozytywnie. Ja bym jednak dał do wyboru tylko jeden interface do Domoticza (MQTT lub HTTP) dwa równoczesne nie mają sensu.

Po za tym po przejściu z AFE 2.0.1 do 2.2 jest wymagany reset do ustawień domyślnych i konfiguracja od nowa.

A i jeszcze jedno po zakończeniu poprawek do MQTT można by zamaskować pole z hasłem do panelu ustawień.

Dodane : 04/01/2020 10:56 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@steel_rat co masz na myśli z tym maskowaniem ? przecież to pole zawsze pokazuje się puste

Dodane : 04/01/2020 11:10 pm
steel_rat
(@steel_rat)
Brygadzista

No ale jak wpisuje hasło to widać co wpisuje a nie kropki lub gwiazdki ..

Dodane : 04/01/2020 11:23 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@steel_rat @isom

Super, to może zamienię tego checkbox'a z API Domoticz na Radio-buttona

Hasło mogę zamaskować

Dodane : 05/01/2020 10:23 am
steel_rat
(@steel_rat)
Brygadzista

Jak najbardziej checkbox jest tu odpowiedni. Pole hasła zamaskować bo przeglądarka podpowiada mi hasło otwartym tekstem.

A te nowa opcja by przyjmować wartości z mqtt po podłączeniu to będzie jakaś hierarchia. Tzn. ważniejsze będą wartości po powrocie zasilania czy z mqtt czy w ogóle jest sens stosować te opcje równocześnie?

Dodane : 05/01/2020 11:11 am
steel_rat
(@steel_rat)
Brygadzista

Wczoraj działało dziś nie do końca to MQTT. Widzę zmiany w Domoticzu jak nacisnę przycisk ale z Domoticza już nie mogę nic załączyć. Lampa z Tastmota też na MQTT działa poprawnie. Te wpisy w Domoticzu dla włącz i wyłącz też mają zostać?

Dodane : 05/01/2020 7:48 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

Komendy z akcji włącz wyłącz usuń bo one tylko przy http są potrzebne , u mnie sonoff działa bez problemu od wczoraj

Dodane : 05/01/2020 8:55 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

Beta 3 dostępna do pobrania

Zrobione ale nie przetestowane gruntownie (prośba o pomoc w dalszym testowaniu)

  • Dane z wejścia analogowo-cyfrowego wysyłane po MQTT do Domoticz (kod pro do testów: 1a923-trial)
  • HTTP API oraz Domoticz MQTT API - powinny razem ze sobą współgrać
  • Poprawione błędy i kilka zmian kosmetycznych

Co jest zrobione co zostało do zrobienia opisane jest w pierwszym poście

Jutro skupiam się na Domoticz HTTP API, żeby dział razem z HTTP API oraz Domoticz MQTT API

Pozdrawiam

Dodane : 05/01/2020 9:33 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@adrian aktualizacja przez www z beta 2 do 3 przeszła bez zająknięcia , przekaźniki i przyciski są Ok ale ADC przy surowych danych i procentach daje niestety błędy , napięcia nie ustawiałem bo chyba nie ma sensu . Testowałem na nodemcuV3 czyli taki jak wemos z gotowym dzielnikiem i dołączonym fotorezystorem . Hasło jest zamaskowane A tak wyglądają logi z ADC

Myślę że nawet bez fotorezystora "svalue" powinno być "0"
Dodane : 05/01/2020 10:36 pm
Strona 1 / 5
Udostępnij: