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

LUA Timeout?


Question

Posted

Hi guys

 

I have a scene where if i triple click one of my light switches it turns off my "movie mode" and puts my projector and screen away and turns off a few other devices. However it's a bit flakey and sometimes works, Most of the time not.

 

I have it set as an LUA scene and the code is

 

    fibaro:call(54, "pressButton", "2"); -- Turn off projector

    setTimeout(function()
    fibaro:call(54, "pressButton", "2"); -- Turn off projector
    end, 20000)
 
This is because to turn my projector off you have to press the off button twice. Once for a popup to ask you and then again to confirm it. I put in a timeout first because i think the scene was firing too quickly and the 2nd press was being missed but it's still hit and miss. Is there a better way to do this? The code is using the iTach flex device and sending out an IR signal. If i press the button manually in my virtual device it works fine, Just not from the scene.
 
Thanks
Mathew

3 answers to this question

Recommended Posts

  • 0
Posted

have you tried using just the fibaro:sleep instead...

 

 fibaro:call(54, "pressButton", "2"); -- Turn off projector

fibaro:sleep(20*1000) -- 20 secs sleep 

 fibaro:call(54, "pressButton", "2"); -- Turn off projector

  • 0
  • Inquirer
  • Posted

    Does sleep not pause the whole scene though? I will give it a try thanks!

    • 0
    Posted

    Yes it does. And then continues after the pause.

    I have it setup for my home cinema where the sockets come on sequentially and then I do a 10 sec pause before sending a wake on lan signal for the media pc.

    In other instances I use for alarm entry/exit, motion sense lights.

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