Hallo,
inzwischen habe ich mein FHEM auf die neueste Version von Raspian/FHEM/FHEM Connector umgestellt. Viele Geräte habe ich schon auf den neuen FHEM connector mit angepasstem HomeBridgemapping umgestellt. Aber mit dem Dimmer HM-LC-Dim1TPBU-FM laufe ich die ganze Zeit gegen die Wand.
In der Alexa App lässt sich das Gerät bedienen, das habe ich schon hinbekommen. Aber die Rückmeldung mit dem aktuellen Brightness Status haut nicht nicht. Stelle ich die Helligkeit ein, wird die Lampe korrekt angesteuert. Aber gleich danach kommt "Ein Problem ist aufgetreten" und die angezeigte Helligkeit ist wieder 0 und das Gerät angeblich aus.
Was habe ich hier so falsch gemacht? Wo ist mein Denkfehler?
Ich bin für jeden Hinweis dankbar.
{
"Arg":"eg_ez_di_decke",
"Results": [
{
"Name":"eg_ez_di_decke",
"PossibleSets":"clear config defaults:noArg control datapoint rpcparameter devstate:on,off on:noArg off:noArg toggle:noArg on-for-timer on-till pct up down ",
"PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading alexaName alexaRoom cmdIcon devStateIcon:textField-long devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,scene homebridgeMapping:textField-long icon sortby webCmd webCmdLabel:textField-long widgetOverride room_map structexclude userattr",
"Internals": {
"CFGFN": "./FHEM/fhem_1_homematic.cfg",
"DEF": "NEQ0387765 1",
"FUUID": "5e2d7338-f33f-4a59-99df-df7085b44ca372dd",
"NAME": "eg_ez_di_decke",
"NR": "36",
"STATE": "on",
"TYPE": "HMCCUDEV",
"ccuaddr": "NEQ0387765",
"ccudevstate": "active",
"ccuif": "BidCos-RF",
"ccuname": "eg.ez.di.decke",
"ccutype": "HM-LC-Dim1TPBU-FM",
"channels": "4",
"firmware": "2.9",
"statevals": "devstate|on|off"
},
"Readings": {
"1.DIRECTION": { "Value":"none", "Time":"2020-02-02 12:01:56" },
"1.LEVEL": { "Value":"on", "Time":"2020-02-02 12:01:56" },
"2.DIRECTION": { "Value":"none", "Time":"2020-02-02 09:10:29" },
"2.LEVEL": { "Value":"off", "Time":"2020-02-02 09:10:29" },
"3.DIRECTION": { "Value":"none", "Time":"2020-02-02 09:10:29" },
"3.LEVEL": { "Value":"off", "Time":"2020-02-02 09:10:29" },
"control": { "Value":"20", "Time":"2020-02-02 12:01:56" },
"hmstate": { "Value":"on", "Time":"2020-02-02 12:01:56" },
"state": { "Value":"on", "Time":"2020-02-02 12:01:56" }
},
"Attributes": {
"IODev": "d_ccu",
"alexaName": "Esszimmerlicht",
"alias": "EG Esszimmer Deckenlicht",
"ccureadingfilter": "(^LEVEL$|DIRECTION)",
"ccuscaleval": "LEVEL:0:1:0:100",
"cmdIcon": "on:general_an off:general_aus",
"controldatapoint": "1.LEVEL",
"devStateIcon": "on:li_wht_on off:li_wht_off",
"genericDeviceType": "light",
"group": "Esszimmer",
"hmstatevals": "ERROR_REDUCED!1:error_reduced;ERROR_OVERHEAT!1:error_overheat;ERROR_OVERLOAD!1:error_overload",
"homebridgeMapping": "On=pct,cmdOff=0,cmdOn=100,nocache=true\nBrightness=pct,minValue=0,maxValue=100,cmd=pct",
"room": "Alexa,10_ERDGESCHOSS",
"statechannel": "1",
"statedatapoint": "1.LEVEL",
"statevals": "on:100,off:0",
"stripnumber": "1",
"substexcl": "control",
"substitute": "ERROR_OVERHEAT,ERROR_OVERLOAD,ERROR_REDUCED!(0|false):no,(1|true):yes;LEVEL!#0-0:off,#1-100:on;DIRECTION!0:none,1:up,2:down,3:undefined",
"userattr": "room_map structexclude",
"webCmd": "control:on:off",
"widgetOverride": "control:slider,0,10,100"
}
} ],
"totalResultsReturned":1
}
Hallo zusammen.
Das Thema hat schon ein paar Tage auf dem Buckel.
Allerdings bin ich grade genau vor dem gleichen Problem.
Sobald ich das Geräte in der Alexa App aufrufe, bekomme ich "Ein Problem ist aufgetreten".
Habe mal ein List von dem Device angehängt, evtl. findet jemand meinen Fehler ???
Internals:
DEF OEQ1xxxxxx
FUUID 5f0c7a1c-f33f-f2ac-1bcd-71e10334bdde8562
IODev HMCCU
NAME EG_Ofen_Dimmer
NR 355
STATE off
TYPE HMCCUDEV
ccuaddr OEQ1xxxxxx
ccudevstate active
ccuif BidCos-RF
ccuname EG_Ofen_Dimmer
ccutype HM-LC-Dim1T-DR
channels 4
firmware 1.1
statevals devstate|on|off|0|100
READINGS:
2020-08-25 10:10:20 1.DIRECTION none
2020-08-25 10:10:20 1.LEVEL off
2020-08-25 09:28:44 1.LEVEL_REAL 0.0
2020-08-25 10:03:15 2.DIRECTION none
2020-08-25 10:03:15 2.LEVEL off
2020-08-25 09:28:44 2.LEVEL_REAL 0.0
2020-08-25 10:03:15 3.DIRECTION none
2020-08-25 10:03:15 3.LEVEL off
2020-08-25 09:28:44 3.LEVEL_REAL 0.0
2020-08-25 10:03:54 R-CONF_BUTTON_TIME 255
2020-08-25 10:03:54 R-INTERNAL_KEYS_VISIBLE 1
2020-08-25 10:03:54 R-LOCAL_RESET_DISABLE 0
2020-08-25 10:10:20 control 0
2020-08-25 10:10:20 hmstate off
2020-08-25 10:10:20 state off
hmccu:
devspec OEQ1xxxxxx
dp:
0.AES_KEY:
OVAL 0
VAL 0
0.CONFIG_PENDING:
OVAL false
VAL false
0.DEVICE_IN_BOOTLOADER:
OVAL false
VAL false
0.DUTYCYCLE:
OVAL false
VAL false
0.RSSI_DEVICE:
OVAL 1
VAL 1
0.RSSI_PEER:
OVAL 1
VAL 1
0.STICKY_UNREACH:
OVAL false
VAL false
0.UNREACH:
OVAL false
VAL false
0.UPDATE_PENDING:
OVAL false
VAL false
1.DIRECTION:
OSVAL none
OVAL 0
SVAL none
VAL 0
1.ERROR_OVERHEAT:
OVAL 0
VAL 0
1.ERROR_OVERLOAD:
OVAL 0
VAL 0
1.ERROR_REDUCED:
OVAL 0
VAL 0
1.INHIBIT:
OVAL false
VAL false
1.LEVEL:
OSVAL 0.5
OVAL 0.005000
SVAL off
VAL 0.000000
1.LEVEL_REAL:
OSVAL 0.0
OVAL 0.005000
SVAL 0.0
VAL 0.000000
1.WORKING:
OVAL 0
VAL 0
2.DIRECTION:
OSVAL none
OVAL 0
SVAL none
VAL 0
2.ERROR_OVERHEAT:
OVAL false
VAL false
2.ERROR_OVERLOAD:
OVAL false
VAL false
2.ERROR_REDUCED:
OVAL false
VAL false
2.INHIBIT:
OVAL false
VAL false
2.LEVEL:
OSVAL off
OVAL 0.000000
SVAL off
VAL 0.000000
2.LEVEL_REAL:
OSVAL 0.0
OVAL 0.005000
SVAL 0.0
VAL 0.000000
2.WORKING:
OVAL false
VAL false
3.DIRECTION:
OSVAL none
OVAL 0
SVAL none
VAL 0
3.ERROR_OVERHEAT:
OVAL false
VAL false
3.ERROR_OVERLOAD:
OVAL false
VAL false
3.ERROR_REDUCED:
OVAL false
VAL false
3.INHIBIT:
OVAL false
VAL false
3.LEVEL:
OSVAL off
OVAL 0.000000
SVAL off
VAL 0.000000
3.LEVEL_REAL:
OSVAL 0.0
OVAL 0.005000
SVAL 0.0
VAL 0.000000
3.WORKING:
OVAL false
VAL false
Attributes:
DbLogExclude .*
IODev HMCCU
alexaName Flur Licht
ccureadingfilter (^LEVEL$|DIRECTION)
ccureadings 1
ccuscaleval LEVEL:0:1:0:100
ccuverify 2
cmdIcon on:general_an off:general_aus
comment statevals
on:100,off:0
homebridgeMapping
Brightness=control::S-Dimmer.LEVEL,factor=100
controldatapoint 1.LEVEL
event-on-change-reading .*
genericDeviceType light
group Ofen
hmstatevals ERROR_REDUCED!1:error_reduced;ERROR_OVERHEAT!1:error_overheat;ERROR_OVERLOAD!1:error_overload
homebridgeMapping On=pct,cmdOff=0,cmdOn=100,nocache=true Brightness=pct,minValue=0,maxValue=100,cmd=pct
room Flur
statechannel 1
statedatapoint 1.LEVEL
statevals on:1.0,off:0.0,0:0.0,100:1.0
stripnumber 1
substexcl control
substitute ERROR_OVERHEAT,ERROR_OVERLOAD,ERROR_REDUCED!(0|false):no,(1|true):yes;LEVEL!#0-0:off,#1-100:on;DIRECTION!0:none,1:up,2:down,3:undefined
userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
webCmd control:on:off
widgetOverride control:slider,0,10,100
ihr verwendet im homebridgeMapping mehrfach pct ohne das es ein entsprechendes reading gibt.
Bei mir funktioniert ein HmIP-BDT (HmIP Dimmer) als HMCCUDEV mit ungefähr den gleichen Attributen, aber ohne genericDeviceType und ohne homeBridgeMapping problemlos.
Internals:
DEF 0008AA498F77D9
IODev HMIP
NAME wz_Licht
NR 422
STATE on
TYPE HMCCUDEV
ccuaddr 0008AA498F77D9
ccudevstate active
ccuif HmIP-RF
ccuname wz_Licht
ccutype HmIP-BDT
channels 8
firmware 1.4.8
statevals devstate|on|off
READINGS:
2020-08-26 21:45:37 0.ACTUAL_TEMPERATURE 0.0
2020-08-26 21:45:37 0.ACTUAL_TEMPERATURE_STATUS normal
2020-08-27 01:05:19 0.ERROR_CODE 0
2020-08-27 01:05:19 0.ERROR_OVERHEAT no
2020-08-27 01:05:20 3.ACTIVITY_STATE unknown
2020-08-27 01:05:20 3.LEVEL on
2020-08-27 01:05:20 3.LEVEL_STATUS 0
2020-08-27 01:05:19 4.ACTIVITY_STATE stop
2020-08-27 01:05:19 4.LEVEL on
2020-08-27 01:05:19 4.LEVEL_STATUS 0
2020-08-27 01:05:20 5.ACTIVITY_STATE stop
2020-08-27 01:05:20 5.LEVEL off
2020-08-27 01:05:20 5.LEVEL_STATUS 0
2020-08-27 01:05:19 6.ACTIVITY_STATE stop
2020-08-27 01:05:19 6.LEVEL off
2020-08-27 01:05:19 6.LEVEL_STATUS 0
2020-08-27 01:05:19 control 30
2020-08-27 01:05:21 hmstate on
2020-08-27 01:05:19 state on
hmccu:
(...)
Attributes:
IODev HMIP
alexaName Licht Wohnzimmer
ccureadingfilter (ERROR_CODE|ERROR_OVERHEAT|ACTUAL_TEMPERATURE|ACTIVITY_STATE|LEVEL)
ccuscaleval LEVEL:0:1:0:100
controldatapoint 4.LEVEL
hmstatevals ACTUAL_TEMPERATURE_STATUS!2:tempOverflow,3:tempUnderflow;ERROR_OVERHEAT!(1|true):overheat
statedatapoint 4.LEVEL
statevals on:30,off:0
stripnumber 1
substexcl control
substitute LEVEL!#0-0:off,#1-100:on;ACTIVITY_STATE!0:unknown,1:up,2:down,3:stop;ERROR_OVERHEAT!(0|false):no,(1|true):yes;ACTUAL_TEMPERATURE_STATUS!0:normal,1:unknown,2:overflow,3:underflow
userattr strLicht strLicht_map structexclude
webCmd control:on:off
widgetOverride control:slider,0,1,100