From 17282392edf914b510d300deac1f0404308199da Mon Sep 17 00:00:00 2001 From: Pavol Babincak Date: Sat, 5 Aug 2017 01:05:15 +0200 Subject: [PATCH] Refactor: use repository structure to support GitHub integration See http://docs.smartthings.com/en/latest/tools-and-ide/github-integration.html#repository-structure --- .../aeon-home-energy-meter.groovy | 0 .../screenshots/grafana_daily_usage.png | Bin .../screenshots/grafana_power_chart.png | Bin .../screenshots/st_device.png | Bin .../screenshots/st_device_settings.png | Bin .../evohome.src}/evohome-heating-zone.groovy | 0 .../codersaur/fibaro-dimmer-2.src}/README.md | 0 .../fibaro-dimmer-2.src}/fibaro-dimmer-2.groovy | 0 .../screenshots/fd2-ss-logmessages.PNG | Bin .../screenshots/fd2-ss-settings-assocgroups.png | Bin .../screenshots/fd2-ss-settings-general.png | Bin .../screenshots/fd2-ss-settings-nightmode.png | Bin .../screenshots/fd2-ss-settings-params.png | Bin .../screenshots/fd2-ss-settings-protection.png | Bin .../screenshots/fd2-ss-settings-protection2.png | Bin .../screenshots/fd2-ss-tiles-fault.png | Bin .../screenshots/fd2-ss-tiles-off.png | Bin .../screenshots/fd2-ss-tiles-on.png | Bin .../screenshots/fd2-ss-tiles-power-energy.png | Bin .../screenshots/fd2-ss-tiles-sync.png | Bin .../codersaur/fibaro-flood-sensor.src}/README.md | 0 .../fibaro-flood-sensor.groovy | 0 .../screenshots/ffs-ss-settings-assoc.png | Bin .../screenshots/ffs-ss-settings-general.png | Bin .../screenshots/ffs-ss-settings-parameters.png | Bin .../screenshots/ffs-ss-settings-wakeup.png | Bin .../screenshots/ffs-ss-tiles-battery.png | Bin .../screenshots/ffs-ss-tiles-main.png | Bin .../screenshots/ffs-ss-tiles-sync.png | Bin .../screenshots/ffs-ss-tiles-tamper.png | Bin .../screenshots/ffs-ss-tiles-wet.png | Bin .../codersaur/fibaro-rgbw-controller.src}/README.md | 0 .../fibaro-rgbw-controller.groovy | 0 .../screenshots/device_attributes_partial.png | Bin .../screenshots/screenshot_color_shortcuts.png | Bin .../screenshots/screenshot_four_inputs.png | Bin .../screenshots/screenshot_power_energy.png | Bin .../screenshots/screenshot_power_energy2.png | Bin .../screenshots/screenshot_rgb_plus_input.png | Bin .../screenshots/screenshot_rgbw.png | Bin .../screenshots/screenshot_two_out_two_in.png | Bin .../screenshots/settings_aggregates.png | Bin .../screenshots/settings_mappings_four_inputs.png | Bin .../screenshots/settings_mappings_rgb.png | Bin .../screenshots/settings_params_four_inputs.png | Bin .../screenshots/settings_params_rgb_plus_in.png | Bin .../screenshots/settings_params_rgbw.png | Bin .../screenshots/settings_params_two_out_two_in.png | Bin .../screenshots/tiles_code_four_inputs.png | Bin .../screenshots/tiles_code_rgb_plus_input.png | Bin .../screenshots/tiles_code_rgbw.png | Bin .../screenshots/tiles_code_two_out_two_in.png | Bin .../greenwave-powernode-single.src}/README.md | 0 .../greenwave-powernode-single.groovy | 0 .../screenshots/gwpn-ss-settings-device.png | Bin .../screenshots/gwpn-ss-settings-general.png | Bin .../screenshots/gwpn-ss-settings-params.png | Bin .../screenshots/gwpn-ss-tiles-blink.png | Bin .../screenshots/gwpn-ss-tiles-clear.png | Bin .../screenshots/gwpn-ss-tiles-colour-wheel-aqua.png | Bin .../gwpn-ss-tiles-colour-wheel-orange.png | Bin .../screenshots/gwpn-ss-tiles-fault-active.png | Bin .../screenshots/gwpn-ss-tiles-fault.png | Bin .../screenshots/gwpn-ss-tiles-local-full.png | Bin .../screenshots/gwpn-ss-tiles-local-protected.png | Bin .../screenshots/gwpn-ss-tiles-lp-protected.png | Bin .../screenshots/gwpn-ss-tiles-lp-unprotected.png | Bin .../screenshots/gwpn-ss-tiles-main.png | Bin .../screenshots/gwpn-ss-tiles-power-energy.png | Bin .../screenshots/gwpn-ss-tiles-rfp-protected.png | Bin .../screenshots/gwpn-ss-tiles-rfp-unprotected.png | Bin .../screenshots/gwpn-ss-tiles-sync-pending.png | Bin .../screenshots/gwpn-ss-tiles-sync.png | Bin .../screenshots/gwpn-ss-tiles-synced.png | Bin .../philio-dual-relay.src}/philio-dual-relay.groovy | 0 .../tkb-metering-switch.groovy | 0 .../codersaur/zwave-tweaker.src}/README.md | 0 .../screenshots/zwt-ss-log-assocgroupsync.png | Bin .../screenshots/zwt-ss-log-paramsync.png | Bin .../screenshots/zwt-ss-log-print-assocgroups.png | Bin .../screenshots/zwt-ss-log-print-commands.png | Bin .../screenshots/zwt-ss-log-print-endpoints.png | Bin .../screenshots/zwt-ss-log-print-general-stats.png | Bin .../screenshots/zwt-ss-log-print-general.png | Bin .../screenshots/zwt-ss-log-print-params.png | Bin .../screenshots/zwt-ss-log-print-sensor.png | Bin .../screenshots/zwt-ss-log-protection-sync.png | Bin .../screenshots/zwt-ss-log-switch-all-sync.png | Bin .../screenshots/zwt-ss-settings-assocgroup.png | Bin .../screenshots/zwt-ss-settings-general.png | Bin .../screenshots/zwt-ss-settings-original.png | Bin .../screenshots/zwt-ss-settings-param.png | Bin .../screenshots/zwt-ss-settings-protection.png | Bin .../screenshots/zwt-ss-settings-scan-ranges.png | Bin .../screenshots/zwt-ss-settings-switch-all.png | Bin .../screenshots/zwt-ss-tiles-clear.png | Bin .../screenshots/zwt-ss-tiles-main.png | Bin .../screenshots/zwt-ss-tiles-main2.png | Bin .../screenshots/zwt-ss-tiles-sync-pending.png | Bin .../screenshots/zwt-ss-tiles-synced.png | Bin .../zwave-tweaker.src}/zwave-tweaker.groovy | 0 .../evohome-connect.src}/evohome-connect.groovy | 0 .../influxdb-logger.src}/README.md | 0 .../influxdb-logger.src}/influxdb-logger.groovy | 0 104 files changed, 0 insertions(+), 0 deletions(-) rename {devices/aeon-home-energy-meter => devicetypes/codersaur/aeon-home-energy-meter.src}/aeon-home-energy-meter.groovy (100%) rename {devices/aeon-home-energy-meter => devicetypes/codersaur/aeon-home-energy-meter.src}/screenshots/grafana_daily_usage.png (100%) rename {devices/aeon-home-energy-meter => devicetypes/codersaur/aeon-home-energy-meter.src}/screenshots/grafana_power_chart.png (100%) rename {devices/aeon-home-energy-meter => devicetypes/codersaur/aeon-home-energy-meter.src}/screenshots/st_device.png (100%) rename {devices/aeon-home-energy-meter => devicetypes/codersaur/aeon-home-energy-meter.src}/screenshots/st_device_settings.png (100%) rename {devices/evohome => devicetypes/codersaur/evohome.src}/evohome-heating-zone.groovy (100%) rename {devices/fibaro-dimmer-2 => devicetypes/codersaur/fibaro-dimmer-2.src}/README.md (100%) rename {devices/fibaro-dimmer-2 => devicetypes/codersaur/fibaro-dimmer-2.src}/fibaro-dimmer-2.groovy (100%) rename {devices/fibaro-dimmer-2 => devicetypes/codersaur/fibaro-dimmer-2.src}/screenshots/fd2-ss-logmessages.PNG (100%) rename {devices/fibaro-dimmer-2 => devicetypes/codersaur/fibaro-dimmer-2.src}/screenshots/fd2-ss-settings-assocgroups.png (100%) rename {devices/fibaro-dimmer-2 => devicetypes/codersaur/fibaro-dimmer-2.src}/screenshots/fd2-ss-settings-general.png (100%) rename {devices/fibaro-dimmer-2 => devicetypes/codersaur/fibaro-dimmer-2.src}/screenshots/fd2-ss-settings-nightmode.png (100%) rename {devices/fibaro-dimmer-2 => devicetypes/codersaur/fibaro-dimmer-2.src}/screenshots/fd2-ss-settings-params.png (100%) rename {devices/fibaro-dimmer-2 => devicetypes/codersaur/fibaro-dimmer-2.src}/screenshots/fd2-ss-settings-protection.png (100%) rename {devices/fibaro-dimmer-2 => devicetypes/codersaur/fibaro-dimmer-2.src}/screenshots/fd2-ss-settings-protection2.png (100%) rename {devices/fibaro-dimmer-2 => devicetypes/codersaur/fibaro-dimmer-2.src}/screenshots/fd2-ss-tiles-fault.png (100%) rename {devices/fibaro-dimmer-2 => devicetypes/codersaur/fibaro-dimmer-2.src}/screenshots/fd2-ss-tiles-off.png (100%) rename {devices/fibaro-dimmer-2 => devicetypes/codersaur/fibaro-dimmer-2.src}/screenshots/fd2-ss-tiles-on.png (100%) rename {devices/fibaro-dimmer-2 => devicetypes/codersaur/fibaro-dimmer-2.src}/screenshots/fd2-ss-tiles-power-energy.png (100%) rename {devices/fibaro-dimmer-2 => devicetypes/codersaur/fibaro-dimmer-2.src}/screenshots/fd2-ss-tiles-sync.png (100%) rename {devices/fibaro-flood-sensor => devicetypes/codersaur/fibaro-flood-sensor.src}/README.md (100%) rename {devices/fibaro-flood-sensor => devicetypes/codersaur/fibaro-flood-sensor.src}/fibaro-flood-sensor.groovy (100%) rename {devices/fibaro-flood-sensor => devicetypes/codersaur/fibaro-flood-sensor.src}/screenshots/ffs-ss-settings-assoc.png (100%) rename {devices/fibaro-flood-sensor => devicetypes/codersaur/fibaro-flood-sensor.src}/screenshots/ffs-ss-settings-general.png (100%) rename {devices/fibaro-flood-sensor => devicetypes/codersaur/fibaro-flood-sensor.src}/screenshots/ffs-ss-settings-parameters.png (100%) rename {devices/fibaro-flood-sensor => devicetypes/codersaur/fibaro-flood-sensor.src}/screenshots/ffs-ss-settings-wakeup.png (100%) rename {devices/fibaro-flood-sensor => devicetypes/codersaur/fibaro-flood-sensor.src}/screenshots/ffs-ss-tiles-battery.png (100%) rename {devices/fibaro-flood-sensor => devicetypes/codersaur/fibaro-flood-sensor.src}/screenshots/ffs-ss-tiles-main.png (100%) rename {devices/fibaro-flood-sensor => devicetypes/codersaur/fibaro-flood-sensor.src}/screenshots/ffs-ss-tiles-sync.png (100%) rename {devices/fibaro-flood-sensor => devicetypes/codersaur/fibaro-flood-sensor.src}/screenshots/ffs-ss-tiles-tamper.png (100%) rename {devices/fibaro-flood-sensor => devicetypes/codersaur/fibaro-flood-sensor.src}/screenshots/ffs-ss-tiles-wet.png (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/README.md (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/fibaro-rgbw-controller.groovy (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/screenshots/device_attributes_partial.png (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/screenshots/screenshot_color_shortcuts.png (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/screenshots/screenshot_four_inputs.png (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/screenshots/screenshot_power_energy.png (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/screenshots/screenshot_power_energy2.png (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/screenshots/screenshot_rgb_plus_input.png (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/screenshots/screenshot_rgbw.png (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/screenshots/screenshot_two_out_two_in.png (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/screenshots/settings_aggregates.png (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/screenshots/settings_mappings_four_inputs.png (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/screenshots/settings_mappings_rgb.png (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/screenshots/settings_params_four_inputs.png (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/screenshots/settings_params_rgb_plus_in.png (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/screenshots/settings_params_rgbw.png (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/screenshots/settings_params_two_out_two_in.png (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/screenshots/tiles_code_four_inputs.png (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/screenshots/tiles_code_rgb_plus_input.png (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/screenshots/tiles_code_rgbw.png (100%) rename {devices/fibaro-rgbw-controller => devicetypes/codersaur/fibaro-rgbw-controller.src}/screenshots/tiles_code_two_out_two_in.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/README.md (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/greenwave-powernode-single.groovy (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-settings-device.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-settings-general.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-settings-params.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-tiles-blink.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-tiles-clear.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-tiles-colour-wheel-aqua.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-tiles-colour-wheel-orange.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-tiles-fault-active.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-tiles-fault.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-tiles-local-full.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-tiles-local-protected.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-tiles-lp-protected.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-tiles-lp-unprotected.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-tiles-main.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-tiles-power-energy.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-tiles-rfp-protected.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-tiles-rfp-unprotected.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-tiles-sync-pending.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-tiles-sync.png (100%) rename {devices/greenwave-powernode-single => devicetypes/codersaur/greenwave-powernode-single.src}/screenshots/gwpn-ss-tiles-synced.png (100%) rename {devices/philio-dual-relay => devicetypes/codersaur/philio-dual-relay.src}/philio-dual-relay.groovy (100%) rename {devices/tkb-metering-switch => devicetypes/codersaur/tkb-metering-switch.src}/tkb-metering-switch.groovy (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/README.md (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-log-assocgroupsync.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-log-paramsync.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-log-print-assocgroups.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-log-print-commands.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-log-print-endpoints.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-log-print-general-stats.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-log-print-general.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-log-print-params.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-log-print-sensor.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-log-protection-sync.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-log-switch-all-sync.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-settings-assocgroup.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-settings-general.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-settings-original.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-settings-param.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-settings-protection.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-settings-scan-ranges.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-settings-switch-all.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-tiles-clear.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-tiles-main.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-tiles-main2.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-tiles-sync-pending.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/screenshots/zwt-ss-tiles-synced.png (100%) rename {devices/zwave-tweaker => devicetypes/codersaur/zwave-tweaker.src}/zwave-tweaker.groovy (100%) rename smartapps/{evohome-connect => codersaur/evohome-connect.src}/evohome-connect.groovy (100%) rename smartapps/{influxdb-logger => codersaur/influxdb-logger.src}/README.md (100%) rename smartapps/{influxdb-logger => codersaur/influxdb-logger.src}/influxdb-logger.groovy (100%) diff --git a/devices/aeon-home-energy-meter/aeon-home-energy-meter.groovy b/devicetypes/codersaur/aeon-home-energy-meter.src/aeon-home-energy-meter.groovy similarity index 100% rename from devices/aeon-home-energy-meter/aeon-home-energy-meter.groovy rename to devicetypes/codersaur/aeon-home-energy-meter.src/aeon-home-energy-meter.groovy diff --git a/devices/aeon-home-energy-meter/screenshots/grafana_daily_usage.png b/devicetypes/codersaur/aeon-home-energy-meter.src/screenshots/grafana_daily_usage.png similarity index 100% rename from devices/aeon-home-energy-meter/screenshots/grafana_daily_usage.png rename to devicetypes/codersaur/aeon-home-energy-meter.src/screenshots/grafana_daily_usage.png diff --git a/devices/aeon-home-energy-meter/screenshots/grafana_power_chart.png b/devicetypes/codersaur/aeon-home-energy-meter.src/screenshots/grafana_power_chart.png similarity index 100% rename from devices/aeon-home-energy-meter/screenshots/grafana_power_chart.png rename to devicetypes/codersaur/aeon-home-energy-meter.src/screenshots/grafana_power_chart.png diff --git a/devices/aeon-home-energy-meter/screenshots/st_device.png b/devicetypes/codersaur/aeon-home-energy-meter.src/screenshots/st_device.png similarity index 100% rename from devices/aeon-home-energy-meter/screenshots/st_device.png rename to devicetypes/codersaur/aeon-home-energy-meter.src/screenshots/st_device.png diff --git a/devices/aeon-home-energy-meter/screenshots/st_device_settings.png b/devicetypes/codersaur/aeon-home-energy-meter.src/screenshots/st_device_settings.png similarity index 100% rename from devices/aeon-home-energy-meter/screenshots/st_device_settings.png rename to devicetypes/codersaur/aeon-home-energy-meter.src/screenshots/st_device_settings.png diff --git a/devices/evohome/evohome-heating-zone.groovy b/devicetypes/codersaur/evohome.src/evohome-heating-zone.groovy similarity index 100% rename from devices/evohome/evohome-heating-zone.groovy rename to devicetypes/codersaur/evohome.src/evohome-heating-zone.groovy diff --git a/devices/fibaro-dimmer-2/README.md b/devicetypes/codersaur/fibaro-dimmer-2.src/README.md similarity index 100% rename from devices/fibaro-dimmer-2/README.md rename to devicetypes/codersaur/fibaro-dimmer-2.src/README.md diff --git a/devices/fibaro-dimmer-2/fibaro-dimmer-2.groovy b/devicetypes/codersaur/fibaro-dimmer-2.src/fibaro-dimmer-2.groovy similarity index 100% rename from devices/fibaro-dimmer-2/fibaro-dimmer-2.groovy rename to devicetypes/codersaur/fibaro-dimmer-2.src/fibaro-dimmer-2.groovy diff --git a/devices/fibaro-dimmer-2/screenshots/fd2-ss-logmessages.PNG b/devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-logmessages.PNG similarity index 100% rename from devices/fibaro-dimmer-2/screenshots/fd2-ss-logmessages.PNG rename to devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-logmessages.PNG diff --git a/devices/fibaro-dimmer-2/screenshots/fd2-ss-settings-assocgroups.png b/devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-settings-assocgroups.png similarity index 100% rename from devices/fibaro-dimmer-2/screenshots/fd2-ss-settings-assocgroups.png rename to devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-settings-assocgroups.png diff --git a/devices/fibaro-dimmer-2/screenshots/fd2-ss-settings-general.png b/devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-settings-general.png similarity index 100% rename from devices/fibaro-dimmer-2/screenshots/fd2-ss-settings-general.png rename to devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-settings-general.png diff --git a/devices/fibaro-dimmer-2/screenshots/fd2-ss-settings-nightmode.png b/devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-settings-nightmode.png similarity index 100% rename from devices/fibaro-dimmer-2/screenshots/fd2-ss-settings-nightmode.png rename to devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-settings-nightmode.png diff --git a/devices/fibaro-dimmer-2/screenshots/fd2-ss-settings-params.png b/devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-settings-params.png similarity index 100% rename from devices/fibaro-dimmer-2/screenshots/fd2-ss-settings-params.png rename to devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-settings-params.png diff --git a/devices/fibaro-dimmer-2/screenshots/fd2-ss-settings-protection.png b/devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-settings-protection.png similarity index 100% rename from devices/fibaro-dimmer-2/screenshots/fd2-ss-settings-protection.png rename to devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-settings-protection.png diff --git a/devices/fibaro-dimmer-2/screenshots/fd2-ss-settings-protection2.png b/devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-settings-protection2.png similarity index 100% rename from devices/fibaro-dimmer-2/screenshots/fd2-ss-settings-protection2.png rename to devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-settings-protection2.png diff --git a/devices/fibaro-dimmer-2/screenshots/fd2-ss-tiles-fault.png b/devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-tiles-fault.png similarity index 100% rename from devices/fibaro-dimmer-2/screenshots/fd2-ss-tiles-fault.png rename to devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-tiles-fault.png diff --git a/devices/fibaro-dimmer-2/screenshots/fd2-ss-tiles-off.png b/devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-tiles-off.png similarity index 100% rename from devices/fibaro-dimmer-2/screenshots/fd2-ss-tiles-off.png rename to devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-tiles-off.png diff --git a/devices/fibaro-dimmer-2/screenshots/fd2-ss-tiles-on.png b/devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-tiles-on.png similarity index 100% rename from devices/fibaro-dimmer-2/screenshots/fd2-ss-tiles-on.png rename to devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-tiles-on.png diff --git a/devices/fibaro-dimmer-2/screenshots/fd2-ss-tiles-power-energy.png b/devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-tiles-power-energy.png similarity index 100% rename from devices/fibaro-dimmer-2/screenshots/fd2-ss-tiles-power-energy.png rename to devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-tiles-power-energy.png diff --git a/devices/fibaro-dimmer-2/screenshots/fd2-ss-tiles-sync.png b/devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-tiles-sync.png similarity index 100% rename from devices/fibaro-dimmer-2/screenshots/fd2-ss-tiles-sync.png rename to devicetypes/codersaur/fibaro-dimmer-2.src/screenshots/fd2-ss-tiles-sync.png diff --git a/devices/fibaro-flood-sensor/README.md b/devicetypes/codersaur/fibaro-flood-sensor.src/README.md similarity index 100% rename from devices/fibaro-flood-sensor/README.md rename to devicetypes/codersaur/fibaro-flood-sensor.src/README.md diff --git a/devices/fibaro-flood-sensor/fibaro-flood-sensor.groovy b/devicetypes/codersaur/fibaro-flood-sensor.src/fibaro-flood-sensor.groovy similarity index 100% rename from devices/fibaro-flood-sensor/fibaro-flood-sensor.groovy rename to devicetypes/codersaur/fibaro-flood-sensor.src/fibaro-flood-sensor.groovy diff --git a/devices/fibaro-flood-sensor/screenshots/ffs-ss-settings-assoc.png b/devicetypes/codersaur/fibaro-flood-sensor.src/screenshots/ffs-ss-settings-assoc.png similarity index 100% rename from devices/fibaro-flood-sensor/screenshots/ffs-ss-settings-assoc.png rename to devicetypes/codersaur/fibaro-flood-sensor.src/screenshots/ffs-ss-settings-assoc.png diff --git a/devices/fibaro-flood-sensor/screenshots/ffs-ss-settings-general.png b/devicetypes/codersaur/fibaro-flood-sensor.src/screenshots/ffs-ss-settings-general.png similarity index 100% rename from devices/fibaro-flood-sensor/screenshots/ffs-ss-settings-general.png rename to devicetypes/codersaur/fibaro-flood-sensor.src/screenshots/ffs-ss-settings-general.png diff --git a/devices/fibaro-flood-sensor/screenshots/ffs-ss-settings-parameters.png b/devicetypes/codersaur/fibaro-flood-sensor.src/screenshots/ffs-ss-settings-parameters.png similarity index 100% rename from devices/fibaro-flood-sensor/screenshots/ffs-ss-settings-parameters.png rename to devicetypes/codersaur/fibaro-flood-sensor.src/screenshots/ffs-ss-settings-parameters.png diff --git a/devices/fibaro-flood-sensor/screenshots/ffs-ss-settings-wakeup.png b/devicetypes/codersaur/fibaro-flood-sensor.src/screenshots/ffs-ss-settings-wakeup.png similarity index 100% rename from devices/fibaro-flood-sensor/screenshots/ffs-ss-settings-wakeup.png rename to devicetypes/codersaur/fibaro-flood-sensor.src/screenshots/ffs-ss-settings-wakeup.png diff --git a/devices/fibaro-flood-sensor/screenshots/ffs-ss-tiles-battery.png b/devicetypes/codersaur/fibaro-flood-sensor.src/screenshots/ffs-ss-tiles-battery.png similarity index 100% rename from devices/fibaro-flood-sensor/screenshots/ffs-ss-tiles-battery.png rename to devicetypes/codersaur/fibaro-flood-sensor.src/screenshots/ffs-ss-tiles-battery.png diff --git a/devices/fibaro-flood-sensor/screenshots/ffs-ss-tiles-main.png b/devicetypes/codersaur/fibaro-flood-sensor.src/screenshots/ffs-ss-tiles-main.png similarity index 100% rename from devices/fibaro-flood-sensor/screenshots/ffs-ss-tiles-main.png rename to devicetypes/codersaur/fibaro-flood-sensor.src/screenshots/ffs-ss-tiles-main.png diff --git a/devices/fibaro-flood-sensor/screenshots/ffs-ss-tiles-sync.png b/devicetypes/codersaur/fibaro-flood-sensor.src/screenshots/ffs-ss-tiles-sync.png similarity index 100% rename from devices/fibaro-flood-sensor/screenshots/ffs-ss-tiles-sync.png rename to devicetypes/codersaur/fibaro-flood-sensor.src/screenshots/ffs-ss-tiles-sync.png diff --git a/devices/fibaro-flood-sensor/screenshots/ffs-ss-tiles-tamper.png b/devicetypes/codersaur/fibaro-flood-sensor.src/screenshots/ffs-ss-tiles-tamper.png similarity index 100% rename from devices/fibaro-flood-sensor/screenshots/ffs-ss-tiles-tamper.png rename to devicetypes/codersaur/fibaro-flood-sensor.src/screenshots/ffs-ss-tiles-tamper.png diff --git a/devices/fibaro-flood-sensor/screenshots/ffs-ss-tiles-wet.png b/devicetypes/codersaur/fibaro-flood-sensor.src/screenshots/ffs-ss-tiles-wet.png similarity index 100% rename from devices/fibaro-flood-sensor/screenshots/ffs-ss-tiles-wet.png rename to devicetypes/codersaur/fibaro-flood-sensor.src/screenshots/ffs-ss-tiles-wet.png diff --git a/devices/fibaro-rgbw-controller/README.md b/devicetypes/codersaur/fibaro-rgbw-controller.src/README.md similarity index 100% rename from devices/fibaro-rgbw-controller/README.md rename to devicetypes/codersaur/fibaro-rgbw-controller.src/README.md diff --git a/devices/fibaro-rgbw-controller/fibaro-rgbw-controller.groovy b/devicetypes/codersaur/fibaro-rgbw-controller.src/fibaro-rgbw-controller.groovy similarity index 100% rename from devices/fibaro-rgbw-controller/fibaro-rgbw-controller.groovy rename to devicetypes/codersaur/fibaro-rgbw-controller.src/fibaro-rgbw-controller.groovy diff --git a/devices/fibaro-rgbw-controller/screenshots/device_attributes_partial.png b/devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/device_attributes_partial.png similarity index 100% rename from devices/fibaro-rgbw-controller/screenshots/device_attributes_partial.png rename to devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/device_attributes_partial.png diff --git a/devices/fibaro-rgbw-controller/screenshots/screenshot_color_shortcuts.png b/devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/screenshot_color_shortcuts.png similarity index 100% rename from devices/fibaro-rgbw-controller/screenshots/screenshot_color_shortcuts.png rename to devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/screenshot_color_shortcuts.png diff --git a/devices/fibaro-rgbw-controller/screenshots/screenshot_four_inputs.png b/devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/screenshot_four_inputs.png similarity index 100% rename from devices/fibaro-rgbw-controller/screenshots/screenshot_four_inputs.png rename to devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/screenshot_four_inputs.png diff --git a/devices/fibaro-rgbw-controller/screenshots/screenshot_power_energy.png b/devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/screenshot_power_energy.png similarity index 100% rename from devices/fibaro-rgbw-controller/screenshots/screenshot_power_energy.png rename to devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/screenshot_power_energy.png diff --git a/devices/fibaro-rgbw-controller/screenshots/screenshot_power_energy2.png b/devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/screenshot_power_energy2.png similarity index 100% rename from devices/fibaro-rgbw-controller/screenshots/screenshot_power_energy2.png rename to devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/screenshot_power_energy2.png diff --git a/devices/fibaro-rgbw-controller/screenshots/screenshot_rgb_plus_input.png b/devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/screenshot_rgb_plus_input.png similarity index 100% rename from devices/fibaro-rgbw-controller/screenshots/screenshot_rgb_plus_input.png rename to devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/screenshot_rgb_plus_input.png diff --git a/devices/fibaro-rgbw-controller/screenshots/screenshot_rgbw.png b/devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/screenshot_rgbw.png similarity index 100% rename from devices/fibaro-rgbw-controller/screenshots/screenshot_rgbw.png rename to devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/screenshot_rgbw.png diff --git a/devices/fibaro-rgbw-controller/screenshots/screenshot_two_out_two_in.png b/devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/screenshot_two_out_two_in.png similarity index 100% rename from devices/fibaro-rgbw-controller/screenshots/screenshot_two_out_two_in.png rename to devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/screenshot_two_out_two_in.png diff --git a/devices/fibaro-rgbw-controller/screenshots/settings_aggregates.png b/devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/settings_aggregates.png similarity index 100% rename from devices/fibaro-rgbw-controller/screenshots/settings_aggregates.png rename to devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/settings_aggregates.png diff --git a/devices/fibaro-rgbw-controller/screenshots/settings_mappings_four_inputs.png b/devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/settings_mappings_four_inputs.png similarity index 100% rename from devices/fibaro-rgbw-controller/screenshots/settings_mappings_four_inputs.png rename to devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/settings_mappings_four_inputs.png diff --git a/devices/fibaro-rgbw-controller/screenshots/settings_mappings_rgb.png b/devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/settings_mappings_rgb.png similarity index 100% rename from devices/fibaro-rgbw-controller/screenshots/settings_mappings_rgb.png rename to devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/settings_mappings_rgb.png diff --git a/devices/fibaro-rgbw-controller/screenshots/settings_params_four_inputs.png b/devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/settings_params_four_inputs.png similarity index 100% rename from devices/fibaro-rgbw-controller/screenshots/settings_params_four_inputs.png rename to devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/settings_params_four_inputs.png diff --git a/devices/fibaro-rgbw-controller/screenshots/settings_params_rgb_plus_in.png b/devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/settings_params_rgb_plus_in.png similarity index 100% rename from devices/fibaro-rgbw-controller/screenshots/settings_params_rgb_plus_in.png rename to devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/settings_params_rgb_plus_in.png diff --git a/devices/fibaro-rgbw-controller/screenshots/settings_params_rgbw.png b/devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/settings_params_rgbw.png similarity index 100% rename from devices/fibaro-rgbw-controller/screenshots/settings_params_rgbw.png rename to devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/settings_params_rgbw.png diff --git a/devices/fibaro-rgbw-controller/screenshots/settings_params_two_out_two_in.png b/devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/settings_params_two_out_two_in.png similarity index 100% rename from devices/fibaro-rgbw-controller/screenshots/settings_params_two_out_two_in.png rename to devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/settings_params_two_out_two_in.png diff --git a/devices/fibaro-rgbw-controller/screenshots/tiles_code_four_inputs.png b/devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/tiles_code_four_inputs.png similarity index 100% rename from devices/fibaro-rgbw-controller/screenshots/tiles_code_four_inputs.png rename to devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/tiles_code_four_inputs.png diff --git a/devices/fibaro-rgbw-controller/screenshots/tiles_code_rgb_plus_input.png b/devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/tiles_code_rgb_plus_input.png similarity index 100% rename from devices/fibaro-rgbw-controller/screenshots/tiles_code_rgb_plus_input.png rename to devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/tiles_code_rgb_plus_input.png diff --git a/devices/fibaro-rgbw-controller/screenshots/tiles_code_rgbw.png b/devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/tiles_code_rgbw.png similarity index 100% rename from devices/fibaro-rgbw-controller/screenshots/tiles_code_rgbw.png rename to devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/tiles_code_rgbw.png diff --git a/devices/fibaro-rgbw-controller/screenshots/tiles_code_two_out_two_in.png b/devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/tiles_code_two_out_two_in.png similarity index 100% rename from devices/fibaro-rgbw-controller/screenshots/tiles_code_two_out_two_in.png rename to devicetypes/codersaur/fibaro-rgbw-controller.src/screenshots/tiles_code_two_out_two_in.png diff --git a/devices/greenwave-powernode-single/README.md b/devicetypes/codersaur/greenwave-powernode-single.src/README.md similarity index 100% rename from devices/greenwave-powernode-single/README.md rename to devicetypes/codersaur/greenwave-powernode-single.src/README.md diff --git a/devices/greenwave-powernode-single/greenwave-powernode-single.groovy b/devicetypes/codersaur/greenwave-powernode-single.src/greenwave-powernode-single.groovy similarity index 100% rename from devices/greenwave-powernode-single/greenwave-powernode-single.groovy rename to devicetypes/codersaur/greenwave-powernode-single.src/greenwave-powernode-single.groovy diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-settings-device.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-settings-device.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-settings-device.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-settings-device.png diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-settings-general.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-settings-general.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-settings-general.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-settings-general.png diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-settings-params.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-settings-params.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-settings-params.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-settings-params.png diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-blink.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-blink.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-blink.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-blink.png diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-clear.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-clear.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-clear.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-clear.png diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-colour-wheel-aqua.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-colour-wheel-aqua.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-colour-wheel-aqua.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-colour-wheel-aqua.png diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-colour-wheel-orange.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-colour-wheel-orange.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-colour-wheel-orange.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-colour-wheel-orange.png diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-fault-active.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-fault-active.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-fault-active.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-fault-active.png diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-fault.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-fault.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-fault.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-fault.png diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-local-full.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-local-full.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-local-full.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-local-full.png diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-local-protected.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-local-protected.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-local-protected.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-local-protected.png diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-lp-protected.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-lp-protected.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-lp-protected.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-lp-protected.png diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-lp-unprotected.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-lp-unprotected.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-lp-unprotected.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-lp-unprotected.png diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-main.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-main.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-main.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-main.png diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-power-energy.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-power-energy.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-power-energy.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-power-energy.png diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-rfp-protected.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-rfp-protected.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-rfp-protected.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-rfp-protected.png diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-rfp-unprotected.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-rfp-unprotected.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-rfp-unprotected.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-rfp-unprotected.png diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-sync-pending.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-sync-pending.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-sync-pending.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-sync-pending.png diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-sync.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-sync.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-sync.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-sync.png diff --git a/devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-synced.png b/devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-synced.png similarity index 100% rename from devices/greenwave-powernode-single/screenshots/gwpn-ss-tiles-synced.png rename to devicetypes/codersaur/greenwave-powernode-single.src/screenshots/gwpn-ss-tiles-synced.png diff --git a/devices/philio-dual-relay/philio-dual-relay.groovy b/devicetypes/codersaur/philio-dual-relay.src/philio-dual-relay.groovy similarity index 100% rename from devices/philio-dual-relay/philio-dual-relay.groovy rename to devicetypes/codersaur/philio-dual-relay.src/philio-dual-relay.groovy diff --git a/devices/tkb-metering-switch/tkb-metering-switch.groovy b/devicetypes/codersaur/tkb-metering-switch.src/tkb-metering-switch.groovy similarity index 100% rename from devices/tkb-metering-switch/tkb-metering-switch.groovy rename to devicetypes/codersaur/tkb-metering-switch.src/tkb-metering-switch.groovy diff --git a/devices/zwave-tweaker/README.md b/devicetypes/codersaur/zwave-tweaker.src/README.md similarity index 100% rename from devices/zwave-tweaker/README.md rename to devicetypes/codersaur/zwave-tweaker.src/README.md diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-log-assocgroupsync.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-assocgroupsync.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-log-assocgroupsync.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-assocgroupsync.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-log-paramsync.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-paramsync.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-log-paramsync.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-paramsync.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-log-print-assocgroups.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-print-assocgroups.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-log-print-assocgroups.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-print-assocgroups.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-log-print-commands.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-print-commands.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-log-print-commands.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-print-commands.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-log-print-endpoints.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-print-endpoints.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-log-print-endpoints.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-print-endpoints.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-log-print-general-stats.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-print-general-stats.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-log-print-general-stats.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-print-general-stats.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-log-print-general.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-print-general.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-log-print-general.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-print-general.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-log-print-params.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-print-params.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-log-print-params.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-print-params.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-log-print-sensor.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-print-sensor.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-log-print-sensor.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-print-sensor.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-log-protection-sync.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-protection-sync.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-log-protection-sync.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-protection-sync.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-log-switch-all-sync.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-switch-all-sync.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-log-switch-all-sync.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-log-switch-all-sync.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-settings-assocgroup.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-settings-assocgroup.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-settings-assocgroup.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-settings-assocgroup.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-settings-general.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-settings-general.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-settings-general.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-settings-general.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-settings-original.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-settings-original.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-settings-original.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-settings-original.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-settings-param.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-settings-param.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-settings-param.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-settings-param.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-settings-protection.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-settings-protection.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-settings-protection.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-settings-protection.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-settings-scan-ranges.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-settings-scan-ranges.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-settings-scan-ranges.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-settings-scan-ranges.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-settings-switch-all.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-settings-switch-all.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-settings-switch-all.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-settings-switch-all.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-tiles-clear.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-tiles-clear.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-tiles-clear.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-tiles-clear.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-tiles-main.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-tiles-main.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-tiles-main.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-tiles-main.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-tiles-main2.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-tiles-main2.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-tiles-main2.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-tiles-main2.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-tiles-sync-pending.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-tiles-sync-pending.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-tiles-sync-pending.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-tiles-sync-pending.png diff --git a/devices/zwave-tweaker/screenshots/zwt-ss-tiles-synced.png b/devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-tiles-synced.png similarity index 100% rename from devices/zwave-tweaker/screenshots/zwt-ss-tiles-synced.png rename to devicetypes/codersaur/zwave-tweaker.src/screenshots/zwt-ss-tiles-synced.png diff --git a/devices/zwave-tweaker/zwave-tweaker.groovy b/devicetypes/codersaur/zwave-tweaker.src/zwave-tweaker.groovy similarity index 100% rename from devices/zwave-tweaker/zwave-tweaker.groovy rename to devicetypes/codersaur/zwave-tweaker.src/zwave-tweaker.groovy diff --git a/smartapps/evohome-connect/evohome-connect.groovy b/smartapps/codersaur/evohome-connect.src/evohome-connect.groovy similarity index 100% rename from smartapps/evohome-connect/evohome-connect.groovy rename to smartapps/codersaur/evohome-connect.src/evohome-connect.groovy diff --git a/smartapps/influxdb-logger/README.md b/smartapps/codersaur/influxdb-logger.src/README.md similarity index 100% rename from smartapps/influxdb-logger/README.md rename to smartapps/codersaur/influxdb-logger.src/README.md diff --git a/smartapps/influxdb-logger/influxdb-logger.groovy b/smartapps/codersaur/influxdb-logger.src/influxdb-logger.groovy similarity index 100% rename from smartapps/influxdb-logger/influxdb-logger.groovy rename to smartapps/codersaur/influxdb-logger.src/influxdb-logger.groovy