iobroker.octoprint
Version:
ioBroker OctoPrint Adapter
138 lines • 7.15 kB
JSON
{
"i18n": true,
"type": "tabs",
"iconPosition": "top",
"items": {
"_options": {
"type": "panel",
"label": "Options",
"icon": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNNDk1LjkgMTY2LjZjMy4yIDguNyAuNSAxOC40LTYuNCAyNC42bC00My4zIDM5LjRjMS4xIDguMyAxLjcgMTYuOCAxLjcgMjUuNHMtLjYgMTcuMS0xLjcgMjUuNGw0My4zIDM5LjRjNi45IDYuMiA5LjYgMTUuOSA2LjQgMjQuNmMtNC40IDExLjktOS43IDIzLjMtMTUuOCAzNC4zbC00LjcgOC4xYy02LjYgMTEtMTQgMjEuNC0yMi4xIDMxLjJjLTUuOSA3LjItMTUuNyA5LjYtMjQuNSA2LjhsLTU1LjctMTcuN2MtMTMuNCAxMC4zLTI4LjIgMTguOS00NCAyNS40bC0xMi41IDU3LjFjLTIgOS4xLTkgMTYuMy0xOC4yIDE3LjhjLTEzLjggMi4zLTI4IDMuNS00Mi41IDMuNXMtMjguNy0xLjItNDIuNS0zLjVjLTkuMi0xLjUtMTYuMi04LjctMTguMi0xNy44bC0xMi41LTU3LjFjLTE1LjgtNi41LTMwLjYtMTUuMS00NC0yNS40TDgzLjEgNDI1LjljLTguOCAyLjgtMTguNiAuMy0yNC41LTYuOGMtOC4xLTkuOC0xNS41LTIwLjItMjIuMS0zMS4ybC00LjctOC4xYy02LjEtMTEtMTEuNC0yMi40LTE1LjgtMzQuM2MtMy4yLTguNy0uNS0xOC40IDYuNC0yNC42bDQzLjMtMzkuNEM2NC42IDI3My4xIDY0IDI2NC42IDY0IDI1NnMuNi0xNy4xIDEuNy0yNS40TDIyLjQgMTkxLjJjLTYuOS02LjItOS42LTE1LjktNi40LTI0LjZjNC40LTExLjkgOS43LTIzLjMgMTUuOC0zNC4zbDQuNy04LjFjNi42LTExIDE0LTIxLjQgMjIuMS0zMS4yYzUuOS03LjIgMTUuNy05LjYgMjQuNS02LjhsNTUuNyAxNy43YzEzLjQtMTAuMyAyOC4yLTE4LjkgNDQtMjUuNGwxMi41LTU3LjFjMi05LjEgOS0xNi4zIDE4LjItMTcuOEMyMjcuMyAxLjIgMjQxLjUgMCAyNTYgMHMyOC43IDEuMiA0Mi41IDMuNWM5LjIgMS41IDE2LjIgOC43IDE4LjIgMTcuOGwxMi41IDU3LjFjMTUuOCA2LjUgMzAuNiAxNS4xIDQ0IDI1LjRsNTUuNy0xNy43YzguOC0yLjggMTguNi0uMyAyNC41IDYuOGM4LjEgOS44IDE1LjUgMjAuMiAyMi4xIDMxLjJsNC43IDguMWM2LjEgMTEgMTEuNCAyMi40IDE1LjggMzQuM3pNMjU2IDMzNmE4MCA4MCAwIDEgMCAwLTE2MCA4MCA4MCAwIDEgMCAwIDE2MHoiLz48L3N2Zz4=",
"items": {
"octoprintIp": {
"type": "text",
"sm": 12,
"md": 6,
"lg": 6,
"label": "IP",
"help": "IP of your OctoPrint installation"
},
"octoprintPort": {
"type": "number",
"min": 1,
"max": 65535,
"sm": 12,
"md": 6,
"lg": 6,
"label": "Port"
},
"customName": {
"newLine": true,
"type": "text",
"sm": 12,
"md": 6,
"lg": 6,
"label": "Name",
"help": "Define your own printer name for this instance"
},
"octoprintApiKey": {
"type": "text",
"sm": 12,
"md": 6,
"lg": 6,
"label": "API-Key",
"help": "can be found in the settings section of OctoPrint"
},
"apiTimeoutSek": {
"newLine": true,
"type": "number",
"min": 1,
"max": 60,
"sm": 12,
"md": 6,
"lg": 6,
"label": "Request timeout"
},
"useHttps": {
"newLine": true,
"type": "checkbox",
"sm": 12,
"md": 6,
"lg": 6,
"label": "use HTTPS"
},
"allowSelfSignedCertificates": {
"hidden": "!data.useHttps",
"type": "checkbox",
"sm": 12,
"md": 6,
"lg": 6,
"label": "Allow self-signed certificates"
},
"pluginDisplayLayerProgress": {
"newLine": true,
"type": "checkbox",
"sm": 12,
"md": 12,
"lg": 12,
"label": "Enable plugin: Display Layer Progress"
},
"pluginSlicerThumbnails": {
"newLine": true,
"type": "checkbox",
"sm": 12,
"md": 12,
"lg": 12,
"label": "Enable plugin: Slicer Thumbnails"
},
"_ioBrokerKursBanner": {
"newLine": true,
"type": "staticImage",
"sm": 12,
"md": 6,
"lg": 6,
"href": "https://haus-automatisierung.com/iobroker-kurs/?refid=iobroker-octoprint",
"src": "https://haus-automatisierung.com/images/ads/ioBroker-Kurs.png"
}
}
},
"_advanced": {
"type": "panel",
"label": "Extended options",
"icon": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMjU2IDMyYzE0LjIgMCAyNy4zIDcuNSAzNC41IDE5LjhsMjE2IDM2OGM3LjMgMTIuNCA3LjMgMjcuNyAuMiA0MC4xUzQ4Ni4zIDQ4MCA0NzIgNDgwSDQwYy0xNC4zIDAtMjcuNi03LjctMzQuNy0yMC4xcy03LTI3LjggLjItNDAuMWwyMTYtMzY4QzIyOC43IDM5LjUgMjQxLjggMzIgMjU2IDMyem0wIDEyOGMtMTMuMyAwLTI0IDEwLjctMjQgMjRWMjk2YzAgMTMuMyAxMC43IDI0IDI0IDI0czI0LTEwLjcgMjQtMjRWMTg0YzAtMTMuMy0xMC43LTI0LTI0LTI0em0zMiAyMjRhMzIgMzIgMCAxIDAgLTY0IDAgMzIgMzIgMCAxIDAgNjQgMHoiLz48L3N2Zz4=",
"items": {
"apiRefreshInterval": {
"type": "number",
"min": 1,
"max": 10000,
"sm": 12,
"md": 12,
"lg": 12,
"label": "Refresh Interval",
"help": "in Seconds"
},
"apiRefreshIntervalOperational": {
"newLine": true,
"type": "number",
"min": 1,
"max": 10000,
"sm": 12,
"md": 12,
"lg": 12,
"label": "Refresh Interval (while operational)",
"help": "in Seconds"
},
"apiRefreshIntervalPrinting": {
"newLine": true,
"type": "number",
"min": 1,
"max": 10000,
"sm": 12,
"md": 12,
"lg": 12,
"label": "Refresh Interval (while printing)",
"help": "in Seconds"
}
}
}
}
}