diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0a03045 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules/ +public/ diff --git a/src/config.js b/src/config.js index 2083a4b..16dbf36 100644 --- a/src/config.js +++ b/src/config.js @@ -19,6 +19,24 @@ const config : Config = { defaultValue: "OFF", values: { on: "ON", off: "OFF" } }, + fan: { + state: "/service/openhab/out/pca301_fan/state", + command: "/service/openhab/in/pca301_fan/command", + defaultValue: "OFF", + values: { on: "ON", off: "OFF" } + }, + videogames: { + state: "/service/openhab/out/pca301_videogames/state", + command: "/service/openhab/in/pca301_videogames/command", + defaultValue: "OFF", + values: { on: "ON", off: "OFF" } + }, + olymp_pc: { + state: "/service/openhab/out/pca301_olymp_pc/state", + command: "/service/openhab/in/pca301_olymp_pc/command", + defaultValue: "OFF", + values: { on: "ON", off: "OFF" } + }, flyfry: { state: "/service/openhab/out/wifi_flyfry/state", command: "/service/openhab/in/wifi_flyfry/command", @@ -106,6 +124,45 @@ const config : Config = { } ] }, + fan: { + name: "Ventilator", + position: [530, 450], + icon: "toys", + iconColor: state => state.fan == "on" ? "#00FF00" : "#000000", + ui: [ + { + type: "toggle", + text: "Ventilator", + topic: "fan" + } + ] + }, + videogames: { + name: "Videospiele", + position: [79, 50], + icon: "videogame_asset", + iconColor: state => state.videogames == "on" ? "#00FF00" : "#000000", + ui: [ + { + type: "toggle", + text: "Videospiele", + topic: "videogames" + } + ] + }, + olymp_pc: { + name: "Rechner und Drucker", + position: [298, 20], + icon: "desktop_windows", + iconColor: state => state.olymp_pc == "on" ? "#00FF00" : "#000000", + ui: [ + { + type: "toggle", + text: "Rechner und Drucker", + topic: "olymp_pc" + } + ] + }, flyfry: { name: "FliegenbratgerÃĪt", position: [450, 560],