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 Code - Anyone seen this before


Question

Posted

Hi,

have typed the following code in a virtual device:

HWS = Net.FHttp('192.168.1.1',8080)

HWS:setBasicAuthentication('admin','admin')

HWSReponse = HWS:POST('/json.htm?type=command&param=switchlight&idx=7&switchcmd=On&level=0')

but when I click save it gets changed to the following:

WS = Net.FHttp('192.168.1.1',8080)

HWS:setBasicAuthentication('admin','admin')

HWSResponse = HWS.POST('/json.htm?type=command=switchlight&idx=7&switchcmd=On&level=0')

and the code doesn't work. Any ideas firstly why the code is being changed when I press save and secondly why the code is not working?

Thanks

Best Regards

Geoff

3 answers to this question

Recommended Posts

  • 0
Posted

Are you trying to turn on the light using fhttp?

Why not just do it by calling the switch light and turn on ?

  • 0
  • Inquirer
  • Posted

    The line is a LightwaveRF device that is controlled from Domoticz. So that's why I am using HTTP.

    • 0
    Posted

    Same thing happens here, so it can be reproduced. Seems a bug with the '&param' part in the Fibaro software. Fixing it is simple: put param as the first parameter, so after the ?. That way you avoid the &param.

    To test this, create a virtual device and add a button with Lua code:

    Please login or register to see this code.

    Then save it. The result will be:

    Please login or register to see this code.

    Note that the &param part of test1 gets replaced by a paragraph symbol (which is removed from the text when I post it on the forum).

    Also note that the string from test2 stays the same!

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