IUNGO Forum
Het Forum is voor IUNGO gebruikers en wordt ook vooral beantwoord door andere IUNGO gebruikers.
IUNGO maakt zelf beperkt gebruik van het Forum.
Specifieke vragen of storingen dus graag melden via de mail naar ons info adres.
Het Forum is voor IUNGO gebruikers en wordt ook vooral beantwoord door andere IUNGO gebruikers.
IUNGO maakt zelf beperkt gebruik van het Forum.
Specifieke vragen of storingen dus graag melden via de mail naar ons info adres.
Doel bediening z-wave switch vanuit Node Red op Pi4
Switch kan uiteraard direct bediend worden:
Direct access API
http://192.168.1.118/iungo/control?cmd=objects
Dan methode kiezen:
object _prop_set
Argumenten invullen
Velden invullen en Call method
Vanuit Node Red naar deze methode in API met:
http://192.168.1.118/iungo/control?cmd=api_form&method=object_prop_set
Lijkt niet te werken (uiteraard argumenten toegevoegd)
Aanroep willekeurige methode lijkt via api_request te moeten plaatsvinden?
Dit forum lezende lijkt de API benaderd te moeten worden via:
Dan zal je dus zowel methode en argumenten moeten toevoegen.
Wat is dan de layout van dat bericht?
http://<IP IIUNGO>/iungo/api_request/object_prop_set?oid=0558c187?prop=command?value=on
Mijn dank!
Ik zie zo snel niet hoe ik een screenprint kan invoegen. Daaorom maar even omschrijving:
Bij gebruik HTTP Request node met naam Switch Extra:
Method: Head
url: http://192.168.1.118/iungo/api_request/object_prop_set
return: a parsed JSON object
Headers:
Resultaat:
"RequestError: Header name must be a valid HTTP token ["oid=b05dd514"]"
"RequestError: Header name must be a valid HTTP token ["oid=b05dd514"] : http://192.168.1.118/iungo/api_request/object_prop_se t"
Iedere suggestie is welkom en bij voorbaat dank.....
Dit is de code van mijn test flow:
[
{
"id": "076b0c640872f1aa",
"type": "inject",
"z": "62558479d2a986e8",
"name": "On",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "Switch",
"payload": "On",
"payloadType": "str",
"x": 190,
"y": 140,
"wires": [
[
"06748d9fc38754f0"
]
]
},
{
"id": "06748d9fc38754f0",
"type": "http request",
"z": "62558479d2a986e8",
"name": "Switch Extra",
"method": "HEAD",
"ret": "obj",
"paytoqs": "body",
"url": "http://192.168.1.118/iungo/api_request/object_prop_set",
"tls": "",
"persist": false,
"proxy": "",
"insecureHTTPParser": true,
"authType": "",
"senderr": false,
"headers": [
{
"keyType": "other",
"keyValue": "oid=b05dd514",
"valueType": "other",
"valueValue": "prop=command"
},
{
"keyType": "other",
"keyValue": "value=on",
"valueType": "other",
"valueValue": ""
}
],
"x": 370,
"y": 140,
"wires": [
[
"9ed11ab460e04bc0"
]
]
},
{
"id": "9ed11ab460e04bc0",
"type": "debug",
"z": "62558479d2a986e8",
"name": "debug 1",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "false",
"statusVal": "",
"statusType": "auto",
"x": 520,
"y": 140,
"wires": []
}
]
Rodney,
Met wat advies van Node Red forum volgende oplossing
[{"id":"62558479d2a986e8","type":"tab","label":"test","disabled":false,"info":"","env":[]},{"id":"8b7724bbca9c6524","type":"http request","z":"62558479d2a986e8","name":"Switch Extra1","method":"GET","ret":"obj","paytoqs":"query","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":true,"authType":"","senderr":false,"headers":[],"x":660,"y":280,"wires":[["62d1deafa032670b"]]},{"id":"62d1deafa032670b","type":"debug","z":"62558479d2a986e8","name":"debug 5","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":880,"y":280,"wires":[]},{"id":"db0803a027b9f5b3","type":"inject","z":"62558479d2a986e8","name":"On","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"on","payloadType":"str","x":150,"y":240,"wires":[["9d176bb9a54fd0d6"]]},{"id":"b2d1e9d68abec398","type":"debug","z":"62558479d2a986e8","name":"debug 7","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":640,"y":380,"wires":[]},{"id":"43557ae1ee6236f7","type":"inject","z":"62558479d2a986e8","name":"Off","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"off","payloadType":"str","x":150,"y":320,"wires":[["9d176bb9a54fd0d6"]]},{"id":"9d176bb9a54fd0d6","type":"function","z":"62558479d2a986e8","name":"set payload and headers","func":"var state = msg.payload;\nmsg.url = 'http://192.168.1.118/iungo/api_request/object_prop_set';\nmsg.payload = {}\nmsg.payload.oid = \"b05dd514\";\nmsg.payload.prop = \"command\";\nmsg.payload.value = state;\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":430,"y":280,"wires":[["8b7724bbca9c6524","b2d1e9d68abec398"]]}]