HMCCU 5.0 Beta verfügbar

Begonnen von zap, 05 Januar 2020, 19:49:52

Vorheriges Thema - Nächstes Thema

zap

Danke für's Feedback. Das Attribut ccudef-readingname habe ich entsorgt. Kann also ignoriert werden. HMCCU sucht sich seine Standard Readingnames jetzt anhand der erkannten Kanalrollen selbst zusammen.
Das Attribut ccureadingname in den einzelnen Devices gibt es natürlich weiterhin.

Der Fehler bei on-for-timer ist soweit auch klar. Vermutlich akzeptiert der Befehl keine Zahlen mit Dezimalteil. Korrigiere ich.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

Newbie

#136
Hallo Zap,

Update eingespielt. Gruppen aus der CCU(Debmatik) werden nicht übernommen
ZitatCan't create device Bad_Heizung_INT0000004. No devices in group

Devices wurden alle übernommen, einige Reading-Namen bedürfen wohl noch ein bisschen Kosmetik z.B:
Zitatdesired-temp_0-9_1
1.PARTY_2_._ACTUAL_HUMIDITY_
oder muss das so?

Device löschen geht auch mit dieser Version nicht
fhem-6.1 (configDB+DbLog)  auf ODROID-XU4

zap

Wie sehen denn die Attribute von dem Device mit den komischen Readingnames aus?

Kannst Du mal folgendes versuchen (für dieses Device):

set xy clear
get xy values


2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

Newbie

set xy clear
get xy values


danach sieht es dann so aus

defmod WZ_Thermostat HMCCUDEV XXXXXXXXXXXX
attr WZ_Thermostat IODev myccu
attr WZ_Thermostat alias Wohnzimmer
attr WZ_Thermostat ccureadingfilter .*
attr WZ_Thermostat cmdIcon auto:sani_heating_automatic manu:sani_heating_manual boost:sani_heating_boost on:general_an off:general_aus
attr WZ_Thermostat controldatapoint 1.SET_POINT_TEMPERATURE
attr WZ_Thermostat event-on-change-reading .*
attr WZ_Thermostat eventMap /datapoint 1.BOOST_MODE true:Boost/datapoint 1.CONTROL_MODE 0:Auto/datapoint 1.CONTROL_MODE 1:Manual/datapoint 1.CONTROL_MODE 2:Holiday/datapoint 1.SET_POINT_TEMPERATURE 4.5:off/datapoint 1.SET_POINT_TEMPERATURE 30.5:on/
attr WZ_Thermostat genericDeviceType thermostat
attr WZ_Thermostat room Debmatic
attr WZ_Thermostat statedatapoint 1.SET_POINT_TEMPERATURE
attr WZ_Thermostat stripnumber 1
attr WZ_Thermostat substexcl control
attr WZ_Thermostat substitute SET_POINT_TEMPERATURE!#0-4.5:off,#30.5-40:on;;WINDOW_STATE!(0|false):closed,(1|true):open
attr WZ_Thermostat webCmd desired-temp:auto:manu:boost
attr WZ_Thermostat widgetOverride desired-temp:slider,4.5,0.5,30.5,1

setstate WZ_Thermostat 17.5
setstate WZ_Thermostat 2020-05-31 22:14:01 .0.CONFIG_PENDING false
setstate WZ_Thermostat 2020-05-31 22:12:37 .0.DUTY_CYCLE false
setstate WZ_Thermostat 2020-05-31 22:12:37 .0.LOW_BAT ok
setstate WZ_Thermostat 2020-05-31 22:12:37 .0.OPERATING_VOLTAGE 2.8
setstate WZ_Thermostat 2020-05-31 22:12:37 .0.OPERATING_VOLTAGE_STATUS NORMAL
setstate WZ_Thermostat 2020-05-31 22:14:01 .0.RSSI_DEVICE -88
setstate WZ_Thermostat 2020-05-31 22:12:37 .0.RSSI_PEER -88
setstate WZ_Thermostat 2020-05-31 22:14:01 .0.UNREACH alive
setstate WZ_Thermostat 2020-05-31 22:12:37 .0.UPDATE_PENDING true
setstate WZ_Thermostat 2020-05-31 22:12:37 1.ACTIVE_PROFILE 1
setstate WZ_Thermostat 2020-05-31 22:12:37 1.ACTUAL_TEMPERATURE 22.2
setstate WZ_Thermostat 2020-05-31 22:12:37 1.ACTUAL_TEMPERATURE_STATUS NORMAL
setstate WZ_Thermostat 2020-05-31 22:12:37 1.BOOST_MODE false
setstate WZ_Thermostat 2020-05-31 22:12:37 1.BOOST_TIME 0
setstate WZ_Thermostat 2020-05-31 22:12:37 1.FROST_PROTECTION false
setstate WZ_Thermostat 2020-05-31 22:12:37 1.HEATING_COOLING HEATING
setstate WZ_Thermostat 2020-05-31 22:12:37 1.HUMIDITY 42
setstate WZ_Thermostat 2020-05-31 22:12:37 1.HUMIDITY_STATUS NORMAL
setstate WZ_Thermostat 2020-05-31 22:12:37 1.PARTY_MODE false
setstate WZ_Thermostat 2020-05-31 22:12:37 1.QUICK_VETO_TIME 0
setstate WZ_Thermostat 2020-05-31 22:12:37 1.SET_POINT_MODE 1
setstate WZ_Thermostat 2020-05-31 22:12:37 1.SWITCH_POINT_OCCURED false
setstate WZ_Thermostat 2020-05-31 22:12:37 1.WINDOW_STATE closed
setstate WZ_Thermostat 2020-05-31 22:12:37 2_._ACTUAL_HUMIDITY_ 17.5
setstate WZ_Thermostat 2020-05-31 22:14:01 activity alive
setstate WZ_Thermostat 2020-05-31 22:14:01 battery ok
setstate WZ_Thermostat 2020-05-31 22:12:37 control 17.5
setstate WZ_Thermostat 2020-05-31 22:12:37 desired-temp_0-9_1 17.5
setstate WZ_Thermostat 2020-05-31 22:14:01 devstate updPending
setstate WZ_Thermostat 2020-05-31 22:14:01 hmstate 17.5
setstate WZ_Thermostat 2020-05-31 22:12:37 measured-temp 22.2
setstate WZ_Thermostat 2020-05-31 22:12:37 state 17.5


Attribute wurden mit "set defaults" angelegt
fhem-6.1 (configDB+DbLog)  auf ODROID-XU4

zap

Kannst Du mal bitte versuchen, ein identisches Device anzulegen:

define ThermostatTest HMCCUDEV XXXXXXXXX

Kein 'set defaults' ausführen. Die werden automatisch ermittelt (hoffentlich).

Danach mal die Readings abrufen

get ThermostatTest values

Und danach einmal

list ThermostatTest

Die Ausgabe vom letzten Befehl wäre interessant.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

Newbie

get WZ_Test values:
Device 000XXXXXXXXX
  Channel 0 [VALUES]
    CONFIG_PENDING = false
    DUTY_CYCLE = false
    LOW_BAT = ok
    OPERATING_VOLTAGE = 2.8
    OPERATING_VOLTAGE_STATUS = NORMAL
    RSSI_DEVICE = -86
    RSSI_PEER = -88
    UNREACH = alive
    UPDATE_PENDING = true
  Channel 1 [VALUES]
    ACTIVE_PROFILE = 1
    ACTUAL_TEMPERATURE = 21.0
    ACTUAL_TEMPERATURE_STATUS = NORMAL
    BOOST_MODE = false
    BOOST_TIME = 0
    FROST_PROTECTION = false
    HEATING_COOLING = HEATING
    HUMIDITY = 44
    HUMIDITY_STATUS = NORMAL
    PARTY_MODE = false
    QUICK_VETO_TIME = 0
    SET_POINT_MODE = 1
    SET_POINT_TEMPERATURE = 17.5
    SWITCH_POINT_OCCURED = false
    WINDOW_STATE = closed



list WZ_Test:
Internals:
   DEF        000XXXXXXXX
   FUUID      5ed4e2e5-f33f-df36-cb0e-c2a583545acdc19b
   IODev      myccu
   NAME       WZ_Test
   NR         295
   STATE      21.0
   TYPE       HMCCUDEV
   ccuaddr    000XXXXXXXX
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    WZ_Thermostat
   ccutype    HmIP-WTH-2
   readonly   no
   receiver   WZ_Ventil_Rechts,WZ_Ventil_Links,WZ_Ventil_Rechts,WZ_Ventil_Links,WZ_Ventil_Rechts,WZ_Ventil_Links
   sender     WZ_Ventil_Rechts,WZ_Ventil_Links
   Helper:
     DBLOG:
       measured-temp:
         logdb:
           TIME       1591010155.98907
           VALUE      21.0
   READINGS:
     2020-06-01 13:15:55   1.ACTIVE_PROFILE 1
     2020-06-01 13:15:55   1.ACTUAL_TEMPERATURE 21.0
     2020-06-01 13:15:55   1.ACTUAL_TEMPERATURE_STATUS NORMAL
     2020-06-01 13:15:55   1.BOOST_MODE    false
     2020-06-01 13:15:55   1.BOOST_TIME    0
     2020-06-01 13:15:55   1.FROST_PROTECTION false
     2020-06-01 13:15:55   1.HEATING_COOLING HEATING
     2020-06-01 13:15:55   1.HUMIDITY      44
     2020-06-01 13:15:55   1.HUMIDITY_STATUS NORMAL
     2020-06-01 13:13:41   1.PARTY_2_._ACTUAL_HUMIDITY_ 0.0
     2020-06-01 13:15:55   1.PARTY_MODE    false
     2020-06-01 13:13:41   1.PARTY_TIME_END
     2020-06-01 13:13:41   1.PARTY_TIME_START
     2020-06-01 13:15:55   1.QUICK_VETO_TIME 0
     2020-06-01 13:15:55   1.SET_POINT_MODE 1
     2020-06-01 13:15:55   1.SWITCH_POINT_OCCURED false
     2020-06-01 13:15:55   1.WINDOW_STATE  closed
     2020-06-01 13:15:55   2_._ACTUAL_HUMIDITY_ 17.5
     2020-06-01 13:15:55   activity        alive
     2020-06-01 13:15:55   battery         ok
     2020-06-01 13:15:55   control         17.5
     2020-06-01 13:15:55   desired-temp_0-9_1 17.5
     2020-06-01 13:15:55   devstate        updPending
     2020-06-01 13:15:55   hmstate         21.0
     2020-06-01 13:15:55   measured-temp   21.0
     2020-06-01 13:15:55   state           21.0
   hmccu:
     channels   8
     cmdlist    boost:noArg manu:noArg desired-temp auto:noArg holiday:noArg on:noArg off:noArg
     devspec    000A9A49A6B256
     role       0:MAINTENANCE,1:HEATING_CLIMATECONTROL_TRANSCEIVER,2:HEATING_CLIMATECONTROL_RECEIVER,3:HEATING_CLIMATECONTROL_CL_TRANSMITTER,4:HEATING_SHUTTER_CONTACT_RECEIVER,5:HEATING_CLIMATECONTROL_SWITCH_TRANSMITTER,6:HEATING_KEY_RECEIVER,7:CLIMATECONTROL_FLOOR_TRANSMITTER
     control:
       chn        1
       dpt        SET_POINT_TEMPERATURE
     dp:
       0.CONFIG_PENDING:
         VALUES:
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.DUTY_CYCLE:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        0
       0.INSTALL_TEST:
         VALUES:
           OSVAL      true
           OVAL       true
           SVAL       true
           VAL        true
       0.LOW_BAT:
         VALUES:
           OSVAL      ok
           OVAL       false
           SVAL       ok
           VAL        0
       0.OPERATING_VOLTAGE:
         VALUES:
           OSVAL      2.8
           OVAL       2.800000
           SVAL       2.8
           VAL        2.8
       0.OPERATING_VOLTAGE_STATUS:
         VALUES:
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           OSVAL      -86
           OVAL       -86
           SVAL       -86
           VAL        -86
       0.RSSI_PEER:
         VALUES:
           OSVAL      168
           OVAL       168
           SVAL       -88
           VAL        -88
       0.UNREACH:
         VALUES:
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       0.UPDATE_PENDING:
         VALUES:
           OSVAL      true
           OVAL       true
           SVAL       true
           VAL        1
       1.ACTIVE_PROFILE:
         VALUES:
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       1.ACTUAL_TEMPERATURE:
         VALUES:
           OSVAL      21.0
           OVAL       21.000000
           SVAL       21.0
           VAL        21.0
       1.ACTUAL_TEMPERATURE_STATUS:
         VALUES:
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       1.BOOST_MODE:
         VALUES:
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.BOOST_TIME:
         VALUES:
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       1.FROST_PROTECTION:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        0
       1.HEATING_COOLING:
         VALUES:
           OSVAL      HEATING
           OVAL       0
           SVAL       HEATING
           VAL        0
       1.HUMIDITY:
         VALUES:
           OSVAL      44
           OVAL       44
           SVAL       44
           VAL        44
       1.HUMIDITY_STATUS:
         VALUES:
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       1.PARTY_MODE:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        0
       1.PARTY_SET_POINT_TEMPERATURE:
         VALUES:
           OSVAL      0.0
           OVAL       0.000000
           SVAL       0.0
           VAL        0.000000
       1.PARTY_TIME_END:
         VALUES:
           OSVAL     
           OVAL       
           SVAL       
           VAL       
       1.PARTY_TIME_START:
         VALUES:
           OSVAL     
           OVAL       
           SVAL       
           VAL       
       1.QUICK_VETO_TIME:
         VALUES:
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       1.SET_POINT_MODE:
         VALUES:
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       1.SET_POINT_TEMPERATURE:
         VALUES:
           OSVAL      17.5
           OVAL       17.500000
           SVAL       17.5
           VAL        17.5
       1.SWITCH_POINT_OCCURED:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        0
       1.WINDOW_STATE:
         VALUES:
           OSVAL      closed
           OVAL       0
           SVAL       closed
           VAL        0
     roleCmds:
       auto:
         channel    1
         role       HEATING_CLIMATECONTROL_TRANSCEIVER
         subcount   1
         syntax     V:CONTROL_MODE:0
         usage      auto
         subcmd:
           000:
             args       0
             dpt        CONTROL_MODE
             max        3
             min        0
             parname    CONTROL_MODE
             partype    3
             ps         VALUES
             unit       
       boost:
         channel    1
         role       HEATING_CLIMATECONTROL_TRANSCEIVER
         subcount   1
         syntax     V:BOOST_MODE:1
         usage      boost
         subcmd:
           000:
             args       1
             dpt        BOOST_MODE
             max        1
             min        0
             parname    BOOST_MODE
             partype    3
             ps         VALUES
             unit       
       desired-temp:
         channel    1
         role       HEATING_CLIMATECONTROL_TRANSCEIVER
         subcount   1
         syntax     V:SET_POINT_TEMPERATURE:?temperature
         usage      desired-temp temperature
         subcmd:
           000:
             args       4.5
             dpt        SET_POINT_TEMPERATURE
             max        30.5
             min        4.5
             parname    temperature
             partype    2
             ps         VALUES
             unit       �C
       holiday:
         channel    1
         role       HEATING_CLIMATECONTROL_TRANSCEIVER
         subcount   1
         syntax     V:CONTROL_MODE:2
         usage      holiday
         subcmd:
           000:
             args       2
             dpt        CONTROL_MODE
             max        3
             min        0
             parname    CONTROL_MODE
             partype    3
             ps         VALUES
             unit       
       manu:
         channel    1
         role       HEATING_CLIMATECONTROL_TRANSCEIVER
         subcount   1
         syntax     V:CONTROL_MODE:1
         usage      manu
         subcmd:
           000:
             args       1
             dpt        CONTROL_MODE
             max        3
             min        0
             parname    CONTROL_MODE
             partype    3
             ps         VALUES
             unit       
       off:
         channel    1
         role       HEATING_CLIMATECONTROL_TRANSCEIVER
         subcount   2
         syntax     V:CONTROL_MODE:1 V:SET_POINT_TEMPERATURE:4.5
         usage      off
         subcmd:
           000:
             args       1
             dpt        CONTROL_MODE
             max        3
             min        0
             parname    CONTROL_MODE
             partype    3
             ps         VALUES
             unit       
           001:
             args       4.5
             dpt        SET_POINT_TEMPERATURE
             max        30.5
             min        4.5
             parname    SET_POINT_TEMPERATURE
             partype    3
             ps         VALUES
             unit       �C
       on:
         channel    1
         role       HEATING_CLIMATECONTROL_TRANSCEIVER
         subcount   2
         syntax     V:CONTROL_MODE:1 V:SET_POINT_TEMPERATURE:30.5
         usage      on
         subcmd:
           000:
             args       1
             dpt        CONTROL_MODE
             max        3
             min        0
             parname    CONTROL_MODE
             partype    3
             ps         VALUES
             unit       
           001:
             args       30.5
             dpt        SET_POINT_TEMPERATURE
             max        30.5
             min        4.5
             parname    SET_POINT_TEMPERATURE
             partype    3
             ps         VALUES
             unit       �C
     state:
       chn        1
       dpt        ACTUAL_TEMPERATURE
Attributes:
   IODev      myccu
   cmdIcon    auto:sani_heating_automatic manu:sani_heating_manual boost:sani_heating_boost on:general_an off:general_aus
   webCmd     desired-temp:auto:manu:boost
   widgetOverride desired-temp:slider,4.5,0.5,30.5,1
fhem-6.1 (configDB+DbLog)  auf ODROID-XU4

zap

Sieht soweit gut aus. Ich kann mir allerdings nicht erklären, wo dieses seltsame Reading ACTUAL_HUMIDITY her kommt.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

zap

Auf Github gibt's eine neue Version.

- Der Fehler bei on-for-timer ist behoben. Der Befehl akzeptiert nun auch Dezimalzahlen
- Der Befehl "set defaults" hat nun 2 Optionen: Mit "reset" werden vorhandene Attribute gelöscht, sofern sie nicht mehr erforderlich sind. Mit "update" werden lediglich Attribute aktualisiert oder hinzugefügt. Empfehlenswert ist "reset", default ist "update"

Installation mit

update all https://raw.githubusercontent.com/zapccu/HMCCU/master/controls_HMCCU.txt
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

juemuc

#143
Hallo zap,

on-for-timer funktioniert nun. Allerdings ist mir aufgefallen, dass der Status bei dem Türdrehgriff jetzt in Großbuchstaben kommt. Bisher war dies immer in Kleinbuchstaben. Anbei der Vergleich:
neu:
nternals:
   DEF        NEQ1477040
   FUUID      5c435f29-f33f-4885-0d55-cc25f5a636d92568
   IODev      HMCCU3
   NAME       HM_Sec_RHS_NEQ1477040
   NR         158
   STATE      Status: OPEN / LastOpen: 02.06.2020 - 20:33:52 / LastClose: 02.06.2020 - 20:21:47
   TYPE       HMCCUDEV
   ccuaddr    NEQ1477040
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM_Sec_RHS_NEQ1477040
   ccutype    HM-Sec-RHS
   readonly   no
   OLDREADINGS:
   READINGS:
     2020-06-02 21:23:08   1.ERROR         NO_ERROR
     2020-06-02 21:23:08   1.LOWBAT        ok
     2020-06-02 21:23:08   1.STATE         OPEN
     2020-06-02 21:22:01   LastClose       02.06.2020 - 20:21:47
     2020-06-02 21:22:01   LastOpen        02.06.2020 - 20:33:52
     2020-06-02 21:23:08   activity        alive
     2020-06-02 21:23:08   battery         ok
     2020-06-02 21:23:08   control         2
     2020-06-02 21:23:08   devstate        ok
     2020-06-02 21:23:08   hmstate         OPEN
     2020-06-02 21:23:08   state           OPEN


alt:
Internals:
   DEF        NEQ1477040
   FUUID      5c50be57-f33f-ca7c-fb5f-a2a2f253ab770d4c
   IODev      HMCCU3
   NAME       HM_Sec_RHS_NEQ1477040
   NR         158
   STATE      Status: open / LastOpen: 02.06.2020 - 20:33:52 / LastClose: 02.06.2020 - 20:21:47
   TYPE       HMCCUDEV
   ccuaddr    NEQ1477040
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM_Sec_RHS_NEQ1477040
   ccutype    HM-Sec-RHS
   channels   2
   firmware   2.4
   statevals  devstate
   READINGS:
     2020-06-01 17:12:55   0.AES_KEY       off
     2020-06-01 17:12:55   0.CONFIG_PENDING false
     2020-06-01 17:12:55   0.RSSI_DEVICE   1
     2020-06-01 17:12:55   0.RSSI_PEER     1
     2020-06-01 17:12:55   0.STICKY_UNREACH false
     2020-06-01 17:12:55   1.ERROR         no
     2020-06-02 20:33:52   1.STATE         open
     2020-06-02 20:33:52   LastClose       02.06.2020 - 20:21:47
     2020-06-02 20:33:52   LastOpen        02.06.2020 - 20:33:52
     2020-04-27 21:29:38   R-CYCLIC_INFO_MSG 1
     2020-04-27 21:29:38   R-SABOTAGE_MSG  1
     2020-04-27 21:29:38   R-TRANSMIT_DEV_TRY_MAX 6
     2020-06-01 17:12:55   activity        alive
     2020-06-02 20:33:52   battery         ok
     2020-06-02 20:33:52   control         open
     2020-06-02 20:33:52   hmstate         open
     2020-06-02 20:33:52   state           open


Diese beiden Meldungen habe ich noch im Log gefunden.

2020.06.02 20:47:05 1: PERL WARNING: Use of uninitialized value $type in exists at ./FHEM/88_HMCCU.pm line 3973.
2020.06.02 20:47:05 1: PERL WARNING: Use of uninitialized value $type in string eq at ./FHEM/88_HMCCU.pm line 3975.


Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

zap

#144
Wegen OPEN: Bitte mal folgenden Befehl ausführen:

get HM_Sec_RHS_NEQ1477040 paramsetDesc

Wegen den beiden Log-Meldungen: Das nächste Update enthält einige Erweiterungen, damit bei diesem Fehler mehr Informationen über das auslösende Gerät ausgegeben werden.

Update: Neue Version im Git verfügbar und unter contrib/HMCCU/FHEM im SVN.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

juemuc

Hallo zap,

anbei die gewünschte Info:

device
  Paramset MASTER
    CYCLIC_INFO_MSG: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    SABOTAGE_MSG: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=1
    TRANSMIT_DEV_TRY_MAX: INTEGER [R,W] [Visible,Sticky] RANGE=1...10 DFLT=6
Channel 0
  Paramset VALUES
    AES_KEY: INTEGER [R] [] RANGE=0...127 DFLT=0
    CONFIG_PENDING: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    LOWBAT: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
    RSSI_DEVICE: INTEGER [R,E] [Visible,Sticky] RANGE=-2147483648...2147483647 DFLT=0
    RSSI_PEER: INTEGER [R,E] [Visible,Sticky] RANGE=-2147483648...2147483647 DFLT=0
    STICKY_UNREACH: BOOL [R,W,E] [Sticky,Internal] RANGE=0...1 DFLT=0
    UNREACH: BOOL [R,E] [Visible,Sticky,Service] RANGE=0...1 DFLT=0
Channel 1
  Paramset LINK
    EXPECT_AES: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
    PEER_NEEDS_BURST: BOOL [R,W] [Visible,Sticky] RANGE=0...1 DFLT=0
  Paramset MASTER
    AES_ACTIVE: BOOL [R,W] [Visible,Sticky,Internal] RANGE=0...1 DFLT=0
    EVENT_DELAYTIME: FLOAT [R,W] [Visible,Sticky] RANGE=0...7620 DFLT=0 UNIT=s
    LED_ONTIME: FLOAT [R,W] [Visible,Sticky] RANGE=0...1.275 DFLT=0.5 UNIT=s
    MSG_FOR_POS_A: ENUM [R,W] [Visible,Sticky] RANGE=0...3 DFLT=1 VALUES=NO_MSG,CLOSED,OPEN,TILTED
    MSG_FOR_POS_B: ENUM [R,W] [Visible,Sticky] RANGE=0...3 DFLT=2 VALUES=NO_MSG,CLOSED,OPEN,TILTED
    MSG_FOR_POS_C: ENUM [R,W] [Visible,Sticky] RANGE=0...3 DFLT=3 VALUES=NO_MSG,CLOSED,OPEN,TILTED
    TRANSMIT_TRY_MAX: INTEGER [R,W] [Visible,Sticky] RANGE=1...10 DFLT=6
  Paramset VALUES
    ERROR: ENUM [R,E] [Visible,Sticky,Service] RANGE=0...7 DFLT=0 VALUES=NO_ERROR,,,,,,,SABOTAGE
    INSTALL_TEST: ACTION [E] [Visible,Sticky,Internal] RANGE=0...1 DFLT=0
    LOWBAT: BOOL [R,E] [Visible,Sticky] RANGE=0...1 DFLT=0
    STATE: ENUM [R,E] [Visible,Sticky] RANGE=0...2 DFLT=0 VALUES=CLOSED,TILTED,OPEN


Die Unterschiede zu bisher:

alt: open closed tilted
neu: OPEN closed open

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

zap

Das habe ich vermutet: wenn Du Dir die Definition von STATE in der letzten Zeile anschaust, siehst Du, dass es sich um einen ENUM Typ handelt. HMCCU übernimmt in diesem Fall die Werte von der CCU Konfiguration. Auch diese stehen in besagter Zeile. Das hat den Vorteil, dass man sich ausufernde Substitute Attribute spart, die noch in 4.3 notwendig waren. Nachteil: man muss die Werte so übernehmen wie sie sind. Wenn Du die alten Werte haben möchtest, kannst Du mit substitute diese explizit festlegen

attr xy substitute STATE!0:closed,1:tilted,2:open
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

juemuc

Hallo zap,

das ist aber schon so vorhanden  ???

defmod HM_Sec_RHS_NEQ1477040 HMCCUDEV NEQ1477040
attr HM_Sec_RHS_NEQ1477040 IODev HMCCU3
attr HM_Sec_RHS_NEQ1477040 alexaName Balkontür
attr HM_Sec_RHS_NEQ1477040 alias Balkontür
attr HM_Sec_RHS_NEQ1477040 devStateStyle style="text-align:right"
attr HM_Sec_RHS_NEQ1477040 event-min-interval battery:3600
attr HM_Sec_RHS_NEQ1477040 event-on-change-reading .*
attr HM_Sec_RHS_NEQ1477040 genericDeviceType contact
attr HM_Sec_RHS_NEQ1477040 group HM Fenster-/Türkontakte
attr HM_Sec_RHS_NEQ1477040 hmstatevals ERROR!1:sabotage
attr HM_Sec_RHS_NEQ1477040 homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;;open:CONTACT_NOT_DETECTED;;tilted:CONTACT_NOT_DETECTED
attr HM_Sec_RHS_NEQ1477040 icon hm-sec-win@black
attr HM_Sec_RHS_NEQ1477040 stateFormat {"Status: ".ReadingsVal($name,"state" ,"")." / LastOpen: ".ReadingsVal("HMCCU3","Balkontuer_auf","")." / LastClose: ".ReadingsVal("HMCCU3","Balkontuer_zu","")}
attr HM_Sec_RHS_NEQ1477040 statedatapoint 1.STATE
attr HM_Sec_RHS_NEQ1477040 substitute STATE!0:closed,1:tilted,2:open;;ERROR!0:no,1:sabotage
attr HM_Sec_RHS_NEQ1477040 userReadings LastOpen:hmstate.* {ReadingsVal("HMCCU3","Balkontuer_auf","")},LastClose:hmstate.* {ReadingsVal("HMCCU3","Balkontuer_zu","")}


Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

zap

#148
Ok, das Attribut sollte Priorität haben. Also ein Bug.

Kannst Du bitte die Ausgabe von

get deviceDesc

hier posten? Dann lernt HMCCU den Devicetyp kennen
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

juemuc

Bitteschön

Device NEQ1477040 HM_Sec_RHS_NEQ1477040 [HM-Sec-RHS]
  CHILDREN: NEQ1477040:0,NEQ1477040:1
  FIRMWARE: 2.4
  FLAGS: Visible
  INTERFACE: PEQ1950749
  PARAMSETS: MASTER
  RF_ADDRESS: 5305185
  ROAMING: 0
  RX_MODE: ALWAYS,LAZY_CONFIG
  UPDATABLE: 0
Channel NEQ1477040:0 HM_Sec_RHS_NEQ1477040:0 [MAINTENANCE]
  AES_ACTIVE: 0
  DIRECTION: NONE
  FLAGS: Visible,Internal
  PARAMSETS: MASTER,VALUES
  PARENT: NEQ1477040
  PARENT_TYPE: HM-Sec-RHS
Channel NEQ1477040:1 HM_Sec_RHS_NEQ1477040:1 [ROTARY_HANDLE_SENSOR]
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: KEYMATIC,SWITCH,WINDOW_SWITCH_RECEIVER,WINMATIC
  PARAMSETS: LINK,MASTER,VALUES
  PARENT: NEQ1477040
  PARENT_TYPE: HM-Sec-RHS


Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).