Any idea how to escape the curl command to use it in pimatic?
in shell
curl "http://fritz.box:49000/igdupnp/control/WANIPConn1" -H "Content-Type: text/xml; charset="utf-8"" -H "SoapAction:urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress" -d "<?xml version='1.0' encoding='utf-8'?> <s:Envelope s:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'> <s:Body> <u:GetExternalIPAddress xmlns:u='urn:schemas-upnp-org:service:WANIPConnection:1' /> </s:Body> </s:Envelope>" -s | grep -Eo '\<[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}\>'
As shellsensor:
{
"id": "externalip",
"name": "externe IP",
"class": "ShellSensor",
"attributeName": "firztbox",
"attributeType": "string",
"discrete": true,
"attributeUnit": "",
"command": "curl \"http://fritz.box:49000/igdupnp/control/WANIPConn1\" -H \"Content-Type: text/xml; charset=\"utf-8\"\" -H \"SoapAction:urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress\" -d \"<?xml version='1.0' encoding='utf-8'?> <s:Envelope s:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'> <s:Body> <u:GetExternalIPAddress xmlns:u='urn:schemas-upnp-org:service:WANIPConnection:1' /> </s:Body> </s:Envelope>\" -s | grep -Eo '\<[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}\>'",
"interval": 36000
},