Hallo,
aktuell habe ich folgende Readingsgroup, die meine Fenster darstellt:
define HM_Fenster readingsGroup <%fts_window_1w>,<Status>,<Batterie> subType&threeStateSensor:state,battery
attr HM_Fenster alias Fenster
attr HM_Fenster mapping %ROOM %ALIAS
attr HM_Fenster nameStyle style="color:red"
attr HM_Fenster room 00_Status
attr HM_Fenster valueColumns { eventdescription => 'colspan="3"' }
attr HM_Fenster valueIcon {'battery.ok' => 'batterie@green', 'battery.low' => 'batterie@red', 'state.closed' => 'fts_window_1w@green', 'state.open' => 'fts_window_1w_open@red', 'state.tilted' => 'fts_window_1w_tilt@orange'}
attr HM_Fenster valueStyle style="text-align:center"
Jetzt möchte ich das das Reading um die HmIP-Fensterrensoren HmIP-SWDO-2 erweitern.
Meine Erweiterung war leider nicht erfolgreich
define HM_Fenster readingsGroup <%fts_window_1w>,<Status>,<Batterie> subType&threeStateSensor:state|ccutype+HmIP-SWDO-2:STATE,battery
Hier noch die Definition des neuen Sensors:
define EssZimmer_Fenster_Links HMCCUCHN 00365F29AD0B35:1
attr EssZimmer_Fenster_Links alias Fenster
attr EssZimmer_Fenster_Links devStateIcon open:fts_window_2w_open@red tilted:fts_door_tilt@orange closed:fts_window_2w@green .*:fts_window_2w
attr EssZimmer_Fenster_Links room Esszimmer
# CFGFN
# DEF 00365F29AD0B35:1
# FUUID 6499e414-f33f-78f8-b243-af97d8bdf20b94e2
# IODev r_ccu
# NAME EssZimmer_Fenster_Links
# NR 1456
# STATE closed
# TYPE HMCCUCHN
# ccuaddr 00365F29AD0B35:1
# ccudevstate active
# ccuif HmIP-RF
# ccuname EssZimmer_Fenster_Links:1
# ccurolestate SHUTTER_CONTACT
# ccusubtype SWD
# ccutype HmIP-SWDO-2
# eventCount 124
# firmware 1.18.6
# readonly no
# READINGS:
# 2023-06-26 21:16:36 IODev r_ccu
# 2023-06-26 21:29:10 PRESS_SHORT 1
# 2023-06-26 22:19:37 STATE closed
# 2023-06-26 22:19:36 activity alive
# 2023-06-26 22:19:36 battery ok
# 2023-06-26 22:19:37 devstate ok
# 2023-06-26 22:19:37 hmstate closed
# 2023-06-26 22:19:36 rssidevice -78
# 2023-06-26 21:16:37 rssipeer N/A
# 2023-06-26 22:19:36 sabotage false
# 2023-06-26 22:19:37 state closed
# 2023-06-26 22:19:36 voltage 1.5
# hmccu:
# channels 1
# detect 1
# devspec 00365F29AD0B35:1
# nodefaults 0
# role 1:SHUTTER_CONTACT
# setDefaults 0
# cmdlist:
# get
# set
# control:
# dp:
# 0.CONFIG_PENDING:
# VALUES:
# NVAL 0
# ONVAL 0
# OSVAL false
# OVAL 0
# SVAL false
# VAL 0
# 0.DUTY_CYCLE:
# VALUES:
# NVAL 0
# ONVAL 0
# OSVAL false
# OVAL 0
# SVAL false
# VAL 0
# 0.ERROR_CODE:
# VALUES:
# NVAL 0
# ONVAL 0
# OSVAL 0
# OVAL 0
# SVAL 0
# VAL 0
# 0.INSTALL_TEST:
# VALUES:
# NVAL true
# ONVAL true
# OSVAL true
# OVAL true
# SVAL true
# VAL true
# 0.LOW_BAT:
# VALUES:
# NVAL 0
# ONVAL 0
# OSVAL ok
# OVAL 0
# SVAL ok
# VAL 0
# 0.OPERATING_VOLTAGE:
# VALUES:
# NVAL 1.5
# ONVAL 1.5
# OSVAL 1.5
# OVAL 1.5
# SVAL 1.5
# VAL 1.5
# 0.OPERATING_VOLTAGE_STATUS:
# VALUES:
# NVAL 0
# ONVAL 0
# OSVAL NORMAL
# OVAL 0
# SVAL NORMAL
# VAL 0
# 0.RSSI_DEVICE:
# VALUES:
# NVAL -78
# ONVAL -75
# OSVAL -75
# OVAL -75
# SVAL -78
# VAL -78
# 0.RSSI_PEER:
# VALUES:
# NVAL N/A
# ONVAL N/A
# OSVAL N/A
# OVAL 0
# SVAL N/A
# VAL 0
# 0.SABOTAGE:
# VALUES:
# NVAL 0
# ONVAL 0
# OSVAL false
# OVAL 0
# SVAL false
# VAL 0
# 0.UNREACH:
# VALUES:
# NVAL 0
# ONVAL 0
# OSVAL alive
# OVAL 0
# SVAL alive
# VAL 0
# 0.UPDATE_PENDING:
# VALUES:
# NVAL false
# ONVAL false
# OSVAL false
# OVAL false
# SVAL false
# VAL false
# 1.PRESS_SHORT:
# VALUES:
# NVAL 1
# ONVAL 1
# OSVAL 1
# OVAL 1
# SVAL 1
# VAL 1
# 1.STATE:
# VALUES:
# NVAL 0
# ONVAL 0
# OSVAL closed
# OVAL 0
# SVAL closed
# VAL 0
# roleCmds:
# get:
# set:
# state:
# chn 1
# dpt STATE
#
setstate EssZimmer_Fenster_Links closed
setstate EssZimmer_Fenster_Links 2023-06-26 21:16:36 IODev r_ccu
setstate EssZimmer_Fenster_Links 2023-06-26 21:29:10 PRESS_SHORT 1
setstate EssZimmer_Fenster_Links 2023-06-26 22:19:37 STATE closed
setstate EssZimmer_Fenster_Links 2023-06-26 22:19:36 activity alive
setstate EssZimmer_Fenster_Links 2023-06-26 22:19:36 battery ok
setstate EssZimmer_Fenster_Links 2023-06-26 22:19:37 devstate ok
setstate EssZimmer_Fenster_Links 2023-06-26 22:19:37 hmstate closed
setstate EssZimmer_Fenster_Links 2023-06-26 22:19:36 rssidevice -78
setstate EssZimmer_Fenster_Links 2023-06-26 21:16:37 rssipeer N/A
setstate EssZimmer_Fenster_Links 2023-06-26 22:19:36 sabotage false
setstate EssZimmer_Fenster_Links 2023-06-26 22:19:37 state closed
setstate EssZimmer_Fenster_Links 2023-06-26 22:19:36 voltage 1.5
Wo liegt mein Fehler?
Danke
Stefan
Falsches Unterforum für Fragen zu readingsGroup!
Vermutlich erwartet readingsGroup eine leerzeichengetrennte Liste für die Selektion der devices.
Mein Versuch eine ReadingsGroup für die HMIP-Kontakte anzulegen war leider auch nicht erfolgreich. Hier der Code:
define HMIP_Fenster readingsGroup <%fts_window_1w>,<Status>,<Batterie>ccusubtype+SWD:STATE,battery
# CFGFN
# DEF <%fts_window_1w>,<Status>,<Batterie>ccusubtype+SWD:STATE,battery
# FUUID 649ab141-f33f-78f8-90e0-e367c09f08c268bc
# NAME HMIP_Fenster
# NR 2090
# NTFY_ORDER 50-HMIP_Fenster
# STATE Initialized
# TYPE readingsGroup
# changed 0
# mayBeVisible 1
# CONTENT:
# CONTENT2:
# DEVICES:
# fhem:
# lastDefChange 24
# last_update 1687868120.25466
# helper:
# DEF
#
Kann ir hier einer helfen?
Danke
Stefan
PS: Kann einer der Admins die Frage verschieben, falls ich hier falsch bin?
Hallo Stefan,
verschieben kannst Du selbst. Einfach Doku hier im Forum lesen.
Zu Deinem Problem:
1. Zwischen Überschriften und Geräte muss ein Leerzeichen. Ich definiere dies immer in unterschiedlichen Zeilen.
2. Dir fehlt ein "=" nach Subtype und Subtype-Info z.B.: "cul_RSSI=". Steht aber auch in der Doku (s. Beispiele dort)
Viele Grüße
Jürgen
Hallo Jürgen,
danke. Das war es. Bei mir fehlte das Leerzeich und das "=".
Die RD sieht jetzt wie folgt aus:
2023-06-27 18_34_11-Home, Sweet Home – Mozilla Firefox.png
define HM_Fenster readingsGroup <%fts_window_1w>,<Status>,<Batterie> subType&threeStateSensor:state,battery ccusubtype=SWD:state,battery
attr HM_Fenster alias Fenster
attr HM_Fenster mapping %ROOM %ALIAS
attr HM_Fenster nameStyle style="color:red"
attr HM_Fenster room 00_Status
attr HM_Fenster valueColumns { eventdescription => 'colspan="3"' }
attr HM_Fenster valueIcon {'battery.ok' => 'batterie@green', 'battery.low' => 'batterie@red', 'state.closed' => 'fts_window_1w@green', 'state.open' => 'fts_window_1w_open@red', 'state.tilted' => 'fts_window_1w_tilt@orange'}
attr HM_Fenster valueStyle style="text-align:center"
# CFGFN /opt/fhem/FHEM/statusseite.cfg
# DEF <%fts_window_1w>,<Status>,<Batterie> subType&threeStateSensor:state,battery ccusubtype=SWD:state,battery
# FUUID 5c4b3ff5-f33f-78f8-7481-c93a10b5448e8502
# NAME HM_Fenster
# NR 361
# NTFY_ORDER 50-HM_Fenster
# STATE Initialized
# TYPE readingsGroup
# changed 0
# mayBeVisible 1
# CONTENT:
# Ankleidezimmer_Fenster 1
# Bad_Fenster 1
# Buero_Fenster 1
# EisenbahnZimmer_Fenster 1
# EssZimmer_Fenster_Links 1
# GaesteZimmer_Fenster 1
# KZ_Fenster_rechts 1
# KinderZimmer_Balkontuer 1
# Kueche_Fenster 1
# MaedelsZimmer_Fenster 1
# SZ_Fenster_rechts 1
# Schlafzimmer_Balkontuer 1
# Waschkueche_Fenster 1
# Wintergarten_Terassentuer 1
# Wohnzimmer_Fenster_rechts 1
# CONTENT2:
# DEVICES:
# ARRAY(0x7ea5ed0)
# ARRAY(0x7f04ad0)
# ARRAY(0x7dc6350)
# ARRAY(0x74ac208)
# ARRAY(0x6cefa08)
# ARRAY(0x7edd728)
# ARRAY(0x3ec0d20)
# ARRAY(0x7cd0fa8)
# ARRAY(0x7281b58)
# ARRAY(0x6afa1c8)
# ARRAY(0x7d5cef0)
# ARRAY(0x6d2c350)
# ARRAY(0x7ea4a30)
# ARRAY(0x7c5fe18)
# ARRAY(0x7c60ab0)
# ARRAY(0x7d153c8)
# fhem:
# lastDefChange 31
# last_update 1687883541.83736
# helper:
# DEF
# mapping %ROOM %ALIAS
# nameStyle style="color:red"
# valueStyle style="text-align:center"
# positions:
# Ankleidezimmer_Fenster.battery 2:2
# Ankleidezimmer_Fenster.state 2:1
# Bad_Fenster.battery 3:2
# Bad_Fenster.state 3:1
# Buero_Fenster.battery 4:2
# Buero_Fenster.state 4:1
# EisenbahnZimmer_Fenster.battery 5:2
# EisenbahnZimmer_Fenster.state 5:1
# EssZimmer_Fenster_Links.battery 16:2
# EssZimmer_Fenster_Links.state 16:1
# GaesteZimmer_Fenster.battery 6:2
# GaesteZimmer_Fenster.state 6:1
# KZ_Fenster_rechts.battery 7:2
# KZ_Fenster_rechts.state 7:1
# KinderZimmer_Balkontuer.battery 8:2
# KinderZimmer_Balkontuer.state 8:1
# Kueche_Fenster.battery 9:2
# Kueche_Fenster.state 9:1
# MaedelsZimmer_Fenster.battery 10:2
# MaedelsZimmer_Fenster.state 10:1
# SZ_Fenster_rechts.battery 11:2
# SZ_Fenster_rechts.state 11:1
# Schlafzimmer_Balkontuer.battery 12:2
# Schlafzimmer_Balkontuer.state 12:1
# Waschkueche_Fenster.battery 13:2
# Waschkueche_Fenster.state 13:1
# Wintergarten_Terassentuer.battery 14:2
# Wintergarten_Terassentuer.state 14:1
# Wohnzimmer_Fenster_rechts.battery 15:2
# Wohnzimmer_Fenster_rechts.state 15:1
# valueColumns:
# eventdescription colspan="3"
# valueIcon:
# battery.low batterie@red
# battery.ok batterie@green
# state.closed fts_window_1w@green
# state.open fts_window_1w_open@red
# state.tilted fts_window_1w_tilt@orange
# values:
# formated:
# undef
# ARRAY(0x7b60678)
# ARRAY(0x3f7d970)
# orig:
# undef
# ARRAY(0x7cbfa98)
# ARRAY(0x7e5aad8)
# prefixsuffix:
# undef
# ARRAY(0x7dce278)
# ARRAY(0x6fc7d90)
#
Danke
Stefan