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

Shelly H&T with Fibaro HC2 (Fetch Querystring parameters)


The Emil

Question

I have a similar Fibaro challenge as the guy in this forum: 

Please login or register to see this link.

 

I have a Shelly H&T (Hygrometer and thermometer) with open API that I want to include in my HC2 as a Virtual Device. The Shelly H&T supports a Report URL (GET) that I can configure in the web interface. But according to the documentation it will report humidity and temp as Querystring parameters. (

Please login or register to see this link.

) sais it will report with the format (/?temp=999.99&hum=100) - appended to the report URL I guess. It is also a GET-call and I can not configure it as i want. 

So can I fetch these variables in HC2 somehow with LUA code?

 

Another way to do this is to fetch the values from the Shelly H&T with a HTTP-call from Fibaro. The problem with this approach is that the Shelly H&T is in sleep mode whenever it is not reporting data. So I guess it is awake appr. one second every 10 minutes or so. I have not tried the approach of letting Shelly H&T start a scene in Fibaro that fetches the data via the /status open api. I'm not sure how long it is awake after reporting data  

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0
1 hour ago, The Emil said:

I have a similar Fibaro challenge as the guy in this forum: 

Please login or register to see this link.

 

I have a Shelly H&T (Hygrometer and thermometer) with open API that I want to include in my HC2 as a Virtual Device. The Shelly H&T supports a Report URL (GET) that I can configure in the web interface. But according to the documentation it will report humidity and temp as Querystring parameters. (

Please login or register to see this link.

) sais it will report with the format (/?temp=999.99&hum=100) - appended to the report URL I guess. It is also a GET-call and I can not configure it as i want. 

So can I fetch these variables in HC2 somehow with LUA code?

 

Another way to do this is to fetch the values from the Shelly H&T with a HTTP-call from Fibaro. The problem with this approach is that the Shelly H&T is in sleep mode whenever it is not reporting data. So I guess it is awake appr. one second every 10 minutes or so. I have not tried the approach of letting Shelly H&T start a scene in Fibaro that fetches the data via the /status open api. I'm not sure how long it is awake after reporting data  

In general you can't make HTTP request to the HC2 because we can't write server handlers. It only works if you can make the call adhere to some exiting fibaro REST api, like setting a global or starting a scene with args. However, it looks like your device have a predefined GET request format that I can't see how to map to the HC2's APIs...

Edited by jgab
Link to comment
Share on other sites

  • 0
  • Inquirer
  • Thanks for the response. Regarding the second approach i mention: Is it possible to start a scene (without) parameters with a static GET-http-call?

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