Hi zusammen,
ich habe angefangen mir eine HomeBridge(homebridge@0.3.0) mit fhem-Plugin eingerichtet.
Funktioniert soweit.
Ich habe einen z-wave Figaro Dimmer 2 in fhem eingebunden.
Den kann ich mit der HomeKit-App auch ein und aus schalten. Nur die Dimmer Funktion funktioniert noch nicht.
Dann habe ich dem Gerät das attr genericDeviceType mit dem Wert "light" gegeben.
Nun bekomme ich in der HomeKit-App auch "Helligkeit" angezeigt, aber die Änderung des Wertes hat keine Auswirkung.
Hier ein List des Dimmers:
Internals:
DEF d344759d 29
IODev ZWAVE1
LASTInputDev ZWAVE1
MSGCNT 120
NAME kue_Licht
NR 29
STATE dim 50
TYPE ZWave
ZWAVE1_MSGCNT 120
ZWAVE1_RAWMSG 0004001d06310504220180
ZWAVE1_TIME 2016-03-06 13:44:55
homeId d344759d
isWakeUp
lastMsgSent 1457268289.57263
nodeIdHex 1d
Readings:
2016-02-23 20:01:45 UNPARSED MULTI_CHANNEL 056008000200
2016-02-24 18:14:55 alarm PowerManagement: Load error, arg 00
2016-02-23 20:02:00 configDimmabilityOfTheLoad LoadRecognizedAsDimmable
2016-02-23 20:02:00 configMaximumBrightnessLevel 70
2016-02-23 20:02:00 configMethodOfCalculatingTheActive58 powerMeasurementBasedOnThe0
2016-02-23 20:02:00 configMinimumBrightnessLevel 1
2016-02-23 20:02:00 configOnOffMode modeSelectedAutomatically
2016-03-06 13:16:31 energy 1.38 kWh
2016-02-23 20:01:45 model FIBARO System FGD212 Dimmer 2
2016-02-23 20:01:45 modelConfig fibaro/fgd212.xml
2016-02-23 20:01:45 modelId 010f-0102-1000
2016-03-06 13:44:55 power 38.4 W
2016-03-06 13:44:49 reportedState dim 50
2016-03-06 13:44:49 state dim 50
2016-03-06 13:44:49 transmit OK
Attributes:
IODev ZWAVE1
classes ZWAVEPLUS_INFO BASIC VERSION MANUFACTURER_SPECIFIC SWITCH_MULTILEVEL DEVICE_RESET_LOCALLY ASSOCIATION_GRP_INFO ASSOCIATION POWERLEVEL SECURITY FIRMWARE_UPDATE_MD CRC_16_ENCAP CONFIGURATION SENSOR_MULTILEVEL METER MULTI_CHANNEL_ASSOCIATION MULTI_CHANNEL PROTECTION ALARM SWITCH_ALL APPLICATION_STATUS MARK SCENE_ACTIVATION
genericDeviceType light
room Kueche,ZWave
Und hier noch ein Auszug aus der homebridge-fhem console:
[FHEM] query: Brightness for kue_Licht-state
[FHEM] not cached; query: kue_Licht-state
[FHEM] kue_Licht-state not a number: dim 50
[FHEM] not cached
[FHEM] executing: http://192.168.2.104:8083/fhem?cmd=%7BReadingsVal(%22kue_Licht%22,%22state%22,%22%22)%7D&XHR=1
[FHEM] value: dim 50
[FHEM] kue_Licht-state not a number: dim 50
[FHEM] kue_Licht: executing set cmd for Brightness with value 7
[FHEM] executing: http://192.168.2.104:8083/fhem?cmd=set%20kue_Licht%20undefined%207&XHR=1
[FHEM] kue_Licht: executing set cmd for Brightness with value 24
[FHEM] executing: http://192.168.2.104:8083/fhem?cmd=set%20kue_Licht%20undefined%2024&XHR=1
[FHEM] kue_Licht: executing set cmd for Brightness with value 35
[FHEM] executing: http://192.168.2.104:8083/fhem?cmd=set%20kue_Licht%20undefined%2035&XHR=1
[FHEM] kue_Licht: executing set cmd for Brightness with value 47
[FHEM] executing: http://192.168.2.104:8083/fhem?cmd=set%20kue_Licht%20undefined%2047&XHR=1
[FHEM] kue_Licht: executing set cmd for Brightness with value 50
[FHEM] executing: http://192.168.2.104:8083/fhem?cmd=set%20kue_Licht%20undefined%2050&XHR=1
[FHEM] kue_Licht: executing set cmd for Brightness with value 50
[FHEM] executing: http://192.168.2.104:8083/fhem?cmd=set%20kue_Licht%20undefined%2050&XHR=1
[FHEM] kue_Licht: executing set cmd for Brightness with value 32
[FHEM] executing: http://192.168.2.104:8083/fhem?cmd=set%20kue_Licht%20undefined%2032&XHR=1
[FHEM] kue_Licht: executing set cmd for Brightness with value 27
[FHEM] executing: http://192.168.2.104:8083/fhem?cmd=set%20kue_Licht%20undefined%2027&XHR=1
[FHEM] kue_Licht: executing set cmd for Brightness with value 27
[FHEM] executing: http://192.168.2.104:8083/fhem?cmd=set%20kue_Licht%20undefined%2027&XHR=1
Ich habe auch schon das attr homebridgeMapping auf "Brightness=state" gesetzt, ebenso ohne Auswirkung.
Habe ich noch etwas übersehen?
Also sehr wahrscheinlich liegt das Problem daran dass die von homebridge aufgerufene URL fehlerhaft ist:
http://192.168.2.104:8083/fhem?cmd=set%20kue_Licht%20undefined%207&XHR=1
An Stelle von "undefined" müsste wohl eher "dim" stehen.
Aber wie bekomme ich das geregelt?
wie heisst das kommando zum dimmen ?
versuch mal:Brightness=state,part=1,cmd=xxx
zeig mal ein jsonlist2 von dem device.
gruss
andre
das hats gebracht:
attr homebridgeMapping
Brightness=state,part=1,cmd=dim
Vielen Dank Andre!