X
Forum

Forum

Pomalé reakce na st...
 
Notifications
Clear all

Pomalé reakce na stisk tlačítek

147 Posts
16 Users
18 Likes
25.7 K Views
 L
(@l)
Famed Member Admin
Joined: 9 years ago
Posts: 3067
 

@elpaso: Tam prave moc o ethernet nejde.

Pri kazdem spusteni mustku se do Quida posle kontrolni prikaz, kterym se rika, ktere vstupy maji automaticky posilat notifikaci o zmene stavu vstupu.

A tahle hodnota se pak uz naporad v Quidu pamatuje. Takze, pokud je u mne chyba, mohlo to ty vstupy vyradit. Proto jsem se na to ptal uz tenkrat.

Tenhle ridici paket se ovlada tou hodnotou pocet_vstupu , kdyz je tam -1, tak se quidu rekne, at posila vse. To ale funguje jen u novych quido firmwaru. U starsich bylo potreba poslat presne bitovou masku vsech. 

A ja mel odzkousenou masku jen pro 100 vstupu. Ty mas co si pamatuju 60vstupu. Takze pokud mas ten pocet_vstupu = 60, je mozne, ze ta maska je blbe.

Proto, jestli si to nezkousel, zkus tam dat tu -1. pripadne zkus 100. Sice to bude hlasit chybu o poctu vsutpu, ale pojede to.

Jen jestli to tim nahodou neni.


   
ReplyQuote
 L
(@l)
Famed Member Admin
Joined: 9 years ago
Posts: 3067
 

No to vis zejo, ja tam mam blbe tu masku.

 

U verze 60 je tam \x0F\x0F misto x0F\xFF. Proto tam chybej ty 4 porty.

Sosni si z dropboxu updatnutou verzi (quido-loxone.h )

 

		if (c_inputs_count == 0) {}
else if (c_inputs_count == -1) // 2
WriteSpinelCommand(current_ip, 0xBA, 0x10, 1, "\x01");
else if (c_inputs_count == 2) // 2
WriteSpinelCommand(current_ip, 0xBA, 0x10, 14, "\x01\x03");
else if (c_inputs_count == 3) // 3
WriteSpinelCommand(current_ip, 0xBA, 0x10, 14, "\x01\x07");
else if (c_inputs_count == 4) // 4
WriteSpinelCommand(current_ip, 0xBA, 0x10, 14, "\x01\x0F");
else if (c_inputs_count == 8) // 8
WriteSpinelCommand(current_ip, 0xBA, 0x10, 2, "\x01\xFF");
else if (c_inputs_count == 10) // 10 8
WriteSpinelCommand(current_ip, 0xBA, 0x10, 4, "\x01\x03\xFF");
else if (c_inputs_count == 30) // 30 24 16 8
WriteSpinelCommand(current_ip, 0xBA, 0x10, 5, "\x01\x3F\xFF\xFF\xFF");
else if (c_inputs_count == 60) // 60 56 48 40 32 24 16 8
WriteSpinelCommand(current_ip, 0xBA, 0x10, 9, "\x01\x0F\x0F\xFF\xFF\xFF\xFF\xFF\xFF");
else if (c_inputs_count == 100) // 100 96 88 80 72 64 56 48 40 32 24 16 8
WriteSpinelCommand(current_ip, 0xBA, 0x10, 14, "\x01\x0F\xFF\xFF\xFF\xFF\xFF\x0F\xFF\xFF\xFF\xFF\xFF\xFF");





   
Georgio reacted
ReplyQuote
elpaso
(@elpaso)
Prominent Member
Joined: 7 years ago
Posts: 829
 

sosnuto, hozeno do loxonu, vcetne int c_inputs_count = -1;

vstupy stale nefungujou.

tim odpojenym ethernet jsem myslel to, ze quido<>mustek komunikace vubec nebezi... papouch je odpojeden od site, tak nevim odkud by bral, ze tyto porty nema pouzivat :))

hehe


   
ReplyQuote
Stingray
(@stingray)
Estimable Member
Joined: 7 years ago
Posts: 166
 

Nedavno jsem tady na bazaru koupil Quido 100 vstupu a taky mi tam myslim 2 vstupy svitej trvale zapnuty (ve webovym modu, nezavisle na loxone) zatim jsem to blize nezkoumal. u jednoho 32OC quida mi odešel jeden nějakej optočlen a ten jsme museli vyměnit. To jen pro info, že HW závada je jednou z možností.


   
ReplyQuote
 L
(@l)
Famed Member Admin
Joined: 9 years ago
Posts: 3067
 

@elapso: To, ze nema ty vstupy pouzivat vi z minuleho pripojeni k mustku. To se pri vypnuti nemaze. Pokud mu to jednou mustek rekl, tak to pouziva. Jestli tam ale mas -1, tak by to melo fungovat.

@stingray: jestli trvale sviti, tak to je opravdu HW problem. Tahle maska jedine co dela, tak rika, jestli poslat UDP paket pri zmene stavu konkretniho portu. Ale pri -1 mu rika, ze ma posilat vse.


   
ReplyQuote
elpaso
(@elpaso)
Prominent Member
Joined: 7 years ago
Posts: 829
 
Posted by: L

@elapso: To, ze nema ty vstupy pouzivat vi z minuleho pripojeni k mustku. To se pri vypnuti nemaze. Pokud mu to jednou mustek rekl, tak to pouziva. Jestli tam ale mas -1, tak by to melo fungovat.

@stingray: jestli trvale sviti, tak to je opravdu HW problem. Tahle maska jedine co dela, tak rika, jestli poslat UDP paket pri zmene stavu konkretniho portu. Ale pri -1 mu rika, ze ma posilat vse.

nefunguje ani s -1 ani s 60...

flashnul jsem quido, vse zacalo fungovat, restartnul jsem loxon program, takze se nainicializoval znovu mustek s nastavenim 60 a vse funguje... tedy program mustku quido do spatneho stavu zdase nedostava 🙂

dam tomu opet nejaky cas a uvidime


   
L reacted
ReplyQuote
 L
(@l)
Famed Member Admin
Joined: 9 years ago
Posts: 3067
 

Tak p. Poucha mi psal,ze to probere s kolegy a da vedet. Cely email mi vyznel tak, ze by to mohlo byt pruchozi. Tak si drzme palce 😉


   
Stingray and Georgio reacted
ReplyQuote
elpaso
(@elpaso)
Prominent Member
Joined: 7 years ago
Posts: 829
 

no ja se o tom bavil s technikama tady v praze a ti rikali, ze tam tadle myslenka "omezeni dat ve spinelu" lita od podzima, ze tam fakt jde desne moc zbytecnejch  veci 🙂

 

jen pro moje dalsi pochopeni - mnozstvi mustku je skutecne omezeno jen vykonem Loxonu - tedy mohu koupit dalsi quida a jen pridat dalsi mustky do loxonu?

je tu nekdo s nejakou mnozstevni zkusenosti? 🙂


   
ReplyQuote
 L
(@l)
Famed Member Admin
Joined: 9 years ago
Posts: 3067
 

jj, pocet mustku = 2x pocet programu, pokud chces vyuzit i vstupy i vystupy.

takze dokud ti loxone dovoli pridavat programy, tak muzes. 

Podle sledovani CPU miniserveru PicoC nijak CPU nezatezuje a je to sikana ciste virtualni ze strany Loxone


   
ReplyQuote
 L
(@l)
Famed Member Admin
Joined: 9 years ago
Posts: 3067
 

Jo a k tomu poctu kusu, tusim, ze nekdo rikal, ze ma 8 Quido modulu a ridi tim celou fabriku nebo nejaky panelak ;-). Ale to je extrem. Osobne si myslim, ze 1x 100/3 quido + treba 2x 32/3 OC musi stacit kazdemu 😉


   
MartinB reacted
ReplyQuote
Stingray
(@stingray)
Estimable Member
Joined: 7 years ago
Posts: 166
 

schválně, udělej nějakou online survey na typy a počty quido modulů ať víme 🙂


   
ReplyQuote
elpaso
(@elpaso)
Prominent Member
Joined: 7 years ago
Posts: 829
 
Posted by: L

No to vis zejo, ja tam mam blbe tu masku.

 

U verze 60 je tam \x0F\x0F misto x0F\xFF. Proto tam chybej ty 4 porty.

Sosni si z dropboxu updatnutou verzi (quido-loxone.h )

 

		if (c_inputs_count == 0) {}
else if (c_inputs_count == -1) // 2
WriteSpinelCommand(current_ip, 0xBA, 0x10, 1, "\x01");
else if (c_inputs_count == 2) // 2
WriteSpinelCommand(current_ip, 0xBA, 0x10, 14, "\x01\x03");
else if (c_inputs_count == 3) // 3
WriteSpinelCommand(current_ip, 0xBA, 0x10, 14, "\x01\x07");
else if (c_inputs_count == 4) // 4
WriteSpinelCommand(current_ip, 0xBA, 0x10, 14, "\x01\x0F");
else if (c_inputs_count == 8) // 8
WriteSpinelCommand(current_ip, 0xBA, 0x10, 2, "\x01\xFF");
else if (c_inputs_count == 10) // 10 8
WriteSpinelCommand(current_ip, 0xBA, 0x10, 4, "\x01\x03\xFF");
else if (c_inputs_count == 30) // 30 24 16 8
WriteSpinelCommand(current_ip, 0xBA, 0x10, 5, "\x01\x3F\xFF\xFF\xFF");
else if (c_inputs_count == 60) // 60 56 48 40 32 24 16 8
WriteSpinelCommand(current_ip, 0xBA, 0x10, 9, "\x01\x0F\x0F\xFF\xFF\xFF\xFF\xFF\xFF");
else if (c_inputs_count == 100) // 100 96 88 80 72 64 56 48 40 32 24 16 8
WriteSpinelCommand(current_ip, 0xBA, 0x10, 14, "\x01\x0F\xFF\xFF\xFF\xFF\xFF\x0F\xFF\xFF\xFF\xFF\xFF\xFF");




muzes prosim na tu posledni verzi jeste mrknout? od te doby co jsem to tam hodil sice uz funguji vsechny porty, ale jednou za cca 1,5 dne se sekce PicoC mustek program (nebo nevim co se stane jineho) a loxone prestane z papoucha prijit naprosto vsechno... pomuze bud restart loxonu nebo preulozeni (klidne i stejneho programu)

vse ostatni funguje (vcetne UDP veci jako HUE, xiaomi apod)


   
ReplyQuote
 L
(@l)
Famed Member Admin
Joined: 9 years ago
Posts: 3067
 

rad bych, ale tam uz fakt neni nic, s cim jde neco delat. Rozebral jsem to krok po kroku a rozhodne tam neni nic, co by melo toto zpusobovat.

to sekani dela i kdyz mas zaply restart mustku? Kolik mas interval?

Ten restart zpusobi zahozeni celeho spojeni a novou inicializaci. Pokud se to seka i pres ten restart, tak uz s tim fakt nic neudelam.

Pripadne muzes zkusit nejakou starsi verzi, jestli to treba nebude delat. ale moc se mi to nezda.


   
ReplyQuote
 L
(@l)
Famed Member Admin
Joined: 9 years ago
Posts: 3067
 

a btw, co pouzivas na UDP veci ala HUE/Xiaomi pres picoC?

Je otazka, jestli se to treba nepere i s tim. Nemyslim na urovni portu, ale na urovni PicoC interpretu, ktery je v Loxone fakt mizerny.

Pokud lze, zkus oba cizy mustky odstranit a nechat bezet jen Quido mustek. 


   
ReplyQuote
elpaso
(@elpaso)
Prominent Member
Joined: 7 years ago
Posts: 829
 

nojo, ale proc by se to zacalo takhle chovat z niceho nic... jedine s cim jsem si hral byl quido mustek

njn, holt koupim 3x20DI loxone a s quidem se rozloucim, uz na to nemam nervy


   
ReplyQuote
Page 6 / 10
Share: