Asystent AI
Powiadomienia
Wyczyść wszystko

Mqtt discovery i Home Assistant

28 Wpisów
3 Użytkownicy
2 Reactions
5,404 Wyświetleń
Wpisów: 32
Donator 2K24 Donator 2K23
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@bartoszwasilewski)
Praktykant
Dołączył: 5 lat temu
[#5761]

Witam

Mam problem z dodaniem urządzeń do HA za pomoc Mqtt discovery.

Do Esp8266 mam podłączone 13 kontaktronów (MCP23017) które pokazują stan otwarcia okien i drzwi.
Ustawiony temat nasłuchu konfiguracji. Ustawione tematy dla każdego czujnika.

Problem polega na tym ze nie wszystkie czujniki się dodają. Raz doda się ich 3, a raz 7. Nigdy nie zdarzyło się aby dodały się wszystkie.

Za pomoc MQTT Explorera widzę ze ESP publikuje nie pełna konfigurację (w ha tez to można podglądać w MQTT INFO).
Natomiast wszystkie czujniki publikują swoje stany które widać w MQTT Explorer.

Wcześniej czujniki miałem skonfigurowane ręcznie w plikach i wszystko działało.

Czy da się rozwiązać jakoś ten problem?

Typ AFE Firmware
Wersja
Wersja T4-3.5.0 ESP8266 (Build:611)
Sprzęt
ESP8266

27 Odpowiedzi
isom
Wpisów: 5319
 isom
Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@isom)
Szef wszystkich szefów
Dołączył: 8 lat temu

Dodane przez: @bartoszwasilewski

Za pomoc MQTT Explorera widzę ze ESP publikuje nie pełna konfigurację (w ha tez to można podglądać w MQTT INFO).
Natomiast wszystkie czujniki publikują swoje stany które widać w MQTT Explorer.

Możesz wstawić tu fragment z MQTT Explorer dotyczący jednego binary_sensor?

Przykład mojego dla czujnika 

{"device":{"ids":"505223-91686891","sw":"AFE Firmware T4-3.5.1.B0","mf":"Espressif Systems","name":"PIR Komunikac.","via_device":"505223-91686891","mdl":"ESP8266"},"uniq_id":"505223-91686891-1384","name":"PIR Biuro","ret":false,"avty":{"topic":"piry-stat","payload_available":"connected","payload_not_available":"disconnected"},"stat_t":"pir-biuro/state","pl_on":"closed","pl_off":"open","dev_cla":"opening"}

Odpowiedz
Wpisów: 32
Donator 2K24 Donator 2K23
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@bartoszwasilewski)
Praktykant
Dołączył: 5 lat temu
fragment z MQTT Explorer dla PIRa:
 
{
"device": {
"ids": "BC56DDe6-C29d9Dc2",
"sw": "AFE Firmware T4-3.5.0",
"mf": "Espressif Systems",
"name": "AFE-Device-143",
"via_device": "BC56DDe6-C29d9Dc2",
"mdl": "ESP8266"
},
"uniq_id": "BC56DDe6-C29d9Dc2-1381",
"name": "Wiatrołap",
"ret": false,
"avty": {
"topic": "dom/status/AFE-Device-143",
"payload_available": "connected",
"payload_not_available": "disconnected"
},
"stat_t": "dom/binary_sensor/pir/wiatrolap/state",
"pl_on": "closed",
"pl_off": "open",
"dev_cla": "opening"
}

Odpowiedz
adrian
Wpisów: 4083
Admin Zasłużony dla Forum, Patron Strony
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@adrian)
Szefu
Dołączył: 12 lat temu

@bartoszwasilewski Możesz wrzucić przykład do tego komentrza

Za pomoc MQTT Explorera widzę ze ESP publikuje nie pełna konfigurację

Czy każdy PIR ma unikalny temat MQTT?

dzięki


Odpowiedz
2 Odpowiedzi
Donator 2K24 Donator 2K23
(@bartoszwasilewski)
Dołączył: 5 lat temu

Praktykant
Wpisów: 32
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian

@adrian Tak. Każdy PIR (czy kontaktron przy oknie) ma unikalny temat.

"dom/binary_sensor/pir/wiatrolap"

zazwyczaj to nazwa pomieszczenia.

Myślałem że to problem ESP, ale na drugim module to samo. Nie wszystkie "binary sensor" się wczytują


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

Szefu
Wpisów: 4083
adrian
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian

@bartoszwasilewski ok to jest konieczne

podeslij ta niepełna konfigurację, żebym zrozumiał co masz na myśli


Odpowiedz
Wpisów: 32
Donator 2K24 Donator 2K23
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@bartoszwasilewski)
Praktykant
Dołączył: 5 lat temu

W integracjach wybieram MQTT i urządzenia (AFE-devices-143)

i w "MQTT info" mam coś takiego:

8 encji z konfiguracją 
ale brakuje jeszcze dwóch.

W MQTT Explorer tez ich nie widać (one są subskrybowane na temacie "homeassistant")

ale brakujące encje w przypadku zmiany stanu publikują odpowiednie wiadomości.

Encje

  • AFE-Device-143 Antysab. Parter (binary_sensor.afe_device_143_antysab_parter)
    MQTT discovery data:
    • Topic: homeassistant/binary_sensor/BC56DDe6-C29d9Dc2-1380/config
    • Payload
      device:
        identifiers: BC56DDe6-C29d9Dc2
        sw_version: AFE Firmware T4-3.5.0
        manufacturer: Espressif Systems
        name: AFE-Device-143
        via_device: BC56DDe6-C29d9Dc2
        model: ESP8266
      unique_id: BC56DDe6-C29d9Dc2-1380
      name: Antysab. Parter
      retain: false
      availability:
        topic: dom/status/AFE-Device-143
        payload_available: connected
        payload_not_available: disconnected
      state_topic: dom/binary_sensor/antysab/parter/state
      payload_on: closed
      payload_off: open
      device_class: opening
      platform: mqtt
      

    Subscribed topics:

    • dom/status/AFE-Device-143
      5 ostatnio otrzymanych wiadomości
      • Received 12:04:37
        • QoS: 0, Retained
        • Payload: connected
      • Received 12:25:45
        • QoS: 0
        • Payload: disconnected
      • Received 12:37:26
        • QoS: 0
        • Payload: connected
      • Received 12:37:57
        • QoS: 0
        • Payload: disconnected
      • Received 12:37:57
        • QoS: 0
        • Payload: connected
    • dom/binary_sensor/antysab/parter/state
      0 ostatnio otrzymanych wiadomości

    Transmitted messages:

  • AFE-Device-143 Wiatrołap (binary_sensor.afe_device_143_wiatrolap)
    MQTT discovery data:
    • Topic: homeassistant/binary_sensor/BC56DDe6-C29d9Dc2-1381/config
    • Payload
      device:
        identifiers: BC56DDe6-C29d9Dc2
        sw_version: AFE Firmware T4-3.5.0
        manufacturer: Espressif Systems
        name: AFE-Device-143
        via_device: BC56DDe6-C29d9Dc2
        model: ESP8266
      unique_id: BC56DDe6-C29d9Dc2-1381
      name: Wiatrołap
      retain: false
      availability:
        topic: dom/status/AFE-Device-143
        payload_available: connected
        payload_not_available: disconnected
      state_topic: dom/binary_sensor/pir/wiatrolap/state
      payload_on: closed
      payload_off: open
      device_class: opening
      platform: mqtt
      

    Subscribed topics:

    • dom/status/AFE-Device-143
      5 ostatnio otrzymanych wiadomości
    • dom/binary_sensor/pir/wiatrolap/state
      10 ostatnio otrzymanych wiadomości

    Transmitted messages:

  • AFE-Device-143 Salon (binary_sensor.afe_device_143_salon)
    MQTT discovery data:
    • Topic: homeassistant/binary_sensor/BC56DDe6-C29d9Dc2-1382/config
    • Payload
      device:
        identifiers: BC56DDe6-C29d9Dc2
        sw_version: AFE Firmware T4-3.5.0
        manufacturer: Espressif Systems
        name: AFE-Device-143
        via_device: BC56DDe6-C29d9Dc2
        model: ESP8266
      unique_id: BC56DDe6-C29d9Dc2-1382
      name: Salon
      retain: false
      availability:
        topic: dom/status/AFE-Device-143
        payload_available: connected
        payload_not_available: disconnected
      state_topic: dom/binary_sensor/pir/salon/state
      payload_on: closed
      payload_off: open
      device_class: opening
      platform: mqtt
      

    Subscribed topics:

    • dom/status/AFE-Device-143
      5 ostatnio otrzymanych wiadomości
    • dom/binary_sensor/pir/salon/state
      10 ostatnio otrzymanych wiadomości

    Transmitted messages:

  • AFE-Device-143 Kuchnia (binary_sensor.afe_device_143_kuchnia)
    MQTT discovery data:
    • Topic: homeassistant/binary_sensor/BC56DDe6-C29d9Dc2-1383/config
    • Payload
      device:
        identifiers: BC56DDe6-C29d9Dc2
        sw_version: AFE Firmware T4-3.5.0
        manufacturer: Espressif Systems
        name: AFE-Device-143
        via_device: BC56DDe6-C29d9Dc2
        model: ESP8266
      unique_id: BC56DDe6-C29d9Dc2-1383
      name: Kuchnia
      retain: false
      availability:
        topic: dom/status/AFE-Device-143
        payload_available: connected
        payload_not_available: disconnected
      state_topic: dom/binary_sensor/pir/kuchnia/state
      payload_on: closed
      payload_off: open
      device_class: opening
      platform: mqtt
      

    Subscribed topics:

    • dom/status/AFE-Device-143
      5 ostatnio otrzymanych wiadomości
    • dom/binary_sensor/pir/kuchnia/state
      10 ostatnio otrzymanych wiadomości

    Transmitted messages:

  • AFE-Device-143 Biuro (binary_sensor.afe_device_143_biuro)
    MQTT discovery data:
    • Topic: homeassistant/binary_sensor/BC56DDe6-C29d9Dc2-1384/config
    • Payload
      device:
        identifiers: BC56DDe6-C29d9Dc2
        sw_version: AFE Firmware T4-3.5.0
        manufacturer: Espressif Systems
        name: AFE-Device-143
        via_device: BC56DDe6-C29d9Dc2
        model: ESP8266
      unique_id: BC56DDe6-C29d9Dc2-1384
      name: Biuro
      retain: false
      availability:
        topic: dom/status/AFE-Device-143
        payload_available: connected
        payload_not_available: disconnected
      state_topic: dom/binary_sensor/pir/biuro/state
      payload_on: closed
      payload_off: open
      device_class: opening
      platform: mqtt
      

    Subscribed topics:

    • dom/status/AFE-Device-143
      5 ostatnio otrzymanych wiadomości
    • dom/binary_sensor/pir/biuro/state
      0 ostatnio otrzymanych wiadomości

    Transmitted messages:

  • AFE-Device-143 Toaleta (binary_sensor.afe_device_143_toaleta)
    MQTT discovery data:
    • Topic: homeassistant/binary_sensor/BC56DDe6-C29d9Dc2-1385/config
    • Payload
      device:
        identifiers: BC56DDe6-C29d9Dc2
        sw_version: AFE Firmware T4-3.5.0
        manufacturer: Espressif Systems
        name: AFE-Device-143
        via_device: BC56DDe6-C29d9Dc2
        model: ESP8266
      unique_id: BC56DDe6-C29d9Dc2-1385
      name: Toaleta
      retain: false
      availability:
        topic: dom/status/AFE-Device-143
        payload_available: connected
        payload_not_available: disconnected
      state_topic: dom/binary_sensor/pir/toaleta/state
      payload_on: closed
      payload_off: open
      device_class: opening
      platform: mqtt
      

    Subscribed topics:

    • dom/status/AFE-Device-143
      5 ostatnio otrzymanych wiadomości
    • dom/binary_sensor/pir/toaleta/state
      10 ostatnio otrzymanych wiadomości

    Transmitted messages:

  • AFE-Device-143 Antysab. Piętro (binary_sensor.afe_device_143_antysab_pietro)
    MQTT discovery data:
    • Topic: homeassistant/binary_sensor/BC56DDe6-C29d9Dc2-1386/config
    • Payload
      device:
        identifiers: BC56DDe6-C29d9Dc2
        sw_version: AFE Firmware T4-3.5.0
        manufacturer: Espressif Systems
        name: AFE-Device-143
        via_device: BC56DDe6-C29d9Dc2
        model: ESP8266
      unique_id: BC56DDe6-C29d9Dc2-1386
      name: Antysab. Piętro
      retain: false
      availability:
        topic: dom/status/AFE-Device-143
        payload_available: connected
        payload_not_available: disconnected
      state_topic: dom/binary_sensor/antysab/pietro/state
      payload_on: closed
      payload_off: open
      device_class: opening
      platform: mqtt
      

    Subscribed topics:

    • dom/status/AFE-Device-143
      5 ostatnio otrzymanych wiadomości
    • dom/binary_sensor/antysab/pietro/state
      0 ostatnio otrzymanych wiadomości

    Transmitted messages:

  • AFE-Device-143 Pokój_Julii (binary_sensor.afe_device_143_pokoj_julii)
    MQTT discovery data:
    • Topic: homeassistant/binary_sensor/BC56DDe6-C29d9Dc2-1387/config
    • Payload
      device:
        identifiers: BC56DDe6-C29d9Dc2
        sw_version: AFE Firmware T4-3.5.0
        manufacturer: Espressif Systems
        name: AFE-Device-143
        via_device: BC56DDe6-C29d9Dc2
        model: ESP8266
      unique_id: BC56DDe6-C29d9Dc2-1387
      name: Pokój_Julii
      retain: false
      availability:
        topic: dom/status/AFE-Device-143
        payload_available: connected
        payload_not_available: disconnected
      state_topic: dom/binary_sensor/pir/pokoj_julii/state
      payload_on: closed
      payload_off: open
      device_class: opening
      platform: mqtt
      

    Subscribed topics:

    • dom/status/AFE-Device-143
      5 ostatnio otrzymanych wiadomości
    • dom/binary_sensor/pir/pokoj_julii/state
      10 ostatnio otrzymanych wiadomości

    Transmitted messages:


Odpowiedz
Strona 1 / 4
Udostępnij: