Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[BK7231N / CB3S] Kolejny czujnik drzwi/okien bez TuyaMCU (JM-WFMC01-CB3S V1.0)

dskw 18 May 2023 17:45 498 6
NDN
This content has been translated flag-en » flag-pl View the original version here.
  • #1
    dskw
    Level 2  
    Witam wszystkich!
    Sprzedawca na Amazon dostarczył mi nowy zestaw urządzeń, gdy próbowałem starzeć niektóre stare czujniki okien/drzwi oparte na ESP.
    Nie mają nigdzie nadrukowanej nazwy ani modelu, ale znalazłem etykietę na tablicy:
    JM-WFMC01-CB3S
    2021/06/15 V1.0


    [BK7231N / CB3S] Kolejny czujnik drzwi/okien bez TuyaMCU (JM-WFMC01-CB3S V1.0)
    [BK7231N / CB3S] Kolejny czujnik drzwi/okien bez TuyaMCU (JM-WFMC01-CB3S V1.0) [BK7231N / CB3S] Kolejny czujnik drzwi/okien bez TuyaMCU (JM-WFMC01-CB3S V1.0)

    Na płycie nie ma chipa Tuya MCU. Jedyny inny IC, który mogłem znaleźć, nie mówi mi nic przez Google:
    [BK7231N / CB3S] Kolejny czujnik drzwi/okien bez TuyaMCU (JM-WFMC01-CB3S V1.0)

    Oprócz stanu czujnika, integracja Tuya dostarcza również informacji o poziomie naładowania baterii (0% - 100%), a płytka posiada przycisk dostępny z tyłu. Aby uzyskać do niego dostęp, należy odłączyć czujnik od uchwytu.


    Do tej pory udało mi się go uruchomić przy użyciu następujących konfiguracji pinów:
      "pins": {
        "8": "DoorSnsrWSleep_nPup;1",
        "24": "Btn;2",
        "26": "WifiLED_n;3"
      },


    I z następującymi argumentami startowymi:
    addEventHandler OnHold 24 DSTime 2400
    DSTime 5
    DSEdge 0


    Zastosowane flagi:
    Flag 10 - [MQTT] Broadcast self state on MQTT connect
    Flag 37 - [WiFi] Quick connect to WiFi on reboot (TODO: check if it works for you and report on github)



    Jak dotąd działa zgodnie z przeznaczeniem. Czujnik prawidłowo aktualizuje stan w Homeassistant.
    Deepsleep również działa i budzi się na zmianę. Dioda LED pokazuje stan Wi-Fi, a przycisk służy do przedłużania trybu głębokiego uśpienia w celu debugowania.

    Niektóre kwestie pozostają jednak:

    Czas aktualizacji wynosi ~18 sekund od zmiany czujnika do wejścia w stan głębokiego uśpienia.
    (flaga szybkiego rozruchu i statyczny adres IP nie mają znaczenia)
    Oryginalne oprogramowanie układowe zdołało przeprowadzić aktualizację w ciągu ~1 sekundy.

    Nie mogłem znaleźć sposobu na odczytanie poziomu naładowania baterii. Tuya jest w stanie określić w procentach, ile energii pozostało w bateriach, ale nie mogę znaleźć żadnego pinu z użytecznymi danymi. ADC wynosi zawsze 0,00 i nie widzę żadnego konkretnego układu scalonego, który dostarczałby informacji za pośrednictwem 1-wire lub podobnego.
    Z wyjątkiem jednego oznaczonego jako MG2 L2AA, ale nie mogłem znaleźć żadnych informacji na ten temat w Internecie.

    Przy 18-sekundowym czasie aktualizacji żywotność baterii będzie nieoptymalna.
    Mam 5 takich czujników i bardzo chciałbym pozbyć się oryginalnego oprogramowania, ponieważ integracja Tuya Homeassistant staje się coraz bardziej niestabilna.

    Każda pomoc byłaby mile widziana!
  • NDN
  • #2
    p.kaczmarek2
    Moderator Smart Home
    Witaj, czy masz zrzut 2MB do analizy? Może znajdę tam coś ADC.
    Oto samouczek sterownika baterii ADC:
    https://www.elektroda.com/rtvforum/topic3959103.html
    Jeśli chodzi o baterię - jak szybko Twoje urządzenie dociera do MQTT?
    Otwórz dziennik aplikacji internetowej, pozwól urządzeniu przejść w tryb uśpienia, wyczyść dziennik, obudź go i wklej dziennik tutaj. Będzie miał znaczniki czasu.
    (Może również usuń z tego swój identyfikator SSID/przepustkę).

    Btw, czy twój MAC kończy się na 00 00 00? Może to wskazywać na uszkodzoną partycję RF i częściowe odświeżanie przez tak długi czas, 18 sekund. Powinno to zająć około 9 sekund, miałem urządzenia OBK łączące się z MQTT w mniej więcej 5 sekund.
  • NDN
  • #3
    dskw
    Level 2  
    Mam nadzieję, że miałeś na myśli wpis „Czas:” ze znacznikiem czasu, ponieważ to jedyna rzecz, którą mam w dziennikach.
    Zmieniłem timer głębokiego uśpienia na 30 sekund do dalszych testów, ale wygląda na to, że nie łączy się na początku i udaje się dopiero przy drugiej próbie.
    Adres MAC wydaje mi się ok:

    Info:MAIN:Main_Init_Before_Delay
    Info:CFG:####### Boot Count 250 #######
    Warn:CFG:CFG_InitAndLoad: Correct config has been loaded with 328 changes count.
    Error:CMD:no file early.bat err -2
    Info:MAIN:Started DoorSensor.
    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:ssid:****** key:******
    Info:MAIN:Using SSID [******]
    Info:MAIN:Using Pass [******]
    Info:MQTT:MQTT_RegisterCallback called for bT window1/ subT window1/+/set
    Info:MQTT:MQTT_RegisterCallback called for bT sensor/ subT sensor/+/set
    Info:MQTT:MQTT_RegisterCallback called for bT cmnd/window1/ subT cmnd/window1/+
    Info:MQTT:MQTT_RegisterCallback called for bT cmnd/sensor/ subT cmnd/sensor/+
    Info:MQTT:MQTT_RegisterCallback called for bT window1/ subT window1/+/get
    Info:CMD:CMD_StartScript: started autoexec.bat at the beginning
    Info:MAIN:Main_Init_After_Delay done
    Info:EVENT:CMD_AddEventHandler: added OnHold with cmd DSTime 2400
    Info:MAIN:Time 1, idle 287690/s, free 72704, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 2, idle 185563/s, free 71064, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 3, idle 69270/s, free 70104, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Boot complete time reached (2 seconds)
    Info:CFG:####### Set Boot Complete #######
    Info:MAIN:Time 4, idle 0/s, free 70104, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 5, idle 0/s, free 70104, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTING - 1
    Info:MAIN:Time 6, idle 114499/s, free 69512, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_DISCONNECTED - 2
    Info:MAIN:Time 7, idle 300676/s, free 71512, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 8, idle 188760/s, free 71512, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 9, idle 188972/s, free 71512, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 10, idle 188915/s, free 71512, 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=a0:92:08:4c:8f:04
    Info:GEN:sta: 0, softap: 0, b/g/n
    Info:MAIN:Time 11, idle 186380/s, free 71512, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 12, idle 188995/s, free 71512, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 13, idle 187805/s, free 71512, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 14, idle 188882/s, free 71512, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 15, idle 185990/s, free 71512, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_AUTH_FAILED - 3
    Info:MAIN:Time 16, idle 182554/s, free 70816, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 17, idle 186523/s, free 70816, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTING - 1
    Info:MAIN:Time 18, idle 184093/s, free 68888, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTED - 4
    Info:MQTT:mqtt_userName ******
    mqtt_pass ******
    mqtt_clientID window1
    mqtt_host homeassistant:1883
    Info:MAIN:Time 19, idle 170155/s, free 71240, MQTT 0(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:mqtt_connection_cb: Successfully connected
    Info:MQTT:mqtt_subscribed to window1/+/set
    Info:MQTT:mqtt_subscribed to sensor/+/set
    Info:MQTT:mqtt_subscribed to cmnd/window1/+
    Info:MQTT:mqtt_subscribed to cmnd/sensor/+
    Info:MQTT:mqtt_subscribed to window1/+/get
    Info:MQTT:Publishing val window1 to window1/host retain=0
    Info:MQTT:Publishing val 0 to window1/1/get retain=0
    Info:MAIN:Time 20, idle 183320/s, free 71040, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:GEN:dhcp=0 ip=192.168.23.164 gate=192.168.23.1 mask=255.255.255.0 mac=a0:92:08:4c:8f:04
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-55,ssid=skynet,bssid=74:42:7f:ba:69:ce,channel=11,cipher_type:CCMP
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic window1/1/get
    Info:MQTT:Publishing val Build on May 16 2023 19:54:07 version 1.17.115 to window1/build retain=0
    Info:MQTT:Publishing val 0 to window1/1/get retain=0
    Info:MAIN:Time 21, idle 180144/s, free 71280, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic window1/1/get
    Info:MQTT:Publishing val a0:92:08:4c:8f:04 to window1/mac retain=0
    Info:MQTT:Publishing val 0 to window1/1/get retain=0
    Info:MAIN:Time 22, idle 183420/s, free 71280, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic window1/1/get
    Info:MQTT:Publishing val skynet to window1/ssid retain=0
    Info:MQTT:Channel has changed! Publishing 0 to channel 1 
    Info:MQTT:Publishing val 0 to window1/1/get retain=0
    Info:MAIN:Time 23, idle 184995/s, free 71280, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic window1/1/get
    Info:MQTT:Publishing val 2 to window1/sockets retain=0
    Info:MQTT:Channel has changed! Publishing 0 to channel 1 
    Info:MQTT:Publishing val 0 to window1/1/get retain=0
    Info:MAIN:Time 24, idle 184303/s, free 71280, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic window1/1/get
    Info:MQTT:Publishing val -54 to window1/rssi retain=0
    Info:MQTT:Channel has changed! Publishing 0 to channel 1 
    Info:MQTT:Publishing val 0 to window1/1/get retain=0
    Info:MAIN:Time 25, idle 184157/s, free 71280, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic window1/1/get
    Info:MQTT:Publishing val 25 to window1/uptime retain=0
    Info:MQTT:Channel has changed! Publishing 0 to channel 1 
    Info:MQTT:Publishing val 0 to window1/1/get retain=0
    Info:MAIN:Time 26, idle 184597/s, free 71280, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic window1/1/get
    Info:MQTT:Publishing val 71280 to window1/freeheap retain=0
    Info:MQTT:Channel has changed! Publishing 0 to channel 1 
    Info:MQTT:Publishing val 0 to window1/1/get retain=0
    Info:MAIN:Time 27, idle 178039/s, free 71280, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic window1/1/get
    Info:MQTT:Publishing val 192.168.23.164 to window1/ip retain=0
    Info:MQTT:Channel has changed! Publishing 0 to channel 1 
    Info:MQTT:Publishing val 0 to window1/1/get retain=0
    Info:MAIN:Time 28, idle 180666/s, free 71280, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic window1/1/get
    Info:MQTT:Channel has changed! Publishing 0 to channel 1 
    Info:MQTT:Publishing val 0 to window1/1/get retain=0
    Info:MQTT:Channel has changed! Publishing 0 to channel 1 
    Info:MQTT:Publishing val 0 to window1/1/get retain=0
    Info:MAIN:Time 29, idle 186093/s, free 71280, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic window1/1/get
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic window1/1/get
    Info:MQTT:Channel has changed! Publishing 0 to channel 1 
    Info:MQTT:Publishing val 0 to window1/1/get retain=0
    Info:MAIN:Time 30, idle 185890/s, free 71280, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:GEN:dhcp=0 ip=192.168.23.164 gate=192.168.23.1 mask=255.255.255.0 mac=a0:92:08:4c:8f:04
    Info:GEN:sta: 1, softap: 0, b/g/n
    Info:GEN:sta:rssi=-54,ssid=skynet,bssid=74:42:7f:ba:69:ce,channel=11,cipher_type:CCMP
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic window1/1/get
    Info:MQTT:Channel has changed! Publishing 0 to channel 1 
    Info:MQTT:Publishing val 0 to window1/1/get retain=0
    Info:MAIN:Time 31, idle 178948/s, free 71280, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic window1/1/get
    Info:MQTT:Channel has changed! Publishing 0 to channel 1 
    Info:MQTT:Publishing val 0 to window1/1/get retain=0
    Info:MAIN:Time 32, idle 191849/s, free 71280, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic window1/1/get
    Info:MQTT:Channel has changed! Publishing 0 to channel 1 
    Info:MQTT:Publishing val 0 to window1/1/get retain=0
    Info:MAIN:Time 33, idle 183760/s, free 71280, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic window1/1/get
    Info:MQTT:Channel has changed! Publishing 0 to channel 1 
    Info:MQTT:Publishing val 0 to window1/1/get retain=0
    Info:MAIN:Time 34, idle 188929/s, free 71280, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic window1/1/get
    Info:MQTT:Channel has changed! Publishing 0 to channel 1 
    Info:MQTT:Publishing val 0 to window1/1/get retain=0
    Info:MAIN:Time 35, idle 184855/s, free 71280, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic window1/1/get
    Info:MQTT:Channel has changed! Publishing 0 to channel 1 
    Info:MQTT:Publishing val 0 to window1/1/get retain=0
    Info:MAIN:Time 36, idle 185160/s, free 71280, MQTT 1(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:MQTT client in mqtt_incoming_publish_cb topic window1/1/get
    


    O wysypisku:
    Czy potrzebujesz zrzutu 2 MB z interfejsu internetowego OpenBeken, czy potrzebujesz zrzutu oryginalnego oprogramowania układowego? Można to zrobić, jeśli możesz udzielić mi porady lub linku do samouczka. Pozostałe 4 urządzenia są nadal nietknięte.

    Widziałem te posty z samouczkiem dotyczącym baterii, ale pin ADC zwraca tylko „0” niezależnie od naładowania włożonej baterii.
  • #4
    p.kaczmarek2
    Moderator Smart Home
    To dla mnie zupełna nowość:
    
    
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTING - 1
    Info:MAIN:Time 6, idle 114499/s, free 69512, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_DISCONNECTED - 2
    Info:MAIN:Time 7, idle 300676/s, free 71512, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 8, idle 188760/s, free 71512, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 9, idle 188972/s, free 71512, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 10, idle 188915/s, free 71512, 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=a0:92:08:4c:8f:04
    Info:GEN:sta: 0, softap: 0, b/g/n
    Info:MAIN:Time 11, idle 186380/s, free 71512, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 12, idle 188995/s, free 71512, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 13, idle 187805/s, free 71512, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 14, idle 188882/s, free 71512, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 15, idle 185990/s, free 71512, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_AUTH_FAILED - 3
    Info:MAIN:Time 16, idle 182554/s, free 70816, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 17, idle 186523/s, free 70816, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTING - 1
    Info:MAIN:Time 18, idle 184093/s, free 68888, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTED - 4
    

    Oto jak to wygląda z mojej strony (również na BK7231N):
    
    Info:MAIN:Main_Init_Before_Delay
    Info:CFG:####### Boot Count 44 #######
    Warn:CFG:CFG_InitAndLoad: Correct config has been loaded with 23 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:ssid:qqqqqqqqqqqqqq key:qqqqqqqqqqq
    Info:MAIN:Using SSID [qqqqqqqqqqqqq]
    Info:MAIN:Using Pass [qqqqqqqqqqqqq]
    Info:MQTT:MQTT_RegisterCallback called for bT obk174083A4/ subT obk174083A4/+/set
    Info:MQTT:MQTT_RegisterCallback called for bT cmnd/obk174083A4/ subT cmnd/obk174083A4/+
    Info:MQTT:MQTT_RegisterCallback called for bT obk174083A4/ subT obk174083A4/+/get
    Info:CMD:LFS_ReadFile: failed to file autoexec.bat
    Info:CMD:CMD_StartScript: failed to get file autoexec.bat
    Info:MAIN:Main_Init_After_Delay done
    Info:MAIN:Time 1, idle 274343/s, free 72424, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 2, idle 186757/s, free 72424, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 3, idle 71717/s, free 72528, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 4, idle 0/s, free 72528, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 5, idle 0/s, free 72528, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTING - 1
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTED - 4
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTED - 4
    Info:MQTT:mqtt_userName homeassistant
    mqtt_pass qqqqqqqqqqqqqqqqqqqqq
    mqtt_clientID obk174083A4
    mqtt_host 192.168.0.113:1883
    Info:MAIN:Time 6, idle 104776/s, free 72744, MQTT 0(1), bWifi 1, secondsWithNoPing -1, socks 2/38 
    

    Widzieć? W tym przypadku 5 sekund, aby uzyskać dostęp do Wi-Fi.

    „Zrzut konfiguracji Tuya” z Web Panel->Flash może wystarczyć, chociaż 2MB pobrane przez UART przez to narzędzie również jest w porządku:
    https://github.com/openshwprojects/BK7231GUIFlashTool

    Pełny zrzut 2 MB za pośrednictwem panelu WWW nie jest potrzebny i nie jest zaimplementowany.

    Czy masz ten problem z połączeniem na wszystkich urządzeniach OBK?
  • #5
    dskw
    Level 2  
    Wygląda na to, że zrzut 2 MB jest zaimplementowany w webui, nie jestem pewien, czy zostanie uszkodzony przy wielu ponownych próbach. Załączyłem na wszelki wypadek.

    Do zrzutu UART będę musiał wykopać mój flasher i podłączyć wszystko. Spróbuję tego w weekend i dam aktualizację.
    Mam kilka inteligentnych gniazd Nous1 z najnowszym OpenBeken. Zauważyłem, że pierwsze połączenie zajmuje dużo czasu, ale nie sprawdziłem dziennika. Możliwe, że mają ten sam problem. To też poszukam, dobry pomysł.

    Mógłbym również spróbować podłączyć jedno z tych urządzeń do innego punktu dostępowego, aby sprawdzić, czy moja konfiguracja sieci/Wi-Fi powoduje to początkowe odrzucenie/awarię. Nie jestem jednak pewien, jak to może być
  • #6
    p.kaczmarek2
    Moderator Smart Home
    Zrzut Tuya Config jest dobry.
    [BK7231N / CB3S] Kolejny czujnik drzwi/okien bez TuyaMCU (JM-WFMC01-CB3S V1.0)
    Oto treść:
    Code: json
    Log in, to see the code

    Wygląda na to, że to urządzenie obsługuje kontrolę baterii ADC, na przykład tutaj są zakresy napięcia:
    Code: json
    Log in, to see the code

    Czy upewniłeś się, że przed sprawdzeniem napięcia ADC włączyłeś właściwy tranzystor (gpio)? Zapoznaj się z powiązanym tematem dotyczącym sterownika akumulatora, ale w zasadzie dzielnik napięcia akumulatora jest włączany tylko przez tranzystor.

    Czy to Twoje jedyne urządzenie OBK? Czy inne urządzenia też mają ten problem z połączeniem z Wi-Fi? Spróbuj z innym (lub routerem), jeśli możesz. Nie wiem jeszcze, co jest źródłem problemu.
  • #7
    dskw
    Level 2  
    Dobra, miałem trochę więcej czasu na przetestowanie tego.
    Udało mi się odczytać baterię dzięki twojej radzie!
    [BK7231N / CB3S] Kolejny czujnik drzwi/okien bez TuyaMCU (JM-WFMC01-CB3S V1.0)
    Porównując z odczytem mojego multimetru, otrzymuję wartości pasujące do stanu różnych akumulatorów.
    (zmieniony na maks. 2800, ponieważ używam akumulatorów o niższym napięciu)
    Battery_Setup 2200 2800 2.02 2400 4096
    Battery_Cycle 4

    [BK7231N / CB3S] Kolejny czujnik drzwi/okien bez TuyaMCU (JM-WFMC01-CB3S V1.0)

    Odnośnie problemu z Wi-Fi:
    Posiadam kilka gniazd z OBK tak jak wspomniałem. Sprawdziłem z jednym z nich i miałeś rację, ten sam problem jest tam również widoczny:
    Pierwsze połączenie Wi-Fi kończy się niepowodzeniem i wymaga drugiej próby:
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTING - 1
    Info:MAIN:Time 11, idle 102809/s, free 70232, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_DISCONNECTED - 2
    Info:MAIN:Time 12, idle 188533/s, free 72320, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 13, idle 189672/s, free 72320, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 14, idle 190377/s, free 72320, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 15, idle 189116/s, free 72320, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 16, idle 190716/s, free 72320, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 17, idle 190319/s, free 72320, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 18, idle 190132/s, free 72320, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 19, idle 197643/s, free 72320, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 20, idle 387872/s, free 72320, 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=cc:8c:bf:63:e1:5b 
    Info:GEN:sta: 0, softap: 0, b/g/n
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_AUTH_FAILED - 3
    Info:MAIN:Time 21, idle 183813/s, free 71624, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Time 22, idle 187056/s, free 70840, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTING - 1
    Info:MAIN:Time 23, idle 184798/s, free 69600, MQTT 0(0), bWifi 0, secondsWithNoPing -1, socks 2/38 
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTED - 4
    Info:MAIN:Main_OnWiFiStatusChange - WIFI_STA_CONNECTED - 4
    Info:MAIN:Time 25, idle 189854/s, free 72232, MQTT 0(0), bWifi 1, secondsWithNoPing -1, socks 2/38 
    Info:MQTT:mqtt_userName *****
    mqtt_pass *****
    mqtt_clientID nous2
    mqtt_host homeassistant:1883


    Ja robię nie mam problem z korzystaniem z hotspotu Wi-Fi w moim telefonie! Tam łączy się w 6 sekund, jak twoje urządzenie.

    Teraz zastanawiam się, co może być przyczyną tego w mojej sieci?
    Żadne inne urządzenie nie wykazywało jeszcze takich problemów, a oryginalne oprogramowanie układowe również nie ma problemu.
    Moje urządzenia EspHome i Tasmota również łączą się za pierwszym razem.

    Jest to bardzo standardowa konfiguracja z wykorzystaniem AVM Fritzbox z WPA2, statycznym adresem IP skonfigurowanym na routerze i bez użycia repeaterów.