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

Question

Posted

We are using a web-relays to control 8 outputs. We have created a Quick app to turn them on and off, which works fine. Also, there is a statuspage in XML to show the current status of the various relays. What would be the most efficient way to read the XML output of the page and change the status of the Quick app accordingly?  The status page looks like this:

 

Please login or register to see this code.

 

Page is reachable on http://XXXXXXXX/status.xml

5 answers to this question

Recommended Posts

  • 0
Posted (edited)
11 minutes ago, Comfortica said:

We are using a web-relays to control 8 outputs. We have created a Quick app to turn them on and off, which works fine. Also, there is a statuspage in XML to show the current status of the various relays. What would be the most efficient way to read the XML output of the page and change the status of the Quick app accordingly?  The status page looks like this:

 

Please login or register to see this code.

 

Page is reachable on http://XXXXXXXX/status.xml

 

If the XML is not more complicated than that I would suggest pattern matching.

Please login or register to see this code.

 

Edited by jgab
  • Like 3
  • 0
  • Inquirer
  • Posted
    1 hour ago, jgab said:

     

    If the XML is not more complicated than that I would suggest pattern matching.

    Please login or register to see this code.

     

    Nice, thanks! 

    • 0
  • Inquirer
  • Posted
    6 hours ago, jgab said:

     

    If the XML is not more complicated than that I would suggest pattern matching.

    Please login or register to see this code.

     

    I must be missing something.... the debug wont change for the print command, but it does for the apiResult:

     

    Please login or register to see this code.

    Headers give a nice 200, and the apiDebug gives me this, which changed when the relay status has been changed:

     

    Please login or register to see this code.

     

    • 0
    Posted
    1 hour ago, Comfortica said:

    I must be missing something.... the debug wont change for the print command, but it does for the apiResult:

     

    Please login or register to see this code.

    Headers give a nice 200, and the apiDebug gives me this, which changed when the relay status has been changed:

     

    Please login or register to see this code.

     

    Yes, my 'data' was only test data - you need to change to the data you receive 

    Please login or register to see this code.

    I guess you want the result to update the status of the QA?

    • 0
  • Inquirer
  • Posted
    9 hours ago, jgab said:

    Yes, my 'data' was only test data - you need to change to the data you receive 

    Please login or register to see this code.

    I guess you want the result to update the status of the QA?

    Yes, that's correct. I do get the correct data in the debug screen now, so updating the QA won't be a problem? Should probably use a loop for that, as an alternative for the main loop of the old VD's.. 

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