Bartek oprogramował przekaźniki UNIV 3. Jeśli masz przekaźniki zbudowane na procesorze UNIV 1.0, to rzeczywiście ramki sterujace sa inne. Wcześniej instrukcje miały długość 3 bajtów, a w UNIV sa 6-cio bajtowe.qumi wrote:Pytanko do Jacka, dlaczego moduły w wersji univ 2.0 przy sterowaniu bezpośrednim wartości z tabeli D0 i D1 mają nieistotne, natomiast univ 3.0 mają te dane jako instrukcja do wykonania, z tego powodu wersja univ 2.0 i 3.0 są niekompatybilne, sprawdzałem w dokumentacji moduły przekaźnik i rgb.
Wykombinowałem sobie na szybko że zmieniając w relay.js kolejność:Bartek wrote:Sprawdzę czym się różnią te ramki i dorobię obsługę jak znajdę chwilkę.
Są kompatybilne, w tym sensie, że mogą porozumiewać się ze sobą, więc stare i nowe będą działać razem. Natomiast są różnice w sposobie sterowania.qumi wrote:Do tej pory sądziłem iż stara wersja z nową są kompatybilne.
Czyli jeśli dokupię jakiś moduł w wersji 3.0 to nie da rady aby działał u mnie?
Nie pomaga, połączenie jest zamykane równo po 5 minutach.kompio wrote:U mnie kiedyś na podtrzymanie połączenia nodreda pomogło dodanie do crontaba :
Socket 13 - u mnie port 1013
192.168.1.219 - ip modułu eth
Code: Select all
if(msg.payload.state === "ON")
msg.payload.background = "#00FF00";
else msg.payload.background = "#FF0000";
return msg;
Code: Select all
npm install node-red-contrib-hapcan