UWAGA: Strona 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
Dziwna sprawa mam pliki konfiguracyjne które działały na OH 2.5 i przez sitemap mogłem sterować sonoffami 4ch z AFE (wersja 1.4). tak wygląda:
Things:
Bridge mqtt:broker:newBroker [ host="localhost", secure=false, username=".....", password="....." ] { //SONOFFY// Thing topic Sonoff_01 "Lampa w wiatrołapie" @ "Parter" {Channels: Type switch : sonoff01 "Wiatrołap" [ stateTopic="/Sonoff-A1/switch1/state", commandTopic="/Sonoff-A1/switch1/cmd", on="on", off="off" ]} Thing topic Sonoff_02 "Lampa w kuchni" @ "Parter" {Channels: Type switch : sonoff02 "Kuchnia" [ stateTopic="/Sonoff-A1/switch2/state", commandTopic="/Sonoff-A1/switch2/cmd", on="on", off="off" ]} Thing topic Sonoff_03 "Lampa w holu na parterze" @ "Parter" {Channels: Type switch : sonoff03 "Hol" [ stateTopic="/Sonoff-A1/switch3/state", commandTopic="/Sonoff-A1/switch3/cmd", on="on", off="off" ]} Thing topic Sonoff_04 "Lampa w WC" @ "Parter" {Channels: Type switch : sonoff04 "Wiatrołap" [ stateTopic="/Sonoff-A1/switch4/state", commandTopic="/Sonoff-A1/switch4/cmd", on="on", off="off" ]}
items:
Group:Switch:OR(ON, OFF) gSonofflicz "Żarówki [%d włączonych]" Group:Switch gSonoff "Wszystkie lampy" <switch> Group:Switch gSonoffParter "Lampy parter" <switch> Group:Switch gSonoffPietro "Lampy piętro" <switch> Group:Switch gSonoffKlatka "Ośw. chodów" <switch> Group:Switch gSonoffGaraz "Ośw. garaż" <switch> Group:Switch gSonoffZew "Ośw. zewnętrzne" <switch> Switch sonoff01 "Wiatrołap [%s]" (gSonoff, gSonoffParter, gSonofflicz) {channel="mqtt:topic:newBroker:Sonoff_01:sonoff01" } Switch sonoff02 "Kuchnia [%s]" (gSonoff, gSonoffParter, gSonofflicz) {channel="mqtt:topic:newBroker:Sonoff_02:sonoff02" } Switch sonoff03 "Hol [%s]" (gSonoff, gSonoffParter, gSonofflicz) {channel="mqtt:topic:newBroker:Sonoff_03:sonoff03" } Switch sonoff04 "WC [%s]" (gSonoff, gSonoffParter, gSonofflicz) {channel="mqtt:topic:newBroker:Sonoff_04:sonoff04" }
Wycinek sitemapy:
Group item=GF { Group item=GF_Wiart { Switch item=sonoff01 valuecolor=[ON="#ffa500", OFF="#c0c0c0"] } Group item=GF_Hallway { Switch item=sonoff03 valuecolor=[ON="#ffa500", OFF="#c0c0c0"] } Group item=GF_Kitchen { Switch item=sonoff02 valuecolor=[ON="#ffa500", OFF="#c0c0c0"]
W AFE wpisane nazwa urządzenia /Sonoff-A1/ zaś przekaźniki miały kolejno /switch1/ .....
Przy takich konfiguracja wszystko działa pięknie na OH2.5 gdy przerzuciłem pliki do OH3 wychodzi że wszystkie things są online gdy w interface coś przełącze to na frontailu wszystko ładne pokazuje ale fizycznie sonoffy nie działają. Wgrałem na jednego najnowszą dostępną wersje AFE oczywiście przy przesiadce z 1.4 na 2.5.1 skonfigurowałem wszystko tak samo jak było poprzednio ale to nie rozwiązało problemu braku komunikacji miedzy mqtt a sonoffami. Aby było śmieszniej mam 2 karty (jeszcze ciągle testy) jedną z OH2,5 i 2 z OH3 i gdy uruchomię OH2,5 komunikacja działa gdy podmienię na OH3 do brak komunikacji po mqtt. Na OH3 mam jeszcze inne thingi po mqtt i tamte działają tylko te sonoffy ....
co /var/log/openhab/openhab.log pokazuje ? Załącz może plik w zip
@laren0 to po pierwsze musisz ustabilizować łączenie się OH z MQTT w logach masz dość wyraźnie, że Twój OH łączy i rozłącza się z OH
Wyciąłem kawałek, który pokazuje jak OH męczy się bezskutecznie z połączeniem do MQTT Brokera
Problemów może być dużo od banalnych typu:
- błąd user/password
- łączenie się kilku urządzeń do MQTT Brokera z taką samą nazwą? np. masz w sieci dwa OH które nazwę klienta do MQTT Brokera mają taką samą np. openhab
- jeśli logujesz informacje z MQTT brokera to warto jego logi zobaczyć dlaczego odrzuca połączenia, np. jeśli to mosquitto to gdzieś pewnie tutaj będą; /var/log/mosquitto
2021-02-23 22:53:34.994 [INFO ] [.reconnect.PeriodicReconnectStrategy] - Try to restore connection to '192.168.0.110'. Next attempt in 60000ms 2021-02-23 22:53:35.011 [INFO ] [.transport.mqtt.MqttBrokerConnection] - Starting MQTT broker connection to '192.168.0.110' with clientid e279df11-ebc1-4462-a332-70e48f6f02b5 2021-02-23 22:54:35.025 [INFO ] [.reconnect.PeriodicReconnectStrategy] - Try to restore connection to '192.168.0.110'. Next attempt in 60000ms 2021-02-23 22:54:35.041 [INFO ] [.transport.mqtt.MqttBrokerConnection] - Starting MQTT broker connection to '192.168.0.110' with clientid e279df11-ebc1-4462-a332-70e48f6f02b5 2021-02-23 22:55:35.056 [INFO ] [.reconnect.PeriodicReconnectStrategy] - Try to restore connection to '192.168.0.110'. Next attempt in 60000ms 2021-02-23 22:55:35.070 [INFO ] [.transport.mqtt.MqttBrokerConnection] - Starting MQTT broker connection to '192.168.0.110' with clientid e279df11-ebc1-4462-a332-70e48f6f02b5
Dodatkowo plik things ma niektóre wpisy w starym formacie, warto poprawić. Raczej nie powinno rzutować na działanie
2021-02-23 20:41:37.408 [INFO ] [el.core.internal.ModelRepositoryImpl] - Validation issues found in configuration model 'MQTT.things', using it anyway: Provide a thing type ID and a thing ID in this format: <thingTypeId> <thingId> Provide a thing type ID and a thing ID in this format: <thingTypeId> <thingId> Provide a thing type ID and a thing ID in this format: <thingTypeId> <thingId> Provide a thing type ID and a thing ID in this format: <thingTypeId> <thingId> Provide a thing type ID and a thing ID in this format: <thingTypeId> <thingId>
Zacznij od naprawy połączenia do MQTT Brokera
AFE działa bez problemu z OH3. Po przejściu na OH3 zmienił ci się broker i musisz to poprawić.
OK uporałem się z problemami, teraz na testowym sterowniku na sofcie 2.5.1 wszystko działa jak się należy.
uporałem się z MQTT miałem stworzone dwa Bridge 2 różnych plikach i każdy z nich miał inny host.
@adrian możesz mnie naprowadzić w którym miejscu mam wpisy w starym formacie?
Obecny kod:
Things
Bridge mqtt:broker:homebroker [ host="192.168.0.191", secure=false, username=".......", password="..........."] { //OŚWIETLENIE Thing topic Sonoff_01 "Lampa w wiatrołapie" @ "Sonoff" {Channels: Type switch : sonoff01 [ stateTopic="Sonoff-A1/switch1/state", commandTopic="Sonoff-A1/switch1/cmd", on="on", off="off"]} Thing topic Sonoff_02 "Lampa w kuchni główna" @ "Sonoff" {Channels: Type switch : sonoff02 [ stateTopic="Sonoff-A1/switch2/state", commandTopic="Sonoff-A1/switch2/cmd", on="on", off="off"]} Thing topic Sonoff_03 "Lampa w kuchni boczna" @ "Sonoff" {Channels: Type switch : sonoff03 [ stateTopic="Sonoff-A1/switch3/state", commandTopic="Sonoff-A1/switch3/cmd", on="on", off="off"]} Thing topic Sonoff_04 "Lampa w holu" @ "Sonoff" {Channels: Type switch : sonoff04 [ stateTopic="Sonoff-A1/switch4/state", commandTopic="Sonoff-A1/switch4/cmd", on="on", off="off"]} Thing topic Sonoff_05 "Lampa 1 w salonie" @ "Sonoff" {Channels: Type switch : sonoff05 [ stateTopic="Sonoff-A2/switch1/state", commandTopic="Sonoff-A2/switch1/cmd", on="on", off="OFF"]} Thing topic Sonoff_06 "Lampa 2 w salonie" @ "Sonoff" {Channels: Type switch : sonoff06 [ stateTopic="Sonoff-A2/switch2/state", commandTopic="Sonoff-A2/switch2/cmd", on="on", off="OFF" ]} Thing topic Sonoff_07 "Lampa 3 w salonie" @ "Sonoff" {Channels: Type switch : sonoff07 [ stateTopic="Sonoff-A2/switch3/state", commandTopic="Sonoff-A2/switch3/cmd", on="on", off="OFF" ]} Thing topic Sonoff_08 "Lampa 4 w salonie" @ "Sonoff" {Channels: Type switch : sonoff08 [ stateTopic="Sonoff-A2/switch4/state", commandTopic="Sonoff-A2/switch4/cmd", on="on", off="OFF" ]} Thing topic Sonoff_09 "Lampa w WC" @ "Sonoff" {Channels: Type switch : sonoff09 [ stateTopic="Sonoff-A3/switch1/state", commandTopic="Sonoff-A3/switch1/cmd", on="on", off="OFF" ]} Thing topic Sonoff_10 "Lampa półpiętro" @ "Sonoff" {Channels: Type switch : sonoff10 [ stateTopic="Sonoff-A3/switch2/state", commandTopic="Sonoff-A3/switch2/cmd", on="ON", off="OFF" ]}
Items:
Group:Switch:OR(ON, OFF) gSonofflicz "Żarówki [%d włączonych]" Group:Switch gSonoff "Wszystkie lampy" <light> ["Switch", "Light"] Group:Switch gSonoffParter "Lampy parter" <switch> Group:Switch gSonoffPietro "Lampy piętro" <switch> Group:Switch gSonoffKlatka "Ośw. chodów" <switch> Group:Switch gSonoffPomGosp "Ośw. pom. gospodarczych" <switch> Group:Switch gSonoffZew "Ośw. zewnętrzne" <switch> //PARTER //OŚWIETLENIE KUCHNIA //Group gKuchniaLight "Oświetlenie w kuchni" <lightbulb> (gKuchnia) ["Lightbulb"] Switch KuchniaLight_01 "Kuchnia 1[%s]" <light> (gKuchnia, gSonoff, gSonoffParter, gSonofflicz) ["Switch", "Light"] {channel="mqtt:topic:homebroker:Sonoff_02:sonoff02" } Switch KuchniaLight_02 "Kuchnia 2[%s]" <light> (gKuchnia, gSonoff, gSonoffParter, gSonofflicz) ["Switch", "Light"] {channel="mqtt:topic:homebroker:Sonoff_03:sonoff03" }
@laren0 jeśli to są wszystkie Things w pliku MQTT.things to wyglądają dobrze. Zobaczy czy dalej masz ten błąd w log
2021-02-23 20:41:37.408 [INFO ] [el.core.internal.ModelRepositoryImpl] - Validation issues found in configuration model 'MQTT.things', using it anyway:
Ciągle mam jakieś problemy ze stabilnością pracy AFE z OH3, do tego celu wziąłem nowego sonoffa 4ch wgrałem najnowsze AFE 3.0.1 w nim wprowadziłem takie dane:
Kod w pliku Mqtt.things:
Bridge mqtt:broker:homebroker [ host="192.168.0.191", secure=false, username="laren0", password="....."] { //OŚWIETLENIE Thing topic Sonoff_21 "Lampa na tarasie" @ "Sonoff" {Channels: Type switch : sonoff21 [ stateTopic="Sonoff-A6/switch1/state", commandTopic="Sonoff-A6/switch1/cmd", on="on", off="Off" ]} Thing topic Sonoff_22 "Oświetlenie domu" @ "Sonoff" {Channels: Type switch : sonoff22 [ stateTopic="Sonoff-A6/switch2/state", commandTopic="Sonoff-A6/switch2/cmd", on="on", off="Off" ]} Thing topic Sonoff_23 "Oświetlenie wejścia" @ "Sonoff" {Channels: Type switch : sonoff23 [ stateTopic="Sonoff-A6/switch3/state", commandTopic="Sonoff-A6/switch3/cmd", on="on", off="Off" ]} Thing topic Sonoff_24 "Oświetlenie w płocie" @ "Sonoff" {Channels: Type switch : sonoff24 [ stateTopic="Sonoff-A6/switch4/state", commandTopic="Sonoff-A6/switch4/cmd", on="on", off="Off" ]}
Kod w pliku Oświetlenie.items:
Switch TarasLight "Lampa na tarasie [%s]" <light> (gTaras, gSonoff, gSonoffZew, gSonofflicz) ["Switch", "Light"] {channel="mqtt:topic:homebroker:Sonoff_21:sonoff21" } Switch OutHomeLight "Oświetlenie domu [%s]" <light> (gOutdoor, gSonoff, gSonoffZew, gSonofflicz) ["Switch", "Light"] {channel="mqtt:topic:homebroker:Sonoff_22:sonoff22" } Switch WejscieLight "Oświetlenie wejścia [%s]" <light> (gOutdoor, gSonoff, gSonoffZew, gSonofflicz) ["Switch", "Light"] {channel="mqtt:topic:homebroker:Sonoff_23:sonoff23" } Switch PlotLight "Oświetlenie w płocie [%s]" <light> (gOutdoor, gSonoff, gSonoffZew, gSonofflicz) ["Switch", "Light"] {channel="mqtt:topic:homebroker:Sonoff_24:sonoff24" }
i z OH3 mogę włączyć i przekaźnik w sonoffie się przełącza ale gdy klikach aby wyłączyć z OH3 już przekaźnik nie reaguje z przycisku zaś jak wyłączam sonoffa to OH3 z logach wyrzuca błąd - wycinek logu:
jeśli w OH3 jest wyłączone i z przycisku włączę to przekaźnik zmienia stan i OH 3 też się zmienia stan na ON ale już wyłączenie już nie działa i daje błąd jak na screnie powyżej.
Poniżej log z /var/log/openhab/openhab.log
a moglbys wywalić z jednego z tych switch'ów te grupy np:
(gTaras, gSonoff, gSonoffZew, gSonofflicz)
i poklikac on/off
Zgodnie z prośbą usunąłem grupy ze switcha "TarasLight". w załączniku logi z OH3 a poniżej logi z Mqtt.fx co przesyła za informacje gdy wciskałem przyciski na sonoffie i na sitemapie w OH3
@laren0 a zdefiniuj ten item tak:
Switch TarasLight "Lampa na tarasie [%s]" <light> (gTaras, gSonoff, gSonoffZew, gSonofflicz) ["Switch", "Light"] {channel="mqtt:topic:homebroker:Sonoff_21:sonoff21", autoupdate="true" }
Proponuje używać MQTT Explorer - w tym MQTT.fx - ciężko coś wyczytać.
Dodałem jak napisałeś ale teraz sterowanie z przycisków już w ogóle nie działa:
niby w MQTT Explorer wygląda dobrze:
gdy klikam przyciskami w OH3 też nic się nie dzieje jedynie MQTT Explorer wyrzuca komendy dużymi literami:
OH3 oczywiście zaktualizowany do 3.0.2, wyłączany i włączany i ciągle to samo, myślę czy od nowa nie postawić...
hm - u mnie OH3 wyrzuca cmd małymi
dla AFE ma to znaczenie
może w UI OH3 zobaczyć w konfiguracji Channel czy nie ma dużymi wpisane on/off?
a ten
autoupdate="true"
może w takim razie usuń z konfiguracji Item
U mnie jak weszłam w konfigurację kanału to w jednym miałem 1 i 0 w drugim miałem ON i OFF co jest całkowicie dziwne ponieważ wszystko wrzucam plikami konfiguracyjnymi, które wstawiłem powyżej. Mało tego ten OH3 jakby gdzieś trzymał w pamięci dane z tych plików że jak przerobię cokolwiek w plikach to on pamięta te stare ustawienia - po resecie też. Jest jakaś komenda do wyczyszczenia całej pamięci OH3 bez usuwania loginu hasła i ustawień wifi. Aby nie musieć nowej instalacji wykonywać?
Mógłbyś podesłać przykład jak u ciebie wygląda *.things dla jednego jakiegoś sonofa czy czegokolwiek co działa na AFE firmware.
Bridge mqtt:broker:myProductionMQTTBroker [ host="localhost", port="1883", secure=false, username="", password="", clientID="OH3-Production" ] { Thing topic LightLivingRoomRear "Lampa: kinkieta w salonie: tylna" { Channels: Type switch : Light "Lampa" [ stateTopic="parter/salon/tyl/lampa/state", commandTopic="parter/salon/tyl/lampa/cmd", on="on", off="off" ] Type switch : Connected "Podłączony" [ stateTopic="parter/salon/tyl/lampa/lwt", on="connected", off="disconnected" ] } }
Adrian przepisałem wszystko na wzór twojego (thinga) i wszystko działa. Tylko mam pewne problemy ze stabilnością tego działania:
1. Podczas włączania OH i sieci przez którą łączą mi się sonoffy z OH następuje zawieszenie się wszystkich sterowników Sonoff 4ch (soft AFE 3.1.0), zawieszenie polega na tym że z przycisków nie mogę włączyć ani wyłączyć danego obiegu świetlnego. W aplikacji OH mogę wszystkich sterować włączać i wyłączać. Gdy zresetuje sonoffa wyłączając esa (bezpiecznik) i ponownie go włączając wszystko wraca do normy mogę sterować z przycisków i z aplikacji. W każdym kanale mam ustawione że podczas powrotu napięcia aby nie wykonywał żadnych akcji.
2. Samoczynne włączanie się kanałów, w załączniku dodaje logi z dzisiejszej pracy OH od godziny ~19:40 do 00:02 gdzie do około 20:40 byłem w domu. zostawiłem OH i łączyłem się z nim zdalnie przez chmurę o 23:37 odpaliłem aplikacje w telefonie i zauważyłem że świecą 2 kanały więc je zdalnie wyłączyłem. Ale nikim wróciłem to zapalił się kolejny kanał. W eventach zaobserwowałem że na chwilę przed załączeniem się jakiegoś kanały znika podłączenie i wraca połączenie z mqtt i potem na losowym kanale danego sonoffa załącza się światło.
Nie wiem co robię źle że takie cuda mi się dzieją. na obecny czas nie mogę zostawiać włączonego OH gdy wyjeżdzam ponieważ w niekontrolowany sposób włącza różne kanały.
Gdy OH jest nie podłączony i sonoffy żyją swoim życiem to wszystko jest OK diody od wifi sobie migają ale wszystko działa. problemy pojawiają się podczas włączanie OH i sieci wifi.
W routerze każdy sonoff ma na stałe przypisany adres IP i tak samo OH.
.things
Bridge mqtt:broker:homebroker [ host="", port="1883", secure=false, username="", password="", clientID="OH3-Production" ] { Thing topic Sonoff_01 "Lampa: wiatrołap" { Channels: Type switch : sonoff01 "Lampa wiatrołap" [ stateTopic="sonoffa1/switch01/state", commandTopic="sonoffa1/switch01/cmd", on="on", off="off" ]} Thing topic Sonoff_02 "Lampa: kuchnia 1" { Channels: Type switch : sonoff02 "Lampa kuchnia 1" [ stateTopic="sonoffa1/switch02/state", commandTopic="sonoffa1/switch02/cmd", on="on", off="off" ]} Thing topic Sonoff_03 "Lampa: kuchnia 2" { Channels: Type switch : sonoff03 "Lampa kuchnia 2" [ stateTopic="sonoffa1/switch03/state", commandTopic="sonoffa1/switch03/cmd", on="on", off="off" ]} Thing topic Sonoff_04 "Lampa: hol" { Channels: Type switch : sonoff04 "Lampa hol parter" [ stateTopic="sonoffa1/switch04/state", commandTopic="sonoffa1/switch04/cmd", on="on", off="off" ]} Thing topic Sonoff_05 "Lampa: salon 1" { Channels: Type switch : sonoff05 "Lampa salon 1" [ stateTopic="sonoffa2/switch05/state", commandTopic="sonoffa2/switch05/cmd", on="on", off="off" ]} Thing topic Sonoff_06 "Lampa: salon 2" { Channels: Type switch : sonoff06 "Lampa salon 2" [ stateTopic="sonoffa2/switch06/state", commandTopic="sonoffa2/switch06/cmd", on="on", off="off" ]} Thing topic Sonoff_07 "Lampa: salon 3" { Channels: Type switch : sonoff07 "Lampa salon 3" [ stateTopic="sonoffa2/switch07/state", commandTopic="sonoffa2/switch07/cmd", on="on", off="off" ]} Thing topic Sonoff_08 "Lampa: salon 4" { Channels: Type switch : sonoff08 "Lampa salon 4" [ stateTopic="sonoffa2/switch08/state", commandTopic="sonoffa2/switch08/cmd", on="on", off="off" ]} Thing topic Sonoff_09 "Lampa: WC" { Channels: Type switch : sonoff09 "Lampa WC" [ stateTopic="sonoffa3/switch09/state", commandTopic="sonoffa3/switch09/cmd", on="on", off="off" ]} Thing topic Sonoff_10 "Lampa: schody 1" { Channels: Type switch : sonoff10 "Lampa schody 1" [ stateTopic="sonoffa3/switch10/state", commandTopic="sonoffa3/switch10/cmd", on="on", off="off" ]} Thing topic Sonoff_11 "Lampa: schody 2" { Channels: Type switch : sonoff11 "Lampa schody 2" [ stateTopic="sonoffa3/switch11/state", commandTopic="sonoffa3/switch11/cmd", on="on", off="off" ]} Thing topic Sonoff_12 "Lampa: hol piętro" { Channels: Type switch : sonoff12 "Lampa hol piętro" [ stateTopic="sonoffa3/switch12/state", commandTopic="sonoffa3/switch12/cmd", on="on", off="off" ]} Thing topic Sonoff_13 "Lampa: sypialnia 1" { Channels: Type switch : sonoff13 "Lampa sypialnia 1" [ stateTopic="sonoffa4/switch13/state", commandTopic="sonoffa4/switch13/cmd", on="on", off="off" ]} Thing topic Sonoff_14 "Lampa: sypialnia 2" { Channels: Type switch : sonoff14 "Lampa sypialnia 2" [ stateTopic="sonoffa4/switch14/state", commandTopic="sonoffa4/switch14/cmd", on="on", off="off" ]} Thing topic Sonoff_15 "Lampa: sypialnia 3" { Channels: Type switch : sonoff15 "Lampa sypialnia 3" [ stateTopic="sonoffa4/switch15/state", commandTopic="sonoffa4/switch15/cmd", on="on", off="off" ]} Thing topic Sonoff_16 "Lampa: łazienka" { Channels: Type switch : sonoff16 "Lampa łazienka" [ stateTopic="sonoffa4/switch16/state", commandTopic="sonoffa4/switch16/cmd", on="on", off="off" ]} Thing topic Sonoff_17 "Lampa: pom gospodarcze" { Channels: Type switch : sonoff17 "Lampa pom gospodarcze" [ stateTopic="sonoffa5/switch17/state", commandTopic="sonoffa5/switch17/cmd", on="on", off="off" ]} Thing topic Sonoff_18 "Lampa: garaż 1" { Channels: Type switch : sonoff18 "Lampa garaż 1" [ stateTopic="sonoffa5/switch18/state", commandTopic="sonoffa5/switch18/cmd", on="on", off="off" ]} Thing topic Sonoff_19 "Lampa: garaż 2" { Channels: Type switch : sonoff19 "Lampa garaż 2" [ stateTopic="sonoffa5/switch19/state", commandTopic="sonoffa5/switch19/cmd", on="on", off="off" ]} Thing topic Sonoff_20 "Lampa: kotłownia" { Channels: Type switch : sonoff20 "Lampa kotłownia" [ stateTopic="sonoffa5/switch20/state", commandTopic="sonoffa5/switch20/cmd", on="on", off="off" ]} Thing topic Sonoff_21 "Lampa: wejście" { Channels: Type switch : sonoff21 "Lampa wejście" [ stateTopic="sonoffa6/switch21/state", commandTopic="sonoffa6/switch21/cmd", on="on", off="off" ]} Thing topic Sonoff_22 "Lampa: ośw. domu" { Channels: Type switch : sonoff22 "Lampa ośw. domu" [ stateTopic="sonoffa6/switch22/state", commandTopic="sonoffa6/switch22/cmd", on="on", off="off" ]} Thing topic Sonoff_23 "Lampa: taras" { Channels: Type switch : sonoff23 "Lampa taras" [ stateTopic="sonoffa6/switch23/state", commandTopic="sonoffa6/switch23/cmd", on="on", off="off" ]} Thing topic Sonoff_24 "Lampa: " { Channels: Type switch : sonoff24 "Lampa" [ stateTopic="sonoffa6/switch24/state", commandTopic="sonoffa6/switch24/cmd", on="on", off="off" ]} Thing topic SonoffA1 "Sonoff A1 zasilanie" { Channels: Type switch : Sonoff-A1Connected "Podłączony" [ stateTopic="sonoffa1/test", on="connected", off="disconnected" ]} Thing topic SonoffA2 "Sonoff A2 zasilanie" { Channels: Type switch : Sonoff-A2Connected "Podłączony" [ stateTopic="sonoffa2/test", on="connected", off="disconnected" ]} Thing topic SonoffA3 "Sonoff A3 zasilanie" { Channels: Type switch : Sonoff-A3Connected "Podłączony" [ stateTopic="sonoffa3/test", on="connected", off="disconnected" ]} Thing topic SonoffA4 "Sonoff A4 zasilanie" { Channels: Type switch : Sonoff-A4Connected "Podłączony" [ stateTopic="sonoffa4/test", on="connected", off="disconnected" ]} Thing topic SonoffA5 "Sonoff A5 zasilanie" { Channels: Type switch : Sonoff-A5Connected "Podłączony" [ stateTopic="sonoffa5/test", on="connected", off="disconnected" ]} Thing topic SonoffA6 "Sonoff A6 zasilanie" { Channels: Type switch : Sonoff-A6Connected "Podłączony" [ stateTopic="sonoffa6/test", on="connected", off="disconnected" ]}
@laren0 podeślij jakie masz
- ustawienia Zaawansowane ustawienia do WiFi
- jakie ustawienia MQTT: Konfiguracja połączenia i niżej`
o 19:40 +następne 10m w events.log - nic podejrzanego nie ma. Może skopiuj te logi, na które zwrócić uwagę?
w openhab.log nie mam podejrzanych rzeczy.
- MQTT wygląda, że działa
- Masz jakis item: AllLights, który albo regułą, albo jakoś inaczej ktoś/coś robi wł/wył natomiast ten item nie istnieje i rzucza ostrzeżeniem
- Rozłącza co chwile z openHAB Cloud'a
Dobrze byłoby rozwiązać te problemy:
- Drugi to pewnie jakiś banalny do rozwiązania
- Trzeci , nie ma stabilności z chmurą, szarpie tym połączeniem
MQTT Broker, też wyłączasz? Router też?
pzdr.a
Ustawienia wifi w sonoffie 4CH:
ustawienia Mqtt:
Ustawienie przekaźnika:
Ustawienie przycisku:
Ustawienia urządzenia:
Ustawienia DHCP na Routerze:
Sprawa wygląda tak że gdy załączam router to sonoffy się zawieszają (brak reakcji na przyciski), ale łączą się z siecią Wifi. Gdy wchodzę na adres IP to wychodzi że działają w trybie normalnym gdy wejdę w konfiguracje i wyjdę to dany sonoff wraca do normalnej pracy.
W events.log wróciłem uwagę na godziny: 21:50, 22:02, 22:44, 00:02 Wtedy widzę:
2021-11-29 21:50:09.434 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZasilanieSonoffA1' changed from ON to OFF
2021-11-29 21:50:09.903 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZasilanieSonoffA1' changed from OFF to ON
2021-11-29 21:50:09.910 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'KuchniaLight_01' changed from OFF to ON
2021-11-29 22:02:09.437 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZasilanieSonoffA6' changed from ON to OFF
2021-11-29 22:02:09.805 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZasilanieSonoffA6' changed from OFF to ON
2021-11-29 22:02:09.813 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'OutHomeLight' changed from OFF to ON
2021-11-29 22:44:10.397 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZasilanieSonoffA2' changed from ON to OFF
2021-11-29 22:44:10.400 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZasilanieSonoffA3' changed from ON to OFF
2021-11-29 22:44:10.837 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZasilanieSonoffA2' changed from OFF to ON
2021-11-29 22:44:10.858 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZasilanieSonoffA3' changed from OFF to ON
2021-11-29 22:44:10.866 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'KlatkaLight_01' changed from OFF to ON
2021-11-30 00:02:12.398 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZasilanieSonoffA4' changed from ON to OFF
2021-11-30 00:02:12.869 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'ZasilanieSonoffA4' changed from OFF to ON
2021-11-30 00:02:12.875 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Sypialnia2Light' changed from OFF to ON
Na ułamek sekundy rozłącza sonoffa i przypadkowy kanał załącza - chodź o 22:44 sonoff A2 się wyłączył/włączył i nie załączył żadnego kanału.
Problemy który wypisałeś:
- AllLights to bawiłem się w dodawanie przycisków na homepage i nie było do niczego przypisane - usunięcie przycisku rozwiązuje problem.
- zrywanie i łączenie z chmurą nie mam bladego pojęcia czemu tak się to dzieje
tutaj ustaw może
- zamiast 30: to 10 chyba ze router jest gdzieś daleko bardzo to 15
- 20 zamień na 60
tutaj zaznacz sprawdzanie serwera przed polaczeniem
i może zmień te 5000 na np. 2000
zobacz jak to będzie się zachowywał podczas włączania tego WiFi
później zobaczymy kolejne tematy
pzdr.
Wprowadziłem na wszystkich takie wartości jakie podałeś i gdy włącze router to do póki nie zaczną migać niebieskie diody od wifi w sonoffie to działa włączanie z przycisków jeśli zaczną migać do przyciski przestają działać. Miganie trwa około 15 sekund. Gdy przestają migać przyciski znów działają. Ponowne miganie niebieskich diód jest za około 60 sekund i wtedy znów brak reakcji na przyciski - tak sprawdzałem przez około 5 cykli czyli trochę ponad 6 min i sytuacja cały czas się powtarza. Gdy wyłącze router to sonoffy pracują tak samo że co minutę przez 15 sekund migają niebieskie diody ale wtedy przyciski działają niezależnie czy dioda niebieska miga czy nie. To tych testów OH w ogóle nie był odpalony. Do routera były podpięte tylko 6 sonoffów i mój telefon.
Poniżej film gdy włączony jest router
Poniżej gdy Router jest wyłaczony:
Dodam że router to zwykły tplink MR 3420 z modemem LTE wpiętym na usb. Router oddalony od sonoffów w rozdzielni (co widać na filmikach) na około 2 metrów.