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 === '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