• Recent
    • Tags
    • Popular
    • Register
    • Login

    Please Note This forum exists for community support for the Mango product family and the Radix IoT Platform. Although Radix IoT employees participate in this forum from time to time, there is no guarantee of a response to anything posted here, nor can Radix IoT, LLC guarantee the accuracy of any information expressed or conveyed. Specific project questions from customers with active support contracts are asked to send requests to support@radixiot.com.

    Radix IoT Website Mango 3 Documentation Website Mango 4 Documentation Website Mango 5 Documentation Website

    Clarity requried ...http retreiver - binary - pick up 0 if element not found on page and 1 if it is

    How-To
    2
    6
    2.6k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      fclauson
      last edited by

      Given that regex is very poor at stating something was not found what would be the best way of testing a web page with the following

      if "ABC" found on page then return 1 else return 0

      1 Reply Last reply Reply Quote 0
      • M
        mlohbihler
        last edited by

        Hmm, there is a roundabout way, although it's not entirely clean...

        If you leave the "ignore if missing" checkbox unchecked, you will get an event raised if the specified group is empty. You can then use this event to set the value of another point (say, a virtual point with "no change"), and go from there. I haven't tested this myself, but in theory it should be ok.

        Best regards,
        Matthew

        1 Reply Last reply Reply Quote 0
        • F
          fclauson
          last edited by

          finally worked this out

          HTTP page reads "This is a document"

          use HTTP retreiver and point type binary
          Regex : ".*(is.?) *"
          do not use inverted commers (done for clarity here) and note space after the closing bracket ) which captures the space before the "a"

          This regex returns TRUE

          change regex to
          ".*(ix.?) *" (again note space a do not use inverted commas)
          returns FALSE

          if you need any help drop me a PM

          Francis

          1 Reply Last reply Reply Quote 0
          • F
            fclauson
            last edited by

            Having tried more combinations it is now apparrent that my previous email is not always true

            Serotonin - can we have some clarity on how this is supposed to work specifically
            1 - the test button - does this work exactly the same as when the product is running live (i.e. does it take account of the Binary 0 value)
            2 - when it says "No value match made for point " could the message be clearer as to what the problem is as this error is returned for multiple errors I think
            3 - what would be the quickest way of constructing a test harness to test out regex as implemented by Mango as getting regex working is a big pain

            Many thanks

            1 Reply Last reply Reply Quote 0
            • M
              mlohbihler
              last edited by

              1 - Yes
              2 - When Matcher.match returns false, that message is shown. Can you enumerate the multiple errors you think this is returned for?
              3 - Personally, i use QuickREx, a plugin for Eclipse by Bastian Bergerhoff, and i recommend it. If you're not using Eclipse there are probably similar tools around. Find a Java-based one to be sure you're using the same pattern compiler/matcher as Mango.

              Best regards,
              Matthew

              1 Reply Last reply Reply Quote 0
              • First post
                Last post