Heimann HS3SA-Z als HS1SA-Z erkannt_sinnvolle readings/state...?

Begonnen von MogRuith, 28 April 2022, 11:29:50

Vorheriges Thema - Nächstes Thema

MogRuith

Hallo beisammen,
ich habe hier das Problem, dass ein Heimann HS3SA-Z-Rauchmelder als HS1SA-Z erkannt wird Darüber hinaus bekomme ich über state lediglich ein "wakeupInterval 86400 1" und "alarm" meldet ein "Smoke: Event cleared: detected - Unknown Location, arg 102", welches ich nicht per stateformat für devstateicon oder DoIf,...nutzen kann.

Muss ich erst eine andere .xml (https://products.z-wavealliance.org/products/3579) einbinden, oder noch irgendwelche "command-classes" aktivieren?

Könnte mich bitte jemand unterstützen? Wo kann ich noch Lesenswertes finden?

Dank & Gruß

Zitat
Internals:
   CFGFN     
   DEF        c9b689a7 2
   FUUID      626a40fd-f33f-9f74-68c9-e11c9ff1404fac0e
   IODev      ZWave
   LASTInputDev ZWave
   MSGCNT     21
   NAME       wz_rm
   NR         1627
   STATE      Smoke: Event cleared: detected - Unknown Location, arg 102
   TYPE       ZWave
   ZWaveSubDevice no
   ZWave_MSGCNT 21
   ZWave_RAWMSG 000400020a7105000000ff01000102c100
   ZWave_TIME 2022-04-28 11:12:21
   cmdsPending 2
   homeId     c9b689a7
   isWakeUp   1
   lastMsgSent 1651130678.62779
   nodeIdHex  02
   READINGS:
     2022-04-28 09:23:41   IODev           ZWave
     2022-04-28 11:12:21   alarm           Smoke: Event cleared: detected - Unknown Location, arg 102
     2022-04-28 11:12:21   battery         100 %
     2022-04-28 11:12:21   batteryPercent  100
     2022-04-28 11:12:21   batteryState    ok
     2022-04-28 09:23:46   model           Heiman Technology Co. Ltd Smart Smoke Sensor HS1SA-Z
     2022-04-28 09:23:46   modelConfig     heiman/HS1SA-Z.xml
     2022-04-28 09:23:46   modelId         0260-8002-1000
     2022-04-28 09:24:38   routeInfo       timeToCb:0.02 repeaters:0 rssi0:-34 dBm ackCh:1 lastCh:1 scheme:LastWorkingRoute rep:at 40kbps routeTries:1 lastFailed:
     2022-04-28 09:23:42   state           wakeupInterval 86400 1
     2022-04-28 09:24:38   timeToAck       0.034
     2022-04-28 09:24:38   transmit        OK
     2022-04-28 09:24:36   wakeup          notification
     2022-04-28 09:23:47   zwavePlusInfo    version:01 role:SleepingReportingSlave node:Z-Wave+Node installerIcon:0c01 userIcon:0c01
   SendStack:
     get:1302025e012515
     get:13020272042516
Attributes:
   classes    ZWAVEPLUS_INFO ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO TRANSPORT_SERVICE VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY POWERLEVEL BATTERY SECURITY_S2 ALARM WAKE_UP SUPERVISION
   group      Rauchmelder
   icon       secur_smoke_detector
   room       Sensoren,Wohnzimmer
   stateFormat alarm
   vclasses   ALARM:8 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 DEVICE_RESET_LOCALLY:1 MANUFACTURER_SPECIFIC:2 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SECURITY_S2:1 SUPERVISION:1 TRANSPORT_SERVICE:2 VERSION:3 WAKE_UP:2 ZWAVEPLUS_INFO:2

gamauf

Hallo!
Die .xml dient nur der Bequemlichkeit des Anwenders, trägt aber nichts zur prinzipiellen Funktionalität bei.
(siehe: https://wiki.fhem.de/wiki/Z-Wave#Welche_Funktion_haben_die_XML-Config-Dateien_in_FHEM.3F)

Weitere Infos findest du hier:
https://wiki.fhem.de/wiki/Z-Wave
insbesondere hier:
https://wiki.fhem.de/wiki/Z-Wave#Welche_Infos_sollten_Anfragen_im_ZWave-Forum_enthalten.3F
(die Liste der Readings, die du gepostet hast, ist arg kurz!)

Viel Erfolg!

MogRuith

Bersten Dank für deine prompte Antwort und den Hilfeansatz! Ich habe jetzt erstmal die Befehle abgeschickt und warte auf das nächste wakeup, dann folgen hier weitere readings und logs. Aber vielleicht gibt es ja auch kein profanes "state:on/off" wie beim Homematic-Rauchmelder...
Gruß

MogRuith

Ich habe mal extendedAlarmReadings 1 gesetzt, die Befehlen laut Anleitung ausführen lassen und einen Probealarm ausgeführt:

wz_rm reading
Zitat
Internals:
   DEF        c9b689a7 2
   FUUID      626a40fd-f33f-9f74-68c9-e11c9ff1404fac0e
   IODev      ZWave
   LASTInputDev ZWave
   MSGCNT     6
   NAME       wz_rm
   NR         71
   STATE      wakeupInterval 86400 1
   TYPE       ZWave
   ZWaveSubDevice no
   ZWave_MSGCNT 6
   ZWave_RAWMSG 000400020a7105000000ff01000102c700
   ZWave_TIME 2022-04-29 14:59:18
   cmdsPending 0
   homeId     c9b689a7
   isWakeUp   1
   lastMsgSent 1651228523.74996
   nodeIdHex  02
   READINGS:
     2022-04-28 20:47:04   IODev           ZWave
     2022-04-28 12:51:21   alarm           Smoke: Event cleared: detected - Unknown Location, arg 102
     2022-04-29 12:35:21   alarmTypeSupported Smoke
     2022-04-29 14:59:18   alarm_Smoke     Event cleared: detected - Unknown Location, arg 102, notificationIsOn
     2022-04-29 14:59:17   battery         100 %
     2022-04-29 14:59:17   batteryPercent  100
     2022-04-29 14:59:17   batteryState    ok
     2022-04-28 09:23:46   model           Heiman Technology Co. Ltd Smart Smoke Sensor HS1SA-Z
     2022-04-28 09:23:46   modelConfig     heiman/HS1SA-Z.xml
     2022-04-28 09:23:46   modelId         0260-8002-1000
     2022-04-29 12:35:23   routeInfo       timeToCb:0.02 repeaters:0 rssi0:-57 dBm ackCh:1 lastCh:1 scheme:LastWorkingRoute rep:at 40kbps routeTries:1 lastFailed:
     2022-04-28 09:23:42   state           wakeupInterval 86400 1
     2022-04-29 12:35:23   timeToAck       0.030
     2022-04-29 12:35:23   transmit        OK
     2022-04-29 12:35:21   wakeup          notification
     2022-04-28 09:23:47   zwavePlusInfo   version:01 role:SleepingReportingSlave node:Z-Wave+Node installerIcon:0c01 userIcon:0c01
Attributes:
   classes    ZWAVEPLUS_INFO ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO TRANSPORT_SERVICE VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY POWERLEVEL BATTERY SECURITY_S2 ALARM WAKE_UP SUPERVISION
   extendedAlarmReadings 1
   group      Rauchmelder
   icon       secur_smoke_detector
   room       Sensoren,Wohnzimmer
   vclasses   ALARM:8 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 DEVICE_RESET_LOCALLY:1 MANUFACTURER_SPECIFIC:2 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SECURITY_S2:1 SUPERVISION:1 TRANSPORT_SERVICE:2 VERSION:3 WAKE_UP:2 ZWAVEPLUS_INFO:2

wz_rm.log
Zitat
2022-04-29_14:59:17 wz_rm alarm_Smoke: detected - Unknown Location, notificationIsOn
2022-04-29_14:59:17 wz_rm battery: 100 %
2022-04-29_14:59:17 wz_rm batteryState: ok
2022-04-29_14:59:17 wz_rm batteryPercent: 100
2022-04-29_14:59:18 wz_rm alarm_Smoke: Event cleared: detected - Unknown Location, arg 102, notificationIsOn

Könnte man irgendwie vom reading alarm_Smoke das "detected" als "on" und das "Event cleared" als "off" setzen bzw "herausfiltern"?

Dank&Gruß

dengbert

Hallo zusammen, ich habe auch solch einen Rauchmelder aktuell daheim, bekomme diese leider nicht angelernt.
Als Zwave-Gateway habe ich den ZME_UZB1 Stick.
Habe bei diesem die aktuellsten Bootloader und Firmware installiert. Z-Wave 6.09 wird in Fhem angezeigt.
Was habt ihr für ZWAVE-Gateways?



vniklas

#5
Zitat von: MogRuith am 29 April 2022, 22:10:33Ich habe mal extendedAlarmReadings 1 gesetzt, die Befehlen laut Anleitung ausführen lassen und einen Probealarm ausgeführt:

wz_rm reading
ZitatInternals:
  DEF        c9b689a7 2
  FUUID      626a40fd-f33f-9f74-68c9-e11c9ff1404fac0e
  IODev      ZWave
  LASTInputDev ZWave
  MSGCNT    6
  NAME      wz_rm
  NR        71
  STATE      wakeupInterval 86400 1
  TYPE      ZWave
  ZWaveSubDevice no
  ZWave_MSGCNT 6
  ZWave_RAWMSG 000400020a7105000000ff01000102c700
  ZWave_TIME 2022-04-29 14:59:18
  cmdsPending 0
  homeId    c9b689a7
  isWakeUp  1
  lastMsgSent 1651228523.74996
  nodeIdHex  02
  READINGS:
    2022-04-28 20:47:04  IODev          ZWave
    2022-04-28 12:51:21  alarm          Smoke: Event cleared: detected - Unknown Location, arg 102
    2022-04-29 12:35:21  alarmTypeSupported Smoke
    2022-04-29 14:59:18  alarm_Smoke    Event cleared: detected - Unknown Location, arg 102, notificationIsOn
    2022-04-29 14:59:17  battery        100 %
    2022-04-29 14:59:17  batteryPercent  100
    2022-04-29 14:59:17  batteryState    ok
    2022-04-28 09:23:46  model          Heiman Technology Co. Ltd Smart Smoke Sensor HS1SA-Z
    2022-04-28 09:23:46  modelConfig    heiman/HS1SA-Z.xml
    2022-04-28 09:23:46  modelId        0260-8002-1000
    2022-04-29 12:35:23  routeInfo      timeToCb:0.02 repeaters:0 rssi0:-57 dBm ackCh:1 lastCh:1 scheme:LastWorkingRoute rep:at 40kbps routeTries:1 lastFailed:
    2022-04-28 09:23:42  state          wakeupInterval 86400 1
    2022-04-29 12:35:23  timeToAck      0.030
    2022-04-29 12:35:23  transmit        OK
    2022-04-29 12:35:21  wakeup          notification
    2022-04-28 09:23:47  zwavePlusInfo  version:01 role:SleepingReportingSlave node:Z-Wave+Node installerIcon:0c01 userIcon:0c01
Attributes:
  classes    ZWAVEPLUS_INFO ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO TRANSPORT_SERVICE VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY POWERLEVEL BATTERY SECURITY_S2 ALARM WAKE_UP SUPERVISION
  extendedAlarmReadings 1
  group      Rauchmelder
  icon      secur_smoke_detector
  room      Sensoren,Wohnzimmer
  vclasses  ALARM:8 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 DEVICE_RESET_LOCALLY:1 MANUFACTURER_SPECIFIC:2 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SECURITY_S2:1 SUPERVISION:1 TRANSPORT_SERVICE:2 VERSION:3 WAKE_UP:2 ZWAVEPLUS_INFO:2

wz_rm.log
Zitat2022-04-29_14:59:17 wz_rm alarm_Smoke: detected - Unknown Location, notificationIsOn
2022-04-29_14:59:17 wz_rm battery: 100 %
2022-04-29_14:59:17 wz_rm batteryState: ok
2022-04-29_14:59:17 wz_rm batteryPercent: 100
2022-04-29_14:59:18 wz_rm alarm_Smoke: Event cleared: detected - Unknown Location, arg 102, notificationIsOn

Könnte man irgendwie vom reading alarm_Smoke das "detected" als "on" und das "Event cleared" als "off" setzen bzw "herausfiltern"?

Dank&Gruß



Hallo MogRuith,
hast du inzwischen eine Lösung für das Problem gefunden?
BG
vniklas

rudolfkoenig

Ich würde es mit
attr wz_rm userReadings processedAlarm:alarm_Smoke:.* { $event =~ m/cleared/ ? "off":"on" }
attr wz_rm stateFormat processedAlarm
versuchen

vniklas

Danke, ein erster Test hat noch nicht das gewünschte Ergebnis gebracht.
Ich hätte jetzt erwartet, dass ich das Ergebnis des Readings "alarm_Smoke" angezeigt bekommen, stattdessen wird im State
"processedAlarm" angezeig.t

vniklas

Nach Einstellung der extendedAlarmReadings 1 in den Attributen funktioniert es wie beschrieben.
Jetzt muss ich es nur noch über die homebridge in die iOS-Welt bekommen. ;)