deleteattr SBS501500C04F readingListdeletereading SBS501500C04F .*attr SBS501500C04F autocreate 0Die Magie passiert über bridgeRegexp. Signale von Basis 1 leiten wir an Geräte namens XSense_... weiter:attr SBS501500C04F bridgeRegexp homeassistant/[^/]+/SBS501500C04F_([0-9A-F]+)/.*state:.* "XSense_$1"(Optional) Falls ihr eine 2. Basisstation habt (z.B. ID: SBS501500935D), macht ihr das Gleiche, leitet aber an XSense2_... weiter:deleteattr SBS501500935D readingListdeletereading SBS501500935D .*attr SBS501500935D autocreate 0attr SBS501500935D bridgeRegexp homeassistant/[^/]+/SBS501500935D_([0-9A-F]+)/.*state:.* "XSense2_$1"Jetzt in der X-Sense App MQTT Deaktivieren und wieder Aktivieren, damit FHEM die Einzelgeräte (z.B. XSense_00000001, XSense2_00000001) anlegt!attr XSense_.* autocreate 0attr XSense_.* readingList homeassistant/binary_sensor/SBS501500C04F_[^/]+/[^/]+/state:.* { my @t = split('/',$TOPIC);; my @p = split('_',$t[3]);; return if (InternalVal($NAME,"DEF","") !~ m/$p[1]$/);; return json2nameValue($EVENT, $p[-1].'_', $JSONMAP) }deletereading XSense_.* .*(Optional) Für alle Melder der 2. Basisstation (XSense2_...):attr XSense2_.* autocreate 0attr XSense2_.* readingList homeassistant/binary_sensor/SBS501500935D_[^/]+/[^/]+/state:.* { my @t = split('/',$TOPIC);; my @p = split('_',$t[3]);; return if (InternalVal($NAME,"DEF","") !~ m/$p[1]$/);; return json2nameValue($EVENT, $p[-1].'_', $JSONMAP) }deletereading XSense2_.* .*Alles abspeichern:saveDeaktiviert und Aktiviert nun noch mal MQTT in der X-Sense App. Eure FHEM-Geräte haben jetzt wunderschöne Readings wie smokealarm_status, online_status oder battery_status.rename XSense_00000001 XSense_Wohnzimmerrename XSense2_00000001 XSense2_FeWo_Schlafzimmerdefine N_Haus_Feueralarm notify XSense.*:.*alarm_status:.*Detected|XSense.*:.*alarm_status:.*Cleared {
my $melder = $NAME;;
my $event = $EVENT;;
my $status = $EVTPART1;;
# Sensortyp extrahieren
my ($typ) = $event =~ m/(smoke|co|heat)alarm_status/;;
$typ //= "Unbekannt";;
# Nachricht je nach Status anpassen
my $msg;;
if ($status =~ /Cleared/i) {
$msg = "✅ ENTWARNUNG: Melder '$melder' meldet: $typ ($status)!";;
} else {
$msg = "🚨 ALARM! Melder '$melder' meldet: $typ ($status)!";;
}
fhem("set TelegramBot message $msg");;
}(Natürlich TelegramBot durch euer eigenes Benachrichtigungs-Device ersetzen).trigger XSense_FeWo_Schlafzimmer smokealarm_status: Detectedund trigger XSense_FeWo_Schlafzimmer smokealarm_status: Cleared get myCCU3 ccuDevices angezeigt.Leinwand HmIP-FROLL HmIP-RF 00116269940885 8
KEY_TRANSCEIVER [2x]
SHUTTER_TRANSMITTER [1x]
SHUTTER_VIRTUAL_RECEIVER [3x]get myCCU3 createDev ist "Leinwand" aber nicht in der Auswahlliste. Sowohl CCU als auch FHEM wurden schon mehrfach neu gestartet.get myCCU3 create Leinwand bekomme ich als AntwortResults of create command:
Not detected CCU devices:
Leinwand = 00116269940885 [Leinwand]HMCCUDEV [Leinwand] Device type not known by HMCCU. Please set control and/or state channel with attributes controldatapoint and statedatapoint
angezeigt.set Leinwand defaults update liefertHMCCUDEV: Leinwand Cannot detect role of Leinwandundset Leinwand defaults resetergibtHMCCUDEV: Leinwand Device type HmIP-FROLL not known by HMCCU
Cannot detect role of Leinwand
Set version 4.3 attributes und legt völlig falsche readingsfilter an.Zitat von: FlatTV am 07 Mai 2026, 22:50:40Also bei mir läuft der Soundcork nach dem Update nicht mehr.
http://ip:8000/docs kann ich noch aufrufen, beim Aufruf von http://ip:8000/ kommen nur Fehler.
pm25avg: XXX, pm10avg: YYY
pm25max: ZZZ, pm10max: AAAA
pm25min: BBB, pm10min: CCCZitat von: Mikel2906 am 12 Mai 2026, 16:54:11Ich lese die Werte von meinem Stromzähler mit Tasmota und einem Schreib-Lesekopf ab. Das Komische an der ganzen Sache ist, dass das nur nachts passiert.
Ich habe auch die Zeitabstände für die Leseintervalle erhöht, um Lesefehler zu vermeiden. Hast du eine Idee, was ich ändern kann?
2026.05.12 02:31:51 1: PV_Prognose DEBUG> collect Energy Meter data - device: Smartmeter =>
2026.05.12 02:31:51 1: PV_Prognose DEBUG> gcon: 0 W, gfeedin: 8 W, contotal: 0 Wh, feedtotal: 11353700 Wh
2026.05.12 02:33:00 1: PV_Prognose DEBUG> collect Energy Meter data - device: Smartmeter =>
2026.05.12 02:33:00 1: PV_Prognose DEBUG> gcon: 0 W, gfeedin: 3 W, contotal: 17516900 Wh, feedtotal: 11353700 Wh
2026.05.12 02:33:00 1: PV_Prognose DEBUG> write to pvHistory - day: 12, hod: 3, GridConsumption (gcons): 17516900 Wh
name: alexa-cookie-service
alexa-cookie-service-1 exited with code 1 (restarting)
alexa-cookie-service-1 |
alexa-cookie-service-1 | > alexa-cookie-service@0.3.0 start
alexa-cookie-service-1 | > node src/server.js
alexa-cookie-service-1 |
alexa-cookie-service-1 | node:fs:1370
alexa-cookie-service-1 | const result = binding.mkdir(
alexa-cookie-service-1 | ^
alexa-cookie-service-1 |
alexa-cookie-service-1 | Error: EACCES: permission denied, mkdir '/data/cookie-export'
alexa-cookie-service-1 | at Object.mkdirSync (node:fs:1370:26)
alexa-cookie-service-1 | at Object.<anonymous> (/app/src/server.js:13:4)
alexa-cookie-service-1 | at Module._compile (node:internal/modules/cjs/loader:1705:14)
alexa-cookie-service-1 | at Object..js (node:internal/modules/cjs/loader:1838:10)
alexa-cookie-service-1 | at Module.load (node:internal/modules/cjs/loader:1441:32)
alexa-cookie-service-1 | at Function._load (node:internal/modules/cjs/loader:1263:12)
alexa-cookie-service-1 | at TracingChannel.traceSync (node:diagnostics_channel:328:14)
alexa-cookie-service-1 | at wrapModuleLoad (node:internal/modules/cjs/loader:237:24)
alexa-cookie-service-1 | at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
alexa-cookie-service-1 | at node:internal/main/run_main_module:36:49 {
alexa-cookie-service-1 | errno: -13,
alexa-cookie-service-1 | code: 'EACCES',
alexa-cookie-service-1 | syscall: 'mkdir',
alexa-cookie-service-1 | path: '/data/cookie-export'
alexa-cookie-service-1 | }
alexa-cookie-service-1 |
alexa-cookie-service-1 | Node.js v22.22.2
alexa-cookie-service-1 | npm notice
alexa-cookie-service-1 | npm notice New major version of npm available! 10.9.7 -> 11.14.1
alexa-cookie-service-1 | npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.14.1
alexa-cookie-service-1 | npm notice To update run: npm install -g npm@11.14.1
alexa-cookie-service-1 | npm notice
alexa-cookie-service-1 exited with code 1 (restarting) cat alexa-cookie-service.yml
name: alexa-cookie-service
networks:
fhem-net:
external: true
services:
alexa-cookie-service:
image: ghcr.io/fhem/alexa-cookie-service:0.3.0
volumes:
- ./alexa-cookie-data:/data
- ./fhem/cache/alexa-cookie:/opt/fhem/cache/alexa-cookie
environment:
HOST: 0.0.0.0
PORT: 58080
AUTH_TOKEN: 87b4feb87546bc9bca881d54dde1c3381f39711d5419dbfdb1b35c688db533fc
DATA_DIR: /data
STATE_FILE: /data/alexa-registration.json
METADATA_FILE: /data/service-metadata.json
COOKIE_EXPORT_DIR: /data/cookie-export
# COOKIE_EXPORT_DIR: /opt/fhem/cache/alexa-cookie
DEBUG_HTML_DIR: /data/debug-html
AMAZON_PAGE: amazon.de
BASE_AMAZON_PAGE: amazon.com
ACCEPT_LANGUAGE: de-DE
PROXY_PUBLIC_HOST: 192.168.178.188
PROXY_LISTEN_BIND: 0.0.0.0
PROXY_PORT: 58090
PROXY_ONLY: true
SETUP_PROXY: true
APP_NAME: FHEM EchoDevice Cookie Service
USE_HERMES: false
REFRESH_SCHEDULE_HOURS: 24
REFRESH_MIN_AGE_HOURS: 6
REQUEST_TIMEOUT_MS: 30000
LOG_LEVEL: combined
TZ: Europe/Berlin
ports:
- '58090:58090'
networks:
- fhem-net
restart: unless-stopped
user: '6061:6061' 571567 4 drwxrwxr-x 5 pi pi 4096 May 12 18:12 .
132722 4 drwx------ 22 pi pi 4096 May 12 18:12 ..
1116707 4 drwxr-xr-x 2 root root 4096 May 12 18:12 alexa-cookie-data
535855 4 -rw-rw-r-- 1 pi pi 1256 May 12 18:12 alexa-cookie-service.yml
566774 4 drwxr-xr-x 4 6062 6062 4096 May 12 10:26 alexa-fhem
535631 4 -rw-rw-r-- 1 pi pi 380 May 12 09:25 alexa-fhem.yml
535633 4 -rw-rw-r-- 1 pi pi 847 May 12 09:20 deconz.yml
535629 4 -rw-rw-r-- 1 pi pi 389 May 12 09:48 docker-compose.yml
571777 4 drwxr-x--- 15 6061 6061 4096 May 12 15:51 fhem
535888 4 -rw-rw-r-- 1 pi pi 1837 May 12 16:47 fhem.yml
535628 4 -rw-rw-r-- 1 pi pi 408 May 12 09:03 openccu.yml
535619 4 -rw-rw-r-- 1 pi pi 560 May 12 09:58 portainer.yml
sudo chown -R 6061:6061 alexa-cookie-data/ simuliert.