nymea-plugins/owlet/integrationpluginowlet.json
2022-08-10 19:13:12 +02:00

1054 lines
46 KiB
JSON

{
"displayName": "nymea owlet",
"name": "owlet",
"id": "699a5b6d-d90f-4554-a8de-9205768a4a98",
"vendors": [
{
"displayName": "nymea GmbH",
"name": "nymea",
"id": "2062d64d-3232-433c-88bc-0d33c0ba2ba6",
"thingClasses": [
{
"id": "5a079c4e-9309-4d98-9ff1-9beeda210958",
"displayName": "Digital GPIO output on owlet",
"name": "digitalOutput",
"createMethods": ["discovery"],
"interfaces": ["power"],
"paramTypes": [
{
"id": "de8cda8f-b8f1-425d-ae16-fd0f5a885ca4",
"name": "owletId",
"displayName": "Owlet ID",
"type": "QString",
"defaultValue": ""
},
{
"id": "31dbcdea-04f3-4a0c-b131-7eda8a92c602",
"name": "pin",
"displayName": "Pin number",
"type": "uint",
"defaultValue": 1
}
],
"stateTypes": [
{
"id": "dd97a6b1-e98e-4a60-b16a-b27240b91439",
"name": "power",
"displayName": "Power",
"type": "bool",
"defaultValue": false,
"writable": true,
"displayNameEvent": "Power changed",
"displayNameAction": "Set power",
"ioType": "digitalOutput"
}
]
},
{
"id": "673512a3-75d8-44a6-9930-198c9f1a1f03",
"displayName": "Digital GPIO Input on owlet",
"name": "digitalInput",
"createMethods": ["discovery"],
"paramTypes": [
{
"id": "dd7eca3f-13f6-4320-aaaa-b0be8fbfeebf",
"name": "owletId",
"displayName": "Owlet ID",
"type": "QString",
"defaultValue": ""
},
{
"id": "f6b60a4b-e7a2-4328-884d-818b0e2a361e",
"name": "pin",
"displayName": "Pin number",
"type": "uint",
"defaultValue": 1
}
],
"stateTypes": [
{
"id": "df1fbd9f-10b1-4788-a00e-de3f3f411cc6",
"name": "power",
"displayName": "Powered",
"type": "bool",
"defaultValue": false,
"displayNameEvent": "Powered changed",
"ioType": "digitalInput"
}
]
},
{
"id": "76f4ef8e-8e17-4528-a667-3d3f5afdd6a7",
"name": "ws2812",
"displayName": "WS2812 on owlet",
"createMethods": ["discovery"],
"interfaces": ["colorlight", "wirelessconnectable"],
"paramTypes": [
{
"id": "8c00f42b-5d34-4595-8ae9-6f48056a8be0",
"name": "owletId",
"displayName": "Owlet ID",
"type": "QString",
"defaultValue": ""
},
{
"id": "d674ee68-7f24-4dec-a75a-647a083d3580",
"name": "pin",
"displayName": "Pin number",
"type": "uint",
"defaultValue": 1
},
{
"id": "6c6df8eb-cdf1-424c-b29d-60f7dd19ae41",
"name": "ledCount",
"displayName": "LED count",
"type": "uint",
"defaultValue": 1
},
{
"id": "69c7f0e5-fdc4-4f9f-a117-90f165af3178",
"name": "ledMode",
"displayName": "LED color mode",
"type": "QString",
"allowedValues": [
"RGB",
"RBG",
"GRB",
"GBR",
"BRG",
"BGR",
"WRGB",
"WRBG",
"WGRB",
"WGBR",
"WBRG",
"WBRG",
"RWGB",
"RWBG",
"RGWB",
"RGBW",
"RBWG",
"RBGW",
"GWRB",
"GWBR",
"GRWB",
"GRBW",
"GBWR",
"GBRW",
"BWRG",
"BWGR",
"BRWG",
"BRGW",
"BGWR",
"BGRW"
],
"defaultValue": "RGB"
},
{
"id": "c4d99f98-1b46-4b38-bdd4-4bd5559dbb6f",
"name": "ledClock",
"displayName": "LED clock speed",
"type": "QString",
"allowedValues": ["400kHz", "800kHz"],
"defaultValue": "800kHz"
}
],
"stateTypes": [
{
"id": "0dbdd49b-578d-4404-87d2-b5a921df6aa6",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected or disconnected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "58a8b3ca-720c-458e-b045-b99b5aadabd7",
"name": "power",
"displayName": "Power",
"displayNameEvent": "Power changed",
"displayNameAction": "Set power",
"type": "bool",
"defaultValue": false,
"writable": true
},
{
"id": "b56a9368-db2a-4ee6-99de-9ee8e1ffebd3",
"name": "brightness",
"displayName": "Brightness",
"displayNameEvent": "Brightness changed",
"displayNameAction": "Set brightness",
"type": "int",
"minValue": 0,
"maxValue": 100,
"unit": "Percentage",
"defaultValue": 100,
"writable": true
},
{
"id": "684c9118-20f3-41a0-928e-b7290d40166d",
"name": "color",
"displayName": "Color",
"displayNameEvent": "Color changed",
"displayNameAction": "Set color",
"type": "QColor",
"defaultValue": "white",
"writable": true
},
{
"id": "f92ea731-a86e-49b5-955b-9c245c7f874f",
"name": "colorTemperature",
"displayName": "Color temperature",
"displayNameEvent": "Color temperature changed",
"displayNameAction": "Set color temperature",
"type": "int",
"minValue": 0,
"maxValue": 100,
"defaultValue": 50,
"writable": true
},
{
"id": "cb90f7bf-bcb0-42e8-a03b-442d84c5871f",
"name": "effect",
"displayName": "Effect",
"displayNameEvent": "Effect changed",
"displayNameAction": "Set effect",
"type": "int",
"defaultValue": 0,
"writable": true
}
]
},
{
"id": "f38fd38f-9f3c-46a6-ba0f-44c256b7217d",
"name": "arduinoUno",
"displayName": "Arduino Uno Owlet",
"createMethods": ["user", "discovery"],
"interfaces": ["gateway", "update", "connectable"],
"paramTypes": [
{
"id": "96de936e-4625-4c36-83f3-276bd5af38a1",
"name": "serialPort",
"displayName": "Serial port",
"type": "QString",
"inputType": "TextLine",
"defaultValue": "/dev/ttyS0"
}
],
"settingsTypes": [
{
"id": "00ddd091-08d8-4b5e-877d-b6456c58f009",
"name": "pin0",
"displayName": "Pin 0",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Servo"
],
"defaultValue": "None"
},
{
"id": "22b8e5da-dd43-446d-ba01-bd93f09504c9",
"name": "pin1",
"displayName": "Pin 1",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Servo"
],
"defaultValue": "None"
},
{
"id": "479252df-1a83-4910-b51f-551b4badcdc3",
"name": "pin2",
"displayName": "Pin 2",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Servo"
],
"defaultValue": "None"
},
{
"id": "f2889d55-31c4-4f28-a679-262efa287f73",
"name": "pin3",
"displayName": "Pin 3",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"PWM",
"Servo"
],
"defaultValue": "None"
},
{
"id": "7e4ea5e4-4c54-4931-a0ee-05b2b466da78",
"name": "pin4",
"displayName": "Pin 4",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Servo"
],
"defaultValue": "None"
},
{
"id": "92c0e77a-12a1-4344-871c-01191be023f6",
"name": "pin5",
"displayName": "Pin 5",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"PWM",
"Servo"
],
"defaultValue": "None"
},
{
"id": "83cecd4b-c028-4bd5-b522-7fb565aeb1eb",
"name": "pin6",
"displayName": "Pin 6",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"PWM",
"Servo"
],
"defaultValue": "None"
},
{
"id": "99c728ec-4082-4586-8a29-fb217d6e842c",
"name": "pin7",
"displayName": "Pin 7",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Servo"
],
"defaultValue": "None"
},
{
"id": "3f3a7559-90e5-40f4-9cc5-7477cce7e39d",
"name": "pin8",
"displayName": "Pin 8",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Servo"
],
"defaultValue": "None"
},
{
"id": "cbdfd303-e226-48e0-a3f3-eaea801b13e3",
"name": "pin9",
"displayName": "Pin 9",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"PWM",
"Servo"
],
"defaultValue": "None"
},
{
"id": "32cf9abd-7d9d-4b1a-807b-68b2cd70ffb1",
"name": "pin10",
"displayName": "Pin 10",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"PWM",
"Servo"
],
"defaultValue": "None"
},
{
"id": "ec5ea717-0d78-4cc1-98e9-0b14b46888c3",
"name": "pin11",
"displayName": "Pin 11",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"PWM",
"Servo"
],
"defaultValue": "None"
},
{
"id": "4ae182bb-1e60-4175-b8aa-3d74172bec37",
"name": "pin12",
"displayName": "Pin 12",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Servo"
],
"defaultValue": "None"
},
{
"id": "53e1d640-05a8-4333-bd12-951a99f4ba07",
"name": "pin13",
"displayName": "Pin 13 - LED",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Servo"
],
"defaultValue": "None"
},
{
"id": "d09383e2-7719-477e-9986-f5ca3ebca319",
"name": "pinA0",
"displayName": "Pin A0",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Analog Input",
"Servo"
],
"defaultValue": "None"
},
{
"id": "e24e88b4-bdd6-4b01-ad75-d1cda5c6cfdc",
"name": "pinA1",
"displayName": "Pin A1",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Analog Input"
],
"defaultValue": "None"
},
{
"id": "3f65703c-50f2-4df8-b269-be8410624cd2",
"name": "pinA2",
"displayName": "Pin A2",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Analog Input"
],
"defaultValue": "None"
},
{
"id": "0568be9d-6d4d-4807-90cd-24a9ef3fd12f",
"name": "pinA3",
"displayName": "Pin A3",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Analog Input"
],
"defaultValue": "None"
},
{
"id": "95286eda-723b-4a1f-98cd-d43a02b81b0a",
"name": "pinA4",
"displayName": "Pin A4",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Analog Input"
],
"defaultValue": "None"
},
{
"id": "a6d211a7-920d-4fb0-b3b8-0920a360b591",
"name": "pinA5",
"displayName": "Pin A5",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Analog Input"
],
"defaultValue": "None"
}
],
"stateTypes": [
{
"id": "4a779310-5424-4555-879c-565b1ac04d65",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "e142e236-3878-4d04-aac9-e6f0a75b96ed",
"name": "currentVersion",
"displayName": "Firmware version",
"displayNameEvent": "Firmware version changed",
"type": "QString",
"defaultValue": ""
},
{
"id": "5ea46fc9-e7ba-49c4-aa33-55b4d1f1e7df",
"name": "updateStatus",
"displayName": "Update status",
"displayNameEvent": "Update status changed",
"type": "QString",
"possibleValues": ["idle", "available", "updating"],
"defaultValue": "idle"
}
],
"actionTypes": [
{
"id": "d71b7593-584a-4feb-9c8a-77f169d77286",
"name": "performUpdate",
"displayName": "Update firmware"
}
]
},
{
"id": "22f216f4-9715-48f9-ab76-f7d7436d49c9",
"name": "arduinoMiniPro",
"displayName": "Arduino Pro Mini Owlet",
"createMethods": ["user", "discovery"],
"interfaces": ["gateway", "update", "connectable"],
"paramTypes": [
{
"id": "589715a6-aaf7-4ffb-9c34-015ac22d527e",
"name": "serialPort",
"displayName": "Serial port",
"type": "QString",
"inputType": "TextLine",
"defaultValue": "/dev/ttyS0"
},
{
"id": "d9643551-883a-4e33-89a8-6e2e1211eb22",
"name": "resetGpio",
"displayName": "Reset GPIO",
"type": "uint",
"defaultValue": 18
}
],
"settingsTypes": [
{
"id": "82a8d0f5-3b42-4138-ae65-8554e19b73e5",
"name": "pin2",
"displayName": "Pin 2",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output"
],
"defaultValue": "None"
},
{
"id": "3953ad67-69a6-4b5f-8a91-f913d75d7d2f",
"name": "pin3",
"displayName": "Pin 3",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"PWM",
"Servo"
],
"defaultValue": "None"
},
{
"id": "cee570df-1669-49df-9eb6-6c28c9cb7aec",
"name": "pin4",
"displayName": "Pin 4",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output"
],
"defaultValue": "None"
},
{
"id": "ec366d87-cfdb-4c7e-a23e-20cb8e99b1f5",
"name": "pin5",
"displayName": "Pin 5",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"PWM",
"Servo"
],
"defaultValue": "None"
},
{
"id": "40354097-c5e5-4d13-b94c-72cb7a97cf71",
"name": "pin6",
"displayName": "Pin 6",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"PWM",
"Servo"
],
"defaultValue": "None"
},
{
"id": "22e5320f-2f34-4fd5-8699-1e4ddf96a8c8",
"name": "pin7",
"displayName": "Pin 7",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output"
],
"defaultValue": "None"
},
{
"id": "9b7b159c-9da1-4811-80e1-835d7743bebc",
"name": "pin8",
"displayName": "Pin 8",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output"
],
"defaultValue": "None"
},
{
"id": "0d4aa38d-7607-4361-b8c7-cc5c28e17bb8",
"name": "pin9",
"displayName": "Pin 9",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"PWM",
"Servo"
],
"defaultValue": "None"
},
{
"id": "d18e6ac5-3bf7-47ac-8b5b-70a9ef8394d5",
"name": "pin10",
"displayName": "Pin 10",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"PWM",
"Servo"
],
"defaultValue": "None"
},
{
"id": "f0afb81c-dcd4-4d50-84a7-0ed6739c4011",
"name": "pin11",
"displayName": "Pin 11",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"PWM",
"Servo"
],
"defaultValue": "None"
},
{
"id": "c62ab191-40ab-4d20-8130-a6b37801b984",
"name": "pin12",
"displayName": "Pin 12",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output"
],
"defaultValue": "None"
},
{
"id": "4522ce36-ba6f-46b0-a54b-410a93065b34",
"name": "pin13",
"displayName": "Pin 13 - LED",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output"
],
"defaultValue": "None"
},
{
"id": "d6cf8433-acef-4312-836b-b34be6592e22",
"name": "pinA1",
"displayName": "Pin A1",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Analog Input"
],
"defaultValue": "None"
},
{
"id": "e22fd058-8eab-4450-a2ef-2f85c347602c",
"name": "pinA2",
"displayName": "Pin A2",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Analog Input"
],
"defaultValue": "None"
},
{
"id": "1702602e-6c05-4dea-b0ff-89af8ec63a88",
"name": "pinA3",
"displayName": "Pin A3",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Analog Input"
],
"defaultValue": "None"
},
{
"id": "02b5022f-8892-4e9d-b11e-6fd8a9d4616f",
"name": "pinA4",
"displayName": "Pin A4",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Analog Input"
],
"defaultValue": "None"
},
{
"id": "704e2a48-b1f4-400e-a378-d7e546f2083d",
"name": "pinA5",
"displayName": "Pin A5",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Analog Input"
],
"defaultValue": "None"
},
{
"id": "69c85170-9447-4a01-acd2-926fbe03489f",
"name": "pinA6",
"displayName": "Pin A6",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Analog Input"
],
"defaultValue": "None"
},
{
"id": "3ad3b667-b51f-4deb-b5d3-8cad1e0fdbba",
"name": "pinA7",
"displayName": "Pin A7",
"type": "QString",
"allowedValues": [
"None",
"Input",
"Output",
"Analog Input"
],
"defaultValue": "None"
}
],
"stateTypes": [
{
"id": "9a7d9a6a-f131-4f18-bfc0-956c2dba9329",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "f7e86ecd-761b-412e-b5de-a2547f883f76",
"name": "currentVersion",
"displayName": "Firmware version",
"displayNameEvent": "Firmware version changed",
"type": "QString",
"defaultValue": ""
},
{
"id": "43afe87d-3465-4ced-be0f-170f972afea3",
"name": "updateStatus",
"displayName": "Update status",
"displayNameEvent": "Update status changed",
"type": "QString",
"possibleValues": ["idle", "available", "updating"],
"defaultValue": "idle"
}
],
"actionTypes": [
{
"id": "8cfbb619-de54-441a-8761-d29c6f0c659a",
"name": "performUpdate",
"displayName": "Update firmware"
}
]
},
{
"id": "43aca5c1-3972-49ae-b21f-4d1486942e1f",
"displayName": "Digital GPIO output on owlet",
"name": "digitalOutputSerial",
"createMethods": ["auto"],
"interfaces": [ "power", "connectable" ],
"paramTypes": [
{
"id": "6e17a423-89c0-430b-ac78-1af60a63ce50",
"name": "pin",
"displayName": "Pin number",
"type": "uint",
"defaultValue": 1
}
],
"stateTypes": [
{
"id": "3da148b9-fe85-4bf1-9005-082b3cf0c014",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"defaultValue": false,
"type": "bool"
},
{
"id": "2f7dd16b-c1ee-4b2b-859e-e3eacc679400",
"name": "power",
"displayName": "Power",
"type": "bool",
"defaultValue": false,
"writable": true,
"displayNameEvent": "Power changed",
"displayNameAction": "Set power",
"ioType": "digitalOutput"
}
]
},
{
"id": "884cb983-3099-4355-a2e6-693f5c1b85e7",
"displayName": "Digital GPIO input on owlet",
"name": "digitalInputSerial",
"createMethods": ["auto"],
"interfaces": [ "connectable" ],
"paramTypes": [
{
"id": "6e872f08-9110-425c-9e17-e24d83452b7d",
"name": "pin",
"displayName": "Pin number",
"type": "uint",
"defaultValue": 1
}
],
"stateTypes": [
{
"id": "112dad0b-9c94-4310-8962-f81e1050c713",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"defaultValue": false,
"type": "bool"
},
{
"id": "9fd72a32-a266-4474-b5b1-e6da9835da6d",
"name": "power",
"displayName": "Powered",
"type": "bool",
"defaultValue": false,
"displayNameEvent": "Powered changed",
"ioType": "digitalInput"
}
]
},
{
"id": "c6f3cbd9-1863-430a-9fc2-19f7b57b47d7",
"displayName": "Analog input GPIO on owlet",
"name": "analogInputSerial",
"createMethods": ["auto"],
"interfaces": [ "connectable" ],
"paramTypes": [
{
"id": "55b142ab-ae9a-41cd-a23a-5a78ec141013",
"name": "pin",
"displayName": "Pin number",
"type": "uint",
"defaultValue": 1
}
],
"settingsTypes": [
{
"id": "cfdc6cd0-02ae-403c-aab6-8e86306405af",
"name": "refreshRate",
"displayName": "Refresh rate",
"type": "uint",
"unit": "MilliSeconds",
"minValue": 200,
"defaultValue": 500
}
],
"stateTypes": [
{
"id": "b8fdd65e-dd33-451e-b02f-d7cf73a2e4e2",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"defaultValue": false,
"type": "bool"
},
{
"id": "5b7b50c8-a3aa-494d-a454-96c38f257836",
"name": "analogValue",
"displayName": "Analog value",
"displayNameEvent": "Analog value changed",
"type": "uint",
"defaultValue": 0,
"minValue": 0,
"maxValue": 1023,
"ioType": "analogInput"
}
]
},
{
"id": "ee228a56-9cf2-4401-84c2-8e25f288f136",
"displayName": "PWM on owlet",
"name": "analogOutputSerial",
"createMethods": ["auto"],
"interfaces": [ "connectable" ],
"paramTypes": [
{
"id": "e2da646f-003f-495b-8250-28067732973a",
"name": "pin",
"displayName": "Pin number",
"type": "uint",
"defaultValue": 1
}
],
"stateTypes": [
{
"id": "d08ed1bd-0ddf-4bad-9689-cc7730a54b05",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"defaultValue": false,
"type": "bool"
},
{
"id": "8c8065f7-b335-41bf-a015-fd2cd7e68e81",
"name": "dutyCycle",
"displayName": "Duty cycle",
"displayNameEvent": "Duty cycle changed",
"displayNameAction": "Set duty cycle",
"type": "uint",
"minValue": 0,
"maxValue": 255,
"defaultValue": 0,
"writable": true,
"ioType": "analogOutput"
}
]
},
{
"id": "66d9725a-b096-4300-b0e1-adc043ee12c3",
"displayName": "Servo on owlet",
"name": "servoSerial",
"createMethods": ["auto"],
"interfaces": [ "connectable" ],
"paramTypes": [
{
"id": "4596b43d-93e9-46e4-8831-59f96f998606",
"name": "pin",
"displayName": "Pin number",
"type": "uint",
"defaultValue": 1
}
],
"stateTypes": [
{
"id": "0ae0d6a4-8eb1-4d4f-b093-59ce42355ad7",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"defaultValue": false,
"type": "bool"
},
{
"id": "eee4e07a-1cb1-44d1-98d5-d66d2e63f704",
"name": "angle",
"displayName": "Angle",
"displayNameEvent": "Angle changed",
"displayNameAction": "Set angle",
"type": "uint",
"minValue": 0,
"maxValue": 180,
"defaultValue": 0,
"writable": true,
"ioType": "analogOutput"
}
]
}
]
}
]
}