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

Break out of loop with a button


Question

Posted (edited)

Hi!

 

I'm trying to write a QucikApp Lua script that will be started and stopped via a button. I can get script running but I cannot get it to stop - to break out of the while loop. Here's my code:

 

Please login or register to see this code.

 

Edited by JureJ

4 answers to this question

Recommended Posts

  • 0
Posted (edited)

While your loop is running (and sleeping) it will not process any button presses, so your Toggle function will not be called.

The only ways to create a loop that will give time for button presses to be handled are by using setTimeout or setInterval.

Ex.

Please login or register to see this code.

 

Edited by jgab
  • 0
  • Inquirer
  • Posted

    Thanks, Chatgpt and Bard were of no use in this case. 😁

    • 0
  • Inquirer
  • Posted

    Please login or register to see this code.

    I had to add check if the loop should stop otherwise it was still looping after button was pressed.

    • 0
    Posted

    Sorry, missed to update the timer variable in the loop function

    Please login or register to see this code.

    Have updated the code in the original post

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