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

Debug mode for lua program


ErlingK

Question

Hi, I'm new to the HC3 but had the HC2 before and I'm fairly new to the lua language but have experience with programing.

Currently I'm makin som scenes to control my underfloor water heating system, trying to make it more progressiv than only on/off.

Some of the scenes has a lot of loops with debug to log that i want to see when i try new thing but not in operational mode.

Problem is it takes time to add and remove all the -- in front of the fibaro.debug.

Is there a way to put a variable before fibaro.debug with a valu of "-".."-" that the program can read as -- and as nothing if you change the variable?

Or is the only way to have an if condition before the fibaro.debug with a debug mode true condition?

Thanks!

 

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Just redefine the debug function.

Please login or register to see this code.

If you set DEBUG to false it won't print out anything...

1 minute ago, jgab said:

Just redefine the debug function.

Please login or register to see this code.

If you set DEBUG to false it won't print out anything...

You could also make it a bit more. advanced with some kind of debug level..

  • Like 1
Link to comment
Share on other sites

  • 0
  • Inquirer
  • Went with this one, thx again!

     

    fibaro.debug1,DEBUG = fibaro.debug,false
    function fibaro.debug1(...)
        if DEBUG
            then
            fibaro.debug(...)
        end
    end

    Edited by ErlingK
    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...