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


  • 1

Question

Posted

Hi All,

when I was writing code in a virtual device in HC2 I could call fibaro:getName(fibaro:selfId) to get the name of a virtual device. I often use this for logging purposes. Is there something similar in HC3?

Thank you

Roger

4 answers to this question

Recommended Posts

  • 0
Posted
18 minutes ago, rhalbheer said:

Hi All,

when I was writing code in a virtual device in HC2 I could call fibaro:getName(fibaro:selfId) to get the name of a virtual device. I often use this for logging purposes. Is there something similar in HC3?

Thank you

Roger

 

native solution fibaro.debug.

more than, print also add the name to log.

if you wanna have a nice name you may this trick

 

_TAG = "QA_MY_SWIT_NAME_" .. plugin.mainDeviceId

 

just define at the top of your QA

 

  • 0
  • Inquirer
  • Posted

    Sorry, we seem to have a misunderstanding. The device has a name shown in the list of the devices. I want to get this name. I have the same QA with different names and within the code, I would like to get the name of the QA

     

    • 0
    Posted

    @rhalbheer well,. 

     

    print(fibaro.getName(plugin.mainDeviceId))

    Please login or register to see this image.

    /monthly_2020_05/image.png.1bd86c0f0454d8b0ae0bcaad8c9fdfae.png" />
    • 0
  • Inquirer
  • Posted

    I was at the same point but this would mean that I manually have to put in the id of the device, right? And I am not talking of the technical name it shows in the trace/debug, I am talking of the user-friendly name which is shown in the UI.

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