Sorry for not replying directly to your questions but I tried so many things that I forgot what I have tried and not.
For your questions:
No new firmware available
No other protocol available
By reading the documentation again I found some hope by reading that another web page (xml) was available which returns more details. But apparently that page does not exists. I tried to query it.
I have read your comment in another post about http 0.9
In fact, considering the fact that the very purpose of the flow is to open the front door I need to have some check to make sure whether the door is open or closed. That is a minimum. Don't you think?
I agree, the question is, if the device will tell you that or if you need to scrape this information from another page
To be honest, I am lost now with ideas and as I cannot test it on my own system, I think I cannot try to help anymore. The only thing I would have tested (but w/o an idea, if it helps) is to set the headers msg.headers["content-type"] = "application/x-wwww-form-urlencoded" to have the data transmitted as form.
I will try some other combinations including your proposal.
Tbh at some time I will need to stop testing because each time I send the http request I need to jump, run and go to my front door to close it. Which is good for my health but not very productive in terms of time.
Again, thank you for your time and the one of Steve.
I really appreciated your support.
Cheers,
First of all, I solved this once before about 2 years ago. I called WebRelay and they gave me a variation on the command. Instead of "state.xml" it was something like "superstate" or "advstate" but I can't remember any more. I tried both of these and its not quite right.
Anyway, if you just want to change the RelayState, the workaround is to use the "Catch" Node. This will trap the error and prevent the flow from crashing. You still get the error but you just throw it away. The WebRelay reacts correctly anyway.
If you want to Read the RelayState then you will need to check with WebRelay themselves.