diff --git a/app/components/device/new/device-info.tsx b/app/components/device/new/device-info.tsx index 4056939d..f77ff363 100644 --- a/app/components/device/new/device-info.tsx +++ b/app/components/device/new/device-info.tsx @@ -12,23 +12,25 @@ import { cn } from '~/lib/utils' const devices = [ { name: 'senseBox:Home', - image: - 'https://sensebox.kaufen/api//public/uploads/thumbs/thumb--1525013086964-mcu_one_top.png', + image: '/device_images/senseBox_Home.jpg', + isIcon: false, }, { name: 'senseBox:Edu', - image: - 'https://sensebox.kaufen/api//public/uploads/thumbs/thumb--1524084284270-mcu%20top.png', + image: '/device_images/senseBox_edu.jpg', + isIcon: false, }, { name: 'luftdaten.info', image: 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXdpbmQiPjxwYXRoIGQ9Ik0xMi44IDE5LjZBMiAyIDAgMSAwIDE0IDE2SDIiLz48cGF0aCBkPSJNMTcuNSA4YTIuNSAyLjUgMCAxIDEgMiA0SDIiLz48cGF0aCBkPSJNOS44IDQuNEEyIDIgMCAxIDEgMTEgOEgyIi8+PC9zdmc+', + isIcon: true, }, { name: 'custom', image: 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXdyZW5jaCI+PHBhdGggZD0iTTE0LjcgNi4zYTEgMSAwIDAgMCAwIDEuNGwxLjYgMS42YTEgMSAwIDAgMCAxLjQgMGwzLjc3LTMuNzdhNiA2IDAgMCAxLTcuOTQgNy45NGwtNi45MSA2LjkxYTIuMTIgMi4xMiAwIDAgMS0zLTNsNi45MS02LjkxYTYgNiAwIDAgMSA3Ljk0LTcuOTRsLTMuNzYgMy43NnoiLz48L3N2Zz4=', + isIcon: true, }, ] @@ -104,7 +106,9 @@ export function DeviceSelectionStep() {
{devices.map((device) => { @@ -118,7 +122,7 @@ export function DeviceSelectionStep() { - - {selectedDevice === 'senseBox:Home' && ( - - )} + {device.name} -

{device.name}

- {device.name === 'senseBox:Home' && - selectedDevice === 'senseBox:Home' && ( - <> - -
-

- {t('connection_type')} -

- - handleConnectionTypeChange(value) - } - className="flex flex-col space-y-1" - > - {connectionTypes.map((type) => ( -
- - -
- ))} -
-
- +
+ {selectedDevice === 'senseBox:Home' && ( + )} +

{device.name}

+ {device.name === 'senseBox:Home' && + selectedDevice === 'senseBox:Home' && ( + <> + +
+

+ {t('connection_type')} +

+ + handleConnectionTypeChange(value) + } + className="flex flex-col space-y-1" + > + {connectionTypes.map((type) => ( +
+ + +
+ ))} +
+
+ + )} +
) diff --git a/app/utils/sensor-definitions.ts b/app/utils/sensor-definitions.ts index 2dc99c7d..ffcce934 100644 --- a/app/utils/sensor-definitions.ts +++ b/app/utils/sensor-definitions.ts @@ -4,6 +4,7 @@ export const sensorDefinitions = { unit: 'm/s', sensorType: 'WINDSPEED', icon: 'osem-particulate-matter', + image: '', }, dht22_temperature: { title: 'Temperatur', @@ -16,16 +17,14 @@ export const sensorDefinitions = { unit: '°C', sensorType: 'BME680', icon: 'osem-thermometer', - image: - 'https://sensebox.kaufen/api/public/uploads/1559804795009-bme_v2_top.png', + image: '/sensor_images/BME680.jpg', }, smt50_soilmoisture: { title: 'Bodenfeuchte', unit: '%', sensorType: 'SMT50', icon: 'osem-thermometer', - image: - 'https://sensebox.kaufen/api/public/uploads/1572259222502-SMT50_freigestellt_02.png', + image: '/sensor_images/SMT50.jpg', }, sht3x_temperature: { title: 'Temperatur', @@ -56,8 +55,7 @@ export const sensorDefinitions = { unit: '%', sensorType: 'BME680', icon: 'osem-humidity', - image: - 'https://sensebox.kaufen/api/public/uploads/1559804795009-bme_v2_top.png', + image: '/sensor_images/BME680.jpg', }, bme280_humidity: { title: 'rel. Luftfeuchte', @@ -82,8 +80,7 @@ export const sensorDefinitions = { unit: 'μW/cm²', sensorType: 'VEML6070', icon: 'osem-brightness', - image: - 'https://sensebox.kaufen/api/public/uploads/1525169435852-v+uv%20bottom.png', + image: '/sensor_images/VEML6070.jpg', }, sht3x_humidity: { title: 'rel. Luftfeuchte', @@ -96,14 +93,14 @@ export const sensorDefinitions = { unit: 'hPa', sensorType: 'BME680', icon: 'osem-barometer', - image: - 'https://sensebox.kaufen/api/public/uploads/1559804795009-bme_v2_top.png', + image: '/sensor_images/BME680.jpg', }, tsl45315_lightintensity: { title: 'Beleuchtungsstärke', unit: 'lx', sensorType: 'TSL45315', icon: 'osem-brightness', + image: '', }, bmp180_temperature: { title: 'Temperatur', @@ -116,22 +113,21 @@ export const sensorDefinitions = { unit: 'µg/m³', sensorType: 'SDS 011', icon: 'osem-cloud', - image: - 'https://sensebox.kaufen/api/public/uploads/1526395407421-nova_sensor_top.png', + image: '/sensor_images/SDS011.png', }, sps30_pm10: { title: 'PM10', unit: 'µg/m³', sensorType: 'SPS30', icon: 'osem-cloud', - image: - 'https://sensebox.kaufen/api/public/uploads/1692346699679-feinstaub1-frei.png', + image: '/sensor_images/SPS30.jpg', }, soundlevelmeter: { title: 'Lautstärke', unit: 'dB (A)', sensorType: 'SOUNDLEVELMETER', icon: 'osem-thermometer', + image: '/sensor_images/SoundLevelSensor.jpg', }, pms7003_pm25: { title: 'PM2.5', @@ -144,8 +140,7 @@ export const sensorDefinitions = { unit: 'kOhm', sensorType: 'BME680', icon: 'osem-thermometer', - image: - 'https://sensebox.kaufen/api/public/uploads/1559804795009-bme_v2_top.png', + image: '/sensor_images/BME680.jpg', }, dnms_la_min: { title: 'Schalldruckpegel (Min)', @@ -170,8 +165,7 @@ export const sensorDefinitions = { unit: '°C', sensorType: 'DPS310', icon: 'osem-thermometer', - image: - 'https://sensebox.kaufen/api/public/uploads/1646750298501-1646737282568-sensebox-dps310_1.png', + image: '/sensor_images/DPS310.jpg', }, pms7003_pm10: { title: 'PM10', @@ -184,16 +178,14 @@ export const sensorDefinitions = { unit: 'µg/m³', sensorType: 'SPS30', icon: 'osem-cloud', - image: - 'https://sensebox.kaufen/api/public/uploads/1692346699679-feinstaub1-frei.png', + image: '/sensor_images/SPS30.jpg', }, dps310_pressure: { title: 'Luftdruck', unit: 'hPa', sensorType: 'DPS310', icon: 'osem-barometer', - image: - 'https://sensebox.kaufen/api/public/uploads/1646750298501-1646737282568-sensebox-dps310_1.png', + image: '/sensor_images/DPS310.jpg', }, bme280_pressure_hpa: { title: 'Luftdruck', @@ -212,16 +204,14 @@ export const sensorDefinitions = { unit: 'µg/m³', sensorType: 'SDS 011', icon: 'osem-cloud', - image: - 'https://sensebox.kaufen/api/public/uploads/1526395407421-nova_sensor_top.png', + image: '/sensor_images/SDS011.png', }, sps30_pm1: { title: 'PM1', unit: 'µg/m³', sensorType: 'SPS30', icon: 'osem-cloud', - image: - 'https://sensebox.kaufen/api/public/uploads/1692346699679-feinstaub1-frei.png', + image: '/sensor_images/SPS30.jpg', }, pms1003_pm01: { title: 'PM01', @@ -234,8 +224,7 @@ export const sensorDefinitions = { unit: '°C', sensorType: 'HDC1080', icon: 'osem-thermometer', - image: - 'https://sensebox.kaufen/api/public/uploads/1524084036826-hds%20top.png', + image: '/sensor_images/HDC1080.jpg', }, pms1003_pm25: { title: 'PM2.5', @@ -248,22 +237,21 @@ export const sensorDefinitions = { unit: 'ppm', sensorType: 'SCD30', icon: 'osem-co2', - image: - 'https://docs.sensebox.de/assets/images/scd30-973734bd98521f41d3dae483191456aa.png', + image: '/sensor_images/SCD30.jpg', }, hdc1008_temperature: { title: 'Temperatur', unit: '°C', sensorType: 'HDC1008', icon: 'osem-thermometer', + image: '/sensor_images/HDC1008.png', }, sps30_pm4: { title: 'PM4', unit: 'µg/m³', sensorType: 'SPS30', icon: 'osem-cloud', - image: - 'https://sensebox.kaufen/api/public/uploads/1692346699679-feinstaub1-frei.png', + image: '/sensor_images/SPS30.jpg', }, pms1003_pm10: { title: 'PM10', @@ -294,8 +282,7 @@ export const sensorDefinitions = { unit: '%', sensorType: 'HDC1080', icon: 'osem-humidity', - image: - 'https://sensebox.kaufen/api/public/uploads/1524084036826-hds%20top.png', + image: '/sensor_images/HDC1080.jpg', }, pms3003_pm01: { title: 'PM01', @@ -314,8 +301,7 @@ export const sensorDefinitions = { unit: '°C', sensorType: 'SMT50', icon: 'osem-thermometer', - image: - 'https://sensebox.kaufen/api/public/uploads/1572259222502-SMT50_freigestellt_02.png', + image: '/sensor_images/SMT50.jpg', }, dht11_humidity: { title: 'rel. Luftfeuchte', @@ -340,11 +326,13 @@ export const sensorDefinitions = { unit: 'hPa', sensorType: 'BMP280', icon: 'osem-barometer', + image: '/sensor_images/BMP280.png', }, hdc1008_humidity: { title: 'rel. Luftfeuchte', unit: '%', sensorType: 'HDC1008', icon: 'osem-humidity', + image: '/sensor_images/HDC1008.png', }, } diff --git a/public/device_images/senseBox_Home.jpg b/public/device_images/senseBox_Home.jpg new file mode 100644 index 00000000..837c5b58 Binary files /dev/null and b/public/device_images/senseBox_Home.jpg differ diff --git a/public/device_images/senseBox_edu.jpg b/public/device_images/senseBox_edu.jpg new file mode 100644 index 00000000..71bacbda Binary files /dev/null and b/public/device_images/senseBox_edu.jpg differ diff --git a/public/sensor_images/BME680.jpg b/public/sensor_images/BME680.jpg new file mode 100644 index 00000000..86d28685 Binary files /dev/null and b/public/sensor_images/BME680.jpg differ diff --git a/public/sensor_images/BMP280.png b/public/sensor_images/BMP280.png new file mode 100644 index 00000000..7952e2b3 Binary files /dev/null and b/public/sensor_images/BMP280.png differ diff --git a/public/sensor_images/DPS310.jpg b/public/sensor_images/DPS310.jpg new file mode 100644 index 00000000..c9753c17 Binary files /dev/null and b/public/sensor_images/DPS310.jpg differ diff --git a/public/sensor_images/HDC1008.png b/public/sensor_images/HDC1008.png new file mode 100644 index 00000000..a7e94528 Binary files /dev/null and b/public/sensor_images/HDC1008.png differ diff --git a/public/sensor_images/HDC1080.jpg b/public/sensor_images/HDC1080.jpg new file mode 100644 index 00000000..60a8d8b2 Binary files /dev/null and b/public/sensor_images/HDC1080.jpg differ diff --git a/public/sensor_images/SCD30.jpg b/public/sensor_images/SCD30.jpg new file mode 100644 index 00000000..14194515 Binary files /dev/null and b/public/sensor_images/SCD30.jpg differ diff --git a/public/sensor_images/SDS011.jpg b/public/sensor_images/SDS011.jpg new file mode 100644 index 00000000..4dbe2c69 Binary files /dev/null and b/public/sensor_images/SDS011.jpg differ diff --git a/public/sensor_images/SDS011.png b/public/sensor_images/SDS011.png new file mode 100644 index 00000000..336fc511 Binary files /dev/null and b/public/sensor_images/SDS011.png differ diff --git a/public/sensor_images/SMT50.jpg b/public/sensor_images/SMT50.jpg new file mode 100644 index 00000000..aa278c7d Binary files /dev/null and b/public/sensor_images/SMT50.jpg differ diff --git a/public/sensor_images/SPS30.jpg b/public/sensor_images/SPS30.jpg new file mode 100644 index 00000000..be2be43c Binary files /dev/null and b/public/sensor_images/SPS30.jpg differ diff --git a/public/sensor_images/SoundLevelSensor.jpg b/public/sensor_images/SoundLevelSensor.jpg new file mode 100644 index 00000000..1053089c Binary files /dev/null and b/public/sensor_images/SoundLevelSensor.jpg differ diff --git a/public/sensor_images/VEML6070.jpg b/public/sensor_images/VEML6070.jpg new file mode 100644 index 00000000..20d77545 Binary files /dev/null and b/public/sensor_images/VEML6070.jpg differ