Powiadomienia
Wyczyść wszystko

UWAGAStrona oraz Forum Smart'ny Dom nie będzie dostępne 23 Grudnia 2024 ze względu na przenoszenie serwisu na mocniejszą maszynę.

W tym czasie polecam poświęcenie swojego czasu na pomoc partnerowi w przygotowaniu udanych Świąt 😉

Za niedogodności z góry przepraszam, admin

Kontakt

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
3,027 Wyświetleń
adrian
Wpisów: 4038
Admin Zasłużony dla Forum, Patron Strony
Autor tematu
(@adrian)
Szefu
Dołączył: 11 lat temu
wpf-cross-image

Wątek poświęcony AFE Firmware T1 z obsługą czujników DS18B20


Wersja 2.3 będzie zawierać:
  • Obsługę do 4 przekaźników - zrobione
  • Obsługę do 5 x LED -zrobione
  • Obsługę do 5 x przycisków - zrobione
  • Pomiar temperatury z N [wpdiscuz-feedback id="pvf5z91ee6" question="Ile proponujecie tych czujników na jednym GPIO?" opened="0"](na razie 8) [/wpdiscuz-feedback]czujników temperatury DS18B20 - podłączonych do jednego GPIO - zrobione
  • Dedykowaną integrację dla Domoticz (v4 oraz v2020) po HTTP oraz MQTT oraz standardowe API HTTP i MQTT dla innych systemów - zrobione
  • Wyłączenie przekaźnika przy zadanej temperaturze- zrobione
  • 4 x termostaty działające niezależnie dla każdego przekaźnika - zrobione
  • Inne funkcjonalności jak
    • obsługę wejścia ADC (vPro) - zrobione
    • LWT - zrobione
    • automatyczne wyjście z konfiguracji - zrobione
    • autentykację do panelu konfiguracyjnego - zrobione
  • Aktualne defekty poprawiane w wersji T1. 2.3.0
  • Inne do zrobienia
    • aktualizacja z poprzednich wersji AFE - zrobione

Konfiguracje (aktualizowane na bieżąco):

Czujnik DS18B20

  • Możliwe jest podłączenie do 8 czujników DS18B20 na jednym GPIO
  • Każdy czujnik ma swój unikalny adres
  • Informacje z czujnika temperatur zwracane są AFE API w formacie JSON
{"temperature":{"value":23.062,"unit":"C"}}
 
HTTP API

 

Nowe komendy dla wersji HTTP  Sterowanie Regulatora http://adres-ip-urzadzenia/?device=regulator&name=NAZWA_REGULATORA&command=KOMENDA Komendy:

  • on
  • off
  • toggle
  • get

NAZWA_REGULATORA - konfigurowane w AFE

Sterowanie Zabezpieczenia termicznego http://adres-ip-urzadzenia/?device=thermalProtector&name=NAZWA_ZABEZPIECZENIA&command=KOMENDA Komendy:

  • on
  • off
  • toggle
  • get

NAZWA_ZABEZPIECZENIA  - konfigurowane w AFE

Czujnik DS18B20 http://adres-ip-urzadzenia/?device=ds18b20&name=NAZWA_CZUJNIKA&command=KOMENDA Komendy:

  • get

NAZWA_CZUJNIKA - konfigurowane w AFE

 
MQTT API

 

Oprogramowanie wysyła informacje na wiadomości zdefiniowane w konfiguracji AFE W wersji T1 definiowane są dodatkowe tematy dla

  • czujnika DS18B20
  • Zabezpieczenia termicznego
    • możliwe jest włączanie / wyłączanie oraz sprawdzanie w jakim stanie jest zabezpieczenie termiczne
  • Regulatora (termostat)
    • możliwe jest włączanie / wyłączanie oraz sprawdzanie w jakim stanie jest regulator
MQTT Domoticz API

Wersja T1 umożliwia

  • wysłanie wskazań temperatur z czujników DS18B20
  • Włączanie / Wyłączanie regulatora (termostatu)
  • Włączanie / Wyłączanie zabezpieczenia termicznego

Konfigurację przeprowadza się wprowadzając IDX urządzenia z Domoticz

 
HTTP Domoticz API

 

Wersja T1 umożliwia

  • wysłanie wskazań temperatur z czujników DS18B20
  • Włączanie / Wyłączanie regulatora (termostatu)
  • Włączanie / Wyłączanie zabezpieczenia termicznego

Konfigurację przeprowadza się wprowadzając IDX urządzenia z Domoticz Komendy sterujące HTTP:

  • włączenie / wyłączenie regulatora

http://adres-ip-urzadzenia/?device=regulator&name=NAZWA_REGULATORA&command=KOMENDA&source=domoticz

  • włączenie / wyłączenie zabezpieczenia termicznego

http://adres-ip-urzadzenia/?device=thermalProtector&name=NAZWA_ZABEZPIECZENIA&command=KOMENDA&source=domoticz  


Jak zawsze chętnie skorzystam z pomocy prze testowaniu tej wersji. Bardzo, bardzo dziękuję.

39 Odpowiedzi
isom
Wpisów: 5190
 isom
Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
(@isom)
Szef wszystkich szefów
Dołączył: 7 lat temu

@adrian jak na razie nie mogę zmienić GPIO dla termometru , czy to zamierzone ?

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

Szefu
Wpisów: 4038

@isom

nie jest zamierzone, defekt do poprawy 😱

isom
Wpisów: 5190
 isom
Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
(@isom)
Szef wszystkich szefów
Dołączył: 7 lat temu

Ok zmienię  czujnik na GPIO 14 i zobaczę dalej

isom
Wpisów: 5190
 isom
Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
(@isom)
Szef wszystkich szefów
Dołączył: 7 lat temu

Chwilowo nie widzi odczytów , jutro sprawdzę na innym czujniku

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

Szefu
Wpisów: 4038

@isom nie odnajduje Ci tego czujnika. Powinien pojawić się jego adres.

Pewnie trzeba będzie dodać to pole adres z brakiem wartości - lub jakiś komunikat bo nie jest wiadome, że nie został odnaleziony czujnik

 

.... i chyba miałeś spację przed nazwą czujnika w komendzie http

isom
Wpisów: 5190
 isom
Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
(@isom)
Szef wszystkich szefów
Dołączył: 7 lat temu

@adrian tak podejrzewałem, wymieniłem rano czujnik i ruszyło od strzała, ale pomysł z oknem gdzie pojawią się same zera tak jak pokazuje debugger gdy czujnik jest zły albo źle podłączony, to bardzo dobra opcja. Nie wiem czy będzie miała sens przy kilku czujnikach, ale przy jednym na pewno tak.

 

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

Szefu
Wpisów: 4038

@isom zdecydowanie muszę coś dodać, bo teraz nie jest intuicyjne, dzięki za potwierdzenie, że pyknęło z nowym czujnikiem

Strona 1 / 6
Udostępnij: