Forum
Aha tak zle som vydel ja.
Nema nahodou nejakeho Aconda @L ? Ci sa mi to len mari?
@smotek7 ten ma tusim TČ, ja ma od Aconda i tepelko taky, ale tam maji ModbusTCP a to frci naprosto OK.
Zkusim zitra ovladat dalkovym a nechat jen vycitani aniz bych neco zapisoval.
@smotek7 mam aconda pres modbus TCP napojeny primo do Loxone a bezproblemu. Ale mam ten svuj prototyp puvodni
Pokud je jednotka vypnutá, tak vyčítání OK a bez chyby. Jakmile ji zapnu ovladačem nebo wifi appkou, tak začne failovat i čtení.
Tak to by bola otazka na Acond preco to tak je.
Este akym kablom je to prepojene?
To se stejně chovají všechny jednotky nebo jsi zkoušel jen jednu?
Pozeram ten arduino kod a ked chcem DHCP, tak to musim v "advanced_settings.h" takto upravit? Dik
EDIT: Tak uz som zistil ze to nejde na UNO
Co viem osekat z kodu aby slo DHCP?
prec ResetPIN?
---
IP v "advanced_settings.h" som skusobne zmenil na:
{ 192, 168, 10, 200 }, // Static IP { 255, 255, 255, 0 }, // Submask { 192, 168, 10, 1 }, // Gateway { 192, 168, 10, 1 }, // Dns (only used if ENABLE_DHCP)
Ale nejde, teda neviem kde je problem...preto to DHCP riesim ze hned to zariadenie vidim na DHCP Leases, takto nic 🙁
Po zmene UNO dosky uz ide - divne na ostatne veci to UNO funguje (tak ju oznacim polo-chybna 😀 )
2. Celu MAC adresu kde nastavim (identifikujem si tak zariadenia na sieti, arduina davam len ine koncove cislo) ? Tu je len cast
const byte MAC_START[3] = { 0x90, 0xA2, 0xDA }; // MAC range for Gheo SA
3. Malo by to nieco aj v serial pisat ci len znaky?
1. DHCP klient zabírá strašně místa, musíš použít jinou desku, třeba Mega.
2. Poslední 3 byty MAC adresy jsou náhodně generované. Viz tutoriál na githubu, viz komentáře v kódu.
3. Brána pro komunikaci s RS485 používá HW sériový port, ten samý, který je napojen na USB. V okamžiku, kdy brána nastartuje, tak dělá scan modbus zařízení připojených na RS485 (přes HW serial). Takže to, co vidíš je scan. Surová hex data, takže Serial monitor ti ukazuje jenom nesmyslné znaky.
1. Ok a ked ho aktivujem iba s
#define ENABLE_DHCP
alebo musim nieco z toho static IP odstavit?
Nasiel som MEGA ale neviem ho najst v Routri a teda nemam IP. Resp netusim kde je problem, normal pouzivam tento kod na DHCP
Ten mi v routri nabehne v DHCP Leases a tuto nic, tak neviem ci nemam niekde chybu
1.1 Mikrotik static IP nezobrazuje na sieti, resp je to niekde zasite, preto som dal vsetko na DHCP. Tak mam Leases list a viem co je co
ale zase Mega je velka aby som to mal len pre tento ucel
2. Viem si celu MAC dat static?
3. Ah ok takze ziadny text nemam cakat 😉
4. Nejaky shield s W5X00 chipom sa da kupit k NANO? na ali mi vsetko najde len s ENCxxx
Alebo sa na to vyprdnut a pockam kym bude hotova doska na DIN co smotek vyssie postoval.
dik
1. Pokud povolíš
#define ENABLE_DHCP
tak se ti ve web ui objeví nová položka, která ti umožní přepínat mezi statiskou IP a automatickou (DHCP).
2. Brána náhodně vygeneruje poslední 3 byty MAC adresy a tu si pak zapamatuje (v EEPROM). Takže máš zaručeno, že MAC bude unikátní. Pokud nadefinuješ MAC napevno v kódu (třeba klasiku DE:AD:BE:EF:FE:ED ), tak riskuješ, že se ti v síti sejdou 2 zařízení se stejnou MAC adresou... Už se mi to stalo a strávil jsem šíleného času a nervů hledáním proč mi síť nefunguje. Ale jestli chceš (a pokud budu mít čas), tak ti můžu přidat možnost natrdo nastavit MAC adresu (v kódu, nikoliv přes web UI).
3. Přesně tak, v Serial monitoru nic nečekej (ani debug).
4. Bohužel na Nano se už žádný shield s W5X00 nedělá...
1. Povolim
#define ENABLE_DHCP
Ale netreba nic zakomentovat? je tam nejaka logika co static IP sama vypne?
kod je cez viac suborov, takze sa ujistujem ci to spravne chapem
2. Rozumiem, pre toto si vsetky MAC davam do Lease listu, kde si priradujem IP a ked je problem viem kde pozret a tak nemam nezname MAC na sieti. Takto mam aj za pol roka rovnaku MAC.
Preto sa vyhybam random MAC u zariadeni...
--
Bavil som sa so @smotek7 , ma doma prototypy, tak by som aj nejaky zobral , len problem ze nemam ten HW nahravac kodu.
Alebo to zatial prezijem s Arduino+shield a ked bude v.2 s USB tak to vymenim.
chcem to uz ugrentne spojazdnit nech vidim cez ABB elektromery vyrobu FVE a mozem spravit nejaku automatizaciu 🙂
Diki za kod, ozaj uzitocne!
DHCP som skusil ale nejde to spravne...ked to aktivujem tak sa proste neukaze v routri.
Jak pouzijem na test tento kod
Tak to behom par sekund nabehne, bud robim chybu niekde ja alebo ten DHCP kod funguje inac.
Tak zatial len ako StaticIP