PIN pre zmeny, zmena WiFi a zabudnutý PIN
Platí pre JK BMS Web Gateway od verzie R1-V1.03n a DEYE Web Gateway od verzie
R1-V1.01k. Postup je pre obe brány rovnaký, líši sa len názov konfiguračnej WiFi:
JK-BMS-Setup pri JK BMS a DEYE-Setup pri DEYE.
Čo chráni PIN
Každá zmena v bráne vyžaduje PIN: nastavenia BMS alebo meniča, nastavenia web servera, zmena WiFi, zadanie aj odstránenie licencie. Čítanie údajov PIN nepotrebuje, takže dashboard aj Home Assistant zobrazujú hodnoty bez neho.
- Z výroby je PIN
666666. - Môžete ho zmeniť na ľubovoľných 4 až 8 číslic.
- Vypnúť sa nedá.
- Po 5 nesprávnych PIN za sebou brána na 60 sekúnd odmietne každú zmenu.
666666,
dashboard vás na to po každom načítaní upozorní.
Ako zmeniť PIN
- Otvorte dashboard brány v prehliadači.
- V menu (☰) zvoľte Nastavenia web servera.
- V časti PIN pre zmeny zadajte súčasný PIN, nový PIN a nový PIN znova.
- Stlačte Zmeniť PIN.
Prehliadač si PIN zapamätá. Na inom zariadení sa vás dashboard pri prvej zmene na PIN opýta.
Presun brány na inú WiFi sieť
Ak PIN poznáte a brána je dostupná:
- V dashboarde stlačte Zmeniť WiFi sieť a zadajte PIN.
- Brána zabudne sieť, reštartuje sa a vytvorí WiFi
JK-BMS-SetupaleboDEYE-Setup. - Pripojte sa k nej mobilom. Otvorí sa stránka, na ktorej vyberiete svoju sieť a zadáte jej heslo.
- Brána sa pripojí k novej sieti. PIN ostáva nezmenený.
Zabudnutý PIN alebo brána sa nepripojí k starej WiFi
Použite tlačidlo BOOT na doske ESP32 (pri USB konektore, niekedy označené IO0). Potrebujete k nemu fyzický prístup, preto sa takto nedá obísť PIN na diaľku.
- Podržte tlačidlo BOOT 5 sekúnd. Funguje za chodu aj hneď po zapnutí.
- Brána zabudne uloženú WiFi sieť a vráti PIN na
666666. - Reštartuje sa a vytvorí WiFi
JK-BMS-SetupaleboDEYE-Setup. - Nastavte WiFi ako pri prvom štarte.
- Otvorte dashboard a hneď zmeňte PIN, ako je popísané vyššie.
Licencia, nastavenia BMS, CAN, meniča aj web servera ostávajú zachované. Stratí sa len WiFi sieť a vlastný PIN.
Pre vývojárov a skripty
Čítanie cez REST API (GET) funguje bez PIN. Každý POST
musí posielať hlavičku X-PIN s PIN a
Content-Type: application/json. Bez PIN alebo s nesprávnym PIN brána
odpovie 401, po 5 chybách 429. PIN sa mení cez
POST /api/pin s telom {"newPin": "1234"}.
Podrobnosti sú v dokumentácii REST API.
curl -X POST http://jkbms.local/api/server-config \
-H "Content-Type: application/json" \
-H "X-PIN: 666666" \
-d '{"pollIntervalMs": 5000}'
Integrácia pre Home Assistant iba číta, preto PIN nepotrebuje.