Ich habe ein Problem mit Homebridge.
Beide Lampen sollen mit Homebridge steuerbar sein, leider funktioniert nur die eine oder andere. Werden beide aktiviert geht es nicht. Homebridge selbst, startet fehlerfrei, auch mit beiden Lampen.
Das Handy liest die Einstellungen mit beiden aktiven Lampen nicht ein. Einzeln funktioniert es.
Ich habe schon alles möglich umbenannt. Nichts hilft.
Hat jemand eine Idee, warum es nicht zusammen funktioniert?
defmod Bad_Spiegel HMCCUDEV 00259F298C74D5 sd=9.STATE cd=10.STATE
attr Bad_Spiegel alias Spiegel
attr Bad_Spiegel ccureadingfilter 9,10.(STATE)
attr Bad_Spiegel cmdIcon on:general_an off:general_aus
attr Bad_Spiegel devStateIcon on:10px-kreis-rot off:10px-kreis-gruen
attr Bad_Spiegel genericDeviceType light
attr Bad_Spiegel group Bad
attr Bad_Spiegel homebridgeMapping On=9.STATE,valueOn=on,valueOff=off,cmdOn=on,cmdOff=off
attr Bad_Spiegel realRoom Bad
attr Bad_Spiegel room Bad/WC,Homekit
setstate Bad_Spiegel off
setstate Bad_Spiegel 2022-12-03 21:56:20 10.STATE off
setstate Bad_Spiegel 2022-12-03 21:56:20 9.STATE off
setstate Bad_Spiegel 2022-12-03 21:56:20 activity alive
setstate Bad_Spiegel 2022-12-03 21:56:20 control off
setstate Bad_Spiegel 2022-12-03 21:56:20 devstate ok
setstate Bad_Spiegel 2022-12-03 21:56:20 hmstate off
setstate Bad_Spiegel 2022-12-03 21:56:20 rssidevice -61
setstate Bad_Spiegel 2022-12-03 21:56:20 rssipeer -58
setstate Bad_Spiegel 2022-12-03 21:56:20 state off
defmod Bad_Dusche HMCCUDEV 00259F298C74D5 sd=13.STATE cd=14.STATE
attr Bad_Dusche alias Dusche
attr Bad_Dusche ccureadingfilter 13,14.(STATE)
attr Bad_Dusche cmdIcon on:general_an off:general_aus
attr Bad_Dusche devStateIcon on:10px-kreis-rot off:10px-kreis-gruen
attr Bad_Dusche genericDeviceType light
attr Bad_Dusche group Bad
attr Bad_Dusche homebridgeMapping On=13.STATE,valueOn=on,valueOff=off,cmdOn=on,cmdOff=off
attr Bad_Dusche room Bad/WC,Homekit
setstate Bad_Dusche on
setstate Bad_Dusche 2022-12-03 21:56:00 13.STATE on
setstate Bad_Dusche 2022-12-03 21:55:59 14.STATE on
setstate Bad_Dusche 2022-12-03 19:52:18 IODev d_ccu
setstate Bad_Dusche 2022-12-03 21:55:59 activity alive
setstate Bad_Dusche 2022-12-03 21:55:59 control on
setstate Bad_Dusche 2022-12-03 21:56:00 devstate ok
setstate Bad_Dusche 2022-12-03 21:56:00 hmstate on
setstate Bad_Dusche 2022-12-03 21:55:59 rssidevice -61
setstate Bad_Dusche 2022-12-03 21:40:53 rssipeer -58
setstate Bad_Dusche 2022-12-03 21:56:00 state on
setstate Bad_Dusche 2022-11-30 20:08:08 voltage 0.0
In dem Fall wäre ein list besser gewesen, weil man da die FUUID sehen würde.
Irgendwie muss homebridge die Devices ja unterscheiden können.
Bist du sicher, dass es 2 Geräte sind?
Weil die DEF ja fast idenitsch ist, zumindest bzgl. "ID" des Gerätes:
defmod Bad_Spiegel HMCCUDEV 00259F298C74D5 sd=9.STATE cd=10.STATE
vs.
defmod Bad_Dusche HMCCUDEV 00259F298C74D5 sd=13.STATE cd=14.STATE
Gruß, Joachim
Das ist ein Hutschienenaktor mit 4 Relais. Beim anlegen wird es in die 4 Device aufgeteilt. Das ist nicht meine Idee, aber so funktioniert es grundlegend, bis auf Homebridge.
Wie wäre es dann jetzt mit den lists?
Und: homebridge startet doch (prinzipiell), oder? -> Titel anpassen?
Gruß, Joachim
Homebrige startet fehlerfrei. Das Handy lädt aber die Konfiguration nicht. Es bleibt alles, auch die anderen Aktoren, Schalter... grau hinterlegt.
Ich kann mir vorstellen das es an dem gleichen HM Device Namen liegt, den kann ich ja nicht ändern.
Versuchshalber bin ich jetzt über readingsProxy gegangen. Da funktioniert es.
Internals:
DEF 00259F298C74D5 sd=13.STATE cd=14.STATE
FUUID 63825596-f33f-804b-62ac-92ceec3a8096ce09
IODev d_ccu
NAME Bad_Dusche
NR 1576
STATE off
TYPE HMCCUDEV
ccuaddr 00259F298C74D5
ccudevstate active
ccuif HmIP-RF
ccuname HmIP-DRSI4 Bad
ccurolectrl SWITCH_VIRTUAL_RECEIVER
ccurolestate SWITCH_TRANSMITTER
ccusubtype DRSI4
ccutype HmIP-DRSI4
eventCount 267
firmware 1.4.2
readonly no
receiver Bad_T1,Bad_T2
sender Bad_T1,Bad_T2
READINGS:
2022-12-04 09:38:00 13.STATE off
2022-12-04 09:37:59 14.STATE off
2022-12-03 23:28:14 IODev d_ccu
2022-12-04 09:37:59 activity alive
2022-12-04 09:37:59 control off
2022-12-04 09:38:00 devstate ok
2022-12-04 09:38:00 hmstate off
2022-12-04 09:37:59 rssidevice -63
2022-12-04 08:30:02 rssipeer -62
2022-12-04 09:38:00 state off
2022-11-30 20:08:08 voltage 0.0
hmccu:
channels 22
defCDP 14.STATE
defSDP 13.STATE
detect 0
devspec 00259F298C74D6
forcedev 0
nodefaults 0
role 0:MAINTENANCE,1:MULTI_MODE_INPUT_TRANSMITTER,2:MULTI_MODE_INPUT_TRANSMITTER,3:MULTI_MODE_INPUT_TRANSMITTER,4:MULTI_MODE_INPUT_TRANSMITTER,5:SWITCH_TRANSMITTER,6:SWITCH_VIRTUAL_RECEIVER,7:SWITCH_VIRTUAL_RECEIVER,8:SWITCH_VIRTUAL_RECEIVER,9:SWITCH_TRANSMITTER,10:SWITCH_VIRTUAL_RECEIVER,11:SWITCH_VIRTUAL_RECEIVER,12:SWITCH_VIRTUAL_RECEIVER,13:SWITCH_TRANSMITTER,14:SWITCH_VIRTUAL_RECEIVER,15:SWITCH_VIRTUAL_RECEIVER,16:SWITCH_VIRTUAL_RECEIVER,17:SWITCH_TRANSMITTER,18:SWITCH_VIRTUAL_RECEIVER,19:SWITCH_VIRTUAL_RECEIVER,20:SWITCH_VIRTUAL_RECEIVER,21:SWITCH_WEEK_PROFILE
setDefaults 0
cmdlist:
get
set on-till on:noArg off:noArg on-for-timer toggle:noArg
control:
chn 14
dpt STATE
dp:
0.ACTUAL_TEMPERATURE:
VALUES:
NVAL 26.0
ONVAL 26.0
OSVAL 26.0
OVAL 26.0
SVAL 26.0
VAL 26.0
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.ERROR_OVERHEAT:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
0.ERROR_POWER_FAILURE:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
0.RSSI_DEVICE:
VALUES:
NVAL -63
ONVAL -61
OSVAL -61
OVAL -61
SVAL -63
VAL -63
0.RSSI_PEER:
VALUES:
NVAL -62
ONVAL -59
OSVAL -59
OVAL -59
SVAL -62
VAL -62
0.UNREACH:
VALUES:
NVAL 0
ONVAL 0
OSVAL alive
OVAL 0
SVAL alive
VAL 0
1.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
10.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
10.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
10.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
10.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
11.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
11.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
11.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
11.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
12.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
12.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
12.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
12.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
13.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
13.SECTION:
VALUES:
NVAL 0
ONVAL 2
OSVAL 2
OVAL 2
SVAL 0
VAL 0
13.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
13.STATE:
VALUES:
NVAL 0
ONVAL 1
OSVAL on
OVAL 1
SVAL off
VAL 0
14.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
14.SECTION:
VALUES:
NVAL 0
ONVAL 2
OSVAL 2
OVAL 2
SVAL 0
VAL 0
14.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
14.STATE:
VALUES:
NVAL 0
ONVAL 1
OSVAL on
OVAL 1
SVAL off
VAL 0
15.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
15.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
15.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
15.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
16.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
16.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
16.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
16.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
17.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
17.SECTION:
VALUES:
NVAL 2
ONVAL 2
OSVAL 2
OVAL 2
SVAL 2
VAL 2
17.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
17.STATE:
VALUES:
NVAL 1
ONVAL 1
OSVAL on
OVAL 1
SVAL on
VAL 1
18.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
18.SECTION:
VALUES:
NVAL 2
ONVAL 2
OSVAL 2
OVAL 2
SVAL 2
VAL 2
18.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
18.STATE:
VALUES:
NVAL 1
ONVAL 1
OSVAL on
OVAL 1
SVAL on
VAL 1
19.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
19.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
19.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
19.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
2.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
20.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
20.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
20.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
20.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
21.WEEK_PROGRAM_CHANNEL_LOCKS:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
3.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
4.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
5.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
5.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
5.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
5.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
6.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
6.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
6.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
6.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
7.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
7.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
7.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
7.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
8.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
8.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
8.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
8.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
9.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
9.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
9.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
9.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
roleCmds:
get:
set:
off:
channel 14
role SWITCH_VIRTUAL_RECEIVER
subcount 1
syntax V:STATE:0
usage off
subcmd:
000:
args 0
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 000
unit
on:
channel 14
role SWITCH_VIRTUAL_RECEIVER
subcount 1
syntax V:STATE:1
usage on
subcmd:
000:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 000
unit
on-for-timer:
channel 14
role SWITCH_VIRTUAL_RECEIVER
subcount 2
syntax V:ON_TIME:?duration V:STATE:1
usage on-for-timer duration
subcmd:
000:
args
dpt ON_TIME
fnc
max 8580000.0
min 0.0
parname duration
partype 2
ps VALUES
scn 000
unit s
001:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 001
unit
on-till:
channel 14
role SWITCH_VIRTUAL_RECEIVER
subcount 2
syntax V:ON_TIME:?time V:STATE:1
usage on-till time
subcmd:
000:
args
dpt ON_TIME
fnc
max 8580000.0
min 0.0
parname time
partype 2
ps VALUES
scn 000
unit s
001:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 001
unit
state:
chn 13
dpt STATE
Attributes:
alias Dusche
ccureadingfilter 13,14.(STATE)
cmdIcon on:general_an off:general_aus
devStateIcon on:10px-kreis-rot off:10px-kreis-gruen
genericDeviceType light
group Bad
homebridgeMapping On=13.STATE,valueOn=on,valueOff=off,cmdOn=on,cmdOff=off
room Bad/WC
stateFormat 13.STATE
Zitat von: stefan-dd am 04 Dezember 2022, 10:19:51
Versuchshalber bin ich jetzt über readingsProxy gegangen. Da funktioniert es.
Internals:
DEF 00259F298C74D5 sd=13.STATE cd=14.STATE
FUUID 63825596-f33f-804b-62ac-92ceec3a8096ce09
IODev d_ccu
NAME Bad_Dusche
NR 1576
STATE off
TYPE HMCCUDEV
ccuaddr 00259F298C74D5
ccudevstate active
ccuif HmIP-RF
ccuname HmIP-DRSI4 Bad
ccurolectrl SWITCH_VIRTUAL_RECEIVER
ccurolestate SWITCH_TRANSMITTER
ccusubtype DRSI4
ccutype HmIP-DRSI4
eventCount 267
firmware 1.4.2
readonly no
receiver Bad_T1,Bad_T2
sender Bad_T1,Bad_T2
READINGS:
2022-12-04 09:38:00 13.STATE off
2022-12-04 09:37:59 14.STATE off
2022-12-03 23:28:14 IODev d_ccu
2022-12-04 09:37:59 activity alive
2022-12-04 09:37:59 control off
2022-12-04 09:38:00 devstate ok
2022-12-04 09:38:00 hmstate off
2022-12-04 09:37:59 rssidevice -63
2022-12-04 08:30:02 rssipeer -62
2022-12-04 09:38:00 state off
2022-11-30 20:08:08 voltage 0.0
hmccu:
channels 22
defCDP 14.STATE
defSDP 13.STATE
detect 0
devspec 00259F298C74D6
forcedev 0
nodefaults 0
role 0:MAINTENANCE,1:MULTI_MODE_INPUT_TRANSMITTER,2:MULTI_MODE_INPUT_TRANSMITTER,3:MULTI_MODE_INPUT_TRANSMITTER,4:MULTI_MODE_INPUT_TRANSMITTER,5:SWITCH_TRANSMITTER,6:SWITCH_VIRTUAL_RECEIVER,7:SWITCH_VIRTUAL_RECEIVER,8:SWITCH_VIRTUAL_RECEIVER,9:SWITCH_TRANSMITTER,10:SWITCH_VIRTUAL_RECEIVER,11:SWITCH_VIRTUAL_RECEIVER,12:SWITCH_VIRTUAL_RECEIVER,13:SWITCH_TRANSMITTER,14:SWITCH_VIRTUAL_RECEIVER,15:SWITCH_VIRTUAL_RECEIVER,16:SWITCH_VIRTUAL_RECEIVER,17:SWITCH_TRANSMITTER,18:SWITCH_VIRTUAL_RECEIVER,19:SWITCH_VIRTUAL_RECEIVER,20:SWITCH_VIRTUAL_RECEIVER,21:SWITCH_WEEK_PROFILE
setDefaults 0
cmdlist:
get
set on-till on:noArg off:noArg on-for-timer toggle:noArg
control:
chn 14
dpt STATE
dp:
0.ACTUAL_TEMPERATURE:
VALUES:
NVAL 26.0
ONVAL 26.0
OSVAL 26.0
OVAL 26.0
SVAL 26.0
VAL 26.0
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.ERROR_OVERHEAT:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
0.ERROR_POWER_FAILURE:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
0.RSSI_DEVICE:
VALUES:
NVAL -63
ONVAL -61
OSVAL -61
OVAL -61
SVAL -63
VAL -63
0.RSSI_PEER:
VALUES:
NVAL -62
ONVAL -59
OSVAL -59
OVAL -59
SVAL -62
VAL -62
0.UNREACH:
VALUES:
NVAL 0
ONVAL 0
OSVAL alive
OVAL 0
SVAL alive
VAL 0
1.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
10.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
10.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
10.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
10.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
11.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
11.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
11.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
11.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
12.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
12.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
12.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
12.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
13.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
13.SECTION:
VALUES:
NVAL 0
ONVAL 2
OSVAL 2
OVAL 2
SVAL 0
VAL 0
13.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
13.STATE:
VALUES:
NVAL 0
ONVAL 1
OSVAL on
OVAL 1
SVAL off
VAL 0
14.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
14.SECTION:
VALUES:
NVAL 0
ONVAL 2
OSVAL 2
OVAL 2
SVAL 0
VAL 0
14.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
14.STATE:
VALUES:
NVAL 0
ONVAL 1
OSVAL on
OVAL 1
SVAL off
VAL 0
15.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
15.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
15.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
15.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
16.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
16.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
16.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
16.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
17.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
17.SECTION:
VALUES:
NVAL 2
ONVAL 2
OSVAL 2
OVAL 2
SVAL 2
VAL 2
17.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
17.STATE:
VALUES:
NVAL 1
ONVAL 1
OSVAL on
OVAL 1
SVAL on
VAL 1
18.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
18.SECTION:
VALUES:
NVAL 2
ONVAL 2
OSVAL 2
OVAL 2
SVAL 2
VAL 2
18.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
18.STATE:
VALUES:
NVAL 1
ONVAL 1
OSVAL on
OVAL 1
SVAL on
VAL 1
19.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
19.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
19.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
19.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
2.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
20.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
20.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
20.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
20.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
21.WEEK_PROGRAM_CHANNEL_LOCKS:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
3.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
4.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
5.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
5.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
5.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
5.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
6.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
6.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
6.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
6.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
7.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
7.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
7.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
7.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
8.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
8.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
8.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
8.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
9.PROCESS:
VALUES:
NVAL 0
ONVAL 0
OSVAL STABLE
OVAL 0
SVAL STABLE
VAL 0
9.SECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
9.SECTION_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
9.STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL off
OVAL 0
SVAL off
VAL 0
roleCmds:
get:
set:
off:
channel 14
role SWITCH_VIRTUAL_RECEIVER
subcount 1
syntax V:STATE:0
usage off
subcmd:
000:
args 0
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 000
unit
on:
channel 14
role SWITCH_VIRTUAL_RECEIVER
subcount 1
syntax V:STATE:1
usage on
subcmd:
000:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 000
unit
on-for-timer:
channel 14
role SWITCH_VIRTUAL_RECEIVER
subcount 2
syntax V:ON_TIME:?duration V:STATE:1
usage on-for-timer duration
subcmd:
000:
args
dpt ON_TIME
fnc
max 8580000.0
min 0.0
parname duration
partype 2
ps VALUES
scn 000
unit s
001:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 001
unit
on-till:
channel 14
role SWITCH_VIRTUAL_RECEIVER
subcount 2
syntax V:ON_TIME:?time V:STATE:1
usage on-till time
subcmd:
000:
args
dpt ON_TIME
fnc
max 8580000.0
min 0.0
parname time
partype 2
ps VALUES
scn 000
unit s
001:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 001
unit
state:
chn 13
dpt STATE
Attributes:
alias Dusche
ccureadingfilter 13,14.(STATE)
cmdIcon on:general_an off:general_aus
devStateIcon on:10px-kreis-rot off:10px-kreis-gruen
genericDeviceType light
group Bad
homebridgeMapping On=13.STATE,valueOn=on,valueOff=off,cmdOn=on,cmdOff=off
room Bad/WC
stateFormat 13.STATE
Das ist jetzt das list von einem der Schalter?
Und der andere?
Zitat von: stefan-dd am 04 Dezember 2022, 10:19:51
Versuchshalber bin ich jetzt über readingsProxy gegangen. Da funktioniert es.
Es ist wirklich schwer dir zu folgen/helfen.
Also: mit readingsProxy geht es nun? Komplett?
-> gelöst?
-> Titel anpassen?
Zitat von: stefan-dd am 04 Dezember 2022, 10:19:51
Homebrige startet fehlerfrei. Das Handy lädt aber die Konfiguration nicht. Es bleibt alles, auch die anderen Aktoren, Schalter... grau hinterlegt.
Ich kann mir vorstellen das es an dem gleichen HM Device Namen liegt, den kann ich ja nicht ändern.
Naja es gibt ja neben HMCCUDEV auch HMCCUCHN, evtl. geht es darüber besser...
Aber dazu kenne ich HMCCU zu wenig.
Evtl. mal im Homematic Unterforum fragen?
Gruß, Joachim
Ich sehe es auch als Problem das Device zweimal mit HMCCUDEV anzulegen und würde zweimal HMCCUCHN verwenden.
- Stoppe die Homebridge
- Lösche die beiden Geräte in Fhem
- Rufe set d_ccu ccuDevices auf. Du erhältst eine Liste der Geräte die die CCU an FHEM weitergibt. Da muss dein Gerät dabei sein.
- Dann lege die Kanäle in über die Komandozeile in FHEM an:
defmod Bad_Spiegel HMCCUDEV 00259F298C74D5:10
attr Bad_Spiegel alias Spiegel
attr Bad_Spiegel cmdIcon on:general_an off:general_aus
attr Bad_Spiegel devStateIcon on:10px-kreis-rot off:10px-kreis-gruen
attr Bad_Spiegel genericDeviceType light
attr Bad_Spiegel group Bad
attr Bad_Spiegel realRoom Bad
attr Bad_Spiegel room Bad/WC,Homekit
defmod Bad_Spiegel HMCCUDEV 00259F298C74D5:14
attr Bad_Dusche alias Dusche
attr Bad_Dusche cmdIcon on:general_an off:general_aus
attr Bad_Dusche devStateIcon on:10px-kreis-rot off:10px-kreis-gruen
attr Bad_Dusche genericDeviceType light
attr Bad_Dusche group Bad
attr Bad_Dusche room Bad/WC,Homekit
- Starte die Homebridge neu
Ich gehe davon aus, dass Du dann schon die Lichter ein- und ausschalten kannst.
Wenn der Status der Lichter nicht ankommt (Es wird ja "nur" der Steuerkanal verwendet") musst Du ggf. die Statuskanäle (9 und 13) extra anlegen und die Status-Info daraus verwenden.
Das HomebridgeMapping würde ich es erstmal weglassen, evt. mappt HMCCU ja schon korrekt. Sonst probiere (Kanalnummer weglassen)
attr Bad_Dusche homebridgeMapping On=STATE,valueOn=on,valueOff=off,cmdOn=on,cmdOff=off
Du kannst ggf. den Debugmodus in der Homebridge aktivieren, diese neustarten und dann das Log nach z.B. Bad_Spiegel durchforsten. Da kann man sehen, wie die Homebridge mappt.
Vielleicht nutzt dir ja mein Beispiel mit meinem Kombisignalgeber HmIP-MP3P.
Der hat zwei Funktionen: Licht und Ton. Als Device legt HMCCU den Signalgeber mit dem Lichtkanal als Steuerkanal an. Daher habe ich das gelöscht und die beiden Kanäle einzeln angelegt:
define Flur_Signalgeber_Licht HMCCUCHN 00151BE99E1F02:6
attr Flur_Signalgeber_Licht cmdIcon off:general_aus
attr Flur_Signalgeber_Licht devStateIcon off:Dirk_light_off@green gray:Dirk_light_off@gray black:Dirk_light_on@black blue:Dirk_light_on@blue green:Dirk_light_on@green turquoise:Dirk_light_on@turquoise red:Dirk_light_on@red purple:Dirk_light_on@purple yellow:Dirk_light_on@yellow white:Dirk_light_on@white
attr Flur_Signalgeber_Licht userReadings state { \
my $color=ReadingsVal($NAME,'color',0);;\
ReadingsVal($NAME,'LEVEL',0) eq 'off'?'off':\
$color eq '0'?'black':\
$color eq '1'?'blue':\
$color eq '2'?'green':\
$color eq '3'?'turquoise':\
$color eq '4'?'red':\
$color eq '5'?'purple':\
$color eq '6'?'yellow':\
$color eq '7'?'white':\
$color eq 'BLACK'?'black':\
$color eq 'BLUE'?'blue':\
$color eq 'GREEN'?'green':\
$color eq 'TURQUOISE'?'turquoise':\
$color eq 'RED'?'red':\
$color eq 'PURPLE'?'purple':\
$color eq 'YELLOW'?'yellow':\
$color eq 'WHITE'?'white':\
'gray'\
}
attr Flur_Signalgeber_Licht webCmd off
define Flur_Signalgeber_Ton HMCCUCHN 00151BE99E1F02:2
attr Flur_Signalgeber_Ton cmdIcon off:general_aus
attr Flur_Signalgeber_Ton devStateIcon 0:audio_audio \
1\d.*:audio_volume_low@orange \
2\d.*:audio_volume_low@orange \
3\d.*:audio_volume_mid@orange \
4\d.*:audio_volume_mid@orange \
5\d.*:audio_volume_mid@orange \
6\d.*:audio_volume_high@orange \
7\d.*:audio_volume_high@orange \
8\d.*:audio_volume_high@orange \
9\d.*:audio_volume_high@orange\
100:audio_volume_high@orange \
\d.*:audio_volume_low@orange
attr Flur_Signalgeber_Ton eventMap /datapoint LEVEL 0:off/
attr Flur_Signalgeber_Ton stateFormat LEVEL
attr Flur_Signalgeber_Ton webCmd off
Das eventMap brauche ich, um "LEVEL 0" in "off" umzubenennen, damit ich es in webCmd verwenden kann, da webCmd sonst Probleme mit dem Leerzeichen hat.
Einschalten tue ich den Signalgeber über ein DOIF. Über die Web Oberfläche kann ich aber so Licht und Ton (separat) auch ausschalten.