homebridge/homekit

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

Vorheriges Thema - Nächstes Thema

justme1968

@Garbsen: schau bitte noch mal auf die konsole mit --debug. sind da irgendwelche undefined werte zu sehen?

das geht über avahi. wenn das nicht da wäre ginge es von anfang an garnicht.

@budy, Markus M.:
ZitatGibt es irgendwie eine Möglichkeit, beim Dimmen von off aus kein zusätzliches on zu senden?

nein. aktuell nicht. homekit sendet das von sich aus. die events lassen sich nicht abfangen. bzw. nur wenn man sie verzögern würde.

besser ist es das on kommando so zu mappen das es mit einem FILTTER=state=off versehen wird. weiter oben im thread müsste es ein beispiel geben.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Garbsen

Zitat von: justme1968 am 20 Oktober 2016, 21:28:56
@Garbsen: schau bitte noch mal auf die konsole mit --debug. sind da irgendwelche undefined werte zu sehen?

das geht über avahi. wenn das nicht da wäre ginge es von anfang an garnicht.

@budy, Markus M.:
nein. aktuell nicht. homekit sendet das von sich aus. die events lassen sich nicht abfangen. bzw. nur wenn man sie verzögern würde.

besser ist es das on kommando so zu mappen das es mit einem FILTTER=state=off versehen wird. weiter oben im thread müsste es ein beispiel geben.

gruss
  andre


Ich kann nichts sehen, habe unten mal alles eingefügt.
Morgen wird das Somfy Modul updated, das soll das 0/100/200 Problem adressieren. Das installiere ich mal, um eine Baustelle hoffentlich zu erledigen. Vielleicht ändert es ja auch an diesem Thema etwas.


The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Oct 20 21:17:15 2016
pi@raspberrypi:~$ sudo service homebridge stop
pi@raspberrypi:~$ homebridge --debug
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
[2016-10-20 21:31:13] Loaded plugin: homebridge-fhem
homebridge API version: 2.1
[2016-10-20 21:31:13] Registering platform 'homebridge-fhem.FHEM'
[2016-10-20 21:31:13] ---
[2016-10-20 21:31:13] Loaded config.json with 0 accessories and 1 platforms.
[2016-10-20 21:31:13] ---
[2016-10-20 21:31:13] Loading 1 platforms...
[2016-10-20 21:31:13] [FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1476991875106
[2016-10-20 21:31:15] [FHEM] Checking genericDeviceType...
[2016-10-20 21:31:15] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-10-20 21:31:15] [FHEM] Fetching FHEM devices...
[2016-10-20 21:31:15] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
[2016-10-20 21:31:15] Loading 0 accessories...
Server listening on: http://<ip>:8282
[2016-10-20 21:31:15] [FHEM] got: 21 results
[2016-10-20 21:31:15] [FHEM] mappings for AbluftSchalter: { FirmwareRevision: { reading: 'D-firmware', _isInformation: true },
  On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-10-20 21:31:15] [FHEM] AbluftSchalter is switch
[2016-10-20 21:31:15] [FHEM] AbluftSchalter has
[2016-10-20 21:31:15] [FHEM]   FirmwareRevision [D-firmware]
[2016-10-20 21:31:15] [FHEM]   On [state;on,off]
  2016-10-20 21:31:15 caching: AbluftSchalter-D-firmware: 2.4
[2016-10-20 21:31:15] [FHEM]     caching: FirmwareRevision: 2.4 (as string; from '2.4')
  2016-10-20 21:31:15 caching: AbluftSchalter-state: off
[2016-10-20 21:31:15] [FHEM] AbluftSchalter-state valueOn/valueOff: value off mapped to 0
[2016-10-20 21:31:15] [FHEM]     caching: On: false (as boolean; from 'off')
[2016-10-20 21:31:15] [FHEM] homebridgeMapping: CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
[2016-10-20 21:31:15] [FHEM] mappings for MarkiseWZ: { CurrentPosition: { reading: 'position', minValue: '0', maxValue: '100' },
  TargetPosition: { reading: 'position', cmd: '', delay: true, minStep: '10' },
  On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-10-20 21:31:15] [FHEM] MarkiseWZ is blind
[2016-10-20 21:31:15] [FHEM] MarkiseWZ has
[2016-10-20 21:31:15] [FHEM]   CurrentPosition [position]
[2016-10-20 21:31:15] [FHEM]   TargetPosition [position]
  2016-10-20 21:31:15 caching: MarkiseWZ-position: 0
[2016-10-20 21:31:15] [FHEM]     caching: CurrentPosition: 0 (as number; from '0')
[2016-10-20 21:31:15] [FHEM]     caching: TargetPosition: 0 (as number; from '0')
[2016-10-20 21:31:15] [FHEM] homebridgeMapping: CurrentPosition=position,minValue=0,maxValue=100,invert=1 TargetPosition=position,invert=1,minStep=10,cmd=,
[2016-10-20 21:31:15] [FHEM] mappings for Rollo1: { CurrentPosition:
   { reading: 'position',
     minValue: '0',
     maxValue: '100',
     invert: '1' },
  TargetPosition:
   { reading: 'position',
     cmd: '',
     delay: true,
     invert: '1',
     minStep: '10' },
  On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-10-20 21:31:15] [FHEM] Rollo1 is blind
[2016-10-20 21:31:15] [FHEM] Rollo1 has
[2016-10-20 21:31:15] [FHEM]   CurrentPosition [position]
[2016-10-20 21:31:15] [FHEM]   TargetPosition [position]
  2016-10-20 21:31:15 caching: Rollo1-position: 200
[2016-10-20 21:31:15] [FHEM] Rollo1-position value 200 clipped to maxValue: 100
[2016-10-20 21:31:15] [FHEM] Rollo1-position value: 100 inverted to 00
[2016-10-20 21:31:15] [FHEM]     caching: CurrentPosition: 00 (as string; from '200')
[2016-10-20 21:31:15] [FHEM] Rollo1-position value: 200 inverted to -100
[2016-10-20 21:31:15] [FHEM]     caching: TargetPosition: -100 (as number; from '200')
[2016-10-20 21:31:15] [FHEM] homebridgeMapping: CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
[2016-10-20 21:31:15] [FHEM] mappings for Rollo10: { CurrentPosition: { reading: 'position', minValue: '0', maxValue: '100' },
  TargetPosition: { reading: 'position', cmd: '', delay: true, minStep: '10' },
  On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-10-20 21:31:15] [FHEM] Rollo10 is blind
[2016-10-20 21:31:15] [FHEM] Rollo10 has
[2016-10-20 21:31:15] [FHEM]   CurrentPosition [position]
[2016-10-20 21:31:15] [FHEM]   TargetPosition [position]
  2016-10-20 21:31:15 caching: Rollo10-position: 200
[2016-10-20 21:31:15] [FHEM] Rollo10-position value 200 clipped to maxValue: 100
[2016-10-20 21:31:15] [FHEM]     caching: CurrentPosition: 100 (as number; from '200')
[2016-10-20 21:31:15] [FHEM]     caching: TargetPosition: 200 (as number; from '200')
[2016-10-20 21:31:15] [FHEM] homebridgeMapping: CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
[2016-10-20 21:31:15] [FHEM] mappings for Rollo12: { CurrentPosition: { reading: 'position', minValue: '0', maxValue: '100' },
  TargetPosition: { reading: 'position', cmd: '', delay: true, minStep: '10' },
  On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-10-20 21:31:15] [FHEM] Rollo12 is blind
[2016-10-20 21:31:15] [FHEM] Rollo12 has
[2016-10-20 21:31:15] [FHEM]   CurrentPosition [position]
[2016-10-20 21:31:15] [FHEM]   TargetPosition [position]
  2016-10-20 21:31:15 caching: Rollo12-position: 200
[2016-10-20 21:31:15] [FHEM] Rollo12-position value 200 clipped to maxValue: 100
[2016-10-20 21:31:15] [FHEM]     caching: CurrentPosition: 100 (as number; from '200')
[2016-10-20 21:31:15] [FHEM]     caching: TargetPosition: 200 (as number; from '200')
[2016-10-20 21:31:15] [FHEM] homebridgeMapping: CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
[2016-10-20 21:31:15] [FHEM] mappings for Rollo13: { CurrentPosition: { reading: 'position', minValue: '0', maxValue: '100' },
  TargetPosition: { reading: 'position', cmd: '', delay: true, minStep: '10' },
  On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-10-20 21:31:15] [FHEM] Rollo13 is blind
[2016-10-20 21:31:15] [FHEM] Rollo13 has
[2016-10-20 21:31:15] [FHEM]   CurrentPosition [position]
[2016-10-20 21:31:15] [FHEM]   TargetPosition [position]
  2016-10-20 21:31:15 caching: Rollo13-position: 200
[2016-10-20 21:31:15] [FHEM] Rollo13-position value 200 clipped to maxValue: 100
[2016-10-20 21:31:15] [FHEM]     caching: CurrentPosition: 100 (as number; from '200')
[2016-10-20 21:31:15] [FHEM]     caching: TargetPosition: 200 (as number; from '200')
[2016-10-20 21:31:15] [FHEM] homebridgeMapping: CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
[2016-10-20 21:31:15] [FHEM] mappings for Rollo14: { CurrentPosition: { reading: 'position', minValue: '0', maxValue: '100' },
  TargetPosition: { reading: 'position', cmd: '', delay: true, minStep: '10' },
  On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-10-20 21:31:15] [FHEM] Rollo14 is blind
[2016-10-20 21:31:15] [FHEM] Rollo14 has
[2016-10-20 21:31:15] [FHEM]   CurrentPosition [position]
[2016-10-20 21:31:15] [FHEM]   TargetPosition [position]
  2016-10-20 21:31:15 caching: Rollo14-position: 200
[2016-10-20 21:31:15] [FHEM] Rollo14-position value 200 clipped to maxValue: 100
[2016-10-20 21:31:15] [FHEM]     caching: CurrentPosition: 100 (as number; from '200')
[2016-10-20 21:31:15] [FHEM]     caching: TargetPosition: 200 (as number; from '200')
[2016-10-20 21:31:15] [FHEM] homebridgeMapping: CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
[2016-10-20 21:31:15] [FHEM] mappings for Rollo15: { CurrentPosition: { reading: 'position', minValue: '0', maxValue: '100' },
  TargetPosition: { reading: 'position', cmd: '', delay: true, minStep: '10' },
  On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-10-20 21:31:15] [FHEM] Rollo15 is blind
[2016-10-20 21:31:15] [FHEM] Rollo15 has
[2016-10-20 21:31:15] [FHEM]   CurrentPosition [position]
[2016-10-20 21:31:15] [FHEM]   TargetPosition [position]
  2016-10-20 21:31:15 caching: Rollo15-position: 200
[2016-10-20 21:31:15] [FHEM] Rollo15-position value 200 clipped to maxValue: 100
[2016-10-20 21:31:15] [FHEM]     caching: CurrentPosition: 100 (as number; from '200')
[2016-10-20 21:31:15] [FHEM]     caching: TargetPosition: 200 (as number; from '200')
[2016-10-20 21:31:15] [FHEM] homebridgeMapping: CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
[2016-10-20 21:31:15] [FHEM] mappings for Rollo16: { CurrentPosition: { reading: 'position', minValue: '0', maxValue: '100' },
  TargetPosition: { reading: 'position', cmd: '', delay: true, minStep: '10' },
  On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-10-20 21:31:15] [FHEM] Rollo16 is blind
[2016-10-20 21:31:15] [FHEM] Rollo16 has
[2016-10-20 21:31:15] [FHEM]   CurrentPosition [position]
[2016-10-20 21:31:15] [FHEM]   TargetPosition [position]
  2016-10-20 21:31:15 caching: Rollo16-position: 0
[2016-10-20 21:31:15] [FHEM]     caching: CurrentPosition: 0 (as number; from '0')
[2016-10-20 21:31:15] [FHEM]     caching: TargetPosition: 0 (as number; from '0')
[2016-10-20 21:31:15] [FHEM] homebridgeMapping: CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
[2016-10-20 21:31:15] [FHEM] mappings for Rollo17: { CurrentPosition: { reading: 'position', minValue: '0', maxValue: '100' },
  TargetPosition: { reading: 'position', cmd: '', delay: true, minStep: '10' },
  On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-10-20 21:31:15] [FHEM] Rollo17 is blind
[2016-10-20 21:31:15] [FHEM] Rollo17 has
[2016-10-20 21:31:15] [FHEM]   CurrentPosition [position]
[2016-10-20 21:31:15] [FHEM]   TargetPosition [position]
  2016-10-20 21:31:15 caching: Rollo17-position: 0
[2016-10-20 21:31:15] [FHEM]     caching: CurrentPosition: 0 (as number; from '0')
[2016-10-20 21:31:15] [FHEM]     caching: TargetPosition: 0 (as number; from '0')
[2016-10-20 21:31:15] [FHEM] homebridgeMapping: CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
[2016-10-20 21:31:15] [FHEM] mappings for Rollo18: { CurrentPosition: { reading: 'position', minValue: '0', maxValue: '100' },
  TargetPosition: { reading: 'position', cmd: '', delay: true, minStep: '10' },
  On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-10-20 21:31:15] [FHEM] Rollo18 is blind
[2016-10-20 21:31:15] [FHEM] Rollo18 has
[2016-10-20 21:31:15] [FHEM]   CurrentPosition [position]
[2016-10-20 21:31:15] [FHEM]   TargetPosition [position]
  2016-10-20 21:31:15 caching: Rollo18-position: 200
[2016-10-20 21:31:15] [FHEM] Rollo18-position value 200 clipped to maxValue: 100
[2016-10-20 21:31:15] [FHEM]     caching: CurrentPosition: 100 (as number; from '200')
[2016-10-20 21:31:15] [FHEM]     caching: TargetPosition: 200 (as number; from '200')
[2016-10-20 21:31:15] [FHEM] homebridgeMapping: CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
[2016-10-20 21:31:16] [FHEM] mappings for Rollo19: { CurrentPosition: { reading: 'position', minValue: '0', maxValue: '100' },
  TargetPosition: { reading: 'position', cmd: '', delay: true, minStep: '10' },
  On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-10-20 21:31:16] [FHEM] Rollo19 is blind
[2016-10-20 21:31:16] [FHEM] Rollo19 has
[2016-10-20 21:31:16] [FHEM]   CurrentPosition [position]
[2016-10-20 21:31:16] [FHEM]   TargetPosition [position]
  2016-10-20 21:31:16 caching: Rollo19-position: 200
[2016-10-20 21:31:16] [FHEM] Rollo19-position value 200 clipped to maxValue: 100
[2016-10-20 21:31:16] [FHEM]     caching: CurrentPosition: 100 (as number; from '200')
[2016-10-20 21:31:16] [FHEM]     caching: TargetPosition: 200 (as number; from '200')
[2016-10-20 21:31:16] [FHEM] homebridgeMapping: CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
[2016-10-20 21:31:16] [FHEM] mappings for Rollo2: { CurrentPosition: { reading: 'position', minValue: '0', maxValue: '100' },
  TargetPosition: { reading: 'position', cmd: '', delay: true, minStep: '10' },
  On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-10-20 21:31:16] [FHEM] Rollo2 is blind
[2016-10-20 21:31:16] [FHEM] Rollo2 has
[2016-10-20 21:31:16] [FHEM]   CurrentPosition [position]
[2016-10-20 21:31:16] [FHEM]   TargetPosition [position]
  2016-10-20 21:31:16 caching: Rollo2-position: 200
[2016-10-20 21:31:16] [FHEM] Rollo2-position value 200 clipped to maxValue: 100
[2016-10-20 21:31:16] [FHEM]     caching: CurrentPosition: 100 (as number; from '200')
[2016-10-20 21:31:16] [FHEM]     caching: TargetPosition: 200 (as number; from '200')
[2016-10-20 21:31:16] [FHEM] mappings for Rollo3: { On: { reading: 'pct', valueOff: '0', cmdOn: 'on', cmdOff: 'off' },
  PositionState:
   { reading: 'motor',
     values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ] },
  FirmwareRevision: { reading: 'D-firmware', _isInformation: true },
  CurrentPosition: { reading: 'pct', invert: true },
  TargetPosition: { reading: 'pct', cmd: 'pct', delay: true, invert: true } }
[2016-10-20 21:31:16] [FHEM] Rollo3 is blind
[2016-10-20 21:31:16] [FHEM] Rollo3 has
[2016-10-20 21:31:16] [FHEM]   PositionState [motor]
[2016-10-20 21:31:16] [FHEM]   FirmwareRevision [D-firmware]
[2016-10-20 21:31:16] [FHEM]   CurrentPosition [pct]
[2016-10-20 21:31:16] [FHEM]   TargetPosition [pct]
[2016-10-20 21:31:16] [FHEM] value2homekit_re: [ { re: '^up', to: 1 },
  { re: '^down', to: 0 },
  { re: '.*', to: 2 } ]
[2016-10-20 21:31:16] [FHEM] homekit2name: { '0': 'DECREASING', '1': 'INCREASING', '2': 'STOPPED' }
  2016-10-20 21:31:16 caching: Rollo3-motor: stop:on
[2016-10-20 21:31:16] [FHEM] Rollo3-motor values: value stop:on mapped to 2
[2016-10-20 21:31:16] [FHEM]     caching: PositionState: 2 (as number; means STOPPED; from 'stop:on')
  2016-10-20 21:31:16 caching: Rollo3-D-firmware: 2.8
[2016-10-20 21:31:16] [FHEM]     caching: FirmwareRevision: 2.8 (as string; from '2.8')
  2016-10-20 21:31:16 caching: Rollo3-pct: 100
[2016-10-20 21:31:16] [FHEM] Rollo3-pct value: 100 inverted to 0
[2016-10-20 21:31:16] [FHEM]     caching: CurrentPosition: 0 (as number; from '100')
[2016-10-20 21:31:16] [FHEM] Rollo3-pct value: 100 inverted to 0
[2016-10-20 21:31:16] [FHEM]     caching: TargetPosition: 0 (as number; from '100')
[2016-10-20 21:31:16] [FHEM] homebridgeMapping: CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
[2016-10-20 21:31:16] [FHEM] mappings for Rollo4: { CurrentPosition: { reading: 'position', minValue: '0', maxValue: '100' },
  TargetPosition: { reading: 'position', cmd: '', delay: true, minStep: '10' },
  On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-10-20 21:31:16] [FHEM] Rollo4 is blind
[2016-10-20 21:31:16] [FHEM] Rollo4 has
[2016-10-20 21:31:16] [FHEM]   CurrentPosition [position]
[2016-10-20 21:31:16] [FHEM]   TargetPosition [position]
  2016-10-20 21:31:16 caching: Rollo4-position: 200
[2016-10-20 21:31:16] [FHEM] Rollo4-position value 200 clipped to maxValue: 100
[2016-10-20 21:31:16] [FHEM]     caching: CurrentPosition: 100 (as number; from '200')
[2016-10-20 21:31:16] [FHEM]     caching: TargetPosition: 200 (as number; from '200')
[2016-10-20 21:31:16] [FHEM] homebridgeMapping: CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
[2016-10-20 21:31:16] [FHEM] mappings for Rollo5: { CurrentPosition: { reading: 'position', minValue: '0', maxValue: '100' },
  TargetPosition: { reading: 'position', cmd: '', delay: true, minStep: '10' },
  On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-10-20 21:31:16] [FHEM] Rollo5 is blind
[2016-10-20 21:31:16] [FHEM] Rollo5 has
[2016-10-20 21:31:16] [FHEM]   CurrentPosition [position]
[2016-10-20 21:31:16] [FHEM]   TargetPosition [position]
  2016-10-20 21:31:16 caching: Rollo5-position: 200
[2016-10-20 21:31:16] [FHEM] Rollo5-position value 200 clipped to maxValue: 100
[2016-10-20 21:31:16] [FHEM]     caching: CurrentPosition: 100 (as number; from '200')
[2016-10-20 21:31:16] [FHEM]     caching: TargetPosition: 200 (as number; from '200')
[2016-10-20 21:31:16] [FHEM] homebridgeMapping: CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
[2016-10-20 21:31:16] [FHEM] mappings for Rollo6: { CurrentPosition: { reading: 'position', minValue: '0', maxValue: '100' },
  TargetPosition: { reading: 'position', cmd: '', delay: true, minStep: '10' },
  On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-10-20 21:31:16] [FHEM] Rollo6 is blind
[2016-10-20 21:31:16] [FHEM] Rollo6 has
[2016-10-20 21:31:16] [FHEM]   CurrentPosition [position]
[2016-10-20 21:31:16] [FHEM]   TargetPosition [position]
  2016-10-20 21:31:16 caching: Rollo6-position: 200
[2016-10-20 21:31:16] [FHEM] Rollo6-position value 200 clipped to maxValue: 100
[2016-10-20 21:31:16] [FHEM]     caching: CurrentPosition: 100 (as number; from '200')
[2016-10-20 21:31:16] [FHEM]     caching: TargetPosition: 200 (as number; from '200')
[2016-10-20 21:31:16] [FHEM] homebridgeMapping: CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
[2016-10-20 21:31:16] [FHEM] mappings for Rollo7: { CurrentPosition: { reading: 'position', minValue: '0', maxValue: '100' },
  TargetPosition: { reading: 'position', cmd: '', delay: true, minStep: '10' },
  On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-10-20 21:31:16] [FHEM] Rollo7 is blind
[2016-10-20 21:31:16] [FHEM] Rollo7 has
[2016-10-20 21:31:16] [FHEM]   CurrentPosition [position]
[2016-10-20 21:31:16] [FHEM]   TargetPosition [position]
  2016-10-20 21:31:16 caching: Rollo7-position: 200
[2016-10-20 21:31:16] [FHEM] Rollo7-position value 200 clipped to maxValue: 100
[2016-10-20 21:31:16] [FHEM]     caching: CurrentPosition: 100 (as number; from '200')
[2016-10-20 21:31:16] [FHEM]     caching: TargetPosition: 200 (as number; from '200')
[2016-10-20 21:31:16] [FHEM] homebridgeMapping: CurrentPosition=invert=1 TargetPosition=invert=1
[2016-10-20 21:31:16] [FHEM] mappings for Rollo8: { On: { reading: 'pct', valueOff: '0', cmdOn: 'on', cmdOff: 'off' },
  PositionState:
   { reading: 'motor',
     values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ] },
  FirmwareRevision: { reading: 'D-firmware', _isInformation: true },
  CurrentPosition: { reading: 'pct', invert: '1' },
  TargetPosition: { reading: 'pct', cmd: 'pct', delay: true, invert: '1' } }
[2016-10-20 21:31:16] [FHEM] Rollo8 is blind
[2016-10-20 21:31:16] [FHEM] Rollo8 has
[2016-10-20 21:31:16] [FHEM]   PositionState [motor]
[2016-10-20 21:31:16] [FHEM]   FirmwareRevision [D-firmware]
[2016-10-20 21:31:16] [FHEM]   CurrentPosition [pct]
[2016-10-20 21:31:16] [FHEM]   TargetPosition [pct]
[2016-10-20 21:31:16] [FHEM] value2homekit_re: [ { re: '^up', to: 1 },
  { re: '^down', to: 0 },
  { re: '.*', to: 2 } ]
[2016-10-20 21:31:16] [FHEM] homekit2name: { '0': 'DECREASING', '1': 'INCREASING', '2': 'STOPPED' }
  2016-10-20 21:31:16 caching: Rollo8-motor: stop:on
[2016-10-20 21:31:16] [FHEM] Rollo8-motor values: value stop:on mapped to 2
[2016-10-20 21:31:16] [FHEM]     caching: PositionState: 2 (as number; means STOPPED; from 'stop:on')
  2016-10-20 21:31:16 caching: Rollo8-D-firmware: 2.8
[2016-10-20 21:31:16] [FHEM]     caching: FirmwareRevision: 2.8 (as string; from '2.8')
  2016-10-20 21:31:16 caching: Rollo8-pct: 100
[2016-10-20 21:31:16] [FHEM] Rollo8-pct value: 100 inverted to 0
[2016-10-20 21:31:16] [FHEM]     caching: CurrentPosition: 0 (as number; from '100')
[2016-10-20 21:31:16] [FHEM] Rollo8-pct value: 100 inverted to 0
[2016-10-20 21:31:16] [FHEM]     caching: TargetPosition: 0 (as number; from '100')
[2016-10-20 21:31:16] [FHEM] homebridgeMapping: CurrentPosition=position,minValue=0,maxValue=100 TargetPosition=position,minStep=10,cmd=
[2016-10-20 21:31:16] [FHEM] mappings for Rollo9: { CurrentPosition: { reading: 'position', minValue: '0', maxValue: '100' },
  TargetPosition: { reading: 'position', cmd: '', delay: true, minStep: '10' },
  On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-10-20 21:31:16] [FHEM] Rollo9 is blind
[2016-10-20 21:31:16] [FHEM] Rollo9 has
[2016-10-20 21:31:16] [FHEM]   CurrentPosition [position]
[2016-10-20 21:31:16] [FHEM]   TargetPosition [position]
  2016-10-20 21:31:16 caching: Rollo9-position: 200
[2016-10-20 21:31:16] [FHEM] Rollo9-position value 200 clipped to maxValue: 100
[2016-10-20 21:31:16] [FHEM]     caching: CurrentPosition: 100 (as number; from '200')
[2016-10-20 21:31:16] [FHEM]     caching: TargetPosition: 200 (as number; from '200')
[2016-10-20 21:31:16] [FHEM] mappings for Steckdose_WZ: { FirmwareRevision: { reading: 'D-firmware', _isInformation: true },
  On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[2016-10-20 21:31:16] [FHEM] Steckdose_WZ is switch
[2016-10-20 21:31:16] [FHEM] Steckdose_WZ has
[2016-10-20 21:31:16] [FHEM]   FirmwareRevision [D-firmware]
[2016-10-20 21:31:16] [FHEM]   On [state;on,off]
  2016-10-20 21:31:16 caching: Steckdose_WZ-D-firmware: 2.6
[2016-10-20 21:31:16] [FHEM]     caching: FirmwareRevision: 2.6 (as string; from '2.6')
  2016-10-20 21:31:16 caching: Steckdose_WZ-state: MISSING ACK
[2016-10-20 21:31:16] [FHEM] Steckdose_WZ-state valueOn/valueOff: value MISSING ACK mapped to 1
[2016-10-20 21:31:16] [FHEM]     caching: On: true (as boolean; from 'MISSING ACK')
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'AbluftSchalter'...
[2016-10-20 21:31:16] [FHEM] creating services for AbluftSchalter
[2016-10-20 21:31:16] [FHEM]   information service for AbluftSchalter
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for AbluftSchalter
[2016-10-20 21:31:16] [FHEM]     firmware revision characteristic for AbluftSchalter
[2016-10-20 21:31:16] [FHEM]   Switch service for AbluftSchalter
[2016-10-20 21:31:16] [FHEM]     On characteristic for AbluftSchalter:state
[2016-10-20 21:31:16] [FHEM]       initial value is: false (boolean)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'bool',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'MarkiseWZ'...
[2016-10-20 21:31:16] [FHEM] creating services for MarkiseWZ
[2016-10-20 21:31:16] [FHEM]   information service for MarkiseWZ
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for MarkiseWZ
[2016-10-20 21:31:16] [FHEM]   WindowCovering service for MarkiseWZ
[2016-10-20 21:31:16] [FHEM]     CurrentPosition characteristic for MarkiseWZ:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 0 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     TargetPosition characteristic for MarkiseWZ:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 0 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'Rollo1'...
[2016-10-20 21:31:16] [FHEM] creating services for Rollo1
[2016-10-20 21:31:16] [FHEM]   information service for Rollo1
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for Rollo1
[2016-10-20 21:31:16] [FHEM]   WindowCovering service for Rollo1
[2016-10-20 21:31:16] [FHEM]     CurrentPosition characteristic for Rollo1:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 00 (string)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     TargetPosition characteristic for Rollo1:position
[2016-10-20 21:31:16] [FHEM]       initial value is: -100 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'Rollo10'...
[2016-10-20 21:31:16] [FHEM] creating services for Rollo10
[2016-10-20 21:31:16] [FHEM]   information service for Rollo10
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for Rollo10
[2016-10-20 21:31:16] [FHEM]   WindowCovering service for Rollo10
[2016-10-20 21:31:16] [FHEM]     CurrentPosition characteristic for Rollo10:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 100 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     TargetPosition characteristic for Rollo10:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 200 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'Rollo12'...
[2016-10-20 21:31:16] [FHEM] creating services for Rollo12
[2016-10-20 21:31:16] [FHEM]   information service for Rollo12
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for Rollo12
[2016-10-20 21:31:16] [FHEM]   WindowCovering service for Rollo12
[2016-10-20 21:31:16] [FHEM]     CurrentPosition characteristic for Rollo12:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 100 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     TargetPosition characteristic for Rollo12:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 200 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'Rollo13'...
[2016-10-20 21:31:16] [FHEM] creating services for Rollo13
[2016-10-20 21:31:16] [FHEM]   information service for Rollo13
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for Rollo13
[2016-10-20 21:31:16] [FHEM]   WindowCovering service for Rollo13
[2016-10-20 21:31:16] [FHEM]     CurrentPosition characteristic for Rollo13:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 100 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     TargetPosition characteristic for Rollo13:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 200 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'Rollo14'...
[2016-10-20 21:31:16] [FHEM] creating services for Rollo14
[2016-10-20 21:31:16] [FHEM]   information service for Rollo14
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for Rollo14
[2016-10-20 21:31:16] [FHEM]   WindowCovering service for Rollo14
[2016-10-20 21:31:16] [FHEM]     CurrentPosition characteristic for Rollo14:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 100 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     TargetPosition characteristic for Rollo14:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 200 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'Rollo15'...
[2016-10-20 21:31:16] [FHEM] creating services for Rollo15
[2016-10-20 21:31:16] [FHEM]   information service for Rollo15
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for Rollo15
[2016-10-20 21:31:16] [FHEM]   WindowCovering service for Rollo15
[2016-10-20 21:31:16] [FHEM]     CurrentPosition characteristic for Rollo15:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 100 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     TargetPosition characteristic for Rollo15:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 200 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'Rollo16'...
[2016-10-20 21:31:16] [FHEM] creating services for Rollo16
[2016-10-20 21:31:16] [FHEM]   information service for Rollo16
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for Rollo16
[2016-10-20 21:31:16] [FHEM]   WindowCovering service for Rollo16
[2016-10-20 21:31:16] [FHEM]     CurrentPosition characteristic for Rollo16:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 0 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     TargetPosition characteristic for Rollo16:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 0 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'Rollo17'...
[2016-10-20 21:31:16] [FHEM] creating services for Rollo17
[2016-10-20 21:31:16] [FHEM]   information service for Rollo17
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for Rollo17
[2016-10-20 21:31:16] [FHEM]   WindowCovering service for Rollo17
[2016-10-20 21:31:16] [FHEM]     CurrentPosition characteristic for Rollo17:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 0 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     TargetPosition characteristic for Rollo17:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 0 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'Rollo18'...
[2016-10-20 21:31:16] [FHEM] creating services for Rollo18
[2016-10-20 21:31:16] [FHEM]   information service for Rollo18
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for Rollo18
[2016-10-20 21:31:16] [FHEM]   WindowCovering service for Rollo18
[2016-10-20 21:31:16] [FHEM]     CurrentPosition characteristic for Rollo18:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 100 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     TargetPosition characteristic for Rollo18:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 200 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'Rollo19'...
[2016-10-20 21:31:16] [FHEM] creating services for Rollo19
[2016-10-20 21:31:16] [FHEM]   information service for Rollo19
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for Rollo19
[2016-10-20 21:31:16] [FHEM]   WindowCovering service for Rollo19
[2016-10-20 21:31:16] [FHEM]     CurrentPosition characteristic for Rollo19:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 100 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     TargetPosition characteristic for Rollo19:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 200 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'Rollo2'...
[2016-10-20 21:31:16] [FHEM] creating services for Rollo2
[2016-10-20 21:31:16] [FHEM]   information service for Rollo2
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for Rollo2
[2016-10-20 21:31:16] [FHEM]   WindowCovering service for Rollo2
[2016-10-20 21:31:16] [FHEM]     CurrentPosition characteristic for Rollo2:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 100 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     TargetPosition characteristic for Rollo2:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 200 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'Rollo3'...
[2016-10-20 21:31:16] [FHEM] creating services for Rollo3
[2016-10-20 21:31:16] [FHEM]   information service for Rollo3
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for Rollo3
[2016-10-20 21:31:16] [FHEM]     firmware revision characteristic for Rollo3
[2016-10-20 21:31:16] [FHEM]   WindowCovering service for Rollo3
[2016-10-20 21:31:16] [FHEM]     PositionState characteristic for Rollo3:motor
[2016-10-20 21:31:16] [FHEM]       initial value is: 2 (number; means STOPPED)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     CurrentPosition characteristic for Rollo3:pct
[2016-10-20 21:31:16] [FHEM]       initial value is: 0 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     TargetPosition characteristic for Rollo3:pct
[2016-10-20 21:31:16] [FHEM]       initial value is: 0 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'Rollo4'...
[2016-10-20 21:31:16] [FHEM] creating services for Rollo4
[2016-10-20 21:31:16] [FHEM]   information service for Rollo4
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for Rollo4
[2016-10-20 21:31:16] [FHEM]   WindowCovering service for Rollo4
[2016-10-20 21:31:16] [FHEM]     CurrentPosition characteristic for Rollo4:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 100 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     TargetPosition characteristic for Rollo4:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 200 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'Rollo5'...
[2016-10-20 21:31:16] [FHEM] creating services for Rollo5
[2016-10-20 21:31:16] [FHEM]   information service for Rollo5
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for Rollo5
[2016-10-20 21:31:16] [FHEM]   WindowCovering service for Rollo5
[2016-10-20 21:31:16] [FHEM]     CurrentPosition characteristic for Rollo5:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 100 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     TargetPosition characteristic for Rollo5:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 200 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'Rollo6'...
[2016-10-20 21:31:16] [FHEM] creating services for Rollo6
[2016-10-20 21:31:16] [FHEM]   information service for Rollo6
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for Rollo6
[2016-10-20 21:31:16] [FHEM]   WindowCovering service for Rollo6
[2016-10-20 21:31:16] [FHEM]     CurrentPosition characteristic for Rollo6:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 100 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     TargetPosition characteristic for Rollo6:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 200 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'Rollo7'...
[2016-10-20 21:31:16] [FHEM] creating services for Rollo7
[2016-10-20 21:31:16] [FHEM]   information service for Rollo7
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for Rollo7
[2016-10-20 21:31:16] [FHEM]   WindowCovering service for Rollo7
[2016-10-20 21:31:16] [FHEM]     CurrentPosition characteristic for Rollo7:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 100 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     TargetPosition characteristic for Rollo7:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 200 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'Rollo8'...
[2016-10-20 21:31:16] [FHEM] creating services for Rollo8
[2016-10-20 21:31:16] [FHEM]   information service for Rollo8
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for Rollo8
[2016-10-20 21:31:16] [FHEM]     firmware revision characteristic for Rollo8
[2016-10-20 21:31:16] [FHEM]   WindowCovering service for Rollo8
[2016-10-20 21:31:16] [FHEM]     PositionState characteristic for Rollo8:motor
[2016-10-20 21:31:16] [FHEM]       initial value is: 2 (number; means STOPPED)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     CurrentPosition characteristic for Rollo8:pct
[2016-10-20 21:31:16] [FHEM]       initial value is: 0 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     TargetPosition characteristic for Rollo8:pct
[2016-10-20 21:31:16] [FHEM]       initial value is: 0 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'Rollo9'...
[2016-10-20 21:31:16] [FHEM] creating services for Rollo9
[2016-10-20 21:31:16] [FHEM]   information service for Rollo9
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for Rollo9
[2016-10-20 21:31:16] [FHEM]   WindowCovering service for Rollo9
[2016-10-20 21:31:16] [FHEM]     CurrentPosition characteristic for Rollo9:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 100 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'ev' ] }
[2016-10-20 21:31:16] [FHEM]     TargetPosition characteristic for Rollo9:position
[2016-10-20 21:31:16] [FHEM]       initial value is: 200 (number)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }
[2016-10-20 21:31:16] [FHEM] Initializing platform accessory 'Steckdose_WZ'...
[2016-10-20 21:31:16] [FHEM] creating services for Steckdose_WZ
[2016-10-20 21:31:16] [FHEM]   information service for Steckdose_WZ
[2016-10-20 21:31:16] [FHEM]     manufacturer, model and serial number characteristics for Steckdose_WZ
[2016-10-20 21:31:16] [FHEM]     firmware revision characteristic for Steckdose_WZ
[2016-10-20 21:31:16] [FHEM]   Switch service for Steckdose_WZ
[2016-10-20 21:31:16] [FHEM]     On characteristic for Steckdose_WZ:state
[2016-10-20 21:31:16] [FHEM]       initial value is: true (boolean)
[2016-10-20 21:31:16] [FHEM]       props: { format: 'bool',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'pw', 'ev' ] }
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
                       
    ┌────────────┐     
    │ 031-45-154 │     
    └────────────┘     
                       
[2016-10-20 21:31:17] Homebridge is running on port 51826.
FHEM und Homebridge auf Intel NUC, CUL 868 v 1.66, CUL466 V 1.66, SOMFY RTS Rolläden, HM-LC-Bl1PBU-FM, HM-LC-BL1-FM, HM-SEC-SC-2, HM-SEC-RHS, HM-WDS10-TH-O, HM-SEC-WDS-2, HM-Sen-LI-O, HM-CC-RT-DN, HM-LC-Sw1-Pl-DN-R1, HM-SCI-3-FM, HM-Sec-Sir-WM, HM-PB-2-WM55-2, HM-RC-8, HM-LC-SW1-PL2, Alpha2

budy

Moin André,

Zitat von: justme1968 am 20 Oktober 2016, 21:28:56
besser ist es das on kommando so zu mappen das es mit einem FILTTER=state=off versehen wird. weiter oben im thread müsste es ein beispiel geben.

ähh... aber heißt das dann nicht, dass man die Lampen mit Dimmer nicht mehr einfach alle an schalten kann und man immer Siri anweisen muss die Beleuchtung auf 100% zu stellen?

Gruß,
Stephan
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

justme1968

@Garbsen: das schaut erst mal ok aus so weit ich es sehe. zu dem zeitpunkt gibt es die meldung schon?

@budy: nur wenn lampen bei einem dim/pct befehl ohne on nicht automatisch einschalten. hue und hm tun das. fs20 auch. ich vermute die meisten.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Markus M.

Kannst du das Beispiel für Filter mal posten oder am besten gleich in den Hue Code übernehmen?
Ich hab es leider nicht gefunden.


Sent from my iPhone using Tapatalk
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

l2r

#1415
Zitat von: justme1968 am 03 Februar 2016, 19:57:16
im ersten beitrag gibt es eine neue version mit den folgenden änderungen:

- minValue/maxValue/minStep fix von heute früh
- ausgabe des symbolischen homekit namens nach umwandlung aus einem reading
- eve custom air pressure characteristic (ungetestet)
- PRESENCE/ROOMMATE fix

der OccupancySensor von PRESENCE und ROOMMATE ist nur ein sensor der den aktuellen zustand anzeigt. ich weiss nicht ob man den auch mit einer On characteristic zum schalten eines homestatus 'missbrauchen' kann.

mit mehreren On characteristics und den passenden valueOn/valueOff/cmds kann man sich das umschalten zwischen mehreren stati bauen. analog zum harmony beispiel im ersten beitrag.

gruss
  andre

ich weiß nicht, ob das jemand schmal reingestellt hatte, aber für diejenigen die es interessiert:

Ich habe mal das homebridgemapping für einen Roommate umgesetzt. So kann ich den Status des Roommate direkt mit Siri schalten. Für die andren Stati kann das mapping analog erweitert werden:
attr <ROOMMATE> genericDeviceType switch
attr <ROOMMATE> homebridgeMapping clear
                                  On=state,subtype=home,valueOn=/home/,valueOff=/awoken|asleep|gotosleep|gone|absent/,cmdOn=home,cmdOff=absent
                                  On=state,subtype=asleep,valueOn=/asleep/,valueOff=/awoken|home|gotosleep|gone|absent/,cmdOn=asleep,cmdOff=absent
                                  On=state,subtype=awoken,valueOn=/awoken/,valueOff=/home|asleep|gotosleep|gone|absent/,cmdOn=awoken,cmdOff=absent
Wissen ist Macht.
Ich weiß nix.
Macht nix.

DeeSPe

#1416
Zitat von: l2r am 21 Oktober 2016, 11:57:58
ich weiß nicht, ob das jemand schmal reingestellt hatte, aber für diejenigen die es interessiert, ich habe mal das homebridgemapping für einen Roommate umgesetzt. So kann ich den Status des Roommate direkt mit Siri schalten. Für die andren Stati kann das mapping analog erweitert werden:

Dann zeig uns doch mal Dein umgesetztes Mapping.

Gruß
Dan

P.S. Hat schon mal jemand eine Alarmanlage gemappt? Habe dafür einen dummy angelegt und soweit funktioniert das auch, nur dass immer der Schalter wieder auf "ANWESEND" springt obwohl die Characteristic  SecuritySystemCurrentState richtig angezeigt wird.
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

l2r

Zitat von: DeeSPe am 21 Oktober 2016, 12:02:41
Dann zeig uns doch mal Dein umgesetztes Mapping.

Gruß
Dan

P.S. Hat schon mal jemand eine Alarmanlage gemappt? Habe dafür einen dummy angelegt und soweit funktioniert das auch, nur dass immer der Schalter wieder auf "ANWESEND" springt obwohl die Characteristic  SecuritySystemCurrentState richtig angezeigt wird.

sollte mittlerweile da sein. Hat der beim schreiben des Posts nicht richtig übernommen

Gruß Michael
Wissen ist Macht.
Ich weiß nix.
Macht nix.

DeeSPe

Zitat von: l2r am 21 Oktober 2016, 12:10:23
sollte mittlerweile da sein. Hat der beim schreiben des Posts nicht richtig übernommen

Gruß Michael

Ich dachte jetzt kommt was chices Neues!
So mit den On Characteristics hatte ich das auch schon einmal gemacht, hat mir aber nicht wirklich gefallen...
Hatte gehofft dass es da evtl. mit iOS 10 was neues gibt.

Gruß
Dan

P.S. Danke natürlich trotzdem für's Bereitstellen...
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

l2r

ok,

ich hatte das bis dahin immer über switch-dummies gemacht, die dann auf FHEM-Seite weiterverarbeitet wurden. Hat mir auch nicht gefallen, da auf FHEM-Seite wieder 3 Devices notwendig waren usw. Und im WIKI steht ja auch nur was zum anzeigen und nicht zum schalten...

Was natives würde mir natürlich auch besser gefallen, aber dafür bin ich zu wenig in der Materie drin...
So passt das erstmal für mich: Ich hab alles in einem "Homekit-Device" und kann dann die einzelnen Schalter für die Zustände in Szenen verwenden (wie vorher auch schon), kriegt jetzt aber direkt den Zustand vom Roommate gesetzt.
Wissen ist Macht.
Ich weiß nix.
Macht nix.

justme1968

seit einiger zeit ist für RESIDENTS eine version eingebaut die über SecuritySystemCurrentState und SecuritySystemTargetState geht. d.h. ohne mapping und ohne genericDeviceType.

schaut doch mal ob das besser passt.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

l2r

für die RESIDENTS hab ich das am laufen und bin echt begeistert.
Wissen ist Macht.
Ich weiß nix.
Macht nix.

miche

Hat schon jemand einen FS20 RSU Rolladen mit der Homebridge gesteuert?
Oder das Rollladenmodul hier aus dem Forum?

Gruß

Miche

Garbsen

Zitat von: justme1968 am 21 Oktober 2016, 09:50:14
@Garbsen: das schaut erst mal ok aus so weit ich es sehe. zu dem zeitpunkt gibt es die meldung schon?

@budy: nur wenn lampen bei einem dim/pct befehl ohne on nicht automatisch einschalten. hue und hm tun das. fs20 auch. ich vermute die meisten.

gruss
  andre

Es ist vollbracht!

Heute könnte ich das FHEM Update für das Somfy Modul installieren. Durch ein neues Attribute positioninverse=1 wird jetzt die Zuordnung bei Bedarf so geändert, dass sie mit Homemativ übereinstimmt

Es gibt eine neue Version des Somfy-Moduls in github, diese enthält eine erste Version einer umgedrehten Positionslogik, wie in diesem Thread andiskutiert:

https://forum.fhem.de/index.php/topic,24158.msg501349.html#msg501349

Es gibt dazu ein spezielles Attribut aufnehmen (positionInverse mit dem Wert 1 wird die neue Logik eingeschaltet). Dann würde zwar intern weiter mit den Werten 0 bis 100/200 gerechnet, aber die externen Readings würden umgerechnet sodass dann:

Jetziger Wert 0 --> Neu: 100
Jetzt 100 --> Neu: 10
Jetzt 200 --> Neu: 0

Also ist dann 10 der Rolladen unten und 0 wäre geschlossen. Damit wäre das auch in derselben Richtung wie bei Homematic?

Die Umrechnung wird nur gemacht, wenn das Attribut gesetzt ist, so dass sich für existierende Nutzer nichts ändern muss.


Und siehe da, jetzt funktioniert alles, alle Devices werden von Home erkannt und regelmäßig aktualisiert, auch if der Watch läuft alles einwandfrei.

Selbstverständlich muss man bei den Somfy Rolläden jetzt im HomebridgeMapping MaxValue auf 100 setzen.

Es ist einfach super, wie das hier in der Community umgesetzt wird, denke n alle Beteiligten!


FHEM und Homebridge auf Intel NUC, CUL 868 v 1.66, CUL466 V 1.66, SOMFY RTS Rolläden, HM-LC-Bl1PBU-FM, HM-LC-BL1-FM, HM-SEC-SC-2, HM-SEC-RHS, HM-WDS10-TH-O, HM-SEC-WDS-2, HM-Sen-LI-O, HM-CC-RT-DN, HM-LC-Sw1-Pl-DN-R1, HM-SCI-3-FM, HM-Sec-Sir-WM, HM-PB-2-WM55-2, HM-RC-8, HM-LC-SW1-PL2, Alpha2

Jamo

#1424
Hallo Andre,

Zitatseit einiger zeit ist für RESIDENTS eine version eingebaut die über SecuritySystemCurrentState und SecuritySystemTargetState geht. d.h. ohne mapping und ohne genericDeviceType.

- funktioniert bei mir 'fast', im iPhone in der Home App, bei "Away" bleibt das Bewohner icon auf "Arming..." stehen, und dann dreht oben rechts im icon das runde update Symbol.
Das gleiche für 'off' , dann kommt "Disarming ..." , aber sonst tut sich nichts weiter.

Muss ich das noch irgendwie mit einer Aktion verknüpfen das "Disarming ..." -> "Disarmed" , und "Arming..." auf "Armed" geht?

Kannst Du mich in dir richtige Richtung schubsen?

Ausserdem habe ich da noch 2 Fehlermeldungen "not a number" im homebridge.err file:
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
[10/21/2016, 7:34:39 PM] [FHEM] Hue_Wohn_dim-bri not a number: undefined
[10/21/2016, 7:34:39 PM] [FHEM] rgr_Residents-state not a number: home
[10/21/2016, 7:36:56 PM] [FHEM] rgr_Residents-state value awoken not handled in values
[10/21/2016, 7:36:56 PM] [FHEM] rgr_Residents-state value awoken not handled in values
[10/21/2016, 7:36:57 PM] [FHEM] rgr_Residents-state value asleep not handled in values
[10/21/2016, 7:36:57 PM] [FHEM] rgr_Residents-state value asleep not handled in values
[10/21/2016, 7:37:00 PM] [FHEM] rgr_Residents-state not a number: home
[10/21/2016, 7:40:53 PM] [FHEM] rgr_Residents-state not a number: home


Danke! Ingolf
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack