eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaStandardy w automatyce domowejRe: Standardy w automatyce domowej
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
    e.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!eternal-september.or
    g!reader01.eternal-september.org!.POSTED!not-for-mail
    From: heby <h...@p...onet.pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Standardy w automatyce domowej
    Date: Thu, 18 Aug 2022 15:47:20 +0200
    Organization: A noiseless patient Spider
    Lines: 102
    Message-ID: <tdlfth$127uf$1@dont-email.me>
    References: <62fe06c9$0$488$65785112@news.neostrada.pl> <tdl434$vvqg$1@dont-email.me>
    <a...@n...neostrada.pl>
    <tdl756$10mfc$1@dont-email.me>
    <62fe3bbe$0$552$65785112@news.neostrada.pl>
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    Injection-Date: Thu, 18 Aug 2022 13:47:29 -0000 (UTC)
    Injection-Info: reader01.eternal-september.org;
    posting-host="554235052ba0036223111d99faea0206";
    logging-data="1122255";
    mail-complaints-to="a...@e...org";
    posting-account="U2FsdGVkX1+hvPnh9xQGWIOSiPnlk60G"
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
    Thunderbird/91.12.0
    Cancel-Lock: sha1:Go47Js387r7JBf5x+dzngRYieH8=
    In-Reply-To: <62fe3bbe$0$552$65785112@news.neostrada.pl>
    Content-Language: en-US
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:773802
    [ ukryj nagłówki ]

    On 18/08/2022 15:16, Atlantis wrote:
    > I właśnie tego dotyczyło moje pytanie. Bo zakładam, że systemy
    > automatyki działają właśnie w oparciu o jakiś broker MQTT.

    Tak. Ale to nie jest takie proste.

    Wyobraź sobie że wysyłasz na MQTT jakies "FOO" o wartości 1.

    Możesz zmusić HomeAssistanta, aby zinterpretował to jako temperature,
    wartość bool, jasność, czas.

    Dzięki temu, że istnieją specjalne nadbudówki nad MQTT, możliwe jest
    automatyczne poinformowanie HA że ma do czynienia z typem "temperatura"
    a nie wartością liczbową.

    Dlatego tak ciezko wyróżnić "protokół". Tak, można spłycić, że wszystko
    lata po MQTT. Ale to nie do końca prawda - wiele danych tam latających
    implemetuje informacje wyższego poziomu.

    Taki na przykład przełącznik światła sonoff z zaprogramowaną Tasmotą,
    zgłosi się w HA jako pstryczek z ikoną żarówki. Automatycznie.

    > Pozostaje
    > jednak jeszcze kwestia nazewnictwa tematów i przesyłanej zawartości.

    Tym właśnie zajmuje się HA + ESPHome w sposób, którego nie musisz znać.

    Choc oczywiście możesz.

    Mój pierwotny styl pracy bazował na ręcznym wyrzucaniu do MQTT jakiś
    informacji i męczeniu się w HA aby je prawidłowo sklasyfikować.

    Potem okazało się, że np. Tasmota ma autodiscovery, które HA rozumie.

    Potem okazało się, że ESPHome robi to wszystko automatycznie.

    Systemy automatyki to nie jest bare matal MQTT. Tam jest znacznie więcej
    gotowych i bardzo wygodnych rozwiązań.

    Przykładowo tutaj masz kod pstryczka do światła, bazującego na sonoff T1
    (90% tego kodu napisał ESPHome), który automatycznie jest rejestrowany i
    dostępny w HA jako pstryczek, żaróweczka i kilka statusów. Update tego
    kodu, po wifi, mogę przeprowadzić w dowolnym momencie z poziomu
    przegladarki w HA:

    esphome:
    name: wlacznik-swiatla-w-garderobie

    esp8266:
    board: esp01_1m

    # Enable logging
    logger:

    # Enable Home Assistant API
    api:

    ota:
    password: "39rj38ur390r9i093i09i3rr"

    wifi:
    ssid: !secret wifi_ssid
    password: !secret wifi_password

    # Enable fallback hotspot (captive portal) in case wifi connection fails
    ap:
    ssid: "Wlacznik-Swiatla-W-Garderobie"
    password: "xxxxxx"

    captive_portal:

    binary_sensor:
    - platform: gpio
    pin:
    number: GPIO0
    mode:
    input: true
    pullup: true
    inverted: true
    id: button_1
    on_press:
    then:
    - light.toggle: light_1

    - platform: status
    name: "T1 Status"

    output:
    - platform: gpio
    pin: GPIO12
    id: relay_1

    light:
    - platform: binary
    name: "Garderoba"
    id: light_1
    output: relay_1

    status_led:
    pin:
    number: GPIO13
    inverted: yes

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: