Asystent AI
Powiadomienia
Wyczyść wszystko

[Rozwiązany] Sonoffy w HA

13 Wpisów
3 Użytkownicy
1 Reactions
2,124 Wyświetleń
(@chomar)
Wpisów: 11
Bywalec
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
 
[#4843]

Cześć,

Postanowiłem zainstalować w domu HA zamiast domoticza i podłączyć do niego włączniki Sonoffa. Przeinstalowałem AFE Firmware na włącznikach, ustawiłem konfigurację i teraz próbuję podłączyć te czujniki do MQTT brokera. W trybie nasłuchu otrzmuję nawet wiadomości konfiguracyjne:

{
    "device": {
        "ids": "3Ca1616f-584845",
        "sw": "AFE Firmware T0-3.5.0",
        "mf": "Itead",
        "name": "sonoff-kuchnia",
        "via_device": "3Ca1616f-584845",
        "mdl": "Sonoff Touch 2G"
    },
    "uniq_id": "3Ca1616f-584845-000",
    "name": "R1",
    "ret": false,
    "stat_t": "relay1/state",
    "stat_on": "on",
    "stat_off": "off",
    "cmd_t": "relay1/cmd",
    "pl_on": "on",
    "pl_off": "off",
    "dev_cla": "switch"
}
{
    "device": {
        "ids": "3Ca1616f-584845",
        "sw": "AFE Firmware T0-3.5.0",
        "mf": "Itead",
        "name": "sonoff-kuchnia",
        "via_device": "3Ca1616f-584845",
        "mdl": "Sonoff Touch 2G"
    },
    "uniq_id": "3Ca1616f-584845-001",
    "name": "R2",
    "ret": false,
    "stat_t": "relay2/state",
    "stat_on": "on",
    "stat_off": "off",
    "cmd_t": "relay2/cmd",
    "pl_on": "on",
    "pl_off": "off",
    "dev_cla": "switch"
}

 

Ale co dalej? Próbuję ręcznie wysyłać wiadomości:

topic: sonoff-salon/relay1/cmd

payload: get

ale nie dostaję żadnej odpowiedzi. Jak zrobić później w HA jakieś przyciski, którymi będzie można sterować włączniki?

 


 
Dodane : 20/11/2022 1:37 pm
adrian
(@adrian)
Wpisów: 4083
Szefu 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
 

cześć @chomar

patrząc w tę konfigurację, która przyszła z AFE to dla pierwszego przekaźnika masz tematy MQTT

relay1/state

na ten dostajesz info czy przekaźnik jest on / off

a ten

relay1/cmd

ustawiony jest do wysyłania komend do urządzenia z AFE. Wysyłasz jedną z

  • get
  • on
  • off
  • toggle 

Ten Temat nie jest poprawny patrząc w konfigurację wyżej

sonoff-salon/relay1/cmd

Jak dodać przyciski to ktoś zna/używa HA musi odpowiedzieć. pozdrawiam


 
Dodane : 20/11/2022 4:46 pm
(@strazak)
Wpisów: 7
Bywalec Donator 2K23
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
 

Mam ten sam problem 🙁 . Udało mi sie nawet włączyć/wyłączyć przekaźnik za pomocą panelu konfiguracyjnego MQTT ( w Twoim przypadku w konfiguracji core-mosqitto w temacie wpisujesz relay1/cmd w payload on lub off i działa. 

U mnie jeśli nie ma wpisu w konfiguracji unique_id: nie pojawia się encja do wywołania. Jeśli mam wpis o unique_id: to mam encję , ale jest ona nieatywna. Kilka dni próbowałem to przepracować  - nie dało rady. Odczyty temperatura/ wilgotność z DHT działają. Sonoff'y z orginalnym oprogramowaniem śmigają. 

Moja konfiguracja przełącznika z Sonoffa:

{
"device": {
"ids": "DC744Fea-22979722",
"sw": "AFE Firmware T2-3.5.0",
"mf": "Espressif Systems",
"name": "test",
"via_device": "DC744Fea-22979722",
"mdl": "T2 E1 Custom"
},
"uniq_id": "DC744Fea-22979722-000",
"name": "P_test",
"ret": false,
"avty": {
"topic": "test/lwt",
"payload_available": "connected",
"payload_not_available": "disconnected"
},
"stat_t": "test/p1/state",
"stat_on": "on",
"stat_off": "off",
"cmd_t": "test/p1/cmd",
"pl_on": "on",
"pl_off": "off",
"dev_cla": "switch"
}

wpis z konfiguracji:

mqtt:
switch:
- name: P_test
unique_id: DC744Fea-22979722-000
state_topic: p1/state
command_topic: p1/cmd
payload_on: 'on'
payload_off: 'off'
state_on: 'on'
state_off: 'off'

Encja jest, alebez możliwości sterowania.


 
Dodane : 20/11/2022 8:56 pm
adrian
(@adrian)
Wpisów: 4083
Szefu 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
 

@strazak jak drugi raz uruchomisz ten moduł/sonoff'a to nie wchodzi w tryb aktywny? - masz ustawiony payload_available 

on jest wysłany za nim konfiguracja trafi do HA, trzeba jeszcze raz później uruchomić sonoff'a, żeby HA rozpoznał, że to coś się podłączyło?


 
Dodane : 20/11/2022 9:21 pm
(@strazak)
Wpisów: 7
Bywalec Donator 2K23
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
 

Restartów było w setki. Mam też Sonoff touch - ta sama sytuacja. Restartów było w setki i HA i Sonoffów.


 
Dodane : 20/11/2022 10:01 pm
(@chomar)
Wpisów: 11
Bywalec
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
 

Cześć,

Udało się mi rozwiązać problem. W AFE Firmware zmieniłem Topic z domyślnego na swój własny. Gdy ustawiłem na taki sam co jest w brokerze w ustawieniach "MQTT settings -> RE-CONFIGURE MQTT -> NEXT ->Discovery prefix": "homeassistant", urządzenia od razu zostały dodane w HA i można nimi sterować. Może rzec: "samo się zrobiło". 

 

 


 
Dodane : 20/11/2022 11:25 pm
adrian
(@adrian)
Wpisów: 4083
Szefu 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
 

@strazak no, nie wiem

zainstalowałem przed chwilka HA i jednego AFE 3.5.0 wersja pod HA

image

urządzanie dodało się automatycznie do HA i mogę przełączać przekaźnik

 

 


 
Dodane : 21/11/2022 12:11 am
(@strazak)
Wpisów: 7
Bywalec Donator 2K23
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
 

No to lecimy:

Świeża instalacja, dodatek mqtt, file editor, dodany użytkownik mqtt-user

mqtt skonfigurownany na default, core-mosquitto także na default jedynie zmana użytkownika na mqtt-user

2022 11 21 085805

afe:

2022 11 21 085934
2022 11 21 090030
2022 11 21 090106
2022 11 21 090139
2022 11 21 090216

otrzymana konfiguracja 

Message 1 received on homeassistant/test/konfig/switch/DC744Fea-22979722-000/config at 9:03 AM:

{
    "device": {
        "ids": "DC744Fea-22979722",
        "sw": "AFE Firmware T2-3.5.0",
        "mf": "Espressif Systems",
        "name": "test",
        "via_device": "DC744Fea-22979722",
        "mdl": "T2 E1 Custom"
    },
    "uniq_id": "DC744Fea-22979722-000",
    "name": "P_test",
    "ret": false,
    "avty": {
        "topic": "homeassistant/test/lwt",
        "payload_available": "connected",
        "payload_not_available": "disconnected"
    },
    "stat_t": "homeassistant/test/p1/state",
    "stat_on": "on",
    "stat_off": "off",
    "cmd_t": "homeassistant/test/p1/cmd",
    "pl_on": "on",
    "pl_off": "off",
    "dev_cla": "switch"
}

wpis w configuration.yaml:

http:
use_x_forwarded_for: true
trusted_proxies:
- 172.30.33.0/24

mqtt:
switch:
# unique_id: "DC744Fea-22979722-000"
name: "P_test"
state_topic: "homeassistant/test/p1/state"
command_topic: "homeassistant/test/p1/cmd"
availability:
- topic: "thomeassistant/test/lwt"
payload_on: "ON"
payload_off: "OFF"
state_on: "ON"
state_off: "OFF"

efekt :

2022 11 21 090636

Gdzie robię błąd ??

 


 
Dodane : 21/11/2022 10:07 am
(@chomar)
Wpisów: 11
Bywalec
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
 

Możesz podać screena z HA, Broker options, jak klikniesz w opcję "Next"?

Nie musiałem nic konfigurować w yamlu. Urządzenia po wysłaniu poprawnych configów od razu widoczne były w MQTT jako "devices" oraz "entities". 


 
Dodane : 21/11/2022 10:15 am
(@strazak)
Wpisów: 7
Bywalec Donator 2K23
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
 

Proszę bardzo:

2022 11 21 093414

 
Dodane : 21/11/2022 10:34 am
(@chomar)
Wpisów: 11
Bywalec
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
 

małe masz te jpgi i ciężko je odczytać.

Z tego co wczoraj sparawdzałem, musisz mieć ten sam topic w "HA Discovery prefix" oraz Afe Firmware -> Integracja z Home Assistant -> Temat. Obecnie masz dwa różne tematy: "homeasistant" oraz "homeassistan/test/(coś tam, jpg nie czytelny)"


 
Dodane : 21/11/2022 10:47 am
adrian
(@adrian)
Wpisów: 4083
Szefu 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
 

@strazak no niestety nic nie widac, ale próbując porównać pixele to w HA masz temat nasłuchu (device discovery)

homeassistant

a w AFE zmieniles na

homeassistant/cośtam

chyba (homeassistant/test/konfig)

AFE/urządzenie musi wysyłać konfigurację na temat na jakim HA nasłuchuje te konfiguracje, czyli homeassistant jak dobrze to pixele widze u Ciebie

U mnie przy standardowej konfiguracji HA i standardowej konfiguracji AFE

image
image

 
Dodane : 21/11/2022 11:02 am
(@strazak)
Wpisów: 7
Bywalec Donator 2K23
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
 

Bingo !!! Bardzo dziękuję za pomoc. Wiedziałem, że schrzaniłem jakiś wpis. Wpis w Integracji i wszystko wykryte z automatu.


 
Dodane : 21/11/2022 11:15 am
adrian zareagował
Udostępnij: