{ "name": "Simulation", "displayName": "Simulation", "id": "b7368429-e312-4c82-9eab-e1cd996e43d6", "vendors": [ { "name": "simulation", "displayName": "Simulation", "id": "fd2ae067-2c3d-4332-9c4b-ee0af653bcaf", "thingClasses": [ { "id": "73bb670b-e7a3-40da-bd6f-3260f017ec80", "name": "simpleButton", "displayName": "Simple Button", "createMethods": ["user"], "interfaces": ["simplebutton", "outputtrigger"], "paramTypes": [ ], "actionTypes": [ { "id": "64c4ced5-9a1a-4858-81dd-1b5c94dba495", "name": "trigger", "displayName": "Press the button" } ], "eventTypes": [ { "id": "f9652210-9aed-4f38-8c19-2fd54f703fbe", "name": "pressed", "displayName": "Button pressed" } ] }, { "id": "910b2f58-70dc-4da3-89ae-9e7393290ccb", "name": "alternativeButton", "displayName": "Power Button", "createMethods": ["user"], "paramTypes": [ ], "stateTypes": [ { "id": "fa63c0b9-10e5-4280-9cc2-243bf27c05ad", "name": "power", "displayName": "Power", "type": "bool", "displayNameEvent": "Power changed", "displayNameAction": "Set power", "defaultValue": false, "writable": true } ] }, { "id": "77c6ccff-84e8-4983-b69e-5e1a3f4723f2", "name": "temperatureSensor", "displayName": "Temperature sensor", "createMethods": ["user"], "interfaces": ["temperaturesensor", "humiditysensor", "battery", "connectable"], "paramTypes": [ ], "stateTypes": [ { "id": "169d7a2a-d1c9-4578-bb30-fc7d25690e59", "name": "temperature", "displayName": "Temperature", "displayNameEvent": "Temperature changed", "type": "double", "unit": "DegreeCelsius", "defaultValue": 0, "minValue": -20, "maxValue": 50, "ioType": "analogInput" }, { "id": "10c735fd-7b81-484a-a148-76ea0da840f0", "name": "humidity", "displayName": "Humidity", "displayNameEvent": "Humidity changed", "type": "double", "minValue": 0, "maxValue": 100, "unit": "Percentage", "defaultValue": 0, "ioType": "analogInput" }, { "id": "45c0de32-b519-47d7-9f82-e5f09d1542d4", "name": "batteryLevel", "displayName": "Battery", "displayNameEvent": "Battery level changed", "type": "int", "minValue": 0, "maxValue": 100, "unit": "Percentage", "defaultValue": 0 }, { "id": "295b9a17-a4b1-4cc9-8ebb-2309b72c75f6", "name": "batteryCritical", "displayName": "Battery critical", "displayNameEvent": "Battery critical changed", "type": "bool", "defaultValue": false }, { "id": "e66aba37-2647-4b6b-8740-d59eb98d846c", "name": "connected", "displayName": "Connected", "displayNameEvent": "Connected changed", "type": "bool", "defaultValue": true } ] }, { "id": "990fc2ba-260a-4648-9a93-e803e219da4f", "name": "motionDetector", "displayName": "Motion Detector", "createMethods": ["user"], "interfaces": ["presencesensor", "battery", "connectable"], "paramTypes": [ ], "stateTypes": [ { "id": "5ab00bfc-7345-44a2-90d4-852c810e59ec", "name": "isPresent", "displayName": "Active", "displayNameEvent": "Motion detected", "type": "bool", "defaultValue": false, "ioType": "digitalInput" }, { "id": "4d66c81e-6293-4997-9685-8b44d7e5c1bd", "name": "batteryLevel", "displayName": "Battery", "displayNameEvent": "Battery level changed", "type": "int", "unit": "Percentage", "minValue": 0, "maxValue": 100, "defaultValue": 95 }, { "id": "1c621a6f-86fe-4351-bf9e-03c3deaef6ad", "name": "batteryCritical", "displayName": "Battery critical", "displayNameEvent": "Battery critical changed", "type": "bool", "defaultValue": false }, { "id": "b481b6e7-77c1-40b0-859a-286876b05959", "name": "connected", "displayName": "Connected", "displayNameEvent": "Connected changed", "type": "bool", "defaultValue": true }, { "id": "17874952-a1ab-467f-9786-29ffe3196a8c", "name": "lastSeenTime", "displayName": "Last seen", "displayNameEvent": "Last seen changed", "type": "int", "unit": "UnixTime", "defaultValue": 0 } ] }, { "id": "62e302f4-b92a-4b55-bd18-a1e0cc56362a", "name": "heating", "displayName": "Heating", "createMethods": ["user"], "interfaces": ["heating"], "paramTypes": [ ], "stateTypes": [ { "id": "e1910c53-a6bc-434b-9caa-0d08e214c122", "name": "power", "displayName": "Power", "displayNameEvent": "Power changed", "displayNameAction": "Set power", "type": "bool", "defaultValue": false, "writable": true }, { "id": "1302cb53-ccdc-49eb-88b6-85659c7d11b8", "name": "percentage", "displayName": "Percentage", "displayNameEvent": "Percentage changed", "displayNameAction": "Set percentage", "type": "int", "minValue": 0, "maxValue": 100, "unit": "Percentage", "defaultValue": 100, "writable": true, "unit": "Percentage" } ] }, { "id": "1fa40afa-6a07-4a97-918b-76e3944ea0fb", "name": "evCharger", "displayName": "EV Charging Station", "createMethods": ["user"], "interfaces": ["evcharger"], "paramTypes": [ ], "stateTypes": [ { "id": "b786029d-f3a6-4b47-978a-ac1a581aac0f", "name": "power", "displayName": "Power", "displayNameEvent": "Power changed", "displayNameAction": "Set power", "type": "bool", "defaultValue": 0, "writable": true }, { "id": "87600986-da37-4032-af37-015995910368", "name": "maxChargingCurrent", "displayName": "Maximum charging current", "displayNameEvent": "MAximum charging current changed", "displayNameAction": "Set maximum charging current", "type": "double", "unit": "Ampere", "defaultValue": 6, "minValue": 6, "maxValue": 80, "writable": true } ] }, { "id": "227da953-e476-4c31-b3f6-fdd389bb1b7c", "name": "thermostat", "displayName": "Thermostat", "createMethods": ["user"], "interfaces": ["thermostat"], "paramTypes": [ ], "stateTypes": [ { "id": "edc0ccb6-3a78-44b9-8c7d-638142c27e10", "name": "targetTemperature", "displayName": "Target temperature", "displayNameEvent": "Target temperature changed", "displayNameAction": "Set target temperature", "type": "double", "unit": "DegreeCelsius", "defaultValue": 21, "minValue": 5, "maxValue": 35, "writable": true }, { "id": "f3df52f0-ee1d-4163-a7b5-95d8f22b8841", "name": "temperature", "displayName": "Current temperature", "displayNameEvent": "Current temperature changed", "type": "double", "unit": "DegreeCelsius", "defaultValue": 18 }, { "id": "94a7d50c-df3b-4590-a89e-9dae40ad84fa", "name": "heatingOn", "displayName": "Heating on", "displayNameEvent": "Heating turned on/off", "type": "bool", "defaultValue": false }, { "id": "4c696205-392a-45ed-aab5-3b7f97ddf286", "name": "coolingOn", "displayName": "Cooling on", "displayNameEvent": "Cooling turned on/off", "type": "bool", "defaultValue": false }, { "id": "f892f660-87ff-458a-bfa0-5af08591233e", "name": "boost", "displayName": "Boost", "displayNameEvent": "Boost enabled changed", "displayNameAction": "Enable/disable boost", "type": "bool", "defaultValue": false, "writable": true } ] }, { "id": "cfb44bcf-b4b9-4bef-89f7-3a55baf35668", "name": "garageGate", "displayName": "Garage gate", "createMethods": ["user"], "interfaces": [ "garagegate", "light" ], "paramTypes": [ ], "stateTypes": [ { "id": "f786029d-f3a6-4b47-978a-ac1a581aac0f", "name": "state", "displayName": "Garage gate state", "displayNameEvent": "Garage gate state changed", "type": "QString", "possibleValues": ["open", "closed", "opening", "closing"], "defaultValue": "open" }, { "id": "324150cc-0357-4797-a746-37b554d82c44", "name": "intermediatePosition", "displayName": "Intermediate position", "displayNameEvent": "Intermediate position changed", "type": "bool", "defaultValue": false }, { "id": "46543561-2690-4072-a6a3-795e1c4f49a8", "name": "power", "displayName": "Light power", "displayNameEvent": "Light power changed", "displayNameAction": "Set light power", "type": "bool", "defaultValue": false, "writable": true } ], "actionTypes": [ { "id": "1786029d-f3a6-4b47-978a-ac1a581aac0f", "name": "open", "displayName": "Open" }, { "id": "2786029d-f3a6-4b47-978a-ac1a581aac0f", "name": "stop", "displayName": "Stop" }, { "id": "3786029d-f3a6-4b47-978a-ac1a581aac0f", "name": "close", "displayName": "Close" } ] }, { "id": "a13c14f1-361e-4aad-8785-c04b094fb19a", "name": "simpleBlind", "displayName": "Simple blind", "createMethods": ["user"], "interfaces": ["blind"], "actionTypes": [ { "id": "06b99eb1-c3b6-4bea-95cf-690078297206", "name": "open", "displayName": "Open" }, { "id": "7f1bdeef-a57c-4b82-80ad-e3e31f16027f", "name": "stop", "displayName": "stop" }, { "id": "0c55d32d-c916-472b-a03e-66fe7115e85d", "name": "close", "displayName": "close" } ] }, { "id": "1d7aaa1d-fc50-4d7b-9657-1449322e40d8", "name": "extendedBlind", "displayName": "Extended blind", "createMethods": ["user"], "interfaces": ["extendedblind"], "paramTypes": [ ], "stateTypes": [ { "id": "18fc257c-6b7b-472c-b52a-acd4ba405bf2", "name": "percentage", "displayName": "percentage", "type": "int", "unit": "Percentage", "displayNameEvent": "percentage changed", "writable": true, "displayNameAction": "set percentage", "defaultValue": 0 }, { "id": "83559182-f3db-4a4a-8c70-d5fb3ceb57de", "name": "moving", "type": "bool", "defaultValue": false, "displayName": "moving", "displayNameEvent": "moving changed" } ], "actionTypes": [ { "id": "b4379ab7-5fc2-45b6-8214-5855b040ee1a", "name": "open", "displayName": "Open" }, { "id": "fd63d8bf-ffde-4343-bbdc-1645c94017dc", "name": "stop", "displayName": "stop" }, { "id": "316c17e6-01a8-45c4-921d-7773b2d441a4", "name": "close", "displayName": "close" } ] }, { "id": "38757fee-ac55-403e-be53-bad5b97364c1", "name": "venetianBlind", "displayName": "Venetian blind", "createMethods": ["user"], "interfaces": ["venetianblind"], "paramTypes": [ ], "stateTypes": [ { "id": "16453cde-15c9-4133-a4fd-7da76735778c", "name": "percentage", "displayName": "percentage", "type": "int", "unit": "Percentage", "displayNameEvent": "percentage changed", "writable": true, "displayNameAction": "set percentage", "defaultValue": 0 }, { "id": "9dedaf04-3570-403e-b083-ec59dd08981a", "name": "moving", "type": "bool", "defaultValue": false, "displayName": "moving", "displayNameEvent": "moving changed" }, { "id": "fe3c802d-253f-4594-b64c-14a8870d9828", "name": "angle", "type": "int", "displayName": "Angle", "displayNameEvent": "Angle changed", "displayNameAction": "Set angle", "minValue": -90, "maxValue": 90, "defaultValue": 0, "unit": "Degree", "writable": true } ], "actionTypes": [ { "id": "4347b46b-4048-4f3a-b45d-71d99c15c30d", "name": "open", "displayName": "Open" }, { "id": "06be8ad4-24e5-4c03-9502-cda165a01bc4", "name": "stop", "displayName": "stop" }, { "id": "61cadeae-810e-43f5-a6b5-e85fcaefde9c", "name": "close", "displayName": "close" } ] }, { "id": "d302630b-f331-4bb0-88e4-4078f16aba7f", "name": "extendedAwning", "displayName": "Extended awning", "createMethods": ["user"], "interfaces": ["extendedawning"], "paramTypes": [ ], "stateTypes": [ { "id": "e4c92da3-da3e-40ea-907f-a93283426789", "name": "percentage", "type": "int", "unit": "Percentage", "writable": true, "displayName": "percentage", "displayNameEvent": "percentage changed", "displayNameAction": "set percentage", "minValue": 0, "maxValue": 100, "defaultValue": 0 }, { "id": "b2a888b3-c526-410f-bafc-9d6dc459dbf8", "name": "moving", "type": "bool", "defaultValue": false, "displayName": "mooving", "displayNameEvent": "moving changed" } ], "actionTypes": [ { "id": "508c8f1b-aa1d-43d8-badb-0c9d219025b3", "name": "open", "displayName": "Open" }, { "id": "41fdeba2-8d2f-46ce-8f2d-b8c31bdf90ff", "name": "stop", "displayName": "stop" }, { "id": "79ec0271-5361-4f0f-a458-bf22e570c9ac", "name": "close", "displayName": "close" } ] }, { "id": "5f4e3fc9-afb1-45d0-86a2-8713d5894aee", "name": "simpleShutter", "displayName": "Simple roller shutter", "createMethods": ["user"], "interfaces": ["shutter"], "actionTypes": [ { "id": "20259935-c39b-42d3-888b-ffdb98800a8d", "name": "open", "displayName": "Open" }, { "id": "b1f9b62a-1987-4d2b-af88-e64710cbf626", "name": "close", "displayName": "Close" }, { "id": "7c310908-75ee-47b2-b2c1-90b85eed4694", "name": "stop", "displayName": "Stop" } ] }, { "id": "1039b7ee-5351-400b-a477-5b8fc1447138", "name": "rollerShutter", "displayName": "Roller Shutter", "createMethods": ["user"], "interfaces": ["extendedshutter"], "paramTypes": [ ], "stateTypes": [ { "id": "1386029d-f3a6-4b47-978a-ac1a581aac0f", "name": "percentage", "type": "int", "unit": "Percentage", "writable": true, "displayName": "percentage", "displayNameEvent": "percentage changed", "displayNameAction": "set percentage", "minValue": 0, "maxValue": 100, "defaultValue": 0 }, { "id": "fd94b07d-4631-450d-9f99-9e9221cc3602", "name": "moving", "type": "bool", "defaultValue": false, "displayName": "mooving", "displayNameEvent": "moving changed" } ], "actionTypes": [ { "id": "17860291-f3a6-4b47-978a-ac1a581aac0f", "name": "open", "displayName": "Open" }, { "id": "27860292-f3a6-4b47-978a-ac1a581aac0f", "name": "stop", "displayName": "stop" }, { "id": "37860293-f3a6-4b47-978a-ac1a581aac0f", "name": "close", "displayName": "close" } ] }, { "id": "1039b7ee-5121-400b-a477-5b8fc14471ff", "name": "colorBulb", "displayName": "Color Bulb", "createMethods": ["user"], "interfaces": ["colorlight"], "paramTypes": [ ], "stateTypes": [ { "id": "9faaffe5-6a76-47d2-a14a-550f60390245", "name": "power", "displayName": "Power", "displayNameEvent": "Power changed", "displayNameAction": "Set power", "type": "bool", "defaultValue": false, "writable": true }, { "id": "cff4206f-f219-4f06-93c4-4ca515a56f79", "name": "colorTemperature", "displayName": "Color temperature", "displayNameEvent": "Color temperature changed", "displayNameAction": "Set color temperature", "type": "int", "unit": "Mired", "defaultValue": 170, "minValue": 153, "maxValue": 500, "writable": true }, { "id": "df5423f1-b924-4b20-80b6-77eecc65d089", "name": "color", "displayName": "Color", "displayNameEvent": "Color changed", "displayNameAction": "Set color", "type": "QColor", "defaultValue": "#000000", "writable": true }, { "id": "90e91f11-a208-468c-a5a2-7f47e08229e2", "name": "brightness", "displayName": "Brightness", "displayNameEvent": "Brightness changed", "displayNameAction": "Set brigtness", "type": "int", "unit": "Percentage", "defaultValue": 0, "minValue": 0, "maxValue": 100, "writable": true } ] }, { "id": "1039b7ee-5351-400b-a477-5b8fc14471ff", "name": "socket", "displayName": "Socket", "createMethods": ["user"], "interfaces": ["powersocket"], "paramTypes": [ ], "stateTypes": [ { "id": "b7ff029d-f3a6-4b47-978a-ac1a581aac0f", "name": "power", "displayName": "Power", "displayNameEvent": "Power changed", "displayNameAction": "Set power", "type": "bool", "defaultValue": false, "writable": true, "ioType": "digitalOutput" } ] }, { "id": "45906fb3-9bf5-4331-9b69-0a0407b8511e", "name": "fingerPrintSensor", "displayName": "Finger Print Sensor", "createMethods": ["user"], "interfaces": ["fingerprintreader", "connectable"], "paramTypes": [ ], "stateTypes": [ { "id": "2e51cb1b-9f6a-4a45-b23e-ab44e8ab28e9", "name": "connected", "displayName": "Connected", "displayNameEvent": "Connected changed", "type": "bool", "defaultValue": true }, { "id": "02482093-3b82-4918-a3ce-2a2f4831aae0", "name": "users", "displayName": "Users", "displayNameEvent": "Users changed", "type": "QStringList", "defaultValue": [] } ], "actionTypes": [ { "id": "c3805253-a09b-4657-b86c-97936f390672", "name": "addUser", "displayName": "Add user", "paramTypes": [ { "id": "d9e0c68f-8b61-4f5a-9909-b27a4ac562a3", "displayName": "User ID", "name": "userId", "type": "QString" }, { "id": "2a97de6c-5ffb-4ca8-b4c7-41ad6790668d", "displayName": "Finger", "name": "finger", "type": "QString", "allowedValues": [ "ThumbLeft", "IndexFingerLeft", "MiddleFingerLeft", "RingFingerLeft", "PinkyLeft", "ThumbRight", "IndexFingerRight", "MiddleFingerRight", "RingFingerRight", "PinkyRight" ], "defaultValue": "IndexFingerRight" } ] }, { "id": "28bf4cd1-bb1c-442b-8ba3-ed019f34abbd", "name": "removeUser", "displayName": "Remove user", "paramTypes": [ { "id": "ca2ffce8-ee71-47ff-8247-f17fca14fd87", "displayName": "User ID", "name": "userId", "type": "QString" } ] } ], "eventTypes": [ { "id": "1d2dde79-7121-4f8c-b7c1-904ced66a79e", "name": "accessGranted", "displayName": "Access granted", "paramTypes": [ { "id": "84addd61-15e9-4e98-aa80-6b0bf5d82a15", "name": "userId", "displayName": "User ID", "type": "QString" }, { "id": "3611bfc0-be3c-4ddb-8184-b64fc38c7256", "displayName": "Finger", "name": "finger", "type": "QString", "allowedValues": [ "ThumbLeft", "IndexFingerLeft", "MiddleFingerLeft", "RingFingerLeft", "PinkyLeft", "ThumbRight", "IndexFingerRight", "MiddleFingerRight", "RingFingerRight", "PinkyRight" ] } ] }, { "id": "992b7742-af0c-447c-bd94-9ec70b872268", "name": "accessDenied", "displayName": "Access denied" } ] }, { "id": "c242f229-d3f4-4d3d-854c-817b52aa18ab", "name": "smartMeter", "displayName": "Smart Meter", "createMethods": ["user"], "interfaces": ["smartmeterconsumer", "smartmeterproducer", "connectable" ], "paramTypes": [ ], "stateTypes": [ { "id": "be0291ff-6041-433b-9121-a30ca4426b22", "name": "connected", "displayName": "Reachable", "displayNameEvent": "Reachable changed", "type": "bool", "defaultValue": true }, { "id": "d57f4d9c-759e-40eb-999e-a1acbc8df2b1", "name": "currentPower", "displayName": "Current power usage", "displayNameEvent": "Power power usage changed", "type": "double", "unit": "Watt", "defaultValue": 0 }, { "id": "5ac91819-c855-441c-a734-ee5cc0514822", "name": "totalEnergyConsumed", "displayName": "Total energy consumption", "displayNameEvent": "Total energy consumption changed", "type": "double", "unit": "KiloWattHour", "defaultValue": 0 }, { "id": "7437d92a-ef1a-4e59-979d-1c7a2611b359", "name": "totalEnergyProduced", "displayName": "Total energy production", "displayNameEvent": "Total energy production changed", "type": "double", "unit": "KiloWattHour", "defaultValue": 0 } ] }, { "id": "eae9c1b2-a6b2-4c0d-9af3-867c900899f1", "name": "solarPanel", "displayName": "Solar panel", "createMethods": ["user"], "interfaces": ["smartmeterproducer"], "paramTypes": [], "stateTypes": [ { "id": "08f4f53d-b62d-4c2e-913f-87b1c4737d71", "name": "currentPower", "displayName": "Current power production", "displayNameEvent": "Current power production changed", "type": "double", "unit": "Watt", "defaultValue": 0 }, { "id": "b60948ca-cee9-447a-ba1c-f908c6db58fb", "name": "totalEnergyProduced", "displayName": "Total produced energy", "displayNameEvent": "Total produced energy changed", "type": "double", "unit": "KiloWattHour", "defaultValue": 0 } ] }, { "id": "280c481e-757a-4af7-b1d3-dc9cfc1d46a5", "name": "battery", "displayName": "Battery", "createMethods": ["user"], "interfaces": ["battery", "connectable"], "paramTypes": [ ], "stateTypes": [ { "id": "0f108052-4a5a-49d2-ab02-d404b1f2e17a", "name": "connected", "displayName": "Reachable", "displayNameEvent": "Reachable changed", "type": "bool", "defaultValue": true }, { "id": "30fd9fd9-1a6b-4698-93ac-6b2a1ba18500", "name": "batteryLevel", "displayName": "Battery level", "displayNameEvent": "Battery level changed", "type": "int", "unit": "Percentage", "defaultValue": 91, "minValue": 0, "maxValue": 100 }, { "id": "c977e60a-e820-4647-addb-cf0b39732ffb", "name": "charging", "displayName": "Charging", "displayNameEvent": "Charging changed", "type": "bool", "defaultValue": false }, { "id": "bdf328a6-eebc-4b67-8165-551bc21e9be6", "name": "maxCharging", "displayName": "Max charging power", "displayNameEvent": "Max charging power changed", "displayNameAction": "Set max charging power", "type": "int", "unit": "Watt", "defaultValue": 700, "minValue": 200, "maxValue": 2000, "writable": true }, { "id": "4857f2b4-0840-4c7e-82ff-bd881ae32cf9", "name": "batteryCritical", "displayName": "Battery critical", "displayNameEvent": "Battery critical changed", "type": "bool", "defaultValue": false } ] }, { "id": "b2565887-443a-45ae-a2e7-67fb1b1003d8", "name": "heatingRod", "displayName": "Heating Rod", "createMethods": ["user"], "interfaces": ["connectable", "heating", "temperaturesensor"], "paramTypes": [ ], "stateTypes": [ { "id": "5fa28715-f5ea-4db5-99fe-5eceb8721c4a", "name": "connected", "displayName": "Reachable", "displayNameEvent": "Reachable changed", "type": "bool", "defaultValue": true }, { "id": "1a47ba44-bbd8-4766-a648-5df49394b812", "name": "power", "displayName": "Power", "displayNameEvent": "Power changed", "displayNameAction": "Power", "type": "bool", "defaultValue": false, "writable": true }, { "id": "2ab2a0fa-ea66-426c-ba22-d23b42c80883", "name": "percentage", "displayName": "Percentage", "displayNameEvent": "Maximum power percentage changed", "displayNameAction": "Set maximum power percentage", "type": "int", "defaultValue": 100, "unit": "Percentage", "minValue": 0, "maxValue": 100, "writable": true }, { "id": "49388b11-8076-4698-8091-5c5f5762fd08", "name": "temperature", "displayName": "Water temperature", "displayNameEvent": "Water temperature changed", "type": "double", "unit": "DegreeCelsius", "defaultValue": 0 }, { "id": "47a16375-1027-42cc-82d3-56cbfdb1193c", "name": "heatingActive", "displayName": "Active", "displayNameEvent": "Active status changed", "type": "bool", "defaultValue": false } ] }, { "id": "7f1696e3-3145-421e-9a42-5bd3b2fd0e2c", "name": "netatmoIndoor", "displayName": "Netatmo Indoor Station", "interfaces": ["temperaturesensor", "humiditysensor", "pressuresensor"], "createMethods": ["user"], "paramTypes": [ ], "stateTypes": [ { "id": "29a95a72-f897-4027-99a8-ab1aee1ebe2b", "name": "updateTime", "displayName": "Last update", "displayNameEvent": "Last update changed", "unit": "UnixTime", "type": "int", "defaultValue": 0 }, { "id": "b5244e65-0811-4dc2-afd2-6bf3092d44c7", "name": "temperature", "displayName": "Temperature", "displayNameEvent": "Temperature changed", "unit": "DegreeCelsius", "type": "double", "defaultValue": 22.7 }, { "id": "b2225720-dfdc-40f8-a24a-20247e69e575", "name": "humidity", "displayName": "Humidity", "displayNameEvent": "Humidity changed", "unit": "Percentage", "type": "double", "defaultValue": 37, "minValue": 0, "maxValue": 100 }, { "id": "b13fa34e-b63d-4fa4-a786-e82776ee9cbe", "name": "pressure", "displayName": "Pressure", "displayNameEvent": "Pressure changed", "unit": "MilliBar", "type": "double", "defaultValue": 1006 }, { "id": "b16ea43e-75ef-4bee-ade6-839682ec3068", "name": "noise", "displayName": "Noise", "displayNameEvent": "Noise changed", "unit": "Dezibel", "type": "int", "defaultValue": 68 }, { "id": "c5ebe5c0-b030-4eb6-a3f8-3a400061d09c", "name": "co2", "displayName": "CO2", "displayNameEvent": "CO2 changed", "unit": "PartsPerMillion", "type": "int", "defaultValue": 350 }, { "id": "3b8fb712-ff4c-4c0f-83bc-2edac54fede7", "name": "wifiStrength", "displayName": "Wifi signal strength", "displayNameEvent": "Wifi signal strength changed", "unit": "Percentage", "type": "int", "defaultValue": 87 } ] }, { "id": "b759f558-b484-45b6-9132-218d135c27d6", "name": "gardenSensor", "displayName": "Garden sensor", "createMethods": ["user"], "interfaces": ["temperaturesensor", "battery", "connectable"], "paramTypes": [ ], "stateTypes": [ { "id": "63eb7cdd-d16e-4baf-820b-7ad9f0a2b2a8", "name": "soilMoisture", "displayName": "Soil moisture", "displayNameEvent": "Soil moisture changed", "type": "double", "minValue": 0, "maxValue": 100, "unit": "Percentage", "defaultValue": 0 }, { "id": "e75207e8-10a9-4bdc-974e-1e44e119ee23", "name": "temperature", "displayName": "Temperature", "displayNameEvent": "Temperature changed", "type": "double", "unit": "DegreeCelsius", "defaultValue": 0 }, { "id": "9781f0a5-3478-4291-ab51-9daa1ba0e44e", "name": "illuminance", "displayName": "Illuminance", "displayNameEvent": "Illuminance changed", "type": "double", "unit": "Lux", "defaultValue": 20 }, { "id": "6a7ecb09-135c-4be2-8c36-f2a71711ea05", "name": "batteryLevel", "displayName": "Battery", "displayNameEvent": "Battery level changed", "type": "int", "minValue": 0, "maxValue": 100, "unit": "Percentage", "defaultValue": 0 }, { "id": "68d818fd-ad8a-411d-95b1-811991535fe2", "name": "batteryCritical", "displayName": "Battery critical", "displayNameEvent": "Battery critical changed", "type": "bool", "defaultValue": false }, { "id": "b5e8ace1-983c-4bff-90ef-3af30257b158", "name": "connected", "displayName": "Connected", "displayNameEvent": "Connected changed", "type": "bool", "defaultValue": true } ] }, { "id": "8fc2e79b-1770-4b18-bf01-78ed15893a81", "name": "waterValve", "displayName": "Water valve", "createMethods": ["user"], "interfaces": ["irrigation"], "stateTypes": [ { "id": "194f05a9-2c54-466c-a2a9-3d278fb41a2a", "name": "power", "displayName": "Power", "displayNameEvent": "Power changed", "displayNameAction": "Set power", "type": "bool", "defaultValue": false, "writable": true } ] }, { "id": "672d68ac-c19b-46b0-be01-4468c36dd3da", "name": "barcodeScanner", "displayName": "Barcode Scanner", "createMethods": ["user"], "interfaces": ["barcodescanner"], "eventTypes": [ { "id": "20910fac-93ff-4679-bec9-786defcd1875", "name": "codeScanned", "displayName": "Code scanned", "paramTypes": [ { "id": "d76c1a34-ee9a-4363-80bb-2042639311c7", "name": "content", "displayName": "Cotent", "type": "QString" } ] } ] }, { "name": "contactSensor", "displayName": "Door/window sensor", "id": "14f6c41c-b1ba-4d83-b1b2-d764a62c8eed", "setupMethod": "JustAdd", "createMethods": [ "user" ], "interfaces": [ "closablesensor", "connectable", "battery"], "stateTypes": [ { "id": "47789719-e300-4d0d-b861-42f24af38103", "name": "connected", "displayName": "Available", "displayNameEvent": "Available changed", "type": "bool", "cached": false, "defaultValue": true }, { "id": "bb02bb10-a933-4833-8a1d-40dda41691b2", "name": "closed", "displayName": "Closed", "displayNameEvent": "Closed changed", "type": "bool", "defaultValue": false, "ioType": "digitalInput" }, { "id": "4979b1a8-7f1e-4b65-9c35-187045c42a8f", "name": "batteryLevel", "displayName": "Battery", "displayNameEvent": "Battery level changed", "type": "int", "minValue": 0, "maxValue": 100, "unit": "Percentage", "defaultValue": 80 }, { "id": "8d87413f-b625-4b77-aa95-2029b4bfb741", "name": "batteryCritical", "displayName": "Battery critical", "displayNameEvent": "Battery critical changed", "type": "bool", "defaultValue": false } ] }, { "id": "088aa0cb-61e8-46b6-b99d-699a29fd79c7", "name": "waterSensor", "displayName": "Water sensor", "createMethods": ["user"], "interfaces": ["watersensor"], "stateTypes": [ { "id": "764cbbbf-6a5c-4265-9424-fc9e6dd86fda", "name": "waterDetected", "displayName": "Wet", "displayNameEvent": "Water detected", "type": "bool", "defaultValue": false } ] }, { "id": "67bc68f1-8131-471f-9aa3-392284064ea2", "name": "cleaningRobot", "displayName": "Cleaning robot", "createMethods": ["user"], "interfaces": ["cleaningrobot", "battery"], "stateTypes": [ { "id": "ec324f2a-582b-4bd2-a2c8-03d5f20aa4f9", "name": "robotState", "displayName": "Robot state", "displayNameEvent": "Robot state changed", "type": "QString", "possibleValues": ["docked", "cleaning", "paused", "traveling", "stopped", "error"], "defaultValue": "docked" }, { "id": "71d0eff8-160a-4cff-a349-4beb40c33129", "name": "errorMessage", "displayName": "Robot error", "displayNameEvent": "Robot error changed", "type": "QString", "defaultValue": "" }, { "id": "f68f35f8-85c9-49ca-8ac1-50579653704e", "name": "batteryCritical", "displayName": "Battery critical", "displayNameEvent": "Battery entered or left critical state", "type": "bool", "defaultValue": false }, { "id": "e17a25db-1e32-479e-8802-7fab6b91b44f", "name": "batteryLevel", "displayName": "Battery level", "displayNameEvent": "Battery level changed", "type": "int", "minValue": 0, "maxValue": 100, "unit": "Percentage", "defaultValue": 50 }, { "id": "f31930c5-0886-4152-9001-ae8e52f85b21", "name": "charging", "displayName": "Charging", "displayNameEvent": "Started or stopped charging", "type": "bool", "defaultValue": true }, { "id": "f3b00428-9123-43a2-bc72-684e2eec692e", "name": "pluggedIn", "displayName": "Plugged in", "displayNameEvent": "Plugged or unplugged", "type": "bool", "defaultValue": true } ], "actionTypes": [ { "id": "4d12df39-e4d8-4dfe-aa8b-8c3dd5adb79b", "name": "startCleaning", "displayName": "Start cleaning" }, { "id": "22c5aab2-6348-4a60-93b9-d09779b2366b", "name": "pauseCleaning", "displayName": "Pause cleaning" }, { "id": "3c5c752b-429d-4749-9c69-89a6953bfd7d", "name": "stopCleaning", "displayName": "Stop cleaning" }, { "id": "8f6831fb-1335-48e5-8235-e235feadf2b7", "name": "returnToBase", "displayName": "Return to base" }, { "id": "da19677e-c04b-4114-a744-a14dee039c4f", "name": "simulateError", "displayName": "Simulate error" } ] } ] } ] }