Jump to content

Welcome to Smart Home Forum by FIBARO

Dear Guest,

 

as you can notice parts of Smart Home Forum by FIBARO is not available for you. You have to register in order to view all content and post in our community. Don't worry! Registration is a simple free process that requires minimal information for you to sign up. Become a part of of Smart Home Forum by FIBARO by creating an account.

 

As a member you can:

  •     Start new topics and reply to others
  •     Follow topics and users to get email updates
  •     Get your own profile page and make new friends
  •     Send personal messages
  •     ... and learn a lot about our system!

 

Regards,

Smart Home Forum by FIBARO Team


  • 0

Guest Marcin

Question

Guest Marcin

Witam

Mam prośbę, czy mógłby mi ktoś rzucić okiem na kod pętli głównej urządzenia wirtualnego? Mianowicie chodzi o to, że urządzenie działa poprawnie, służy do sterowania klimakonwektorem, jednak nie wyświetla mi stanu poszczególnych elementów na etykietach. Co zrobiłem źle w kodzie pętli głównej?

Please login or register to see this image.

/monthly_2019_08/111428463_Zrzutekranu2019-08-28o20_09_42.png.98e9987ea6a26353dc960fe6d0529ab8.png" />

 

1600245579_Zrzutekranu2019-08-28o20_20_07.png.3e43974efcc917e78f9b78d5b612eb16.png

 

916498184_Zrzutekranu2019-08-28o20_20_47.png.bb2528e04b456694160ad3ca30d9a7ae.png

 

2108445818_Zrzutekranu2019-08-28o20_20_55.png.2b4d44a7379483be63f38e1811e44b6f.png

Please login or register to see this attachment.

Please login or register to see this attachment.

Please login or register to see this attachment.

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 1

popierwsze:

local selfId = fibaro:getSelfId() --odczytID wirtualki, nie może być argumentem wpisany numer ręcznie bo nie ma to sensu

po drugie:

komendy zmieniające label jeśli nie wpisujesz na twardo ID VD powinny wyglądać tak:

fibaro:call(selfId, 'setProperty', 'ui.label1.value', 'OFF' )

Link to comment
Share on other sites

  • 0

rozumiem że kod przycusków pilnuje aby 2 lub 3 prędkości nie były włączone równocześnie ? warto też dodać w pętli głównej obsługę sytuacji gdy załączona jest więcej niż jedna prędkość np przełączenie w przypadku takiej kolizji na najniższą.

 

na szybko, od ręki bo nie jestem przy hc2

--- obsługa on/off [poczatek]

if fibaro:getValue(442.... ==1 then

fibaro:call(... label1... = 'On'

--- ten fragment tu jeśli ma być aktualziowana prędkość tylko wtedy kiedy system włączony a gdy nie ma wskazywać 0, jeśli ma nawet po wyłączeniu wskazywać zadaną prędkość musi być przeniesiony poniżej [obsługa on/off koniec]

 if fibaro:getValue(438.... ==1  then

  fibaro:call(... label2... = 'Min'

  elseif fibaro:getValue(436.... ==1  then

   fibaro:call(... label2... = 'Med'

   elseif fibaro:getValue(440.... ==1  then

   fibaro:call(... label2... = 'Max'

  end

--- koniec prędkości

else

fibaro:call(... label1... = 'Off'

fibaro:call(... label2... = '0' -- usunąć jeśli pętla prędkośći poniżej obsługi

end

[obsługa on/off koniec]

 

Link to comment
Share on other sites

  • 0
Guest Marcin
  • Inquirer
  • Tak, kod przycisków nie pozwala załączyć jednocześnie dwóch biegów, mam też zrobiony układ sprzętowy, który nie pozwala na taką ewentualność.

    Przepisałem Twój kod kolego i coś mimo wszystko nie działa. W ogóle nie zmienia mi stanu. Cały czas pokazuje label1 OFF a label2 0... 

    Link to comment
    Share on other sites

    • 0
    Guest Marcin
  • Inquirer
  • Dzieki wielkie. Temat zamknięty, wszystko działa jak nalezy ??

    Dziękuję za pomoc

    Link to comment
    Share on other sites

    Join the conversation

    You can post now and register later. If you have an account, sign in now to post with your account.

    Guest
    Answer this question...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

    ×
    ×
    • Create New...