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


Question

Posted

Witam,

To mój pierwszy post na forum, więc proszę o wyrozumiałość

Please login or register to see this image.

/emoticons/default_smile.png" alt=":)" srcset="https://forum.fibaro.com/uploads/emoticons/[email protected] 2x" width="20" height="20" />

 

tydzień temu kupiłem HC2 i po minutach euforii i godzinach walczenia z bugami i innymi problemami, próbuje zwalczyć sterowanie roletami.

 

Sytuacja wygląda tak, iż mam Fibaro spięte z Satelem. Na Satelu mam sterowanie roletami (i niech tak zostanie, nie uśmiecha mi się kupno 14 roller shutterów). Niestety domyślna integracja nie posiada pożądanej przeze mnie funkcjonalności - namiastki stanu otwarcia rolety. Zrobiłem sobie zatem wirtualne urządzenie posiadające przyciski dół, góra, stop, a także wskaźnik procentowego otwarcia. Przeliczanie robię na zmiennych. Docelowo ustawienie suwaka w danej pozycji będzie ustawiało roletę. W momencie kliknięcia dół lub góra suwak mi się przelicza. Natomiast w momencie kliknięcia przycisku STOP, zatrzymuje on roletę, ale ewidentnie wątek od wcześniejszego przycisku nadal działa - przelicza mi nadal wartości procentowego otwarcia rolety.

I tu pojawia się pytanie, w jaki sposób mogę to rozwiązać. Czy jest jakiś mechanizm ubicia wątku wciśniętego przycisku lub wykrycie zdarzenia wciśnięcia innego przycisku?

 

Ktoś spotkał się z takim problemem?

ps. wiem, że mój kod jest ułomny, bo procentowe otwarcie rolety nie będzie się przeliczało w przypadku wciśnięcia lokalnego przycisku, natomiast sterowane z satela/fibaro powinno być ok.

 

Mogę odwdzięczyć się definicją całego urządzenia wirtualnego

Please login or register to see this image.

/emoticons/default_smile.png" alt=":)" srcset="https://forum.fibaro.com/uploads/emoticons/[email protected] 2x" width="20" height="20" />. .

 

poniżej kod.

 

Przycisk stop:

Please login or register to see this code.

Kod przycisku dół:

Please login or register to see this code.

pętla główna - przeliczanie suwaka:

Please login or register to see this code.

pozdrawiam

Paweł Domagała

Please login or register to see this link.

 

 

2 answers to this question

Recommended Posts

  • 0
Posted

wywal ten kod do scen, a w przy naciskani guzika rob stop jednej sceny, start drugiej

  • 0
  • Inquirer
  • Posted

    W międzyczasie wpadłem na podobny pomysł - zrobiłem to na virtual device+ dodatkowa zmienna. Naciskanie stop zapala flagę, która jest sprawdzana. Jakąś pomroczność jasną miałem przez chwilę.

    Dodatkowo oprogramowałem już suwak - klikniecie na niego ustawia roletę w odpowiedniej pozycji. Działa można powiedzieć OK, pod warunkiem, że się nie wachluje roletami non stop i nie używa przyciskow na scianie - ale to załatwię zmierzchowym sterowaniem jak miałem na satelu. Dodatkowo jeszcze musze dorobić sceny, które będą sterowały urządzeniem wirutalnym, jeśli zamykanie rolet będzie z satela (synchronizacja % otwarcia okna, podczas klikania na panelach INT-TSI lub załączeniu czuwania). 

     

    Jakby ktoś był zainteresowany, to zapraszam na priv

    Please login or register to see this link.

    na razie kod wygląda tak:

     

    Góra:

    Please login or register to see this code.

    STOP:

    Please login or register to see this code.

    pozdr

    Pawel Domagala

    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...