logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Czujnik dymu ONENUO 228WTH z czujnikiem temperatury/wilgotności: Flash OBK

io2345 02 Cze 2025 15:26 2448 44
Najlepsze odpowiedzi

Czy da się uruchomić czujnik ONENUO 228WTH w OBK, jaki ma układ w środku i jak wygląda konfiguracja TuyaMCU/tmSensor dla tej czujki?

Tak, to wygląda na urządzenie TuyaMCU z modułem CB3S/BK7231N i MCU UM8005, więc OBK da się na nim uruchomić, ale jako czujka bateryjna jest to wyraźnie trudniejszy przypadek niż urządzenia zasilane stale [#21576200][#21576266][#21581784] Najbardziej pasująca konfiguracja to `startDriver TuyaMCU` + `startDriver tmSensor`, UART 9600 oraz mapowanie DP: 1 = alarm dymu, 15 = poziom baterii, 16 = wyciszenie, 23 = temperatura, 24 = wilgotność, 101 = self-test, 107 = alarm przegrzania [#21578215][#21581784] Z logów wynika, że MCU raportuje te wartości cyklicznie, a Wi‑Fi jest włączane tylko na krótko, więc OBK musi zdążyć odebrać i wysłać dane zanim MCU odetnie zasilanie modułu [#21578215][#21586241] Do obsługi `TUYA_V0_CMD_OBTAINLOCALTIME` trzeba uruchomić NTP, a `tuyaMcu_setBatteryAckDelay` jest dostępne, ale w testach nie dawało stabilnego wydłużenia okna wybudzenia [#21581793][#21586220] Dodatkowo widać, że przy tym urządzeniu może brakować jakiegoś elementu wymiany typu `MCUconf`/DP cache albo jest rozjazd z protokołem Tuya, więc do pełnego rozwiązania potrzebne są uporządkowane logi porównawcze Tuya vs OBK [#21590394][#21599930] W praktyce autor wątku doszedł do wniosku, że to zbyt kłopotliwe i rozważył alternatywę Zigbee [#21592854][#21599574]
Wygenerowane przez model językowy.
REKLAMA
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
  • #1 21567599
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    Jakie macie doświadczenie z czujnikiem dymu ONENUO 228WTH z funkcją temperatury i wilgotności (ten: Link )?
    Czy ktoś już go flashował do OBK? Jaki chip jest w środku, czy oszczędzanie energii nadal działa dobrze, ponieważ jest to urządzenie oparte na baterii?
    Pomyślałem, że może się przydać do obserwacji baterii słonecznej. Jeśli ma ona jakiś problem, to zanim zacznie dymić, może się najpierw przegrzać. Więc może być możliwe wyłączenie jej zanim się spali. A jeśli się spali, nadal powinien być alarm. Nie wiem czy to dobry pomysł, szczerze mówiąc ;-) .
  • REKLAMA
  • #2 21567720
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14622
    Pomógł: 655
    Ocena: 12637
    Mieliśmy już na forum kilka czujników dymu. Są to albo TuyaMCU (sterownik tmSensor), albo wymagają funkcji głębokiego uśpienia w BK7321N. Ogólnie rzecz biorąc, urządzenia zasilane bateryjnie są trudne do flashowania i często próbuję zasugerować alternatywy Zigbee, ale nadal możemy spróbować, jeśli chcesz.

    Alternatywnie możesz po prostu zrobić proste urządzenie DIY, dowolny moduł WiFi + DHT11 lub DHT22 lub DS18B20 i dołączyć czujnik temperatury do części, która może się nagrzewać...
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #3 21567802
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    Hmm, masz na myśli coś prostego jak ESP8266? A może mówisz o Tuyas? I czy urządzenie DIY jest naprawdę lepsze pod względem oszczędzania baterii?

    Hinzugefügt nach 5 [Minuten]:

    Generalnie jestem całkiem zadowolony z tego bateryjnego urządzenia Link , więc czemu by nie spróbować jeszcze raz? Ale jeśli okaże się, że jest to urządzenie MCU, może to być trudne do zrealizowania w OBK.
  • #4 21568113
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14622
    Pomógł: 655
    Ocena: 12637
    OBK nie działa jeszcze na ESP8266, ale działa na ESP32. Myślałem raczej o czymś zasilanym z inwertera solarnego, musi mieć wyjście 5V, prawda?

    Możemy spróbować z tym wykrywaczem dymu, postaram się pomóc.
    Pomogłem? Kup mi kawę.
  • #5 21568187
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    >>21568113 Rozumiem. Nie, inwerter solarny jest zintegrowany z akumulatorem, nie ma wyjścia innego niż 230V (to model Nexa 2000). Chyba jestem na tyle ciekawy, że zamówię kilka takich czujek. Mówi się, że zużycie energii w normalnym trybie pracy wynosi mniej niż 10uA. Trudno w to uwierzyć, jeśli w środku rzeczywiście jest jakiś MCU.
  • #6 21576200
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    Teraz dotarło. Oto, co otrzymujemy ze strony Tuya Developer:

    {
      "result": {
        "model": "{
    "modelId":"000004qnkn",
    "services":[
    {
    "actions":[],
    "code":"",
    "description":"",
    "events":[],
    "name":"默认服务",
    "properties":[
    {
    "abilityId":1,
    "accessMode":"ro",
    "code":"smoke_sensor_state",
    "description":"",
    "extensions":{
    "iconName":"icon-huoyan",
    "attribute":"1280",
    "trigger":"direct"},
    "name":"烟雾检测状态",
    "typeSpec":{
    "type":"enum",
    "range":["alarm",
    "normal"]
    }},{
    "abilityId":15,
    "accessMode":"ro",
    "code":"battery_percentage",
    "description":"",
    "extensions":{
    "iconName":"icon-dp_battery",
    "attribute":"1024",
    "trigger":"direct"},
    "name":"电池电量",
    "typeSpec":{
    "type":"value",
    "max":100,
    "min":0,
    "scale":0,
    "step":1,
    "unit":"%"}},{
    "abilityId":16,
    "accessMode":"rw",
    "code":"muffling",
    "description":"",
    "extensions":{
    "iconName":"icon-Mute",
    "attribute":"1024",
    "trigger":"direct"},
    "name":"消音",
    "typeSpec":{
    "type":"bool"}},{
    "abilityId":23,
    "accessMode":"ro",
    "code":"temp_current",
    "description":"",
    "extensions":{
    "iconName":"icon-dp_c",
    "attribute":"1154"},
    "name":"当前温度",
    "typeSpec":{
    "type":"value",
    "max":1000,
    "min":-100,
    "scale":1,
    "step":1,
    "unit":"℃"}},{
    "abilityId":24,
    "accessMode":"ro",
    "code":"humidity_value",
    "description":"",
    "extensions":{
    "iconName":"icon-shidu",
    "attribute":"1154"},
    "name":"当前湿度",
    "typeSpec":{
    "type":"value",
    "max":100,
    "min":1,
    "scale":0,
    "step":1,
    "unit":"%"}},{
    "abilityId":101,
    "accessMode":"ro",
    "code":"self_test",
    "description":"",
    "name":"自检测试状态",
    "typeSpec":{
    "type":"bool"}},{
    "abilityId":107,
    "accessMode":"ro",
    "code":"temp_alarm",
    "description":"",
    "extensions":{
    "iconName":"icon-baojing",
    "attribute":"4096"},
    "name":"温度报警",
    "typeSpec":{
    "type":"enum",
    "range":["loweralarm",
    "upperalarm",
    "cancel"]
    }}
    ]
    }
    ]
    }"
      },
      "success": true,
      "t": 1749643165427,
      "tid": "85091a9046bb11f0884d66005ac75605"
    }
    .


    a także

    {
      "result": {
        "properties": [
          {
            "code": "smoke_sensor_state",
            "custom_name": "",
            "dp_id": 1,
            "time": 1749642836349,
            "type": "enum",
            "value": "normal"
          },
          {
            "code": "battery_percentage",
            "custom_name": "",
            "dp_id": 15,
            "time": 1749642855516,
            "type": "value",
            "value": 100
          },
          {
            "code": "muffling",
            "custom_name": "",
            "dp_id": 16,
            "time": 1749642833980,
            "type": "bool",
            "value": false
          },
          {
            "code": "temp_current",
            "custom_name": "",
            "dp_id": 23,
            "time": 1749642855125,
            "type": "value",
            "value": 238
          },
          {
            "code": "humidity_value",
            "custom_name": "",
            "dp_id": 24,
            "time": 1749642855291,
            "type": "value",
            "value": 62
          },
          {
            "code": "self_test",
            "custom_name": "",
            "dp_id": 101,
            "time": 1749642855406,
            "type": "bool",
            "value": true
          },
          {
            "code": "temp_alarm",
            "custom_name": "",
            "dp_id": 107,
            "time": 1749642837479,
            "type": "enum",
            "value": "cancel"
          }
        ]
      },
      "success": true,
      "t": 1749644127214,
      "tid": "c2522a3246bd11f0b492d6238a027bdd"
    .
    }


    Wnętrze:


    Czujnik dymu ONENUO 228WTH z czujnikiem temperatury/wilgotności: Flash OBK .

    MCU to UM8005, kontroler to CB3S

    Hinzugefügt nach 16 [Minuten]:

    Czy jest szansa na uruchomienie tej kombinacji na OBK?
  • #7 21576266
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14622
    Pomógł: 655
    Ocena: 12637
    Cóż, tak, mniej więcej... to urządzenie TuyaMCU + tmSensor. Musisz najpierw utworzyć autoexec.bat. Najpierw zmapuj dpID do kanałów w notatniku, następnie potrójnie sprawdź konfigurację, a następnie spróbuj ją sflashować... będziesz potrzebował HA lub jakiegoś serwera do przechowywania wyników, oczywiście to urządzenie budzi się tylko od czasu do czasu, aby raportować dane.

    Możesz również rozważyć przechwycenie ruchu TuyaMCU (oba pasy RX->TX i TX->RX).

    Mamy już kilka poradników związanych z tmSensor na naszym forum.
    https://www.elektroda.com/rtvforum/find.php?q=tmSensor
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #8 21576311
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    @divadiow Oryginalny firmware i sugerowany Json:

    {
       "abi":"0",
       "id":"null",
       "swv":"2.1.12",
       "bv":"40.00",
       "pv":"2.2",
       "lpv":"3.4",
       "pk":"fzb5up2iehjcrnqy",
       "firmk":"keyr5qhaxgstx9ys",
       "cadv":"1.0.3",
       "cdv":"1.0.0",
       "dev_swv":"1.0.7",
       "s_id":"null",
       "dtp":"9",
       "sync":"0",
       "attr_num":"0",
       "mst_tp_0":"0",
       "mst_ver_0":"null",
       "mst_tp_1":"0",
       "mst_ver_1":"null",
       "mst_tp_2":"0",
       "mst_ver_2":"null",
       "mst_tp_3":"0",
       "mst_ver_3":"null "
    }
    .
    Załączniki:
    • readResult_BK7231N_QIO_Smoke_Detector_Tuya_2025-11-6-16-16-36.bin (2 MB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #9 21577001
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    >>21576266 Czy możesz podać mi przykład pliku autoexec.bat dla tmSensor?

    Myślę, że zadanie nie powinno być trudne. To urządzenie jest znacznie mniej inteligentne niż oczekiwano. W rzeczywistości ma tylko kilka funkcji: Przesyłanie wartości temperatury i wilgotności (dpID 23 i 24), przesyłanie procentowego stanu baterii (15), wysyłanie alarmów dymu i nadmiernej temperatury (1 i 107). Ponadto posiada dwa przyciski sprzętowe "WiFi" i "Test". Po naciśnięciu tego ostatniego urządzenie wyda krótki dźwięk alarmu "Mi-Mi-Mi".
    Czułość czujnika dymu powinna być regulowana co najmniej w dwóch stopniach. Nie ma jednak do tego przycisku konfiguracyjnego. Być może miało to być zaimplementowane, ale ostatecznie nie zostało.

    Czy nie jest możliwe, aby moduł WiFi działał, pozwalając na włączenie alarmu dymu? A może po wysłaniu alarmu i tak przejdzie w stan uśpienia?
    Czujnik dymu ONENUO 228WTH z czujnikiem temperatury/wilgotności: Flash OBK .
    Czujnik dymu ONENUO 228WTH z czujnikiem temperatury/wilgotności: Flash OBK
  • REKLAMA
  • #10 21577842
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14622
    Pomógł: 655
    Ocena: 12637
    Wydaje mi się, że widziałem jakiś pull request, który poprawiał czas konfiguracji TuyaMCU na zasilaniu bateryjnym. To było tutaj:
    https://github.com/openshwprojects/OpenBK7231T_App/pull/1597
    TuyaMCU powinien podobno czekać 90 sekund po naciśnięciu przycisku resetowania, ale sam tego nie testowałem. Czy możesz to przetestować, podczas gdy my będziemy pracować na Twoim urządzeniu?

    Mamy przykładowy plik autoexec.bat dla tmSensor na forum, wyszukaj "tmSensor". Możemy również przejść razem przez wymagane typy kanałów lub po prostu użyć ReadOnly, jeśli czegoś brakuje.

    Pierwszym krokiem byłoby sprawdzenie używanej prędkości transmisji. Jeśli nie ma jej w wyodrębnionej konfiguracji, można po prostu podłączyć konwerter USB na UART do urządzenia zasilanego bateryjnie i spróbować obserwować pakiety. Nasz analizator TuyaMCU zdekoduje je tylko wtedy, gdy wybrana prędkość transmisji jest prawidłowa. Dostępne są dwie opcje - 9600 lub 115200;
    https://www.elektroda.com/rtvforum/topic3970199.html
    Pomogłem? Kup mi kawę.
  • #11 21578215
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    Nie ma przycisku resetowania, ale wartości (takie jak temperatura) są aktualizowane co 60 sekund.

    Szybkość transmisji wynosi 9600. Zrobiłem trochę śledzenia na linii TX UARTów. Normalna praca na MCU TX i RX oraz wyzwalanie alarmu dymu, a także wyzwalanie alarmu przekroczenia temperatury.

    Normalna praca:

    TX-Line:
    
    
    55 AA	00	01		00 24	7B2270223A22667A62357570326965686A63726E7179222C2276223A22312E302E37227D	01	
    HEADER	VER=00	Product		LEN	{"p":"fzb5up2iehjcrnqy","v":"1.0.7"}	CHK	
    
    55 AA	00	02		00 00		01	
    HEADER	VER=00	McuConf		LEN		CHK	
    
    55 AA	00	02		00 00		01	
    HEADER	VER=00	McuConf		LEN		CHK	
    
    55 AA	00	05		00 05	0104000101	10	
    HEADER	VER=00	Unk		LEN	dpId=1 Enum V=1		CHK	
    
    55 AA	00	05		00 05	6501000101	71	
    HEADER	VER=00	Unk		LEN	dpId=101 Bool V=1		CHK	
    
    55 AA	00	05		00 08	17020004000000C0	E9	
    HEADER	VER=00	Unk		LEN	dpId=23 Val V=192		CHK	
    
    55 AA	00	05		00 08	1802000400000041	6B	
    HEADER	VER=00	Unk		LEN	dpId=24 Val V=65		CHK	
    
    55 AA	00	06		00 00		05	
    HEADER	VER=00	SetDP		LEN			CHK	
    
    55 AA	00	05		00 05	6501000101	71	
    HEADER	VER=00	Unk		LEN	dpId=101 Bool V=1		CHK	
    
    55 AA	00	05		00 08	0F0200040000003D	5E	
    HEADER	VER=00	Unk		LEN	dpId=15 Val V=61		CHK	
    
    55 AA	00	05		00 05	6B04000102	7B	
    HEADER	VER=00	Unk		LEN	dpId=107 Enum V=2		CHK	
    
    55 AA	00	05		00 08	17020004000000C0	E9	
    HEADER	VER=00	Unk		LEN	dpId=23 Val V=192		CHK	
    
    55 AA	00	05		00 08	1802000400000041	6B	
    HEADER	VER=00	Unk		LEN	dpId=24 Val V=65		CHK	
    
    ===========================================
    RX-Line:
    
    
    55 AA	00	01		00 00		00	
    HEADER	VER=00	Product		LEN		CHK	
    
    55 AA	00	02		00 01	02	04	
    HEADER	VER=00	McuConf		LEN	02	CHK	
    
    55 AA	00	02		00 01	03	05	
    HEADER	VER=00	McuConf		LEN	03	CHK	
    
    55 AA	00	02		00 01	04	06	
    HEADER	VER=00	McuConf		LEN	04	CHK	
    
    55 AA	00	05		00 01	00	05	
    HEADER	VER=00	Unk		LEN			CHK	
    
    55 AA	00	05		00 01	00	05	
    HEADER	VER=00	Unk		LEN			CHK	
    
    55 AA	00	05		00 01	00	05	
    HEADER	VER=00	Unk		LEN			CHK	
    
    55 AA	00	05		00 01	00	05	
    HEADER	VER=00	Unk		LEN			CHK	
    
    55 AA	00	06		00 08	0119060D0D340A05	8A	
    HEADER	VER=00	SetDP		LEN	bOk=1 25/6/13 13:52:10			CHK	
    
    55 AA	00	05		00 01	00	05	
    HEADER	VER=00	Unk		LEN			CHK	
    
    55 AA	00	05		00 01	00	05	
    HEADER	VER=00	Unk		LEN			CHK	
    
    55 AA	00	05		00 01	00	05	
    HEADER	VER=00	Unk		LEN			CHK	
    
    55 AA	00	05		00 01	00	05	
    HEADER	VER=00	Unk		LEN			CHK	
    
    55 AA	00	05		00 01	00	05	
    HEADER	VER=00	Unk		LEN			CHK	
    
    55 AA	00	01		00 00		00	
    HEADER	VER=00	Product		LEN		CHK	
    
    55 AA	00	02		00 01	03	05	
    HEADER	VER=00	McuConf		LEN	03	CHK	
    
    55 AA	00	02		00 01	04	06	
    HEADER	VER=00	McuConf		LEN	04	CHK	
    
    55 AA	00	10		00 02	0100	12	
    HEADER	VER=00	ObtainDPcache		LEN			CHK	
    
    55 AA	00	05		00 01	00	05	
    HEADER	VER=00	Unk		LEN			CHK	
    
    55 AA	00	05		00 01	00	05	
    HEADER	VER=00	Unk		LEN			CHK	
    
    55 AA	00	06		00 08	0119060D0D350805	89	
    HEADER	VER=00	SetDP		LEN	bOk=1 25/6/13 13:53:8			CHK	
    
    55 AA	00	05		00 01	00	05	
    HEADER	VER=00	Unk		LEN			CHK	
    
    55 AA	00	05		00 01	00	05	
    HEADER	VER=00	Unk		LEN			CHK	
    .


    Wyzwolenie alarmu dymu:

    TX-Line:
    
    
    55 AA	00	01		00 24	7B2270223A22667A62357570326965686A63726E7179222C2276223A22312E302E37227D	01	
    HEADER	VER=00	Product		LEN	{"p":"fzb5up2iehjcrnqy","v":"1.0.7"}	CHK	
    
    55 AA	00	02		00 00		01	
    HEADER	VER=00	McuConf		LEN		CHK	
    
    55 AA	00	02		00 00		01	
    HEADER	VER=00	McuConf		LEN		CHK	
    
    55 AA	00	02		00 00		01	
    HEADER	VER=00	McuConf		LEN		CHK	
    
    55 AA	00	10		00 01	00	10	
    HEADER	VER=00	ObtainDPcache		LEN			CHK	
    
    55 AA	00	05		00 08	17020004000000CF	F8	
    HEADER	VER=00	Unk		LEN	dpId=23 Val V=207		CHK	
    
    55 AA	00	05		00 08	1802000400000040	6A	
    HEADER	VER=00	Unk		LEN	dpId=24 Val V=64		CHK	
    
    55 AA	00	06		00 00		05	
    HEADER	VER=00	SetDP		LEN			CHK	
    
    55 AA	00	05		00 05	0104000100	0F	
    HEADER	VER=00	Unk		LEN	dpId=1 Enum V=0		CHK	
    
    
    =========================================================
    RX-Line when pushing "Mute alarm" in the App:
    
    55 AA	00	09		00 05	1001000101	20	
    HEADER	VER=00	Unk		LEN	1001000101	CHK


    Wyzwalanie alarmu nadmiernej temperatury:

    TX-Line:
    
    55 AA	00	01		00 24	7B2270223A22667A62357570326965686A63726E7179222C2276223A22312E302E37227D	01	
    HEADER	VER=00	Product		LEN	{"p":"fzb5up2iehjcrnqy","v":"1.0.7"}	CHK	
    
    55 AA	00	02		00 00		01	
    HEADER	VER=00	McuConf		LEN		CHK	
    
    55 AA	00	02		00 00		01	
    HEADER	VER=00	McuConf		LEN		CHK	
    
    55 AA	00	02		00 00		01	
    HEADER	VER=00	McuConf		LEN		CHK	
    
    55 AA	00	10		00 01	00	10	
    HEADER	VER=00	ObtainDPcache		LEN			CHK	
    
    55 AA	00	05		00 08	1702000400000273	9E	
    HEADER	VER=00	Unk		LEN	dpId=23 Val V=627		CHK	
    
    55 AA	00	05		00 08	1802000400000006	30	
    HEADER	VER=00	Unk		LEN	dpId=24 Val V=6		CHK	
    
    55 AA	00	06		00 00		05	
    HEADER	VER=00	SetDP		LEN			CHK	
    
    55 AA	00	05		00 05	6B04000101	7A	
    HEADER	VER=00	Unk		LEN	dpId=107 Enum V=1		CHK	
    
    55 AA	00	05		00 08	1702000400000273	9E	
    HEADER	VER=00	Unk		LEN	dpId=23 Val V=627		CHK	
    
    55 AA	00	05		00 08	1802000400000006	30	
    HEADER	VER=00	Unk		LEN	dpId=24 Val V=6		CHK
  • #12 21579263
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    >>21577842 Po dalszej lekturze stworzyłem autoexec.bat. Czy to może działać? Wciąż mam kilka pytań: Co z "setChannelType", czy można ustawić co się chce, np. "OnOff" dla dpID 1, albo "Percent" dla dID 15 ?

    Jak mogę wysłać dane do MCU? Widziałem, że regularnie pobiera aktualną datę i godzinę z modułu WiFi. Aby wyciszyć alarm dymny, muszę w końcu przesłać kod "1001000101" (a może nie - strona programisty Tuya mówi, że jest to pole "bool" ???). Jak to zrobić? Powyższy log zawiera również "komendę 10 - ObtainDPcache", domyślam się, że można to zrobić w połączeniu z komendą 06 - "SetDP", ale nie rozumiem, jak to zaimplementować. Jak mogę wysłać dane do tego DPcache, aby MCU mógł je pobrać?

    startDriver TuyaMCU
    startDriver tmSensor
    tuyaMCU_setBaudRate 9600
    setChannelType 1 ReadOnlyAlarmNormal
    setChannelLabel 1 "SmokeAlarm"
    linkTuyaMCUOutputToChannel 1 enum 1
    setChannelType 15 ReadOnly
    setChannelLabel 15 "Percent_Battery"
    linkTuyaMCUOutputToChannel 15 value 15
    setChannelType 16 bool
    setChannelLabel 16 "Mute"
    SetStartValue 16 0
    linkTuyaMCUOutputToChannel 16 bool 16 1
    setChannelType 23 ReadOnlyTemperature_div10
    setChannelLabel 23 "Temperature"
    linkTuyaMCUOutputToChannel 23 value 23
    setChannelType 24 Humidity
    setChannelLabel 24 "Humidity"
    linkTuyaMCUOutputToChannel 24 value 24
    setChannelType 11 ReadOnlybool
    setChannelLabel 11 "Self test"
    linkTuyaMCUOutputToChannel 101 bool 11
    setChannelType 7 ReadOnlyNiedrigHoch
    setChannelLabel 7 "Overtemperature"
    linkTuyaMCUOutputToChannel 107 enum 7
  • #13 21580065
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    >>21579263 Oczywiście nie możesz ustawić ChannelType na cokolwiek chcesz. Zobacz log:

    Info:MAIN:Time 18, idle 181045/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 08 17 02 00 04 00 00 00 CD F6 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 15
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 23, dataType 2-val and 4 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: int32 205
    Info:GEN:CHANNEL_Set channel 23 has changed to 205 (flags 0)
    
    Info:MQTT:Channel has changed! Publishing 205 to channel 23 
    Info:MQTT:Publishing val 205 to Rauchmelder/23/get retain=0
    Info:MQTT:Publishing val 3 to Rauchmelder/sockets retain=0
    Info:MAIN:Time 19, idle 184373/s, free 58496, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MQTT:Publishing val -55 to Rauchmelder/rssi retain=0
    Info:MAIN:Time 20, idle 187486/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-55,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MQTT:Publishing val 20 to Rauchmelder/uptime retain=0
    Info:MAIN:Time 21, idle 184582/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 08 18 02 00 04 00 00 00 3C 66 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 15
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 24, dataType 2-val and 4 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: int32 60
    Info:GEN:CHANNEL_Set channel 24 has changed to 60 (flags 0)
    
    Info:MQTT:Channel has changed! Publishing 60 to channel 24 
    Info:MQTT:Publishing val 60 to Rauchmelder/24/get retain=0
    Info:MQTT:Publishing val 70192 to Rauchmelder/freeheap retain=0
    Info:MAIN:Time 22, idle 181040/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Publishing val 192.168.0.38 to Rauchmelder/ip retain=0
    Info:MAIN:Time 23, idle 186952/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Channel has changed! Publishing 1 to channel 1 
    Info:MQTT:Publishing val 1 to Rauchmelder/1/get retain=0
    Info:MAIN:Time 24, idle 186739/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 06 00 00 05 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 6 (SetDP) len 7
    Info:TuyaMCU:ProcessIncoming: received TUYA_V0_CMD_OBTAINLOCALTIME, so sending back time
    Info:TuyaMCU:MCU time to set: 0
    Info:TuyaMCU:ptime ->gmtime => tm_hour: 0
    Info:TuyaMCU:ptime ->gmtime => tm_min: 0
    Info:TuyaMCU:Received: 55 AA 00 05 00 05 65 01 00 01 01 71 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 12
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 101, dataType 1-bool and 1 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: byte 1
    Info:GEN:No change in channel 11 (still set to 1) - ignoring
    
    Info:MQTT:Channel has changed! Publishing 0 to channel 7 
    Info:MQTT:Publishing val 0 to Rauchmelder/7/get retain=0
    Info:MAIN:Time 25, idle 179214/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Channel has changed! Publishing 1 to channel 11 
    Info:MQTT:Publishing val 1 to Rauchmelder/11/get retain=0
    Info:MAIN:Time 26, idle 185723/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MQTT:Channel has changed! Publishing 0 to channel 15 
    Info:MQTT:Publishing val 0 to Rauchmelder/15/get retain=0
    Info:MAIN:Time 27, idle 184179/s, free 69888, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 08 0F 02 00 04 00 00 00 32 53 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 15
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 15, dataType 2-val and 4 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: int32 50
    Info:GEN:CHANNEL_Set channel 15 has changed to 50 (flags 0)
    
    Info:MQTT:Channel has changed! Publishing 50 to channel 15 
    Info:MQTT:Publishing val 50 to Rauchmelder/15/get retain=0
    Info:MQTT:Channel has changed! Publishing 0 to channel 16 
    Info:MQTT:Publishing val 0 to Rauchmelder/16/get retain=0
    Info:MAIN:Time 28, idle 181369/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Channel has changed! Publishing 205 to channel 23 
    Info:MQTT:Publishing val 205 to Rauchmelder/23/get retain=0
    Info:MAIN:Time 29, idle 185250/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MQTT:Channel has changed! Publishing 60 to channel 24 
    Info:MQTT:Publishing val 60 to Rauchmelder/24/get retain=0
    Info:MAIN:Time 30, idle 182170/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-56,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:TuyaMCU:Received: 55 AA 00 05 00 05 01 04 00 01 00 0F 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 12
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 1, dataType 4-enum and 1 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: byte 0
    Info:GEN:CHANNEL_Set channel 1 has changed to 0 (flags 0)
    
    Info:MQTT:Channel has changed! Publishing 0 to channel 1 
    Info:MQTT:Publishing val 0 to Rauchmelder/1/get retain=0
    Info:MAIN:Time 31, idle 177728/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 32, idle 189273/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 33, idle 185265/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 05 6B 04 00 01 02 7B 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 12
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 107, dataType 4-enum and 1 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: byte 2
    Info:GEN:CHANNEL_Set channel 7 has changed to 2 (flags 0)
    
    Info:MQTT:Channel has changed! Publishing 2 to channel 7 
    Info:MQTT:Publishing val 2 to Rauchmelder/7/get retain=0
    Info:MAIN:Time 34, idle 184354/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 35, idle 188902/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 36, idle 190248/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 08 17 02 00 04 00 00 00 CD F6 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 15
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 23, dataType 2-val and 4 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: int32 205
    Info:GEN:No change in channel 23 (still set to 205) - ignoring
    
    Info:MAIN:Time 37, idle 189278/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 38, idle 187167/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 39, idle 190722/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 08 18 02 00 04 00 00 00 3C 66 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 15
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 24, dataType 2-val and 4 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: int32 60
    Info:GEN:No change in channel 24 (still set to 60) - ignoring
    
    Info:MAIN:Time 40, idle 186068/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-54,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MAIN:Time 41, idle 185263/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 42, idle 188174/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 43, idle 187001/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 44, idle 188130/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 45, idle 190365/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 46, idle 190384/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 05 65 01 00 01 00 70 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 12
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 101, dataType 1-bool and 1 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: byte 0
    Info:GEN:CHANNEL_Set channel 11 has changed to 0 (flags 0)
    
    Info:MQTT:Channel has changed! Publishing 0 to channel 11 
    Info:MQTT:Publishing val 0 to Rauchmelder/11/get retain=0
    Info:MAIN:Time 47, idle 185262/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 48, idle 185051/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 49, idle 189726/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 50, idle 188182/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-54,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MAIN:Time 51, idle 187057/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 52, idle 190867/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 53, idle 188108/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 54, idle 186843/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 55, idle 191909/s, free 69464, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 56, idle 192272/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 57, idle 188997/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 58, idle 187844/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 59, idle 189979/s, free 69768, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 60, idle 186010/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-54,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MAIN:Time 61, idle 188800/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 62, idle 188134/s, free 69888, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 63, idle 197152/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 64, idle 191639/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 65, idle 189714/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 66, idle 187682/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 67, idle 195104/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 68, idle 186733/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 69, idle 190446/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 70, idle 191096/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-54,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MAIN:Time 71, idle 184116/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 1, socks 3/38 
    Info:MAIN:Time 72, idle 188085/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 2, socks 3/38 
    Info:MAIN:Time 73, idle 190634/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing 3, socks 2/38 
    Info:MAIN:Time 74, idle 189099/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 4, socks 3/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Rauchmelder/16/set
    Info:MQTT:MQTT client in mqtt_incoming_data_cb data is 0 for ch 16
    Info:GEN:No change in channel 16 (still set to 0) - ignoring
    
    Info:MAIN:Time 75, idle 187507/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 5, socks 3/38 
    Info:MAIN:Time 76, idle 191876/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 6, socks 3/38 
    Info:MAIN:Time 77, idle 187990/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 7, socks 3/38 
    Info:MAIN:Time 78, idle 188684/s, free 58192, MQTT 1(1), bWifi 1, secondsWithNoPing 8, socks 3/38 
    Info:MAIN:Time 79, idle 190451/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 9, socks 3/38 
    Info:MAIN:Time 80, idle 188422/s, free 69888, MQTT 1(1), bWifi 1, secondsWithNoPing 10, socks 2/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-54,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MAIN:Time 81, idle 184553/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 11, socks 3/38 
    Info:MAIN:Time 82, idle 189139/s, free 69888, MQTT 1(1), bWifi 1, secondsWithNoPing 12, socks 2/38 
    Info:MAIN:Time 83, idle 191126/s, free 69888, MQTT 1(1), bWifi 1, secondsWithNoPing 13, socks 2/38 
    Info:MAIN:Time 84, idle 188896/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 14, socks 3/38 
    Info:MAIN:Time 85, idle 189821/s, free 69888, MQTT 1(1), bWifi 1, secondsWithNoPing 15, socks 2/38 
    Info:MAIN:Time 86, idle 190174/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 16, socks 3/38 
    Info:MAIN:Time 87, idle 188875/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 17, socks 3/38 
    Info:MAIN:Time 88, idle 191159/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 18, socks 3/38 
    Info:MAIN:Time 89, idle 186421/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 19, socks 3/38 
    Info:MAIN:Time 90, idle 187040/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 20, socks 3/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-54,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MAIN:Time 91, idle 187487/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 21, socks 3/38 
    Info:MAIN:Time 92, idle 188962/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 22, socks 3/38 
    Info:MAIN:Time 93, idle 187175/s, free 69888, MQTT 1(1), bWifi 1, secondsWithNoPing 23, socks 2/38 
    Info:MAIN:Time 94, idle 188981/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 24, socks 3/38 
    Info:MAIN:Time 95, idle 189284/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing 25, socks 2/38 
    Info:MAIN:Time 96, idle 191024/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 26, socks 3/38 
    Info:MAIN:Time 97, idle 189743/s, free 69888, MQTT 1(1), bWifi 1, secondsWithNoPing 27, socks 2/38 
    Info:MAIN:Time 98, idle 190497/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 28, socks 3/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Rauchmelder/16/set
    Info:MQTT:MQTT client in mqtt_incoming_data_cb data is 1 for ch 16
    Info:GEN:CHANNEL_Set channel 16 has changed to 1 (flags 0)
    
    Info:MQTT:Channel has changed! Publishing 1 to channel 16 
    Info:MQTT:Publishing val 1 to Rauchmelder/16/get retain=0
    Info:MAIN:Time 99, idle 181908/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 29, socks 3/38 
    Info:MAIN:Time 100, idle 191107/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 30, socks 3/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-55,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MAIN:Time 101, idle 186281/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 31, socks 3/38 
    Info:MAIN:Time 102, idle 190879/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 32, socks 3/38 
    Info:MAIN:Time 103, idle 188781/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing 33, socks 2/38 
    Info:MAIN:Time 104, idle 191599/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 34, socks 3/38 
    Info:MAIN:Time 105, idle 189468/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 35, socks 3/38 
    Info:MAIN:Time 106, idle 190473/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 36, socks 3/38 
    Info:MAIN:Time 107, idle 189930/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 37, socks 3/38 
    Info:MAIN:Time 108, idle 196904/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 38, socks 3/38 
    Info:MAIN:Time 109, idle 187344/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 39, socks 3/38 
    Info:MAIN:Time 110, idle 191605/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 40, socks 3/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-58,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MAIN:Time 111, idle 183104/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing 41, socks 2/38 
    Info:MAIN:Time 112, idle 197159/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 42, socks 3/38 
    Info:MAIN:Time 113, idle 189708/s, free 61584, MQTT 1(1), bWifi 1, secondsWithNoPing 43, socks 3/38 
    Info:MAIN:Time 114, idle 189812/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 44, socks 3/38 
    Info:MAIN:Time 115, idle 191770/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing 45, socks 2/38 
    Info:MAIN:Time 116, idle 193782/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 46, socks 3/38 
    Info:MAIN:Time 117, idle 190892/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing 47, socks 2/38 
    Info:MAIN:Time 118, idle 192609/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 48, socks 3/38 
    Info:MAIN:Time 119, idle 190148/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing 49, socks 2/38 
    Info:MAIN:Time 120, idle 190008/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 50, socks 3/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-57,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MAIN:Time 121, idle 184881/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 51, socks 3/38 
    Info:MAIN:Time 122, idle 194146/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 52, socks 3/38 
    Info:MAIN:Time 123, idle 189849/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 53, socks 3/38 
    Info:MAIN:Time 124, idle 195756/s, free 69960, MQTT 1(1), bWifi 1, secondsWithNoPing 54, socks 3/38 
    Info:MAIN:Time 125, idle 188810/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 55, socks 3/38 
    Info:MAIN:Time 126, idle 190023/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 56, socks 3/38 
    Info:MAIN:Time 127, idle 186480/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 57, socks 3/38 
    Info:MAIN:Time 128, idle 187811/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 58, socks 3/38 
    Info:MAIN:Time 129, idle 187198/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 59, socks 3/38 
    Info:MAIN:Time 130, idle 190501/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 60, socks 3/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-56,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MAIN:Time 131, idle 190759/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 61, socks 3/38 
    Info:MAIN:Time 132, idle 189460/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 62, socks 3/38 
    Info:MAIN:Time 133, idle 184551/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 63, socks 3/38 
    Info:MAIN:Time 134, idle 190062/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 64, socks 3/38 
    Info:MAIN:Time 135, idle 195435/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 65, socks 3/38 
    Info:MAIN:Time 136, idle 191182/s, free 61368, MQTT 1(1), bWifi 1, secondsWithNoPing 66, socks 4/38 
    Info:MAIN:Time 137, idle 188770/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 67, socks 3/38 
    Info:MAIN:Time 138, idle 189123/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 68, socks 3/38 
    Info:MAIN:Time 139, idle 188330/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 69, socks 3/38 
    Info:MAIN:Time 140, idle 190280/s, free 61368, MQTT 1(1), bWifi 1, secondsWithNoPing 70, socks 4/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-55,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MAIN:Time 141, idle 189127/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 71, socks 3/38 
    Info:MAIN:Time 142, idle 191632/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing 72, socks 2/38 
    Info:MAIN:Time 143, idle 199323/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 73, socks 3/38 
    Info:MAIN:Time 144, idle 188888/s, free 61496, MQTT 1(1), bWifi 1, secondsWithNoPing 74, socks 3/38 
    Info:MAIN:Time 145, idle 189230/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 75, socks 3/38 
    Info:MAIN:Time 146, idle 190348/s, free 61368, MQTT 1(1), bWifi 1, secondsWithNoPing 76, socks 4/38 
    Info:MAIN:Time 147, idle 188139/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 77, socks 3/38 
    Info:MAIN:Time 148, idle 190964/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 78, socks 3/38 
    Info:MAIN:Time 149, idle 186819/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 79, socks 3/38 
    Info:MAIN:Time 150, idle 187326/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 80, socks 3/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-54,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MAIN:Time 151, idle 185153/s, free 69888, MQTT 1(1), bWifi 1, secondsWithNoPing 81, socks 2/38 
    Info:MAIN:Time 152, idle 194210/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 82, socks 3/38 
    Info:MAIN:Time 153, idle 188748/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 83, socks 3/38 
    Info:MAIN:Time 154, idle 190171/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 84, socks 3/38 
    Info:MAIN:Time 155, idle 186792/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 85, socks 3/38 
    Info:MAIN:Time 156, idle 190771/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 86, socks 3/38 
    Info:MAIN:Time 157, idle 188071/s, free 69984, MQTT 1(1), bWifi 1, secondsWithNoPing 87, socks 2/38 
    Info:MAIN:Time 158, idle 189838/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 88, socks 3/38 
    Info:MAIN:Time 159, idle 189113/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 89, socks 3/38 
    Info:MAIN:Time 160, idle 202384/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 90, socks 3/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-54,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MAIN:Time 161, idle 183340/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 91, socks 3/38 
    Info:MAIN:Time 162, idle 188748/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 92, socks 3/38 
    Info:MAIN:Time 163, idle 187232/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 93, socks 3/38 
    Info:MAIN:Time 164, idle 189492/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 94, socks 3/38 
    Info:MAIN:Time 165, idle 188800/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 95, socks 3/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 05 65 01 00 01 00 70 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 12
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 101, dataType 1-bool and 1 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: byte 0
    Info:GEN:No change in channel 11 (still set to 0) - ignoring
    
    Info:MAIN:Time 166, idle 189366/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 96, socks 3/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 08 0F 02 00 04 00 00 00 32 53 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 15
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 15, dataType 2-val and 4 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: int32 50
    Info:GEN:No change in channel 15 (still set to 50) - ignoring
    
    Info:MAIN:Time 167, idle 184883/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 97, socks 3/38 
    Info:MAIN:Time 168, idle 190741/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 98, socks 3/38 
    Info:MAIN:Time 169, idle 188675/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 99, socks 3/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 08 0F 02 00 04 00 00 00 32 53 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 15
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 15, dataType 2-val and 4 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: int32 50
    Info:GEN:No change in channel 15 (still set to 50) - ignoring
    
    Info:MAIN:Time 170, idle 186437/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 100, socks 3/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-54,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MAIN:Time 171, idle 182233/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 101, socks 3/38 
    Info:MAIN:Time 172, idle 191968/s, free 61368, MQTT 1(1), bWifi 1, secondsWithNoPing 102, socks 4/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 05 65 01 00 01 00 70 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 12
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 101, dataType 1-bool and 1 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: byte 0
    Info:GEN:No change in channel 11 (still set to 0) - ignoring
    
    Info:MAIN:Time 173, idle 186699/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 103, socks 3/38 
    Info:MAIN:Time 174, idle 189489/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 104, socks 3/38 
    Info:MAIN:Time 175, idle 188614/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 105, socks 3/38 
    Info:MAIN:Time 176, idle 190308/s, free 69672, MQTT 1(1), bWifi 1, secondsWithNoPing 106, socks 3/38 
    Info:MAIN:Time 177, idle 188144/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 107, socks 3/38 
    Info:MAIN:Time 178, idle 190535/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 108, socks 3/38 
    Info:MAIN:Time 179, idle 189369/s, free 70192, MQTT 1(1), bWifi 1, secondsWithNoPing 109, socks 2/38 
    Info:MAIN:Time 180, idle 186757/s, free 61584, MQTT 1(1), bWifi 1, secondsWithNoPing 110, socks 3/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-56,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MAIN:Time 181, idle 183567/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 111, socks 3/38 
    Info:MAIN:Time 182, idle 187370/s, free 61368, MQTT 1(1), bWifi 1, secondsWithNoPing 112, socks 4/38 
    Info:MAIN:Time 183, idle 188411/s, free 61368, MQTT 1(1), bWifi 1, secondsWithNoPing 113, socks 4/38 
    Info:MAIN:Time 184, idle 190400/s, free 61584, MQTT 1(1), bWifi 1, secondsWithNoPing 114, socks 3/38 
    Info:MAIN:Time 185, idle 188479/s, free 61584, MQTT 1(1), bWifi 1, secondsWithNoPing 115, socks 3/38 
    Info:MAIN:Time 186, idle 189200/s, free 61584, MQTT 1(1), bWifi 1, secondsWithNoPing 116, socks 3/38 
    Info:MAIN:Time 187, idle 191605/s, free 61368, MQTT 1(1), bWifi 1, secondsWithNoPing 117, socks 4/38 
    Info:MAIN:Time 188, idle 187538/s, free 61584, MQTT 1(1), bWifi 1, secondsWithNoPing 118, socks 3/38 
    Info:MAIN:Time 189, idle 189067/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 119, socks 3/38 
    Info:MAIN:Time 190, idle 191924/s, free 61584, MQTT 1(1), bWifi 1, secondsWithNoPing 120, socks 3/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-56,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MAIN:Time 191, idle 184433/s, free 61584, MQTT 1(1), bWifi 1, secondsWithNoPing 121, socks 3/38 
    Info:MAIN:Time 192, idle 184669/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 122, socks 3/38 
    Info:MAIN:Time 193, idle 188640/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 123, socks 3/38 
    Info:MAIN:Time 194, idle 190926/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 124, socks 3/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 05 65 01 00 01 01 71 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 12
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 101, dataType 1-bool and 1 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: byte 1
    Info:GEN:CHANNEL_Set channel 11 has changed to 1 (flags 0)
    
    Info:MQTT:Channel has changed! Publishing 1 to channel 11 
    Info:MQTT:Publishing val 1 to Rauchmelder/11/get retain=0
    Info:MAIN:Time 195, idle 187012/s, free 69976, MQTT 1(1), bWifi 1, secondsWithNoPing 125, socks 3/38 
    Info:MAIN:Time 196, idle 201964/s, free 70168, MQTT 1(1), bWifi 1, secondsWithNoPing 126, socks 3/38 
    Info:MAIN:Time 197, idle 187633/s, free 62080, MQTT 1(1), bWifi 1, secondsWithNoPing 127, socks 3/38 
    Info:MAIN:Time 198, idle 194287/s, free 70472, MQTT 1(1), bWifi 1, secondsWithNoPing 128, socks 3/38 
    Info:MAIN:Time 199, idle 189195/s, free 62080, MQTT 1(1), bWifi 1, secondsWithNoPing 129, socks 3/38 
    Info:MAIN:Time 200, idle 187773/s, free 62080, MQTT 1(1), bWifi 1, secondsWithNoPing 130, socks 3/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-56,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MAIN:Time 201, idle 181267/s, free 62080, MQTT 1(1), bWifi 1, secondsWithNoPing 131, socks 3/38 
    Info:MAIN:Time 202, idle 191744/s, free 70472, MQTT 1(1), bWifi 1, secondsWithNoPing 132, socks 3/38 
    Info:MAIN:Time 203, idle 188157/s, free 62080, MQTT 1(1), bWifi 1, secondsWithNoPing 133, socks 3/38 
    Info:MAIN:Time 204, idle 191285/s, free 70472, MQTT 1(1), bWifi 1, secondsWithNoPing 134, socks 3/38 
    Info:MAIN:Time 205, idle 187471/s, free 70472, MQTT 1(1), bWifi 1, secondsWithNoPing 135, socks 3/38 
    Info:MAIN:Time 206, idle 191834/s, free 70472, MQTT 1(1), bWifi 1, secondsWithNoPing 136, socks 3/38 
    Info:MAIN:Time 207, idle 190149/s, free 70472, MQTT 1(1), bWifi 1, secondsWithNoPing 137, socks 3/38 
    Info:MAIN:Time 208, idle 191561/s, free 70472, MQTT 1(1), bWifi 1, secondsWithNoPing 138, socks 3/38 
    Info:MAIN:Time 209, idle 189885/s, free 62080, MQTT 1(1), bWifi 1, secondsWithNoPing 139, socks 3/38 
    Info:MAIN:Time 210, idle 192005/s, free 62080, MQTT 1(1), bWifi 1, secondsWithNoPing 140, socks 3/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-57,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:TuyaMCU:Received: 55 AA 00 05 00 05 01 04 00 01 01 10 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 12
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 1, dataType 4-enum and 1 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: byte 1
    Info:GEN:CHANNEL_Set channel 1 has changed to 1 (flags 0)
    
    Info:MQTT:Channel has changed! Publishing 1 to channel 1 
    Info:MQTT:Publishing val 1 to Rauchmelder/1/get retain=0
    Info:MAIN:Time 211, idle 177397/s, free 61864, MQTT 1(1), bWifi 1, secondsWithNoPing 141, socks 4/38 
    Info:MAIN:Time 212, idle 188381/s, free 62080, MQTT 1(1), bWifi 1, secondsWithNoPing 142, socks 3/38 
    Info:MAIN:Time 213, idle 186711/s, free 70472, MQTT 1(1), bWifi 1, secondsWithNoPing 143, socks 3/38 
    Info:MAIN:Time 214, idle 190056/s, free 62080, MQTT 1(1), bWifi 1, secondsWithNoPing 144, socks 3/38 
    Info:MAIN:Time 215, idle 188823/s, free 62080, MQTT 1(1), bWifi 1, secondsWithNoPing 145, socks 3/38
    .

    Hinzugefügt nach 18 [Minuten]:

    Nadal nie znalazłem niezawodnego sposobu na wybudzenie modułu. Nawet po odczekaniu pół godziny wartości się nie zmieniają
  • #14 21580163
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14622
    Pomógł: 655
    Ocena: 12637
    ObtainDPcache jest już obsługiwany w OBK, użycie i przykładowe urządzenie jest pokazane tutaj:
    https://www.elektroda.com/rtvforum/topic3975583.html#20584330

    Typy kanałów są udokumentowane tutaj:
    https://github.com/openshwprojects/OpenBK7231T_App/blob/main/docs/channelTypes.md
    Mogę dodać nowy typ kanału na żądanie.

    Jak myślisz, dlaczego urządzenie się nie wybudza? Wybudzanie jest kontrolowane przez MCU, a nie przez OBK.
    Pomogłem? Kup mi kawę.
  • #15 21580190
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    p.kaczmarek2 napisał:
    Budzenie jest kontrolowane przez MCU, nie przez OBK.
    .

    Tak, wiem. Ale jeśli wartości zmiany temperatury lub alarm przegrzania są wyzwalane, urządzenie powinno obudzić się co najmniej kilka razy w ciągu pół godziny. Gdyby nie raportowało regularnie wartości temperatury/wilgotności, byłoby bezużyteczne.
    W oryginalnym firmware wartości były aktualizowane co minutę, więc moduł Wi-Fi powinien budzić się co minutę, prawda?
  • #16 21581119
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    >>21580163 Czy masz doświadczenie z minimalnym napięciem dla modułu WiFi, aby działał bez zarzutu? To urządzenie działa na dwóch standardowych ogniwach AAA, więc nie będzie miało dużo więcej niż 3 wolty nawet przy pełnych bateriach. Biorąc pod uwagę, że moduł WiFi powinien mieć 3,3 V, zastanawiam się, jak to może działać niezawodnie.
  • #17 21581784
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    >>21580163 Bez pomocy jestem tutaj zagubiony.
    Najnowszy autoexec.bat to ten:

    startDriver TuyaMCU
    startDriver tmSensor
    tuyaMCU_setBaudRate 9600
    setChannelType 1 ReadOnly
    setChannelLabel 1 "SmokeAlarm"
    linkTuyaMCUOutputToChannel 1 enum 1
    setChannelType 15 BatteryLevelPercent
    setChannelLabel 15 "Percent_Battery"
    linkTuyaMCUOutputToChannel 15 val 15
    setChannelType 16 Toggle
    setChannelLabel 16 "Mute"
    SetStartValue 16 0
    linkTuyaMCUOutputToChannel 16 bool 16 1
    setChannelType 23 temperature_div10
    setChannelLabel 23 "Temperature"
    linkTuyaMCUOutputToChannel 23 val 23
    setChannelType 24 Humidity
    setChannelLabel 24 "Humidity"
    linkTuyaMCUOutputToChannel 24 val 24
    setChannelType 11 Toggle
    setChannelLabel 11 "Self test"
    linkTuyaMCUOutputToChannel 101 bool 11
    setChannelType 7 ReadOnly
    setChannelLabel 7 "Overtemperature"
    linkTuyaMCUOutputToChannel 107 enum 7
    .

    Powiedziałbym, że uruchamia się bez błędów (moduł WiFi zasilany bezpośrednio):

    Info:MAIN:Main_Init_Before_Delay
    Info:CFG:####### Boot Count 76 #######
    Warn:CFG:CFG_InitAndLoad: Correct config has been loaded with 8 changes count.
    Error:CMD:no file early.bat err -2
    Info:GEN:PIN_SetupPins pins have been set up.
    Info:MAIN:Main_Init_Before_Delay done
    Info:MAIN:Main_Init_Delay
    Info:MAIN:Main_Init_Delay done
    Info:MAIN:Main_Init_After_Delay
    Info:MAIN:Using SSID [Hausnummer28]
    Info:MAIN:Using Pass [Passcode]
    Error:HTTP:Created HTTP SV thread with (stack=2048)
    Info:MQTT:MQTT_RegisterCallback called for bT Rauchmelder/ subT Rauchmelder/+/set
    Info:MQTT:MQTT_RegisterCallback called for bT Rauchmelder/ subT Rauchmelder/+/set
    Info:MQTT:MQTT_RegisterCallback called for bT cmnd/Rauchmelder/ subT cmnd/Rauchmelder/+
    Info:MQTT:MQTT_RegisterCallback called for bT cmnd/Rauchmelder/ subT cmnd/Rauchmelder/+
    Info:MQTT:MQTT_RegisterCallback called for bT Rauchmelder/ subT Rauchmelder/+/get
    Info:CMD:CMD_StartScript: started @startup at the beginning
    Info:CMD:CMD_StartScript: started autoexec.bat at the beginning
    Info:MAIN:Main_Init_After_Delay done
    Info:MAIN:Started TuyaMCU.
    Info:MAIN:Started tmSensor.
    Info:GEN:Channel 1 type changed to ReadOnly
    Info:GEN:Channel 15 type changed to BatteryLevelPercent
    Info:GEN:Channel 16 type changed to Toggle
    Info:GEN:Channel 23 type changed to temperature_div10
    Info:GEN:Channel 24 type changed to Humidity
    Info:GEN:Channel 11 type changed to Toggle
    Info:GEN:Channel 7 type changed to ReadOnly
    Info:MAIN:Time 1, idle 214894/s, free 75984, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 01 00 24 7B 22 70 22 3A 22 66 7A 62 35 75 70 32 69 65 68 6A 63 72 6E 71 79 22 2C 22 76 22 3A 22 31 2E 30 2E 37 22 7D 01 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 1 (QueryProductInformation) len 43
    Info:TuyaMCU:ParseQueryProductInformation: received {"p":"fzb5up2iehjcrnqy","v":"1.0.7"}
    Info:MAIN:Time 2, idle 188928/s, free 75984, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 3, idle 190599/s, free 75984, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 4, idle 191960/s, free 75984, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 5, idle 190616/s, free 75984, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:WiFi SSID: waiting for SSID switch 1/3 (using SSID1)
    Info:MAIN:Registered for wifi changes
    Info:MAIN:Connecting to SSID [Hausnummer28]
    Info:MAIN:Time 6, idle 181438/s, free 71232, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Boot complete time reached (5 seconds)
    Info:CFG:####### Set Boot Complete #######
    Info:MAIN:Time 7, idle 183231/s, free 71232, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 8, idle 86893/s, free 69472, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 9, idle 0/s, free 69472, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 10, idle 0/s, free 69472, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:GEN:dhcp=0 ip=0.0.0.0 gate=0.0.0.0 mask=0.0.0.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 0, softap: 0, b/g/n
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTING - 1
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTED - 4
    Info:MAIN:Time 11, idle 92561/s, free 70176, MQTT 0(0), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 02 00 00 01 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 2 (MCUconf) len 7
    Info:TuyaMCU:ProcessIncoming: TUYA_CMD_MCU_CONF, TODO!
    Info:MAIN:Time 12, idle 191364/s, free 70216, MQTT 0(0), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:mqtt_userName mqtt
    mqtt_pass ********
    mqtt_clientID Rauchmelder
    mqtt_host 192.168.0.167:1883
    Info:MAIN:Time 13, idle 192552/s, free 69896, MQTT 0(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MQTT:mqtt_connection_cb: Successfully connected
    Info:MQTT:mqtt_subscribed to Rauchmelder/+/set
    Info:MQTT:mqtt_subscribed to Rauchmelder/+/set
    Info:MQTT:mqtt_subscribed to cmnd/Rauchmelder/+
    Info:MQTT:mqtt_subscribed to cmnd/Rauchmelder/+
    Info:MQTT:mqtt_subscribed to Rauchmelder/+/get
    Info:MQTT:Publishing val Rauchmelder to Rauchmelder/host retain=0
    Info:MAIN:Time 14, idle 182055/s, free 70128, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 02 00 00 01 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 2 (MCUconf) len 7
    Info:TuyaMCU:ProcessIncoming: TUYA_CMD_MCU_CONF, TODO!
    Info:TuyaMCU:Received: 55 AA 00 10 00 01 00 10 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 16 (Unknown) len 8
    Info:TuyaMCU:Received: 55 AA 00 05 00 08 17 02 00 04 00 00 00 E6 0F 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 15
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 23, dataType 2-val and 4 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: int32 230
    Info:GEN:CHANNEL_Set channel 23 has changed to 230 (flags 0)
    
    Info:MQTT:Channel has changed! Publishing 230 to channel 23 
    Info:MQTT:Publishing val 230 to Rauchmelder/23/get retain=0
    Info:TuyaMCU:Received: 55 AA 00 05 00 05 10 01 00 01 00 1B 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 12
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 16, dataType 1-bool and 1 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: byte 0
    Info:GEN:No change in channel 16 (still set to 0) - ignoring
    
    Info:MQTT:Publishing val OpenBK7231N 1.18.111 Jun 15 2025 11:20:36 to Rauchmelder/build retain=0
    Info:MAIN:Time 15, idle 178257/s, free 70128, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Publishing val 38:a5:c9:db:de:73 to Rauchmelder/mac retain=0
    Info:MAIN:Time 16, idle 192333/s, free 58416, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 08 18 02 00 04 00 00 00 35 5F 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 15
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 24, dataType 2-val and 4 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: int32 53
    Info:GEN:CHANNEL_Set channel 24 has changed to 53 (flags 0)
    
    Info:MQTT:Channel has changed! Publishing 53 to channel 24 
    Info:MQTT:Publishing val 53 to Rauchmelder/24/get retain=0
    Info:MQTT:Publishing val 29.89 to Rauchmelder/temp retain=0
    Info:MAIN:Time 17, idle 190958/s, free 70128, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Publishing val Hausnummer28 to Rauchmelder/ssid retain=0
    Info:MAIN:Time 18, idle 189473/s, free 70128, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Publishing val 2 to Rauchmelder/sockets retain=0
    Info:MAIN:Time 19, idle 191011/s, free 70128, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 06 00 00 05 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 6 (SetDP) len 7
    Info:TuyaMCU:ProcessIncoming: received TUYA_V0_CMD_OBTAINLOCALTIME, so sending back time
    Info:TuyaMCU:MCU time to set: 0
    Info:TuyaMCU:ptime ->gmtime => tm_hour: 0
    Info:TuyaMCU:ptime ->gmtime => tm_min: 0
    Info:TuyaMCU:Received: 55 AA 00 05 00 05 01 04 00 01 00 0F 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 12
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 1, dataType 4-enum and 1 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: byte 0
    Info:GEN:No change in channel 1 (still set to 0) - ignoring
    
    Info:MQTT:Publishing val -55 to Rauchmelder/rssi retain=0
    Info:MAIN:Time 20, idle 180764/s, free 70128, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-55,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MQTT:Publishing val 20 to Rauchmelder/uptime retain=0
    Info:MAIN:Time 21, idle 185836/s, free 70128, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Publishing val 70128 to Rauchmelder/freeheap retain=0
    Info:MAIN:Time 22, idle 192060/s, free 70128, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 08 17 02 00 04 00 00 00 E6 0F 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 15
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 23, dataType 2-val and 4 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: int32 230
    Info:GEN:No change in channel 23 (still set to 230) - ignoring
    
    Info:MQTT:Publishing val 192.168.0.38 to Rauchmelder/ip retain=0
    Info:MAIN:Time 23, idle 184447/s, free 69888, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Channel has changed! Publishing 0 to channel 1 
    Info:MQTT:Publishing val 0 to Rauchmelder/1/get retain=0
    Info:MAIN:Time 24, idle 187663/s, free 69896, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MQTT:Channel has changed! Publishing 0 to channel 7 
    Info:MQTT:Publishing val 0 to Rauchmelder/7/get retain=0
    Info:MAIN:Time 25, idle 190122/s, free 70128, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 08 18 02 00 04 00 00 00 35 5F 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 15
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 24, dataType 2-val and 4 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: int32 53
    Info:GEN:No change in channel 24 (still set to 53) - ignoring
    
    Info:MQTT:Channel has changed! Publishing 0 to channel 11 
    Info:MQTT:Publishing val 0 to Rauchmelder/11/get retain=0
    Info:MAIN:Time 26, idle 184941/s, free 70128, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Channel has changed! Publishing 0 to channel 15 
    Info:MQTT:Publishing val 0 to Rauchmelder/15/get retain=0
    Info:MAIN:Time 27, idle 188249/s, free 70128, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Channel has changed! Publishing 0 to channel 16 
    Info:MQTT:Publishing val 0 to Rauchmelder/16/get retain=0
    Info:MAIN:Time 28, idle 188998/s, free 70128, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Channel has changed! Publishing 230 to channel 23 
    Info:MQTT:Publishing val 230 to Rauchmelder/23/get retain=0
    Info:MAIN:Time 29, idle 189893/s, free 69896, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Channel has changed! Publishing 53 to channel 24 
    Info:MQTT:Publishing val 53 to Rauchmelder/24/get retain=0
    Info:MAIN:Time 30, idle 188941/s, free 70128, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-56,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=13,cipher_type:CCMP
    Info:MAIN:Time 31, idle 186141/s, free 58416, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic Rauchmelder/16/set
    Info:MQTT:MQTT client in mqtt_incoming_data_cb data is 0 for ch 16
    Info:GEN:No change in channel 16 (still set to 0) - ignoring
    .

    Co np. z tym TUYA_V0_CMD_OBTAINLOCALTIME ? Czy muszę ustawić czas, czy jest to opcjonalne? A jeśli muszę, to jak to zrobić?

    Urządzenie nie przesyła danych przez MQTT, bo ma na to chyba za mało czasu. Widzę, że zasilanie modułu WiFi wynosi tylko 3 V przez 8 sekund po uruchomieniu i co 60 sekund, a następnie wraca do poniżej 0,5 V - ale żadne dane nie są wysyłane przez MQTT, wartości się nie zmieniają.[/code][/code][/code][/code]
  • #18 21581793
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14622
    Pomógł: 655
    Ocena: 12637
    TUYA_V0_CMD_OBTAINLOCALTIME wydaje się być zaimplementowane w OBK:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
    .
    Wymaga to jednak wcześniejszego uruchomienia sterownika NTP. Dodaj "startDriver NTP" do skryptu autoexec.bat.

    Najlepszą metodą debugowania urządzeń TuyaMCU zasilanych bateryjnie jest najpierw wykonanie pełnego przechwytywania ruchu w oprogramowaniu układowym Tuya, a następnie porównywanie go z ruchem sterownika OBK tmSensor, aby zobaczyć, gdzie łamie / odbiega od protokołu.
    Pomogłem? Kup mi kawę.
  • #19 21582600
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    >>21581793 Prawdopodobnie przede wszystkim miałoby to sens, gdyby urządzenie niezawodnie przesyłało dane MQTT po wybudzeniu. Jak mogę to osiągnąć?
    Obecnie urządzenie jest włączane przez MCU na 8 sekund co minutę, ale nie ma nic na stronie internetowej urządzenia ani danych przesyłanych przez MQTT
  • #20 21582614
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14622
    Pomógł: 655
    Ocena: 12637
    Czy na pewno? Jak to sprawdzić? Twój log wskazuje, że coś jest publikowane w HA.
    
    Info:MQTT:Channel has changed! Publishing 230 to channel 23 
    Info:MQTT:Publishing val 230 to Rauchmelder/23/get retain=0
    
    Pomogłem? Kup mi kawę.
  • #21 21582646
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    Transmisja danych odbywa się tylko wtedy, gdy urządzenie WiFi jest zasilane zewnętrznie lub gdy uruchomiony zostanie alarm dymowy - wtedy urządzenie jest zasilane przez dłuższy czas.
    Efekt uboczny przy zasilaniu zewnętrznym: Ten komunikat spowoduje zalanie dziennika strony internetowej urządzenia WiFi:

    Info:TuyaMCU:Consumed 52 unwanted non-header byte in Tuya MCU buffer
    Info:TuyaMCU:Skipped data (part) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 


    ciągnący się w nieskończoność
  • #22 21583709
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    >>21583709 Na razie wróciłem do stockowego firmware'u

    Hinzugefügt nach 57 [Minuten]: .



    Na stockowym firmware widzę, że czasami są znacznie dłuższe czasy uśpienia między raportami, nawet do siedmiu minut. Tak więc czasy mogą zależeć od różnicy między odczytanymi wartościami. Ale czas zasilania modułu WiFi jest taki sam, około 8 sekund.

    Problemem będzie znalezienie sposobu na szybsze raportowanie danych niż przy użyciu MQTT. Jeśli można to zrobić w jakiś sposób, wygraliśmy.

    Oto więcej odczytów na liniach RX i TX między modułem WiFi a MCU dla normalnego trybu pracy:

    Odsłuch na RX:

    55 AA   00   01      00 24   7B2270223A22667A62357570326965686A63726E7179222C2276223A22312E302E37227D   01   
    HEADER   VER=00   Product      LEN   {"p":"fzb5up2iehjcrnqy","v":"1.0.7"}   CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   05      00 05   0104000101   10   
    HEADER   VER=00   Unk      LEN   dpId=1 Enum V=1      CHK   
    
    55 AA   00   05      00 05   6501000101   71   
    HEADER   VER=00   Unk      LEN   dpId=101 Bool V=1      CHK   
    
    55 AA   00   05      00 08   17020004000000FF   28   
    HEADER   VER=00   Unk      LEN   dpId=23 Val V=255      CHK   
    
    55 AA   00   05      00 08   180200040000002E   58   
    HEADER   VER=00   Unk      LEN   dpId=24 Val V=46      CHK   
    
    55 AA   00   06      00 00      05   
    HEADER   VER=00   SetDP      LEN         CHK   
    
    55 AA   00   05      00 05   6501000101   71   
    HEADER   VER=00   Unk      LEN   dpId=101 Bool V=1      CHK   
    
    55 AA   00   05      00 08   0F02000400000056   77   
    HEADER   VER=00   Unk      LEN   dpId=15 Val V=86      CHK   
    
    55 AA   00   05      00 05   6B04000102   7B   
    HEADER   VER=00   Unk      LEN   dpId=107 Enum V=2      CHK   
    
    55 AA   00   05      00 08   17020004000000FF   28   
    HEADER   VER=00   Unk      LEN   dpId=23 Val V=255      CHK   
    
    55 AA   00   05      00 08   180200040000002E   58   
    HEADER   VER=00   Unk      LEN   dpId=24 Val V=46      CHK   
    
    //SLEEP
    
    55 AA   00   01      00 24   7B2270223A22667A62357570326965686A63726E7179222C2276223A22312E302E37227D   01   
    HEADER   VER=00   Product      LEN   {"p":"fzb5up2iehjcrnqy","v":"1.0.7"}   CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   10      00 01   00   10   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    55 AA   00   05      00 08   17020004000000F4   1D   
    HEADER   VER=00   Unk      LEN   dpId=23 Val V=244      CHK   
    
    55 AA   00   05      00 08   1802000400000031   5B   
    HEADER   VER=00   Unk      LEN   dpId=24 Val V=49      CHK   
    
    55 AA   00   06      00 00      05   
    HEADER   VER=00   SetDP      LEN         CHK   
    
    55 AA   00   05      00 08   17020004000000F4   1D   
    HEADER   VER=00   Unk      LEN   dpId=23 Val V=244      CHK   
    
    55 AA   00   05      00 08   1802000400000031   5B   
    HEADER   VER=00   Unk      LEN   dpId=24 Val V=49      CHK   
    
    //SLEEP
    
    55 AA   00   01      00 24   7B2270223A22667A62357570326965686A63726E7179222C2276223A22312E302E37227D   01   
    HEADER   VER=00   Product      LEN   {"p":"fzb5up2iehjcrnqy","v":"1.0.7"}   CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   10      00 01   00   10   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    55 AA   00   05      00 08   17020004000000EA   13   
    HEADER   VER=00   Unk      LEN   dpId=23 Val V=234      CHK   
    
    55 AA   00   05      00 08   1802000400000034   5E   
    HEADER   VER=00   Unk      LEN   dpId=24 Val V=52      CHK   
    
    55 AA   00   06      00 00      05   
    HEADER   VER=00   SetDP      LEN         CHK   
    
    55 AA   00   05      00 08   17020004000000EA   13   
    HEADER   VER=00   Unk      LEN   dpId=23 Val V=234      CHK   
    
    55 AA   00   05      00 08   1802000400000034   5E   
    HEADER   VER=00   Unk      LEN   dpId=24 Val V=52      CHK   
    
    //SLEEP, 7 minutes
    
    55 AA   00   01      00 24   7B2270223A22667A62357570326965686A63726E7179222C2276223A22312E302E37227D   01   
    HEADER   VER=00   Product      LEN   {"p":"fzb5up2iehjcrnqy","v":"1.0.7"}   CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   10      00 01   00   10   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    55 AA   00   05      00 08   1702000400000105   2F   
    HEADER   VER=00   Unk      LEN   dpId=23 Val V=261      CHK   
    
    55 AA   00   05      00 08   1802000400000033   5D   
    HEADER   VER=00   Unk      LEN   dpId=24 Val V=51      CHK   
    
    55 AA   00   06      00 00      05   
    HEADER   VER=00   SetDP      LEN         CHK   
    
    55 AA   00   05      00 08   1702000400000105   2F   
    HEADER   VER=00   Unk      LEN   dpId=23 Val V=261      CHK   
    
    55 AA   00   05      00 08   1802000400000033   5D   
    HEADER   VER=00   Unk      LEN   dpId=24 Val V=51      CHK   
    
    //SLEEP, 1 minute
    
    55 AA   00   01      00 24   7B2270223A22667A62357570326965686A63726E7179222C2276223A22312E302E37227D   01   
    HEADER   VER=00   Product      LEN   {"p":"fzb5up2iehjcrnqy","v":"1.0.7"}   CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   10      00 01   00   10   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    55 AA   00   05      00 08   1702000400000118   42   
    HEADER   VER=00   Unk      LEN   dpId=23 Val V=280      CHK   
    
    55 AA   00   05      00 08   1802000400000027   51   
    HEADER   VER=00   Unk      LEN   dpId=24 Val V=39      CHK   
    
    55 AA   00   06      00 00      05   
    HEADER   VER=00   SetDP      LEN         CHK   
    
    55 AA   00   05      00 08   1702000400000118   42   
    HEADER   VER=00   Unk      LEN   dpId=23 Val V=280      CHK   
    
    55 AA   00   05      00 08   1802000400000027   51   
    HEADER   VER=00   Unk      LEN   dpId=24 Val V=39      CHK   
    
    //SLEEP, 2 minutes
    
    55 AA   00   01      00 24   7B2270223A22667A62357570326965686A63726E7179222C2276223A22312E302E37227D   01   
    HEADER   VER=00   Product      LEN   {"p":"fzb5up2iehjcrnqy","v":"1.0.7"}   CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   10      00 01   00   10   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    55 AA   00   05      00 08   1702000400000107   31   
    HEADER   VER=00   Unk      LEN   dpId=23 Val V=263      CHK   
    
    55 AA   00   05      00 08   180200040000002C   56   
    HEADER   VER=00   Unk      LEN   dpId=24 Val V=44      CHK   
    
    55 AA   00   06      00 00      05   
    HEADER   VER=00   SetDP      LEN         CHK   
    
    55 AA   00   05      00 08   1702000400000107   31   
    HEADER   VER=00   Unk      LEN   dpId=23 Val V=263      CHK   
    
    55 AA   00   05      00 08   180200040000002C   56   
    HEADER   VER=00   Unk      LEN   dpId=24 Val V=44      CHK   
    
    //SLEEP
    
    55 AA   00   01      00 24   7B2270223A22667A62357570326965686A63726E7179222C2276223A22312E302E37227D   01   
    HEADER   VER=00   Product      LEN   {"p":"fzb5up2iehjcrnqy","v":"1.0.7"}   CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   10      00 01   00   10   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    55 AA   00   05      00 08   17020004000000F7   20   
    HEADER   VER=00   Unk      LEN   dpId=23 Val V=247      CHK   
    
    55 AA   00   05      00 08   1802000400000030   5A   
    HEADER   VER=00   Unk      LEN   dpId=24 Val V=48      CHK   
    
    55 AA   00   06      00 00      05   
    HEADER   VER=00   SetDP      LEN         CHK   
    
    55 AA   00   05      00 08   17020004000000F7   20   
    HEADER   VER=00   Unk      LEN   dpId=23 Val V=247      CHK   
    
    55 AA   00   05      00 08   1802000400000030   5A   
    HEADER   VER=00   Unk      LEN   dpId=24 Val V=48      CHK   
    
    //SLEEP
    
    55 AA   00   01      00 24   7B2270223A22667A62357570326965686A63726E7179222C2276223A22312E302E37227D   01   
    HEADER   VER=00   Product      LEN   {"p":"fzb5up2iehjcrnqy","v":"1.0.7"}   CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   10      00 01   00   10   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    55 AA   00   05      00 08   17020004000000ED   16   
    HEADER   VER=00   Unk      LEN   dpId=23 Val V=237      CHK   
    
    55 AA   00   05      00 08   1802000400000033   5D   
    HEADER   VER=00   Unk      LEN   dpId=24 Val V=51      CHK   
    
    55 AA   00   06      00 00      05   
    HEADER   VER=00   SetDP      LEN         CHK   
    
    55 AA   00   05      00 08   17020004000000ED   16   
    HEADER   VER=00   Unk      LEN   dpId=23 Val V=237      CHK   
    
    55 AA   00   05      00 08   1802000400000033   5D   
    HEADER   VER=00   Unk      LEN   dpId=24 Val V=51      CHK
    .

    Słuchanie na TX:

    55 AA   00   01      00 00      00   
    HEADER   VER=00   Product      LEN      CHK   
    
    55 AA   00   02      00 01   02   04   
    HEADER   VER=00   McuConf      LEN   02   CHK   
    
    55 AA   00   02      00 01   03   05   
    HEADER   VER=00   McuConf      LEN   03   CHK   
    
    55 AA   00   02      00 01   04   06   
    HEADER   VER=00   McuConf      LEN   04   CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   06      00 08   011906130D252304   99   
    HEADER   VER=00   SetDP      LEN   bOk=1 25/6/19 13:37:35         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   01      00 00      00   
    HEADER   VER=00   Product      LEN      CHK   
    
    55 AA   00   02      00 01   04   06   
    HEADER   VER=00   McuConf      LEN   04   CHK   
    
    55 AA   00   10      00 02   0100   12   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   06      00 08   011906130D271A04   92   
    HEADER   VER=00   SetDP      LEN   bOk=1 25/6/19 13:39:26         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   01      00 00      00   
    HEADER   VER=00   Product      LEN      CHK   
    
    55 AA   00   02      00 01   02   04   
    HEADER   VER=00   McuConf      LEN   02   CHK   
    
    55 AA   00   02      00 01   03   05   
    HEADER   VER=00   McuConf      LEN   03   CHK   
    
    55 AA   00   02      00 01   04   06   
    HEADER   VER=00   McuConf      LEN   04   CHK   
    
    55 AA   00   10      00 02   0100   12   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   06      00 08   011906130D291704   91   
    HEADER   VER=00   SetDP      LEN   bOk=1 25/6/19 13:41:23         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
  • #23 21583988
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14622
    Pomógł: 655
    Ocena: 12637
    Mógłbym spróbować, ale urządzenia WiFi zasilane bateryjnie są szczególnie problematyczne i nie są wydajne na dłuższą metę - Zigbee jest łatwiejsze, jeśli chodzi o baterie. Dlatego skupiliśmy się na urządzeniach zasilanych przewodowo.

    Spam 00 00 00 jest normalny, widziałem go wiele razy przy zewnętrznym zasilaniu MCU.

    Powiedziałeś:
    Cytat:
    .
    Transmisja danych odbywa się tylko wtedy, gdy urządzenie WiFi jest zasilane zewnętrznie lub gdy uruchomiony jest alarm dymowy - wtedy urządzenie jest zasilane przez dłuższy czas.

    Czy chodzi o transmisję danych z MCU do modułu WiFi? Czy z modułu WiFi do MQTT?

    Jeśli z modułu WiFI do MQTT, to może urządzenie zasypia zbyt wcześnie? Niedawno mieliśmy ten PR:
    https://github.com/openshwprojects/OpenBK7231T_App/pull/1497
    Może potrzebujesz opóźnienia, aby MQTT zakończył przesyłanie danych.
    Pomogłem? Kup mi kawę.
  • #24 21584091
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    >>21583988 Dokładnie, moduł WiFi do MQTT trwa zbyt długo, nie kończy się w ciągu ośmiu sekund czasu pracy.
    Wspomniane opóźnienie w PR może być pomocne. Jak to wykorzystać? W przeciwnym razie potrzebowalibyśmy szybszego mechanizmu, może przez HTTP?
    Albo Zigbee, jeśli problem jest łatwiejszy do rozwiązania. Czy na pewno?

    Do wysłania urządzenia potrzebowałbym adresu pocztowego lub numeru skrytki pocztowej. Proszę o wiadomość na PM
  • #25 21586210
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    >>21584091 Spróbowałem ponownie z najnowszą wersją oprogramowania OBK (miałem nadzieję, że wspomniane wyżej "opóźnienie dla MQTT zostało jakoś wstępnie skonfigurowane. Wciąż zastanawiam się, jak ustawić wartość...).
    Czytałem też w innym wątku, że ustawienie flag 51 i 37 może pomóc. I faktycznie, teraz jest trochę lepiej: Przy odrobinie szczęścia zmieniają się wartości temperatury i wilgotności. gdy MCU zasila moduł WiFi, wszystkie inne wartości pozostają na "0", prawdopodobnie ich wartości mają być przesyłane po temperaturze i wilgotności, ale moduł jest w międzyczasie wyłączany przez MCU.

    Ustawiłem również flagę 43. Nie mam pojęcia, czy to pomaga, czy nie. Oczywiście flagi 10 i 19 również są ustawione.

    Gdzie mogę znaleźć wszystkie dopuszczalne wartości dla polecenia "linkTuyaMCUOutputToChannel". Czy "value" jest akceptowane, czy musi to być "val". A co z "bool"?
  • #26 21586220
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14622
    Pomógł: 655
    Ocena: 12637
    Opóźnienie uśpienia można ustawić za pomocą:
    
    tuyaMcu_setBatteryAckDelay 3
    

    w pliku autoexec.bat po uruchomieniu sterowników tmSensor i TuyaMCU. Spowoduje to ustawienie 3 sekund opóźnienia.

    Przykładowe użycie mapowania dpID można zobaczyć tutaj:
    https://github.com/openshwprojects/OpenBK7231T_App/blob/main/docs/autoexecExamples.md
    Pomogłem? Kup mi kawę.
  • #27 21586241
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    Okazało się, że oprócz stanu "zasilony" i "wyłączony" istnieje również stan medi-powered dla modułu wifi: Po wyzwoleniu wysokiej temperatury MCU ustawia zasilanie modułu wifi na 3 wolty. Po 8 sekundach zasilanie zostaje zredukowane do 2 V, tak długo jak trwa alarm. Następnie spada do zera.

    Próbowałem ustawić tuyaMcu_setBatteryAckDelay na 3, 5 i 20. Czas włączenia modułu WiFi nie zmienia się. Nadal wynosi 8 sekund.

    Zobacz logi:

    mit 3 sek delay
    
    Info:MAIN:Main_Init_Before_Delay
    Info:CFG:####### Boot Count 50 #######
    Warn:CFG:CFG_InitAndLoad: Correct config has been loaded with 8 changes count.
    Error:CMD:no file early.bat err -2
    Info:GEN:PIN_SetupPins pins have been set up.
    Info:MAIN:Main_Init_Before_Delay done
    Info:MAIN:Main_Init_Delay
    Info:MAIN:Main_Init_Delay done
    Info:MAIN:Main_Init_After_Delay
    Info:MAIN:Registered for wifi changes
    Info:MAIN:Connecting to SSID [Hausnummer28]
    Info:GEN:We have fast connection data, connecting...
    Info:MAIN:Using SSID [Hausnummer28]
    Info:MAIN:Using Pass [Passcode]
    Error:HTTP:Created HTTP SV thread with (stack=2048)
    Info:MQTT:MQTT_RegisterCallback called for bT Rauchmelder/ subT Rauchmelder/+/set
    Info:MQTT:MQTT_RegisterCallback called for bT Rauchmelder/ subT Rauchmelder/+/set
    Info:MQTT:MQTT_RegisterCallback called for bT cmnd/Rauchmelder/ subT cmnd/Rauchmelder/+
    Info:MQTT:MQTT_RegisterCallback called for bT cmnd/Rauchmelder/ subT cmnd/Rauchmelder/+
    Info:MQTT:MQTT_RegisterCallback called for bT Rauchmelder/ subT Rauchmelder/+/get
    Info:CMD:CMD_StartScript: started @startup at the beginning
    Info:CMD:CMD_StartScript: started autoexec.bat at the beginning
    Info:MAIN:Main_Init_After_Delay done
    Info:MAIN:Started TuyaMCU.
    Info:MAIN:Started tmSensor.
    Info:NTP:NTP driver initialized with server=217.147.223.78, offset=0
    Info:MAIN:Started NTP.
    Info:GEN:Channel 1 type changed to ReadOnly
    Info:GEN:Channel 15 type changed to BatteryLevelPercent
    Info:GEN:Channel 16 type changed to Toggle
    Info:GEN:Channel 23 type changed to temperature_div10
    Info:GEN:Channel 24 type changed to Humidity
    Info:GEN:Channel 11 type changed to Toggle
    Info:GEN:Channel 7 type changed to ReadOnly
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTING - 1
    Info:MAIN:Time 1, idle 209377/s, free 69480, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 01 00 24 7B 22 70 22 3A 22 66 7A 62 35 75 70 32 69 65 68 6A 63 72 6E 71 79 22 2C 22 76 22 3A 22 31 2E 30 2E 37 22 7D 01 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 1 (QueryProductInformation) len 43
    Info:TuyaMCU:ParseQueryProductInformation: received {"p":"fzb5up2iehjcrnqy","v":"1.0.7"}
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_DISCONNECTED - 2
    Info:MAIN:Time 2, idle 184129/s, free 71472, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 3, idle 189745/s, free 71472, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 4, idle 189887/s, free 71472, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 5, idle 190984/s, free 71472, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 6, idle 189800/s, free 71472, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Boot complete time reached (5 seconds)
    Info:CFG:####### Set Boot Complete #######
    Info:MAIN:Registered for wifi changes
    Info:MAIN:Connecting to SSID [Hausnummer28]
    Info:GEN:We have fast connection data, connecting...
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_AUTH_FAILED - 3
    Info:MAIN:Time 7, idle 175649/s, free 71648, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTING - 1
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_DISCONNECTED - 2
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_DISCONNECTED - 2
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTED - 4
    Info:MQTT:mqtt_userName mqtt
    mqtt_pass ********
    mqtt_clientID Rauchmelder
    mqtt_host 192.168.0.167:1883
    Info:MQTT:mqtt_connection_cb: Successfully connected
    Info:MQTT:mqtt_subscribed to Rauchmelder/+/set
    Info:MQTT:mqtt_subscribed to Rauchmelder/+/set
    Info:MQTT:mqtt_subscribed to cmnd/Rauchmelder/+
    Info:MQTT:mqtt_subscribed to cmnd/Rauchmelder/+
    Info:MQTT:mqtt_subscribed to Rauchmelder/+/get
    Info:MQTT:Publishing val 192.168.0.38 to Rauchmelder/ip retain=0
    Info:MAIN:Time 8, idle 173823/s, free 70336, MQTT 0(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:TuyaMCU:Received: 55 AA 00 02 00 00 01 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 2 (MCUconf) len 7
    Info:TuyaMCU:ProcessIncoming: TUYA_CMD_MCU_CONF, TODO!
    
    ===============
    mit 5 sek delay
    
    Info:MAIN:Main_Init_Before_Delay
    Info:CFG:####### Boot Count 55 #######
    Warn:CFG:CFG_InitAndLoad: Correct config has been loaded with 8 changes count.
    Error:CMD:no file early.bat err -2
    Info:GEN:PIN_SetupPins pins have been set up.
    Info:MAIN:Main_Init_Before_Delay done
    Info:MAIN:Main_Init_Delay
    Info:MAIN:Main_Init_Delay done
    Info:MAIN:Main_Init_After_Delay
    Info:MAIN:Registered for wifi changes
    Info:MAIN:Connecting to SSID [Hausnummer28]
    Info:GEN:We have fast connection data, connecting...
    Info:MAIN:Using SSID [Hausnummer28]
    Info:MAIN:Using Pass [Passcode]
    Error:HTTP:Created HTTP SV thread with (stack=2048)
    Info:MQTT:MQTT_RegisterCallback called for bT Rauchmelder/ subT Rauchmelder/+/set
    Info:MQTT:MQTT_RegisterCallback called for bT Rauchmelder/ subT Rauchmelder/+/set
    Info:MQTT:MQTT_RegisterCallback called for bT cmnd/Rauchmelder/ subT cmnd/Rauchmelder/+
    Info:MQTT:MQTT_RegisterCallback called for bT cmnd/Rauchmelder/ subT cmnd/Rauchmelder/+
    Info:MQTT:MQTT_RegisterCallback called for bT Rauchmelder/ subT Rauchmelder/+/get
    Info:CMD:CMD_StartScript: started @startup at the beginning
    Info:CMD:CMD_StartScript: started autoexec.bat at the beginning
    Info:MAIN:Main_Init_After_Delay done
    Info:MAIN:Started TuyaMCU.
    Info:MAIN:Started tmSensor.
    Info:NTP:NTP driver initialized with server=217.147.223.78, offset=0
    Info:MAIN:Started NTP.
    Info:GEN:Channel 1 type changed to ReadOnly
    Info:GEN:Channel 15 type changed to BatteryLevelPercent
    Info:GEN:Channel 16 type changed to Toggle
    Info:GEN:Channel 23 type changed to temperature_div10
    Info:GEN:Channel 24 type changed to Humidity
    Info:GEN:Channel 11 type changed to Toggle
    Info:GEN:Channel 7 type changed to ReadOnly
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTING - 1
    Info:MAIN:Time 1, idle 214880/s, free 69408, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_DISCONNECTED - 2
    Info:TuyaMCU:Received: 55 AA 00 01 00 24 7B 22 70 22 3A 22 66 7A 62 35 75 70 32 69 65 68 6A 63 72 6E 71 79 22 2C 22 76 22 3A 22 31 2E 30 2E 37 22 7D 01 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 1 (QueryProductInformation) len 43
    Info:TuyaMCU:ParseQueryProductInformation: received {"p":"fzb5up2iehjcrnqy","v":"1.0.7"}
    Info:MAIN:Time 2, idle 186577/s, free 71472, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 3, idle 187651/s, free 71472, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 4, idle 188811/s, free 71472, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 5, idle 189586/s, free 71472, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 6, idle 187653/s, free 71472, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Boot complete time reached (5 seconds)
    Info:CFG:####### Set Boot Complete #######
    Info:MAIN:Registered for wifi changes
    Info:MAIN:Connecting to SSID [Hausnummer28]
    Info:GEN:We have fast connection data, connecting...
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_AUTH_FAILED - 3
    Info:MAIN:Time 7, idle 173713/s, free 71648, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTING - 1
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_DISCONNECTED - 2
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_DISCONNECTED - 2
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTED - 4
    Info:MQTT:mqtt_userName mqtt
    mqtt_pass ********
    mqtt_clientID Rauchmelder
    mqtt_host 192.168.0.167:1883
    Info:MQTT:mqtt_connection_cb: Successfully connected
    Info:MQTT:mqtt_subscribed to Rauchmelder/+/set
    Info:MQTT:mqtt_subscribed to Rauchmelder/+/set
    Info:MQTT:mqtt_subscribed to cmnd/Rauchmelder/+
    Info:MQTT:mqtt_subscribed to cmnd/Rauchmelder/+
    Info:MQTT:mqtt_subscribed to Rauchmelder/+/get
    Info:MAIN:Time 8, idle 170838/s, free 70504, MQTT 0(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:TuyaMCU:Received: 55 AA 00 02 00 00 01 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 2 (MCUconf) len 7
    Info:TuyaMCU:ProcessIncoming: TUYA_CMD_MCU_CONF, TODO!
    
    
    ==================
    mit 20 sek delay 
    
    Info:MAIN:Main_Init_Before_Delay
    Info:CFG:####### Boot Count 60 #######
    Warn:CFG:CFG_InitAndLoad: Correct config has been loaded with 8 changes count.
    Error:CMD:no file early.bat err -2
    Info:GEN:PIN_SetupPins pins have been set up.
    Info:MAIN:Main_Init_Before_Delay done
    Info:MAIN:Main_Init_Delay
    Info:MAIN:Main_Init_Delay done
    Info:MAIN:Main_Init_After_Delay
    Info:MAIN:Registered for wifi changes
    Info:MAIN:Connecting to SSID [Hausnummer28]
    Info:GEN:We have fast connection data, connecting...
    Info:MAIN:Using SSID [Hausnummer28]
    Info:MAIN:Using Pass [Passcode]
    Error:HTTP:Created HTTP SV thread with (stack=2048)
    Info:MQTT:MQTT_RegisterCallback called for bT Rauchmelder/ subT Rauchmelder/+/set
    Info:MQTT:MQTT_RegisterCallback called for bT Rauchmelder/ subT Rauchmelder/+/set
    Info:MQTT:MQTT_RegisterCallback called for bT cmnd/Rauchmelder/ subT cmnd/Rauchmelder/+
    Info:MQTT:MQTT_RegisterCallback called for bT cmnd/Rauchmelder/ subT cmnd/Rauchmelder/+
    Info:MQTT:MQTT_RegisterCallback called for bT Rauchmelder/ subT Rauchmelder/+/get
    Info:CMD:CMD_StartScript: started @startup at the beginning
    Info:CMD:CMD_StartScript: started autoexec.bat at the beginning
    Info:MAIN:Main_Init_After_Delay done
    Info:MAIN:Started TuyaMCU.
    Info:MAIN:Started tmSensor.
    Info:NTP:NTP driver initialized with server=217.147.223.78, offset=0
    Info:MAIN:Started NTP.
    Info:GEN:Channel 1 type changed to ReadOnly
    Info:GEN:Channel 15 type changed to BatteryLevelPercent
    Info:GEN:Channel 16 type changed to Toggle
    Info:GEN:Channel 23 type changed to temperature_div10
    Info:GEN:Channel 24 type changed to Humidity
    Info:GEN:Channel 11 type changed to Toggle
    Info:GEN:Channel 7 type changed to ReadOnly
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTING - 1
    Info:MAIN:Time 1, idle 205843/s, free 69432, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 01 00 24 7B 22 70 22 3A 22 66 7A 62 35 75 70 32 69 65 68 6A 63 72 6E 71 79 22 2C 22 76 22 3A 22 31 2E 30 2E 37 22 7D 01 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 1 (QueryProductInformation) len 43
    Info:TuyaMCU:ParseQueryProductInformation: received {"p":"fzb5up2iehjcrnqy","v":"1.0.7"}
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_DISCONNECTED - 2
    Info:MAIN:Time 2, idle 183262/s, free 71488, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 3, idle 188735/s, free 71488, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 4, idle 189726/s, free 71488, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 5, idle 188797/s, free 71488, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 6, idle 187757/s, free 71488, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Boot complete time reached (5 seconds)
    Info:CFG:####### Set Boot Complete #######
    Info:MAIN:Registered for wifi changes
    Info:MAIN:Connecting to SSID [Hausnummer28]
    Info:GEN:We have fast connection data, connecting...
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_AUTH_FAILED - 3
    Info:MAIN:Time 7, idle 175076/s, free 71632, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTING - 1
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_DISCONNECTED - 2
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_DISCONNECTED - 2
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTED - 4
    Info:MQTT:mqtt_userName mqtt
    mqtt_pass ********
    mqtt_clientID Rauchmelder
    mqtt_host 192.168.0.167:1883
    Info:MAIN:Time 8, idle 179495/s, free 70888, MQTT 0(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MQTT:mqtt_connection_cb: Successfully connected
    Info:MQTT:mqtt_subscribed to Rauchmelder/+/set
    Info:MQTT:mqtt_subscribed to Rauchmelder/+/set
    Info:MQTT:mqtt_subscribed to cmnd/Rauchmelder/+
    Info:MQTT:mqtt_subscribed to cmnd/Rauchmelder/+
    Info:MQTT:mqtt_subscribed to Rauchmelder/+/get
    Info:TuyaMCU:Received: 55 AA 00 02 00 00 01 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 2 (MCUconf) len 7
    Info:TuyaMCU:ProcessIncoming: TUYA_CMD_MCU_CONF, TODO!
    .

    Hinzugefügt nach 6 [Minuten]:

    >>21586241 Autoexec.bat:

    startDriver TuyaMCU
    startDriver tmSensor
    tuyaMcu_setBatteryAckDelay 20
    startDriver NTP
    tuyaMCU_setBaudRate 9600
    setChannelType 1 ReadOnly
    setChannelLabel 1 "SmokeAlarm"
    linkTuyaMCUOutputToChannel 1 enum 1
    setChannelType 15 BatteryLevelPercent
    setChannelLabel 15 "Percent_Battery"
    linkTuyaMCUOutputToChannel 15 val 15
    setChannelType 16 Toggle
    setChannelLabel 16 "Mute"
    SetStartValue 16 0
    linkTuyaMCUOutputToChannel 16 bool 16 1
    setChannelType 23 temperature_div10
    setChannelLabel 23 "Temperature"
    linkTuyaMCUOutputToChannel 23 val 23
    setChannelType 24 Humidity
    setChannelLabel 24 "Humidity"
    linkTuyaMCUOutputToChannel 24 val 24
    setChannelType 11 Toggle
    setChannelLabel 11 "Self test"
    linkTuyaMCUOutputToChannel 101 bool 11
    setChannelType 7 ReadOnly
    setChannelLabel 7 "Overtemperature"
    linkTuyaMCUOutputToChannel 107 enum 7


    Hinzugefügt nach 19 [Minuten]:

    >>21586241 ?????????????????????????????????????????
    Teraz robi się naprawdę dziwnie: usunąłem wpis "tuyaMcu_setBatteryAckDelay 20" z autoexec.bat, zapisałem i zrestartowałem. I teraz moduł jest zasilany przez 28 sekund. Hää?

    Log:

    Info:MAIN:Main_Init_Before_Delay
    Info:CFG:####### Boot Count 78 #######
    Warn:CFG:CFG_InitAndLoad: Correct config has been loaded with 8 changes count.
    Error:CMD:no file early.bat err -2
    Info:GEN:PIN_SetupPins pins have been set up.
    Info:MAIN:Main_Init_Before_Delay done
    Info:MAIN:Main_Init_Delay
    Info:MAIN:Main_Init_Delay done
    Info:MAIN:Main_Init_After_Delay
    Info:MAIN:Registered for wifi changes
    Info:MAIN:Connecting to SSID [Hausnummer28]
    Info:GEN:We have fast connection data, connecting...
    Info:MAIN:Using SSID [Hausnummer28]
    Info:MAIN:Using Pass [Passcode]
    Error:HTTP:Created HTTP SV thread with (stack=2048)
    Info:MQTT:MQTT_RegisterCallback called for bT Rauchmelder/ subT Rauchmelder/+/set
    Info:MQTT:MQTT_RegisterCallback called for bT Rauchmelder/ subT Rauchmelder/+/set
    Info:MQTT:MQTT_RegisterCallback called for bT cmnd/Rauchmelder/ subT cmnd/Rauchmelder/+
    Info:MQTT:MQTT_RegisterCallback called for bT cmnd/Rauchmelder/ subT cmnd/Rauchmelder/+
    Info:MQTT:MQTT_RegisterCallback called for bT Rauchmelder/ subT Rauchmelder/+/get
    Info:CMD:CMD_StartScript: started @startup at the beginning
    Info:CMD:CMD_StartScript: started autoexec.bat at the beginning
    Info:MAIN:Main_Init_After_Delay done
    Info:MAIN:Started TuyaMCU.
    Info:MAIN:Started tmSensor.
    Info:NTP:NTP driver initialized with server=217.147.223.78, offset=0
    Info:MAIN:Started NTP.
    Info:GEN:Channel 1 type changed to ReadOnly
    Info:GEN:Channel 15 type changed to BatteryLevelPercent
    Info:GEN:Channel 16 type changed to Toggle
    Info:GEN:Channel 23 type changed to temperature_div10
    Info:GEN:Channel 24 type changed to Humidity
    Info:GEN:Channel 11 type changed to Toggle
    Info:GEN:Channel 7 type changed to ReadOnly
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTING - 1
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_DISCONNECTED - 2
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_DISCONNECTED - 2
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTED - 4
    Info:MQTT:mqtt_userName mqtt
    mqtt_pass ********
    mqtt_clientID Rauchmelder
    mqtt_host 192.168.0.167:1883
    Info:MQTT:mqtt_connection_cb: Successfully connected
    Info:MQTT:mqtt_subscribed to Rauchmelder/+/set
    Info:MQTT:mqtt_subscribed to Rauchmelder/+/set
    Info:MQTT:mqtt_subscribed to cmnd/Rauchmelder/+
    Info:MQTT:mqtt_subscribed to cmnd/Rauchmelder/+
    Info:MQTT:mqtt_subscribed to Rauchmelder/+/get
    Info:MAIN:Time 1, idle 191591/s, free 70728, MQTT 0(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:TuyaMCU:Received: 55 AA 00 01 00 24 7B 22 70 22 3A 22 66 7A 62 35 75 70 32 69 65 68 6A 63 72 6E 71 79 22 2C 22 76 22 3A 22 31 2E 30 2E 37 22 7D 01 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 1 (QueryProductInformation) len 43
    Info:TuyaMCU:ParseQueryProductInformation: received {"p":"fzb5up2iehjcrnqy","v":"1.0.7"}
    Info:MQTT:Publishing val obkC9DBDE73 to Rauchmelder/host retain=0
    Info:NTP:Seconds since Jan 1 1900 = 3959581814
    Info:NTP:Unix time  : 1750593014
    Info:NTP:Local Time: 2025-06-22 11:50:14
    Info:MAIN:Time 2, idle 189763/s, free 71160, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 02 00 00 01 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 2 (MCUconf) len 7
    Info:TuyaMCU:ProcessIncoming: TUYA_CMD_MCU_CONF, TODO!
    Info:MQTT:Publishing val OpenBK7231N 1.18.123 Jun 21 2025 05:54:15 to Rauchmelder/build retain=0
    Info:MAIN:Time 3, idle 192974/s, free 70888, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Publishing val 38:a5:c9:db:de:73 to Rauchmelder/mac retain=0
    Info:MAIN:Time 4, idle 197559/s, free 71160, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Publishing val 36.29 to Rauchmelder/temp retain=0
    Info:MAIN:Time 5, idle 186812/s, free 71160, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 02 00 00 01 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 2 (MCUconf) len 7
    Info:TuyaMCU:ProcessIncoming: TUYA_CMD_MCU_CONF, TODO!
    Info:TuyaMCU:Received: 55 AA 00 05 00 05 01 04 00 01 01 10 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 12
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 1, dataType 4-enum and 1 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: byte 1
    Info:GEN:CHANNEL_Set channel 1 has changed to 1 (flags 0)
    
    Info:MQTT:Channel has changed! Publishing 1 to channel 1 
    Info:MQTT:Publishing val 1 to Rauchmelder/1/get retain=0
    Info:MQTT:Publishing val Hausnummer28 to Rauchmelder/ssid retain=0
    Info:MAIN:Time 6, idle 177682/s, free 71160, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Boot complete time reached (5 seconds)
    Info:CFG:####### Set Boot Complete #######
    Info:TuyaMCU:Received: 55 AA 00 05 00 05 65 01 00 01 01 71 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 12
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 101, dataType 1-bool and 1 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: byte 1
    Info:GEN:CHANNEL_Set channel 11 has changed to 1 (flags 0)
    
    Info:MQTT:Channel has changed! Publishing 1 to channel 11 
    Info:MQTT:Publishing val 1 to Rauchmelder/11/get retain=0
    Info:MQTT:Publishing val 1750593018 to Rauchmelder/datetime retain=0
    Info:MAIN:Time 7, idle 174860/s, free 71160, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Publishing val 2 to Rauchmelder/sockets retain=0
    Info:MAIN:Time 8, idle 196812/s, free 71160, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Publishing val -57 to Rauchmelder/rssi retain=0
    Info:MAIN:Time 9, idle 193022/s, free 71160, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 08 17 02 00 04 00 00 01 3E 68 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 15
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 23, dataType 2-val and 4 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: int32 318
    Info:GEN:CHANNEL_Set channel 23 has changed to 318 (flags 0)
    
    Info:MQTT:Channel has changed! Publishing 318 to channel 23 
    Info:MQTT:Publishing val 318 to Rauchmelder/23/get retain=0
    Info:MQTT:Publishing val 9 to Rauchmelder/uptime retain=0
    Info:MAIN:Time 10, idle 181658/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-56,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=6,cipher_type:CCMP
    Info:MQTT:Publishing val 62528 to Rauchmelder/freeheap retain=0
    Info:MAIN:Time 11, idle 186100/s, free 62528, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MQTT:Publishing val 192.168.0.38 to Rauchmelder/ip retain=0
    Info:MAIN:Time 12, idle 185673/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 08 18 02 00 04 00 00 00 20 4A 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 15
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 24, dataType 2-val and 4 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: int32 32
    Info:GEN:CHANNEL_Set channel 24 has changed to 32 (flags 0)
    
    Info:MQTT:Channel has changed! Publishing 32 to channel 24 
    Info:MQTT:Publishing val 32 to Rauchmelder/24/get retain=0
    Info:MQTT:Channel has changed! Publishing 1 to channel 1 
    Info:MQTT:Publishing val 1 to Rauchmelder/1/get retain=0
    Info:MAIN:Time 13, idle 190604/s, free 70920, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Channel has changed! Publishing 0 to channel 7 
    Info:MQTT:Publishing val 0 to Rauchmelder/7/get retain=0
    Info:MAIN:Time 14, idle 183920/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Channel has changed! Publishing 1 to channel 11 
    Info:MQTT:Publishing val 1 to Rauchmelder/11/get retain=0
    Info:MAIN:Time 15, idle 186278/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 06 00 00 05 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 6 (SetDP) len 7
    Info:TuyaMCU:ProcessIncoming: received TUYA_V0_CMD_OBTAINLOCALTIME, so sending back time
    Info:TuyaMCU:MCU time to set: 1750593027
    Info:TuyaMCU:ptime ->gmtime => tm_hour: 11
    Info:TuyaMCU:ptime ->gmtime => tm_min: 50
    Info:TuyaMCU:Received: 55 AA 00 05 00 05 65 01 00 01 01 71 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 12
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 101, dataType 1-bool and 1 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: byte 1
    Info:GEN:No change in channel 11 (still set to 1) - ignoring
    
    Info:MQTT:Channel has changed! Publishing 0 to channel 15 
    Info:MQTT:Publishing val 0 to Rauchmelder/15/get retain=0
    Info:MAIN:Time 16, idle 177370/s, free 70832, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Channel has changed! Publishing 0 to channel 16 
    Info:MQTT:Publishing val 0 to Rauchmelder/16/get retain=0
    Info:MAIN:Time 17, idle 186192/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:Channel has changed! Publishing 318 to channel 23 
    Info:MQTT:Publishing val 318 to Rauchmelder/23/get retain=0
    Info:MAIN:Time 18, idle 187008/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 08 0F 02 00 04 00 00 00 5E 7F 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 15
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 15, dataType 2-val and 4 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: int32 94
    Info:GEN:CHANNEL_Set channel 15 has changed to 94 (flags 0)
    
    Info:MQTT:Channel has changed! Publishing 94 to channel 15 
    Info:MQTT:Publishing val 94 to Rauchmelder/15/get retain=0
    Info:MQTT:Channel has changed! Publishing 32 to channel 24 
    Info:MQTT:Publishing val 32 to Rauchmelder/24/get retain=0
    Info:MAIN:Time 19, idle 181854/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 20, idle 188708/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-57,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=6,cipher_type:CCMP
    Info:MAIN:Time 21, idle 185983/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 05 6B 04 00 01 02 7B 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 12
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 107, dataType 4-enum and 1 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: byte 2
    Info:GEN:CHANNEL_Set channel 7 has changed to 2 (flags 0)
    
    Info:MQTT:Channel has changed! Publishing 2 to channel 7 
    Info:MQTT:Publishing val 2 to Rauchmelder/7/get retain=0
    Info:MAIN:Time 22, idle 191554/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 23, idle 191138/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 24, idle 189869/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 08 17 02 00 04 00 00 01 3E 68 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 15
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 23, dataType 2-val and 4 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: int32 318
    Info:GEN:No change in channel 23 (still set to 318) - ignoring
    
    Info:MAIN:Time 25, idle 187423/s, free 70920, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38 
    Info:MAIN:Time 26, idle 191958/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 27, idle 188452/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:TuyaMCU:Received: 55 AA 00 05 00 08 18 02 00 04 00 00 00 20 4A 
    Info:TuyaMCU:ProcessIncoming[v=0]: cmd 5 (WiFiSelect) len 15
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: processing id 24, dataType 2-val and 4 data bytes
    Info:TuyaMCU:V0_ParseRealTimeWithRecordStorage: int32 32
    Info:GEN:No change in channel 24 (still set to 32) - ignoring
    
    Info:MAIN:Time 28, idle 188435/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 29, idle 191330/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 30, idle 188997/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:GEN:dhcp=0 ip=192.168.0.38 gate=192.168.0.1 mask=255.255.255.0 mac=38:a5:c9:db:de:73
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-56,ssid=Hausnummer28,bssid=2c:3a:fd:ce:a8:2e,channel=6,cipher_type:CCMP
    Info:MAIN:Time 31, idle 186987/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 32, idle 190740/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 33, idle 188286/s, free 71152, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 34, idle 189381/s, free 62528, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 3/38
    .

    Po następnym restarcie czas włączania powrócił do 8 sekund :-(

    Próbując ponownie tego samego, nie udało mi się powtórzyć efektu

    Hinzugefügt nach 29 [Minuten]: .

    >>21586241 Próbowałem jeszcze raz z "tuyaMcu_setBatteryAckDelay 5" (nie 20) w autoexc.bat, bez efektu. Usunąłem wpis, zrestartowałem. Moduł jest ponownie zasilany przez 28 sekund. Dlaczego?
  • #28 21587836
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    >>21586220 Czy masz wyjaśnienie, co może powodować, że polecenie tuyaMcu_setBatteryAckDelay nie działa na tym urządzeniu? Ustawiałem je w różnych pozycjach w autoexec.bat. Bez efektu, czas włączenia wynosi 8 sekund.

    Dziwny efekt, że po usunięciu wpisu z autoexec.bat czas włączenia jest dłuższy, nadal występuje. Ale znika po następnym restarcie.

    Hinzugefügt nach 7 [Stunden] 24 [Minuten]:

    >>21586220 Czy uważasz, że można zrobić coś więcej, czy lepiej zwrócić moduł?
  • #29 21589446
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14622
    Pomógł: 655
    Ocena: 12637
    Najpierw sprawdź, czy rzeczywiście masz wersję OBK obsługującą tuyaMcu_setBatteryAckDelay. Może masz starszą wersję OBK?

    Następnie, jeśli urządzenie szybko się wyłącza, możliwe, że nie przestrzegasz dokładnie protokołu Tuya MCU Battery Powered Devices Protocol. Pamiętam, że mogą awaryjnie wyłączyć urządzenie, jeśli coś pójdzie nie tak.

    Jeśli masz fabryczne zrzuty oprogramowania, czy możesz umieścić je w bloku, idk, pojedynczym pliku Word i poprawić kolejność pakietów, a później zrobić to samo dla OBK, abyśmy mogli porównać krok po kroku?
    Pomogłem? Kup mi kawę.
  • #30 21590394
    io2345
    Poziom 9  
    Posty: 268
    Pomógł: 1
    Ocena: 7
    >>21589446 Wersja to 1.18.123 (w informacjach o wydaniu nie znalazłem nic o tuyaMcu_setBatteryAckDelay).

    Przechwytywania zrobiłem już wiele, najnowsze fabryczne przechwytywanie oprogramowania układowego znajduje się w poście #22 tego wątku dla normalnego trybu pracy (bez wyzwalaczy, tylko raportowanie temperatury, wilgotności, poziomu naładowania baterii od czasu do czasu).
    Dla wspomnianej wersji OBK zrobiłem to jeszcze raz:

    Najpierw bez wpisu uyaMcu_setBatteryAckDelay:
    Powering up until first sleep - TX-Line:

    55 AA   00   01      00 00      00   
    HEADER   VER=00   Product      LEN      CHK   
    
    55 AA   00   02      00 01   03   05   
    HEADER   VER=00   McuConf      LEN   03   CHK  
    .

    =======================

    Wake-up przez 27 sekund, chociaż nie ma tuyaMcu_setBatteryAckDelay w autoexec.bat. Zaloguj się w tym czasie na TX-Line:

    55 AA   00   01      00 00      00   
    HEADER   VER=00   Product      LEN      CHK   
    
    55 AA   00   02      00 01   03   05   
    HEADER   VER=00   McuConf      LEN   03   CHK   
    
    55 AA   00   02      00 01   04   06   
    HEADER   VER=00   McuConf      LEN   04   CHK   
    
    55 AA   00   10      00 07   01011001000100   2A   
    HEADER   VER=00   ObtainDPcache      LEN   dpId=16 Bool V=0      CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   06      00 08   0119061A10021704   74   
    HEADER   VER=00   SetDP      LEN   bOk=1 25/6/26 16:2:23         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK   
    
    55 AA   00   05      00 01   00   05   
    HEADER   VER=00   Unk      LEN         CHK  
    .


    ======================
    §§§§§§§§§§§§§§§§§§§§§§§§§§
    ======================


    Zasilanie do pierwszego uśpienia - RX-Line:

    55 AA   00   01      00 24   7B2270223A22667A62357570326965686A63726E7179222C2276223A22312E302E37227D   01   
    HEADER   VER=00   Product      LEN   {"p":"fzb5up2iehjcrnqy","v":"1.0.7"}   CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK
    .

    ===========================

    Wakeup przez 20 sekund, RX-Line

    55 AA   00   01      00 24   7B2270223A22667A62357570326965686A63726E7179222C2276223A22312E302E37227D   01   
    HEADER   VER=00   Product      LEN   {"p":"fzb5up2iehjcrnqy","v":"1.0.7"}   CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK   
    
    55 AA   00   10      00 01   00   10   
    HEADER   VER=00   ObtainDPcache      LEN         CHK   
    
    55 AA   00   05      00 08   170200040000012A   54   
    HEADER   VER=00   Unk      LEN   dpId=23 Val V=298      CHK   
    
    55 AA   00   05      00 05   1001000100   1B   
    HEADER   VER=00   Unk      LEN   dpId=16 Bool V=0      CHK   
    
    55 AA   00   05      00 08   1802000400000034   5E   
    HEADER   VER=00   Unk      LEN   dpId=24 Val V=52      CHK   
    
    55 AA   00   06      00 00      05   
    HEADER   VER=00   SetDP      LEN         CHK   
    
    55 AA   00   05      00 08   170200040000012A   54   
    HEADER   VER=00   Unk      LEN   dpId=23 Val V=298      CHK   
    
    55 AA   00   05      00 08   1802000400000034   5E   
    HEADER   VER=00   Unk      LEN   dpId=24 Val V=52      CHK  



    Teraz to samo z TuyaMcu_setBatteryAckDelay 16 w autoexec.bat:

    Power up until sleep, TX-Line:

    55 AA   00   01      00 00      00   
    HEADER   VER=00   Product      LEN      CHK   
    
    55 AA   00   02      00 01   03   05   
    HEADER   VER=00   McuConf      LEN   03   CHK


    ===================
    Krótkie wybudzenie, 8 sekund. TX-Line:

    55 AA   00   01      00 00      00   
    HEADER   VER=00   Product      LEN      CHK   
    
    55 AA   00   02      00 01   03   05   
    HEADER   VER=00   McuConf      LEN   03   CHK
    .

    =====================
    §§§§§§§§§§§§§§§§§§§§§§§§
    =====================

    Zasilanie aż do uśpienia, RX-Line:

    55 AA   00   01      00 24   7B2270223A22667A62357570326965686A63726E7179222C2276223A22312E302E37227D   01   
    HEADER   VER=00   Product      LEN   {"p":"fzb5up2iehjcrnqy","v":"1.0.7"}   CHK   
    
    55 AA   00   02      00 00      01   
    HEADER   VER=00   McuConf      LEN      CHK
    .

    =========================

    Pobudka, RX-Line:

    55 AA	00	01		00 24	7B2270223A22667A62357570326965686A63726E7179222C2276223A22312E302E37227D	01	
    HEADER	VER=00	Product		LEN	{"p":"fzb5up2iehjcrnqy","v":"1.0.7"}	CHK	
    
    55 AA	00	02		00 00		01	
    HEADER	VER=00	McuConf		LEN		CHK	
    
    
    .








    Czy tego właśnie oczekiwałeś?

Podsumowanie tematu

✨ Dyskusja dotyczy czujnika dymu ONENUO 228WTH wyposażonego w czujnik temperatury i wilgotności oraz możliwości jego flashowania do oprogramowania OpenBK (OBK). Urządzenie oparte jest na TuyaMCU z protokołem tmSensor i działa na baterii, co komplikuje proces flashowania i zarządzania energią. Użytkownicy omawiają szczegóły komunikacji UART (prędkość 9600 baud), mapowanie dpID do kanałów OBK, konfigurację autoexec.bat oraz problemy z czasem pracy modułu WiFi, który jest zasilany przez MCU na około 8 sekund co minutę. Wskazano, że opóźnienie wybudzania modułu WiFi (tuyaMcu_setBatteryAckDelay) nie działa zgodnie z oczekiwaniami, co utrudnia stabilne przesyłanie danych MQTT. Dyskutowano o konieczności dokładnego odwzorowania protokołu Tuya MCU Battery Powered Devices, analizie pakietów komunikacyjnych i porównaniu ich z oryginalnym firmware. Zwrócono uwagę na ograniczenia sprzętowe i protokołowe urządzeń bateryjnych WiFi, sugerując alternatywy Zigbee jako bardziej efektywne energetycznie. Wątpliwości budzi również minimalne napięcie zasilania modułu WiFi (około 3 V z dwóch ogniw AAA). Ostatecznie autor rozważa rezygnację z flashowania i powrót do oryginalnego firmware lub wybór innego urządzenia z czujnikami VOC, CO2 i CH2O, które lepiej spełnia jego potrzeby monitoringu baterii słonecznej. Wskazano dostępne materiały i przykłady konfiguracji dla tmSensor i TuyaMCU na forum elektroda oraz dokumentację OBK dotyczącą typów kanałów i autoexec.bat.
Wygenerowane przez model językowy.
REKLAMA