homebridge/homekit

Begonnen von justme1968, 01 Februar 2016, 16:16:37

Vorheriges Thema - Nächstes Thema

MatthiasL

Ja, du meinst z.b.?
clear
Active=stateAV,values=off:INACTIVE;on:ACTIVE,cmds=ACTIVE:on;INACTIVE:off
ActiveIdentifier=input,values=TV:1;/CBL.SAT/:2;GAME:3;FM:4,cmds=1:input+TV;2:input+CBL/SAT;3:input+GAME;4:input+FM
ConfiguredName=deviceid
SleepDiscoveryMode=state,values=opened:ALWAYS_DISCOVERABLE;/.*/:NOT_DISCOVERABLE
Brightness:default=1
ClosedCaptions=closedCaptions
DisplayOrder:default=Test1
CurrentMediaState=playStatus,values=playing:0;paused:1;stopped:2;/.*/:3
TargetMediaState:default=0,cmds=0:remoteControl+play;1:remoteControl+pause;2:remoteControl+stop;
PictureMode:default=STANDARD
PowerModeSelection:default=1,cmds=0:remoteControl+options
RemoteKey=remoteControl,cmds=REWIND:remoteControl+Rewind;FAST_FORWARD:remoteControl+FastForward;NEXT_TRACK:remoteControl+NEXT_TRACK;PREVIOUS_TRACK:remoteControl+PREVIOUS_TRACK;ARROW_UP:remoteControl+Up;ARROW_DOWN:remoteControl+Down;ARROW_LEFT:remoteControl+Left;ARROW_RIGHT:remoteControl+Right;SELECT:remoteControl+Ok;BACK:remoteControl+RETURN;EXIT:remoteControl+Exit;PLAY_PAUSE:remoteControl+Play;INFORMATION:remoteControl+Home

TelevisionSpeaker#Mute=mute
Active:default=ACTIVE
VolumeSelector=volume::state,cmds=0:VolumeUp;1:VolumeDown
VolumeControlType:default=ABSOLUTE

#InputSourceName:default=HDMI+1,subtype=HDMI1
#Identifier:default=1,subtype=HDMI1
#IsConfigured:default=CONFIGURED,subtype=HDMI1
#InputSourceType:default=HDMI,subtype=HDMI1
#CurrentVisibilityState:default=1
#TargetVisibilityState:default=1
#InputDeviceType:default=1


[2019-3-14 07:01:35] [FHEM] Initializing platform accessory 'avr'...
[2019-3-14 07:01:35] [FHEM] creating services for avr
[2019-3-14 07:01:35] [FHEM]   information service for avr
[2019-3-14 07:01:35] [FHEM]     manufacturer, model and serial number characteristics for avr
[2019-3-14 07:01:35] [FHEM]   Television service for avr
[2019-3-14 07:01:35] [FHEM]     Active characteristic for avr:stateAV
[2019-3-14 07:01:35] [FHEM]       initial value is: 0 (number; means INACTIVE)
[2019-3-14 07:01:35] [FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: 0,
  maxValue: 1,
  minStep: null,
  perms: [ 'pr', 'pw', 'ev' ],
  validValues: [ 0, 1 ] }
[2019-3-14 07:01:35] [FHEM]     ActiveIdentifier characteristic for avr:input
[2019-3-14 07:01:35] [FHEM]       initial value is: 2 (number)
[2019-3-14 07:01:35] [FHEM]       props: { format: 'uint32',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'pw', 'ev' ] }
[2019-3-14 07:01:35] [FHEM]     ConfiguredName characteristic for avr:deviceid
[2019-3-14 07:01:35] [FHEM]       initial value is: TX-NR656 (string)
[2019-3-14 07:01:35] [FHEM]       props: { format: 'string',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'pw', 'ev' ] }
[2019-3-14 07:01:35] [FHEM]     SleepDiscoveryMode characteristic for avr:state
[2019-3-14 07:01:35] [FHEM]       initial value is: 1 (number; means ALWAYS_DISCOVERABLE)
[2019-3-14 07:01:35] [FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: 0,
  maxValue: 1,
  minStep: null,
  perms: [ 'pr', 'ev' ],
  validValues: [ 0, 1 ] }
[2019-3-14 07:01:35] [FHEM]     Brightness characteristic for avr:undefined
[2019-3-14 07:01:35] [FHEM]       initial value is: 1 (number)
[2019-3-14 07:01:35] [FHEM]       props: { format: 'int',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'pw', 'ev' ] }
[2019-3-14 07:01:35] [FHEM]     ClosedCaptions characteristic for avr:closedCaptions
[2019-3-14 07:01:35] [FHEM]       initial value is: 1 (number)
[2019-3-14 07:01:35] [FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: 0,
  maxValue: 1,
  minStep: null,
  perms: [ 'pr', 'pw', 'ev' ],
  validValues: [ 0, 1 ] }
[2019-3-14 07:01:35] [FHEM]     DisplayOrder characteristic for avr:undefined
[2019-3-14 07:01:35] [FHEM]       initial value is: Test1 (string)
[2019-3-14 07:01:35] [FHEM]       props: { format: 'tlv8',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'pw', 'ev' ] }
[2019-3-14 07:01:35] [FHEM]     CurrentMediaState characteristic for avr:playStatus
[2019-3-14 07:01:35] [FHEM]       initial value is: 2 (number)
[2019-3-14 07:01:35] [FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: 0,
  maxValue: 3,
  minStep: null,
  perms: [ 'pr', 'ev' ],
  validValues: [ 0, 1, 2, 3 ] }
[2019-3-14 07:01:35] [FHEM]     TargetMediaState characteristic for avr:undefined
[2019-3-14 07:01:35] [FHEM]       initial value is: 0 (number)
[2019-3-14 07:01:35] [FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: 0,
  maxValue: 2,
  minStep: null,
  perms: [ 'pr', 'pw', 'ev' ],
  validValues: [ 0, 1, 2, 3 ] }
[2019-3-14 07:01:35] [FHEM]     PictureMode characteristic for avr:undefined
[2019-3-14 07:01:35] [FHEM]       initial value is: 1 (number; means STANDARD)
[2019-3-14 07:01:35] [FHEM]       props: { format: 'uint16',
  unit: null,
  minValue: 0,
  maxValue: 13,
  minStep: null,
  perms: [ 'pr', 'pw', 'ev' ],
  validValues: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 ] }
[2019-3-14 07:01:35] [FHEM]     PowerModeSelection characteristic for avr:undefined
[2019-3-14 07:01:35] [FHEM]       initial value is: 1 (number)
[2019-3-14 07:01:35] [FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: 0,
  maxValue: 1,
  minStep: null,
  perms: [ 'pw' ],
  validValues: [ 0, 1 ] }
[2019-3-14 07:01:35] [FHEM]     RemoteKey characteristic for avr:remoteControl
[2019-3-14 07:01:35] [FHEM]       no default
[2019-3-14 07:01:35] [FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: 0,
  maxValue: 16,
  minStep: null,
  perms: [ 'pw' ],
  validValues: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ] }
[2019-3-14 07:01:35] [FHEM]   TelevisionSpeaker service for avr
[2019-3-14 07:01:35] [FHEM]     TelevisionSpeaker#Mute characteristic for avr:mute
[2019-3-14 07:01:35] [FHEM]       initial value is: false (boolean)
[2019-3-14 07:01:35] [FHEM]       props: { format: 'bool',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'pw', 'ev' ] }
[2019-3-14 07:01:35] [FHEM]     TelevisionSpeaker#Active characteristic for avr:undefined
[2019-3-14 07:01:35] [FHEM]       initial value is: 1 (number; means ACTIVE)
[2019-3-14 07:01:35] [FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: 0,
  maxValue: 1,
  minStep: null,
  perms: [ 'pr', 'pw', 'ev' ],
  validValues: [ 0, 1 ] }
[2019-3-14 07:01:35] [FHEM]     TelevisionSpeaker#VolumeSelector characteristic for avr:state
[2019-3-14 07:01:35] [FHEM]       no default
[2019-3-14 07:01:35] [FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: 0,
  maxValue: 1,
  minStep: null,
  perms: [ 'pw' ],
  validValues: [ 0, 1 ] }
[2019-3-14 07:01:35] [FHEM]     TelevisionSpeaker#VolumeControlType characteristic for avr:undefined
[2019-3-14 07:01:35] [FHEM]       initial value is: 3 (number; means ABSOLUTE)
[2019-3-14 07:01:35] [FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: 0,
  maxValue: 3,
  minStep: null,
  perms: [ 'pr', 'ev' ],
  validValues: [ 0, 1, 2, 3 ] }

justme1968

ja. etwas in der art. aber ohne kommentarzeichen am anfang.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

MatthiasL

Scheint nicht 100%-ig zu funktionieren:
[2019-3-14 12:34:52] [FHEM] Initializing platform accessory 'avr'...
[2019-3-14 12:34:52] [FHEM] creating services for avr
[2019-3-14 12:34:52] [FHEM]   information service for avr
[2019-3-14 12:34:52] [FHEM]     manufacturer, model and serial number characteristics for avr
[2019-3-14 12:34:52] [FHEM]   Television service for avr
[2019-3-14 12:34:52] [FHEM]     Active characteristic for avr:stateAV
[2019-3-14 12:34:52] [FHEM]       initial value is: 0 (number; means INACTIVE)
[2019-3-14 12:34:52] [FHEM]       props: { format: 'uint8',
  unit: null,                                                                                                             
  minValue: 0,                                                                                                             
  maxValue: 1,                                                                                                             
  minStep: null,                                                                                                           
  perms: [ 'pr', 'pw', 'ev' ],                                                                                             
  validValues: [ 0, 1 ] }                                                                                                 
[2019-3-14 12:34:52] [FHEM] avr: Active characteristic already defined for service avr and no subtype given
[2019-3-14 12:34:52] [FHEM]     ActiveIdentifier characteristic for avr:input
[2019-3-14 12:34:52] [FHEM]       initial value is: 2 (number)
[2019-3-14 12:34:52] [FHEM]       props: { format: 'uint32',
  unit: null,                                                                                                             
  minValue: null,                                                                                                         
  maxValue: null,                                                                                                         
  minStep: null,                                                                                                           
  perms: [ 'pr', 'pw', 'ev' ] }                                                                                           
[2019-3-14 12:34:52] [FHEM]     ConfiguredName characteristic for avr:deviceid
[2019-3-14 12:34:52] [FHEM]       initial value is: TX-NR656 (string)
[2019-3-14 12:34:52] [FHEM]       props: { format: 'string',
  unit: null,                                                                                                             
  minValue: null,                                                                                                         
  maxValue: null,                                                                                                         
  minStep: null,                                                                                                           
  perms: [ 'pr', 'pw', 'ev' ] }                                                                                           
[2019-3-14 12:34:52] [FHEM]     SleepDiscoveryMode characteristic for avr:state
[2019-3-14 12:34:52] [FHEM]       initial value is: 1 (number; means ALWAYS_DISCOVERABLE)
[2019-3-14 12:34:52] [FHEM]       props: { format: 'uint8',
  unit: null,                                                                                                             
  minValue: 0,                                                                                                             
  maxValue: 1,                                                                                                             
  minStep: null,                                                                                                           
  perms: [ 'pr', 'ev' ],                                                                                                   
  validValues: [ 0, 1 ] }                                                                                                 
[2019-3-14 12:34:52] [FHEM]     Brightness characteristic for avr:undefined
[2019-3-14 12:34:52] [FHEM]       initial value is: 1 (number)
[2019-3-14 12:34:52] [FHEM]       props: { format: 'int',
  unit: 'percentage',                                                                                                     
  minValue: 0,                                                                                                             
  maxValue: 100,                                                                                                           
  minStep: 1,                                                                                                             
  perms: [ 'pr', 'pw', 'ev' ] }                                                                                           
[2019-3-14 12:34:52] [FHEM]     ClosedCaptions characteristic for avr:closedCaptions
[2019-3-14 12:34:52] [FHEM]       initial value is: 1 (number)
[2019-3-14 12:34:52] [FHEM]       props: { format: 'uint8',
  unit: null,                                                                                                             
  minValue: 0,                                                                                                             
  maxValue: 1,                                                                                                             
  minStep: null,                                                                                                           
  perms: [ 'pr', 'pw', 'ev' ],                                                                                             
  validValues: [ 0, 1 ] }                                                                                                 
[2019-3-14 12:34:52] [FHEM]     DisplayOrder characteristic for avr:undefined
[2019-3-14 12:34:52] [FHEM]       initial value is: Test1 (string)
[2019-3-14 12:34:52] [FHEM]       props: { format: 'tlv8',
  unit: null,                                                                                                             
  minValue: null,                                                                                                         
  maxValue: null,                                                                                                         
  minStep: null,                                                                                                           
  perms: [ 'pr', 'pw', 'ev' ] }                                                                                           
[2019-3-14 12:34:52] [FHEM]     CurrentMediaState characteristic for avr:playStatus
[2019-3-14 12:34:52] [FHEM]       initial value is: 2 (number)
[2019-3-14 12:34:52] [FHEM]       props: { format: 'uint8',
  unit: null,                                                                                                             
  minValue: 0,                                                                                                             
  maxValue: 3,                                                                                                             
  minStep: null,                                                                                                           
  perms: [ 'pr', 'ev' ],                                                                                                   
  validValues: [ 0, 1, 2, 3 ] }                                                                                           
[2019-3-14 12:34:52] [FHEM]     TargetMediaState characteristic for avr:undefined
[2019-3-14 12:34:52] [FHEM]       initial value is: 0 (number)
[2019-3-14 12:34:52] [FHEM]       props: { format: 'uint8',
  unit: null,                                                                                                             
  minValue: 0,                                                                                                             
  maxValue: 2,                                                                                                             
  minStep: null,                                                                                                           
  perms: [ 'pr', 'pw', 'ev' ],                                                                                             
  validValues: [ 0, 1, 2, 3 ] }                                                                                           
[2019-3-14 12:34:52] [FHEM]     PictureMode characteristic for avr:undefined
[2019-3-14 12:34:52] [FHEM]       initial value is: 1 (number; means STANDARD)
[2019-3-14 12:34:52] [FHEM]       props: { format: 'uint16',
  unit: null,                                                                                                             
  minValue: 0,                                                                                                             
  maxValue: 13,                                                                                                           
  minStep: null,                                                                                                           
  perms: [ 'pr', 'pw', 'ev' ],                                                                                             
  validValues: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 ] }                                                         
[2019-3-14 12:34:52] [FHEM]     PowerModeSelection characteristic for avr:undefined
[2019-3-14 12:34:52] [FHEM]       initial value is: 1 (number)
[2019-3-14 12:34:52] [FHEM]       props: { format: 'uint8',
  unit: null,                                                                                                             
  minValue: 0,                                                                                                             
  maxValue: 1,                                                                                                             
  minStep: null,                                                                                                           
  perms: [ 'pw' ],                                                                                                         
  validValues: [ 0, 1 ] }                                                                                                 
[2019-3-14 12:34:52] [FHEM]     RemoteKey characteristic for avr:remoteControl
[2019-3-14 12:34:52] [FHEM]       no default
[2019-3-14 12:34:52] [FHEM]       props: { format: 'uint8',
  unit: null,                                                                                                             
  minValue: 0,                                                                                                             
  maxValue: 16,                                                                                                           
  minStep: null,                                                                                                           
  perms: [ 'pw' ],                                                                                                         
  validValues: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ] }                                             
HAP Warning: Characteristic 0000011A-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00
0000D8-0000-1000-8000-0026BB765291. Adding anyway.                                                                         
[2019-3-14 12:34:52] [FHEM]     Mute characteristic for avr:mute
[2019-3-14 12:34:52] [FHEM]       initial value is: false (boolean)
[2019-3-14 12:34:52] [FHEM]       props: { format: 'bool',
  unit: null,                                                                                                             
  minValue: null,                                                                                                         
  maxValue: null,                                                                                                         
  minStep: null,                                                                                                           
  perms: [ 'pr', 'pw', 'ev' ] }                                                                                           
HAP Warning: Characteristic 000000EA-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00
0000D8-0000-1000-8000-0026BB765291. Adding anyway.                                                                         
[2019-3-14 12:34:52] [FHEM]     VolumeSelector characteristic for avr:state
[2019-3-14 12:34:52] [FHEM]       no default
[2019-3-14 12:34:52] [FHEM]       props: { format: 'uint8',
  unit: null,                                                                                                             
  minValue: 0,                                                                                                             
  maxValue: 1,                                                                                                             
  minStep: null,                                                                                                           
  perms: [ 'pw' ],                                                                                                         
  validValues: [ 0, 1 ] }                                                                                                 
HAP Warning: Characteristic 000000E9-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00
0000D8-0000-1000-8000-0026BB765291. Adding anyway.                                                                         
[2019-3-14 12:34:52] [FHEM]     VolumeControlType characteristic for avr:undefined
[2019-3-14 12:34:52] [FHEM]       initial value is: 3 (number; means ABSOLUTE)
[2019-3-14 12:34:52] [FHEM]       props: { format: 'uint8',
  unit: null,                                                                                                             
  minValue: 0,                                                                                                             
  maxValue: 3,                                                                                                             
  minStep: null,                                                                                                           
  perms: [ 'pr', 'ev' ],                                                                                                   
  validValues: [ 0, 1, 2, 3 ] }                                                                                           
HAP Warning: Characteristic 000000E6-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00
0000D8-0000-1000-8000-0026BB765291. Adding anyway.                                                                         
[2019-3-14 12:34:52] [FHEM]     Identifier:HDMI1 characteristic for avr:undefined
[2019-3-14 12:34:52] [FHEM]       initial value is: 1 (number)
[2019-3-14 12:34:52] [FHEM]       props: { format: 'uint32',
  unit: null,                                                                                                             
  minValue: 0,                                                                                                             
  maxValue: null,                                                                                                         
  minStep: 1,                                                                                                             
  perms: [ 'pr' ] }                                                                                                       
HAP Warning: Characteristic 000000D6-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00
0000D8-0000-1000-8000-0026BB765291. Adding anyway.                                                                         
[2019-3-14 12:34:52] [FHEM]     IsConfigured:HDMI1 characteristic for avr:undefined
[2019-3-14 12:34:52] [FHEM]       initial value is: 1 (number; means CONFIGURED)
[2019-3-14 12:34:52] [FHEM]       props: { format: 'uint8',
  unit: null,                                                                                                             
  minValue: 0,                                                                                                             
  maxValue: 1,                                                                                                             
  minStep: null,                                                                                                           
  perms: [ 'pr', 'pw', 'ev' ],                                                                                             
  validValues: [ 0, 1 ] }                                                                                                 
HAP Warning: Characteristic 000000DB-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00
0000D8-0000-1000-8000-0026BB765291. Adding anyway.                                                                         
[2019-3-14 12:34:52] [FHEM]     InputSourceType:HDMI1 characteristic for avr:undefined
[2019-3-14 12:34:52] [FHEM]       initial value is: 3 (number; means HDMI)
[2019-3-14 12:34:52] [FHEM]       props: { format: 'uint8',
  unit: null,                                                                                                             
  minValue: 0,                                                                                                             
  maxValue: 10,                                                                                                           
  minStep: null,                                                                                                           
  perms: [ 'pr', 'ev' ],                                                                                                   
  validValues: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ] }                                                                     
HAP Warning: Characteristic 00000135-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00
0000D8-0000-1000-8000-0026BB765291. Adding anyway.                                                                         
[2019-3-14 12:34:52] [FHEM]     CurrentVisibilityState characteristic for avr:undefined
[2019-3-14 12:34:52] [FHEM]       initial value is: 1 (number)
[2019-3-14 12:34:52] [FHEM]       props: { format: 'uint8',
  unit: null,                                                                                                             
  minValue: 0,                                                                                                             
  maxValue: 3,                                                                                                             
  minStep: null,                                                                                                           
  perms: [ 'pr', 'ev' ],                                                                                                   
  validValues: [ 0, 1, 2, 3 ] }                                                                                           
HAP Warning: Characteristic 00000134-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00
0000D8-0000-1000-8000-0026BB765291. Adding anyway.                                                                         
[2019-3-14 12:34:52] [FHEM]     TargetVisibilityState characteristic for avr:undefined
[2019-3-14 12:34:52] [FHEM]       initial value is: 1 (number)
[2019-3-14 12:34:52] [FHEM]       props: { format: 'uint8',
  unit: null,                                                                                                             
  minValue: 0,                                                                                                             
  maxValue: 1,                                                                                                             
  minStep: null,                                                                                                           
  perms: [ 'pr', 'pw', 'ev' ],                                                                                             
  validValues: [ 0, 1 ] }                                                                                                 
HAP Warning: Characteristic 000000DC-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00
0000D8-0000-1000-8000-0026BB765291. Adding anyway.                                                                         
[2019-3-14 12:34:52] [FHEM]     InputDeviceType characteristic for avr:undefined
[2019-3-14 12:34:52] [FHEM]       initial value is: 1 (number)
[2019-3-14 12:34:52] [FHEM]       props: { format: 'uint8',
  unit: null,                                                                                                             
  minValue: 0,                                                                                                             
  maxValue: 5,                                                                                                             
  minStep: null,                                                                                                           
  perms: [ 'pr', 'ev' ],                                                                                                   
  validValues: [ 0, 1, 2, 3, 4, 5 ] }   

justme1968

du musst InputSource#... davor setzen damit es eine eigener service wird.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

MatthiasL

Zitat von: justme1968 am 14 März 2019, 13:11:58
du musst InputSource#... davor setzen damit es eine eigener service wird.

Achso... ja das geht. Nur das mit den Eingängen über Subtype geht noch nicht.

MatthiasL

Habe auch mal den output an Homebridge von Homebridge-webos-tv mit dem von homebridge-fhem verglichen. Also nur das Splitting über den subtype klappt hier nicht.
Soll ich den ouput noch als Code posten?

justme1968

ich glaube ich habe es jetzt fast.

das addLinkedService ist doch nötig. scheinbar cached homekit hier etwas und die auswirkungen sind nicht sofort sichtbar wenn es fehlt.

ich habe jetzt für das homebridgeMapping eingebaut das man ein linkedTo element verwenden kann über das man die services verknüpft. schaut dann etwa so aus:clear
ConfiguredName:model
Active:state,values=off:INACTIVE;on:ACTIVE,cmds=ACTIVE:on;INACTIVE:off
RemoteKey:key,cmds=REWIND:remoteControl+Rewind;FAST_FORWARD:remoteControl+FastForward;NEXT_TRACK:remoteControl+NEXT_TRACK;PREVIOUS_TRACK:remoteControl+PREVIOUS_TRACK;ARROW_UP:remoteControl+Up;ARROW_DOWN:remoteControl+Down;ARROW_LEFT:remoteControl+Left;ARROW_RIGHT:remoteControl+Right;SELECT:remoteControl+Ok;BACK:remoteControl+RETURN;EXIT:remoteControl+Exit;PLAY_PAUSE:remoteControl+Play;INFORMATION:remoteControl+Info
SleepDiscoveryMode:default=ALWAYS_DISCOVERABLE
ClosedCaptions:default=0
DisplayOrder:default=Test1
CurrentMediaState:default=0:currentTitle
TargetMediaState:default=0,cmds=0:remoteControl+play;1:remoteControl+pause;2:remoteControl+stop;
PictureMode:default=1
PowerModeSelection:default=1,cmds=0:remoteControl+options
TelevisionSpeaker#Mute=mute
Active:default=ACTIVE
VolumeSelector:volume,cmds=0:VolumeUp;1:VolumeDown
VolumeControlType:default=ABSOLUTE
linkedTo=Television
InputSource#Identifier:default=1
ConfiguredName:default=HDMI+1
IsConfigured:default=CONFIGURED
InputSourceType:default=HDMI
CurrentVisibilityState:default=SHOWN
linkedTo=Television


das funktioniert so weit für einen eingang. jetzt muss ich mir noch was überlegen wie man mehrere eingänge angibt ohne das services doppelt sind. kommt :)
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

stratege-0815

Hallo zusammen,
benutzt hier jemand die Schaltererweiterung "Shelly1" zusammen mit der HomeBridge?
Ich mache das und grundsätzlich funktioniert das auch gut. Nur Zustandsänderungen die direkt am Schalter selbst ausgelöst werden (manuellen Betätigen des Schalters) kommen nicht zeitnah in Apple Home an.
Wann genau hier überhaupt eine Aktualisierung stattfindet kann ich nicht nachvollziehen. Das Shelly1 Modul sollte alle 60Sek. pollen, wenn ich das richtig verstanden habe.
Gruß
Jan

Thyraz

Wenn es am pollen liegt, hätte das ja aber nichts mit Homekit zu tun.
Du solltest erstmal testen, ob du im Shelly Device in FHEM die Änderung überhaupt schneller siehst als in Homekit.
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

MatthiasL

Zitat von: justme1968 am 15 März 2019, 09:59:37
ich glaube ich habe es jetzt fast.

das addLinkedService ist doch nötig. scheinbar cached homekit hier etwas und die auswirkungen sind nicht sofort sichtbar wenn es fehlt.

ich habe jetzt für das homebridgeMapping eingebaut das man ein linkedTo element verwenden kann über das man die services verknüpft. schaut dann etwa so aus:clear
ConfiguredName:model
Active:state,values=off:INACTIVE;on:ACTIVE,cmds=ACTIVE:on;INACTIVE:off
RemoteKey:key,cmds=REWIND:remoteControl+Rewind;FAST_FORWARD:remoteControl+FastForward;NEXT_TRACK:remoteControl+NEXT_TRACK;PREVIOUS_TRACK:remoteControl+PREVIOUS_TRACK;ARROW_UP:remoteControl+Up;ARROW_DOWN:remoteControl+Down;ARROW_LEFT:remoteControl+Left;ARROW_RIGHT:remoteControl+Right;SELECT:remoteControl+Ok;BACK:remoteControl+RETURN;EXIT:remoteControl+Exit;PLAY_PAUSE:remoteControl+Play;INFORMATION:remoteControl+Info
SleepDiscoveryMode:default=ALWAYS_DISCOVERABLE
ClosedCaptions:default=0
DisplayOrder:default=Test1
CurrentMediaState:default=0:currentTitle
TargetMediaState:default=0,cmds=0:remoteControl+play;1:remoteControl+pause;2:remoteControl+stop;
PictureMode:default=1
PowerModeSelection:default=1,cmds=0:remoteControl+options
TelevisionSpeaker#Mute=mute
Active:default=ACTIVE
VolumeSelector:volume,cmds=0:VolumeUp;1:VolumeDown
VolumeControlType:default=ABSOLUTE
linkedTo=Television
InputSource#Identifier:default=1
ConfiguredName:default=HDMI+1
IsConfigured:default=CONFIGURED
InputSourceType:default=HDMI
CurrentVisibilityState:default=SHOWN
linkedTo=Television


das funktioniert so weit für einen eingang. jetzt muss ich mir noch was überlegen wie man mehrere eingänge angibt ohne das services doppelt sind. kommt :)

Bei mir funktioniert es nicht. Sieht nach wie vor aus, wie auf dem vorigen Bild, welches ich gepostet habe. Muss ich die Bridge neu pairen?

justme1968

ich habe noch keine neue npmjs version gepushed.

hast du die git version genommen?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

MatthiasL

#3131
Zitat von: justme1968 am 15 März 2019, 13:01:51
ich habe noch keine neue npmjs version gepushed.

hast du die git version genommen?

:-X
Ich habe einfach ein Update gemacht, ohne zu schauen, ob die Version neu ist oder nicht :-D
Das erklärt natürlich alles...

Was die Eingänge angeht, müsste man doch nur das Subtype reading irgendwie ins Input array bekommen...

justme1968

#3132
so... version ist draussen. die syntax für mehrere eingänge schaut so aus:clear
ConfiguredName:model
Active:state,values=off:INACTIVE;on:ACTIVE,cmds=ACTIVE:on;INACTIVE:off
RemoteKey:key,cmds=REWIND:remoteControl+Rewind;FAST_FORWARD:remoteControl+FastForward;NEXT_TRACK:remoteControl+NEXT_TRACK;PREVIOUS_TRACK:remoteControl+PREVIOUS_TRACK;ARROW_UP:remoteControl+Up;ARROW_DOWN:remoteControl+Down;ARROW_LEFT:remoteControl+Left;ARROW_RIGHT:remoteControl+Right;SELECT:remoteControl+Ok;BACK:remoteControl+RETURN;EXIT:remoteControl+Exit;PLAY_PAUSE:remoteControl+Play;INFORMATION:remoteControl+Info
SleepDiscoveryMode:default=ALWAYS_DISCOVERABLE
ClosedCaptions:default=0
DisplayOrder:default=Test1
CurrentMediaState:default=0:currentTitle
TargetMediaState:default=0,cmds=PLAY:remoteControl+play;PAUSE:remoteControl+pause;STOP:remoteControl+stop;
PictureMode:default=1
PowerModeSelection:default=1,cmds=0:remoteControl+options
ActiveIdentifier:input,default=0,values=/tv.dvbt|TV...DVB-T/:1;/HDMI.3/:2,cmds=1:input+TV+/+DVB-T;2:input+HDMI+3/ARC;3:application+Plex
TelevisionSpeaker#Mute=mute
Active:default=ACTIVE
VolumeSelector:volume,cmds=INCREMENT:VolumeUp;DECREMENT:VolumeDown
VolumeControlType:default=RELATIVE_WITH_CURRENT
linkedTo=Television
InputSource(1)#Identifier:default=1
ConfiguredName:default=TV
IsConfigured:default=CONFIGURED
InputSourceType:default=TUNER
CurrentVisibilityState:default=SHOWN
linkedTo=Television
InputSource(2)#Identifier:default=2
ConfiguredName:default=APPLE+TV
IsConfigured:default=CONFIGURED
InputSourceType:default=HDMI
CurrentVisibilityState:default=SHOWN
linkedTo=Television
InputSource(3)#Identifier:default=3
ConfiguredName:default=PLEX
IsConfigured:default=CONFIGURED
InputSourceType:default=APPLICATION
CurrentVisibilityState:default=SHOWN
linkedTo=Television


der wert in der klammer ist im prinzip der subtype.

ps: es reicht leider nicht nur mit dem subtype zu arbeiten weil es pro service mehrere characteristics gibt und das ganze intern als hash gespeichert wird. da geht dann die reihenfolge verloren. mit der () ist es ausserdem übersichtlicher und muss nur ein mal pro service geschrieben werden.

pps: das reading channel im bravia modul ist noch etwas problematisch da die werte sich ändern und manchmal nicht möglich ist zu sehen welcher eingang gewählt ist. vuffiraa schaut ob sich das ändern lässt.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

MatthiasL

Bin ich der erste bei dem das Subtype mapping jetzt nicht mehr geht?
Beispiel

clear
On=state,valueOn=/rgb.*/,cmdOff=off,cmdOn=mode+rgb,subtype=TVLicht
On=state,valueOn=clearall,cmdOff=off,cmdOn=clearall,subtype=Umgebungslicht
On=state,valueOn=effect+Cinema_brighten_lights,cmdOff=off,cmdOn=effect+Cinema_brighten_lights,subtype=Cinema_brighten_lights

Initializing platform accessory 'TV_Licht'...
[2019-3-15 15:55:47] [FHEM] creating services for TV_Licht
[2019-3-15 15:55:47] [FHEM]   information service for TV_Licht
[2019-3-15 15:55:47] [FHEM]     manufacturer, model and serial number characteristics for TV_Licht
[2019-3-15 15:55:47] [FHEM]   Switch service for TV_Licht
/usr/lib/node_modules/homebridge-fhem/index.js:3053
          controlService.subtype = mapping.subtype;
                                 ^

TypeError: Cannot set property 'subtype' of undefined
    at FHEMAccessory.getServices (/usr/lib/node_modules/homebridge-fhem/index.js:3053:34)
    at Server._createAccessory (/usr/lib/node_modules/homebridge/lib/server.js:410:36)
    at Server.<anonymous> (/usr/lib/node_modules/homebridge/lib/server.js:396:32)
    at /usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/once.js:16:19
    at FHEMPlatform.<anonymous> (/usr/lib/node_modules/homebridge-fhem/index.js:1179:22)
    at Request.self.callback (/usr/lib/node_modules/homebridge-fhem/node_modules/request/request.js:185:22)
    at Request.emit (events.js:197:13)
    at Request.<anonymous> (/usr/lib/node_modules/homebridge-fhem/node_modules/request/request.js:1161:10)
    at Request.emit (events.js:197:13)
    at Gunzip.<anonymous> (/usr/lib/node_modules/homebridge-fhem/node_modules/request/request.js:1083:12)

justme1968

sorry. ist repariert.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968