homebridge/homekit

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

Vorheriges Thema - Nächstes Thema

Sky

Ich habe in dem Anfängerforum eine Frage gefunden , die zu 100 % auch auf meine Frage passt.
Leider ist da aber keine Antwort gekommen .
( https://forum.fhem.de/index.php?action=post;quote=968550;topic=103176.0 )


Vielleicht kann man dies jetzt besser verstehen ??

Zitat von: Larusso am 21 August 2019, 12:35:20
Hallo zusammen,

kennt jemand eine Möglichkeit über das homebridgemapping einem Gerät den Erreichbarkeitsstatus an die Home app zu übergeben. Im Prinzip möchte ich meine MQTT Geräte die ich ja über IP Erreichbarkeit überwachen kann so in homebridge einzubinden das mir bei nicht Erreichbarkeit (z.B. wenn die IP nicht angepingt werden kann) in der Home App "keine Antwort" angezeigt wird. Im Prinzip das selbe was passiert wenn die Homebridge nicht erreichbar ist, dann werden mir aber nicht nur einzelne Devices in der Home App als nicht erreichbar angezeigt sonder logischer weise alle die in der Homebridge eingebunden sind. Wäre super wenn es da eine Möglichkeit gäbe, so könnte man die einzelnen Geräte direkt in der Home App auf Erreichbarkeit überprüfen und müsste das ganze nicht über eine Telegram msg oder änliches lösen. Im Netz habe ich zu dem Thema leider keine Infos gefunden, vielleicht hatte ich auch einfach nur die falschen Schlagwörter. Vom Prinzip her denke ich müsste das ja möglich sein, ich weis nur nicht wie der Befehl im mapping aus sehen sollen der der Homebridge mitteilt das das Gerät nicht erreichbar ist.....oder auf was man da auch immer reagieren möchte.

hoppel118

#3496
Zitat von: Sky am 17 November 2019, 13:23:45
Leider gibt es dieses reading nicht in dem Shelly-Device .Könnte man dies eventuell über


READINGS:
     2019-11-15 19:25:34   cloud           disabled
     2019-11-15 19:25:34   firmware        v1.5.2
     2019-11-17 13:22:42   network         not connected
     2019-11-15 21:06:20   relay           off
     2019-11-17 13:22:42   state           Error


das network-reading machen ?

Moin Sky, wie man userReadings verwendet, ist hier beschrieben: https://wiki.fhem.de/wiki/UserReadings

Dein Reading "network" scheint dafür gut geeignet zu sein.

Zitat von: justme1968 am 17 November 2019, 10:26:09
den aktor in homekit bei bestimmten bedingungen deaktivieren geht am besten über ein mapping für Reachable. wenn es ein reading reachable gibt geht das automatisch. das kannst du z.b. mit einem user reading erzeugen. werte am besten 0 und 1.

Moin Andre,

habe das mal mit meinem Ventilator im Büro inkl. userReadings "reachable" umgesetzt:

Internals:
   DEF        10.11.11.40 c06af5c00f91c09b7a18a38da7b64ffa
   FD         61
   FUUID      5d0e94cb-f33f-5dcf-f435-ea8853cb58594e56
   NAME       OG_Buero_Ventilator
   NR         450
   STATE      straight 0%
   TYPE       XiaomiDevice
   OLDREADINGS:
   READINGS:
     2019-11-18 09:17:28   ac_power        off
     2019-11-18 09:17:28   angle           30
     2019-11-18 09:17:28   angle_enable    on
     2019-11-18 09:17:28   batteryPercent  100
     2019-11-18 09:17:28   batteryState    ok
     2019-11-17 10:08:08   button_pressed  speed
     2019-11-18 09:17:28   buzzer          off
     2019-11-18 09:17:28   charging        progress
     2019-11-18 09:17:28   child_lock      off
     2019-11-18 09:17:28   error           none
     2019-11-18 09:17:28   humidity        61
     2019-11-18 09:17:28   led             bright
     2019-11-18 09:17:28   level           0
     2019-11-18 09:17:28   level_on        1
     2019-11-18 09:17:28   mode            straight
     2019-11-18 09:17:28   power           off
     2019-11-18 09:17:28   poweroff_time   0
     2019-11-18 09:40:49   reachable       0
     2019-11-18 09:17:28   speed           0
     2019-11-18 09:40:49   state           disconnected
     2019-11-18 09:17:28   temperature     19
   helper:
     ConnectionState disconnected
     crypt      AES
     delay      780
     dev        0436
     id         e469
     ip         10.11.11.40
     last_read  1574065048
     packetid   1016
     port       54321
     sequence   1574064288
     token      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Attributes:
   alexaName  Lüfter
   alexaRoom  Büro
   alias      Büro Lüfter
   genericDeviceType Fan
   group      Ventilatoren
   homebridgeMapping clear
On:power,cmdOn=on,cmdOff=off,valueOn=on,valueOff=off
LockPhysicalControls=child_lock,values=on:CONTROL_LOCK_ENABLED;;off:CONTROL_LOCK_DISABLED,cmds=CONTROL_LOCK_ENABLED:child_lock+on;CONTROL_LOCK_DISABLED:child_lock+off
RotationSpeed=level,minValue=0,maxValue=100,cmd=level,delay=1
TargetTiltAngle=angle,minValue=30,maxValue=120,minStep=30,cmd=angle
SwingMode=angle_enable,values=on:SWING_ENABLED;;off:SWING_DISABLED,cmdOn=angle_enable+on,cmdOff=angle_enable+off
CurrentRelativeHumidity=humidity
CurrentTemperature=temperature
BatteryLevel=batteryPercent,maxValue=100,minValue=0,minStep=1
StatusLowBattery=batteryState,values=ok:BATTERY_LEVEL_NORMAL;;low:BATTERY_LEVEL_LOW
ChargingState=charging,values=complete:NOT_CHARGING;;progress:CHARGING;;/.*/:NOT_CHARGEABLE
Mute:mode,cmdOn=mode+straight,cmdOff=mode+natural,valueOn=straight,valueOff=natural
AudioFeedback:buzzer,cmdOn=buzzer+on,cmdOff=buzzer+off,valueOn=on,valueOff=off
NightVision:led,cmdOn=led+off,cmdOff=led+bright,valueOn=off,valueOff=bright
CurrentFanState:power,values=on:BLOWING_AIR;;off:INACTIVE;;/.*/:IDLE
2bea633d-3a98-49a9-8b2b-8030196cdc34=speed,name=Motor,format=FLOAT,minStep=1,unit=U/min
history:size=1024
   icon       Ventilator_fett
   room       Hersteller->Xiaomi,Homebridge->Xiaomi,Obergeschoss->Büro,System->Ventilatoren
   siriName   Lüfter
   stateFormat mode level%
   subType    SmartFan
   userReadings reachable {if(ReadingsVal("OG_Buero_Ventilator","state","") eq "connected") {return 1} else {return 0}}
   verbose    2


Ist "state connected" dann "reachable 1", sonst "reachable 0". Das userReadings funktioniert so weit. Anschließend habe ich die entsprechende Homebridge Instanz einmal neugestartet. In EVE und in der Home App sieht es aber weiterhin so aus, als ob das Gerät erreichbar ist, auch wenn "reachable 0". Automatisch scheint das schonmal nicht zu funktionieren. Oder liegt das am "clear" in meinem homebridgeMapping?

Wegen dieser Vermutung zu meinem "clear" habe ich anschließend eine Reachable characteristic in meinem homebridgeMapping ergänzt:

homebridgeMapping
clear
Reachable=reachable,values=0:False;;1:True
On:power,cmdOn=on,cmdOff=off,valueOn=on,valueOff=off
LockPhysicalControls=child_lock,values=on:CONTROL_LOCK_ENABLED;;off:CONTROL_LOCK_DISABLED,cmds=CONTROL_LOCK_ENABLED:child_lock+on;CONTROL_LOCK_DISABLED:child_lock+off
RotationSpeed=level,minValue=0,maxValue=100,cmd=level,delay=1
TargetTiltAngle=angle,minValue=30,maxValue=120,minStep=30,cmd=angle
SwingMode=angle_enable,values=on:SWING_ENABLED;;off:SWING_DISABLED,cmdOn=angle_enable+on,cmdOff=angle_enable+off
CurrentRelativeHumidity=humidity
CurrentTemperature=temperature
BatteryLevel=batteryPercent,maxValue=100,minValue=0,minStep=1
StatusLowBattery=batteryState,values=ok:BATTERY_LEVEL_NORMAL;;low:BATTERY_LEVEL_LOW
ChargingState=charging,values=complete:NOT_CHARGING;;progress:CHARGING;;/.*/:NOT_CHARGEABLE
Mute:mode,cmdOn=mode+straight,cmdOff=mode+natural,valueOn=straight,valueOff=natural
AudioFeedback:buzzer,cmdOn=buzzer+on,cmdOff=buzzer+off,valueOn=on,valueOff=off
NightVision:led,cmdOn=led+off,cmdOff=led+bright,valueOn=off,valueOff=bright
CurrentFanState:power,values=on:BLOWING_AIR;;off:INACTIVE;;/.*/:IDLE
2bea633d-3a98-49a9-8b2b-8030196cdc34=speed,name=Motor,format=FLOAT,minStep=1,unit=U/min
history:size=1024


Auf der Konsole sehe ich dann folgendes, wenn das userReadings "reachable" von "0" zu "1" wechselt

Nov 18 10:28:46 omv4 homebridge[1981]:   2019-11-18 10:28:46 caching: OG_Buero_Ventilator-reachable: 1
Nov 18 10:28:46 omv4 homebridge[1981]: [2019-11-18 10:28:46] [FHEM]     caching: Reachable: true (as boolean; from '1')


Es funktioniert auch andersherum, wenn das userReadings "reachable" von "1" zu "0" wechselt, im laufenden Betrieb:

Nov 18 10:40:23 omv4 homebridge[1981]:   2019-11-18 10:40:23 caching: OG_Buero_Ventilator-reachable: 0
Nov 18 10:40:23 omv4 homebridge[1981]: [2019-11-18 10:40:23] [FHEM]     caching: Reachable: false (as boolean; from '0')


Bei meinen Recherchen bei Google bin ich über folgenden Issue gestolpert: https://github.com/justme-1968/homebridge-fhem/issues/51


Dieser Issue kann nun meiner Ansicht nach geschlossen werden. Das funktioniert astrein, auch bei Status-Veränderungen im Laufenden Betrieb.

Danke dir und Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

justme1968

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

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

justme1968

ach so: noch eine anmerkung...

man muss natürlich nicht unbedingt ein extra user reading anlegen sondern kann jedes existierende reading im mapping direkt verwenden. die ziel werte müssen 0 bzw. 1 sein oder per values dorthin gewandelt werden.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

hoppel118

Stimmt...

Allerdings funktioniert das so bei mir nicht:

Reachable=state,values=disconnected:False;;/.*/:True

Hier das Log vom Start der Homebridge:

Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM] homebridgeMapping: clear
Nov 18 13:01:56 omv4 homebridge[16450]: Reachable=state,values=disconnected:False;;/.*/:True
Nov 18 13:01:56 omv4 homebridge[16450]: On:power,cmdOn=on,cmdOff=off,valueOn=on,valueOff=off
Nov 18 13:01:56 omv4 homebridge[16450]: LockPhysicalControls=child_lock,values=on:CONTROL_LOCK_ENABLED;;off:CONTROL_LOCK_DISABLED,cmds=CONTROL_LOCK_ENABLED:child_lock+on;CONTROL_LOCK_DISABLED:child_lock+off
Nov 18 13:01:56 omv4 homebridge[16450]: RotationSpeed=level,minValue=0,maxValue=100,cmd=level,delay=1
Nov 18 13:01:56 omv4 homebridge[16450]: TargetTiltAngle=angle,minValue=30,maxValue=120,minStep=30,cmd=angle
Nov 18 13:01:56 omv4 homebridge[16450]: SwingMode=angle_enable,values=on:SWING_ENABLED;;off:SWING_DISABLED,cmdOn=angle_enable+on,cmdOff=angle_enable+off
Nov 18 13:01:56 omv4 homebridge[16450]: CurrentRelativeHumidity=humidity
Nov 18 13:01:56 omv4 homebridge[16450]: CurrentTemperature=temperature
Nov 18 13:01:56 omv4 homebridge[16450]: BatteryLevel=batteryPercent,maxValue=100,minValue=0,minStep=1
Nov 18 13:01:56 omv4 homebridge[16450]: StatusLowBattery=batteryState,values=ok:BATTERY_LEVEL_NORMAL;;low:BATTERY_LEVEL_LOW
Nov 18 13:01:56 omv4 homebridge[16450]: ChargingState=charging,values=complete:NOT_CHARGING;;progress:CHARGING;;/.*/:NOT_CHARGEABLE
Nov 18 13:01:56 omv4 homebridge[16450]: Mute:mode,cmdOn=mode+straight,cmdOff=mode+natural,valueOn=straight,valueOff=natural
Nov 18 13:01:56 omv4 homebridge[16450]: AudioFeedback:buzzer,cmdOn=buzzer+on,cmdOff=buzzer+off,valueOn=on,valueOff=off
Nov 18 13:01:56 omv4 homebridge[16450]: NightVision:led,cmdOn=led+off,cmdOff=led+bright,valueOn=off,valueOff=bright
Nov 18 13:01:56 omv4 homebridge[16450]: CurrentFanState:power,values=on:BLOWING_AIR;;off:INACTIVE;;/.*/:IDLE
Nov 18 13:01:56 omv4 homebridge[16450]: 2bea633d-3a98-49a9-8b2b-8030196cdc34=speed,name=Motor,format=FLOAT,minStep=1,unit=U/min
Nov 18 13:01:56 omv4 homebridge[16450]: history:size=1024
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM] OG_Buero_Ventilator is Fan
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM] OG_Buero_Ventilator has
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]   Reachable [state]
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]   On [power;on,off]
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]   LockPhysicalControls [child_lock]
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]   RotationSpeed [level]
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]   TargetTiltAngle [angle]
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]   SwingMode [angle_enable]
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]   CurrentRelativeHumidity [humidity]
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]   CurrentTemperature [temperature]
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]   BatteryLevel [batteryPercent]
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]   StatusLowBattery [batteryState]
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]   ChargingState [charging]
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]   Mute [mode]
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]   AudioFeedback [buzzer]
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]   NightVision [led]
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]   CurrentFanState [power]
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]   Custom Motor [speed]
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]   history [thermo;1024]
Nov 18 13:01:56 omv4 homebridge[16450]:   2019-11-18 13:01:56 caching: OG_Buero_Ventilator-state: connected
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     caching: Reachable: false (as boolean; from 'connected')
Nov 18 13:01:56 omv4 homebridge[16450]:   2019-11-18 13:01:56 caching: OG_Buero_Ventilator-power: off
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     caching: On: false (as boolean; from 'off')
Nov 18 13:01:56 omv4 homebridge[16450]:   2019-11-18 13:01:56 caching: OG_Buero_Ventilator-child_lock: off
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     caching: LockPhysicalControls: 0 (as number; means CONTROL_LOCK_DISABLED; from 'off')
Nov 18 13:01:56 omv4 homebridge[16450]:   2019-11-18 13:01:56 caching: OG_Buero_Ventilator-level: 0
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     caching: RotationSpeed: 0 (as number; from '0')
Nov 18 13:01:56 omv4 homebridge[16450]:   2019-11-18 13:01:56 caching: OG_Buero_Ventilator-angle: 30
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     caching: TargetTiltAngle: 30 (as number; from '30')
Nov 18 13:01:56 omv4 homebridge[16450]:   2019-11-18 13:01:56 caching: OG_Buero_Ventilator-angle_enable: on
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     caching: SwingMode: 1 (as number; means SWING_ENABLED; from 'on')
Nov 18 13:01:56 omv4 homebridge[16450]:   2019-11-18 13:01:56 caching: OG_Buero_Ventilator-humidity: 62
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     caching: CurrentRelativeHumidity: 62 (as number; from '62')
Nov 18 13:01:56 omv4 homebridge[16450]:   2019-11-18 13:01:56 caching: OG_Buero_Ventilator-temperature: 19.9
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     caching: CurrentTemperature: 19.9 (as number; from '19.9')
Nov 18 13:01:56 omv4 homebridge[16450]:   2019-11-18 13:01:56 caching: OG_Buero_Ventilator-batteryPercent: 100
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     caching: BatteryLevel: 100 (as number; from '100')
Nov 18 13:01:56 omv4 homebridge[16450]:   2019-11-18 13:01:56 caching: OG_Buero_Ventilator-batteryState: ok
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     caching: StatusLowBattery: 0 (as number; means BATTERY_LEVEL_NORMAL; from 'ok')
Nov 18 13:01:56 omv4 homebridge[16450]:   2019-11-18 13:01:56 caching: OG_Buero_Ventilator-charging: complete
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     caching: ChargingState: 0 (as number; means NOT_CHARGING; from 'complete')
Nov 18 13:01:56 omv4 homebridge[16450]:   2019-11-18 13:01:56 caching: OG_Buero_Ventilator-mode: straight
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     caching: Mute: true (as boolean; from 'straight')
Nov 18 13:01:56 omv4 homebridge[16450]:   2019-11-18 13:01:56 caching: OG_Buero_Ventilator-buzzer: off
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     caching: AudioFeedback: false (as boolean; from 'off')
Nov 18 13:01:56 omv4 homebridge[16450]:   2019-11-18 13:01:56 caching: OG_Buero_Ventilator-led: bright
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     caching: NightVision: false (as boolean; from 'bright')
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     caching: CurrentFanState: 0 (as number; means INACTIVE; from 'off')
Nov 18 13:01:56 omv4 homebridge[16450]:   2019-11-18 13:01:56 caching: OG_Buero_Ventilator-speed: 0
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     caching: Motor: 0 (as number; from '0')

Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM] Initializing platform accessory 'OG_Buero_Ventilator'...
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM] creating services for OG_Buero_Ventilator
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]   information service for OG_Buero_Ventilator
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     manufacturer, model and serial number characteristics for OG_Buero_Ventilator
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     name (siriName) characteristic for OG_Buero_Ventilator
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]   Fan service for OG_Buero_Ventilator
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     On characteristic for OG_Buero_Ventilator:power
Nov 18 13:01:56 omv4 homebridge[16450]: HAP Warning: Characteristic 000000A7-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     LockPhysicalControls characteristic for OG_Buero_Ventilator:child_lock
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     RotationSpeed characteristic for OG_Buero_Ventilator:level
Nov 18 13:01:56 omv4 homebridge[16450]: HAP Warning: Characteristic 000000C2-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     TargetTiltAngle characteristic for OG_Buero_Ventilator:angle
Nov 18 13:01:56 omv4 homebridge[16450]: HAP Warning: Characteristic 000000B6-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     SwingMode characteristic for OG_Buero_Ventilator:angle_enable
Nov 18 13:01:56 omv4 homebridge[16450]: HAP Warning: Characteristic 00000010-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     CurrentRelativeHumidity characteristic for OG_Buero_Ventilator:humidity
Nov 18 13:01:56 omv4 homebridge[16450]: HAP Warning: Characteristic 00000011-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     CurrentTemperature characteristic for OG_Buero_Ventilator:temperature
Nov 18 13:01:56 omv4 homebridge[16450]: HAP Warning: Characteristic 00000068-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     BatteryLevel characteristic for OG_Buero_Ventilator:batteryPercent
Nov 18 13:01:56 omv4 homebridge[16450]: HAP Warning: Characteristic 00000079-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     StatusLowBattery characteristic for OG_Buero_Ventilator:batteryState
Nov 18 13:01:56 omv4 homebridge[16450]: HAP Warning: Characteristic 0000008F-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     ChargingState characteristic for OG_Buero_Ventilator:charging
Nov 18 13:01:56 omv4 homebridge[16450]: HAP Warning: Characteristic 0000011A-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     Mute characteristic for OG_Buero_Ventilator:mode
Nov 18 13:01:56 omv4 homebridge[16450]: HAP Warning: Characteristic 00000005-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     AudioFeedback characteristic for OG_Buero_Ventilator:buzzer
Nov 18 13:01:56 omv4 homebridge[16450]: HAP Warning: Characteristic 0000011B-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     NightVision characteristic for OG_Buero_Ventilator:led
Nov 18 13:01:56 omv4 homebridge[16450]: HAP Warning: Characteristic 000000AF-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     CurrentFanState characteristic for OG_Buero_Ventilator:power
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     Custom Motor characteristic for OG_Buero_Ventilator:speed
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM] OG_Buero_Ventilator: history: no type known for Fan


Der entscheidende Eintrag im Log ist wohl folgender:

Nov 18 13:01:56 omv4 homebridge[16450]:   2019-11-18 13:01:56 caching: OG_Buero_Ventilator-state: connected
Nov 18 13:01:56 omv4 homebridge[16450]: [2019-11-18 13:01:56] [FHEM]     caching: Reachable: false (as boolean; from 'connected')


false müsste disconnected sein. Wo ist mein Fehler?

Danke und Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

justme1968

nach 0 und 1. nicht nach true und false.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

hoppel118

OK, danke für den Denkanstoß... ;)

Habe nun folgendes ausprobiert:

Reachable=state,values=disconnected:0;;connected:1

Das funktioniert so weit. Allerdings gibt es neben "connected" und "disconnected" noch ein paar weitere states, wenn der Lüfter am Strom hängt bzw. am WLAN erreichbar ist. Also, dachte ich mir, dass die characteristic wohl wie folgt zu konfigurieren ist:

Reachable=state,values=disconnected:0;;/.*/:1

Meine Logik: Wenn state "disconnected", dann "0", bei allen anderen states, immer "1".

Das Start-Logfile der Homebridge sieht wie folgt aus:

Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM] homebridgeMapping: clear
Nov 18 14:01:02 omv4 homebridge[21535]: Reachable=state,values=disconnected:0;;/.*/:1
Nov 18 14:01:02 omv4 homebridge[21535]: On:power,cmdOn=on,cmdOff=off,valueOn=on,valueOff=off
Nov 18 14:01:02 omv4 homebridge[21535]: LockPhysicalControls=child_lock,values=on:CONTROL_LOCK_ENABLED;;off:CONTROL_LOCK_DISABLED,cmds=CONTROL_LOCK_ENABLED:child_lock+on;CONTROL_LOCK_DISABLED:child_lock+off
Nov 18 14:01:02 omv4 homebridge[21535]: RotationSpeed=level,minValue=0,maxValue=100,cmd=level,delay=1
Nov 18 14:01:02 omv4 homebridge[21535]: TargetTiltAngle=angle,minValue=30,maxValue=120,minStep=30,cmd=angle
Nov 18 14:01:02 omv4 homebridge[21535]: SwingMode=angle_enable,values=on:SWING_ENABLED;;off:SWING_DISABLED,cmdOn=angle_enable+on,cmdOff=angle_enable+off
Nov 18 14:01:02 omv4 homebridge[21535]: CurrentRelativeHumidity=humidity
Nov 18 14:01:02 omv4 homebridge[21535]: CurrentTemperature=temperature
Nov 18 14:01:02 omv4 homebridge[21535]: BatteryLevel=batteryPercent,maxValue=100,minValue=0,minStep=1
Nov 18 14:01:02 omv4 homebridge[21535]: StatusLowBattery=batteryState,values=ok:BATTERY_LEVEL_NORMAL;;low:BATTERY_LEVEL_LOW
Nov 18 14:01:02 omv4 homebridge[21535]: ChargingState=charging,values=complete:NOT_CHARGING;;progress:CHARGING;;/.*/:NOT_CHARGEABLE
Nov 18 14:01:02 omv4 homebridge[21535]: Mute:mode,cmdOn=mode+straight,cmdOff=mode+natural,valueOn=straight,valueOff=natural
Nov 18 14:01:02 omv4 homebridge[21535]: AudioFeedback:buzzer,cmdOn=buzzer+on,cmdOff=buzzer+off,valueOn=on,valueOff=off
Nov 18 14:01:02 omv4 homebridge[21535]: NightVision:led,cmdOn=led+off,cmdOff=led+bright,valueOn=off,valueOff=bright
Nov 18 14:01:02 omv4 homebridge[21535]: CurrentFanState:power,values=on:BLOWING_AIR;;off:INACTIVE;;/.*/:IDLE
Nov 18 14:01:02 omv4 homebridge[21535]: 2bea633d-3a98-49a9-8b2b-8030196cdc34=speed,name=Motor,format=FLOAT,minStep=1,unit=U/min
Nov 18 14:01:02 omv4 homebridge[21535]: history:size=1024
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM] OG_Buero_Ventilator is Fan
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM] OG_Buero_Ventilator has
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]   Reachable [state]
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]   On [power;on,off]
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]   LockPhysicalControls [child_lock]
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]   RotationSpeed [level]
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]   TargetTiltAngle [angle]
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]   SwingMode [angle_enable]
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]   CurrentRelativeHumidity [humidity]
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]   CurrentTemperature [temperature]
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]   BatteryLevel [batteryPercent]
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]   StatusLowBattery [batteryState]
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]   ChargingState [charging]
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]   Mute [mode]
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]   AudioFeedback [buzzer]
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]   NightVision [led]
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]   CurrentFanState [power]
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]   Custom Motor [speed]
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]   history [thermo;1024]
Nov 18 14:01:02 omv4 homebridge[21535]:   2019-11-18 14:01:02 caching: OG_Buero_Ventilator-state: connected
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     caching: Reachable: true (as boolean; from 'connected')
Nov 18 14:01:02 omv4 homebridge[21535]:   2019-11-18 14:01:02 caching: OG_Buero_Ventilator-power: off
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     caching: On: false (as boolean; from 'off')
Nov 18 14:01:02 omv4 homebridge[21535]:   2019-11-18 14:01:02 caching: OG_Buero_Ventilator-child_lock: off
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     caching: LockPhysicalControls: 0 (as number; means CONTROL_LOCK_DISABLED; from 'off')
Nov 18 14:01:02 omv4 homebridge[21535]:   2019-11-18 14:01:02 caching: OG_Buero_Ventilator-level: 0
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     caching: RotationSpeed: 0 (as number; from '0')
Nov 18 14:01:02 omv4 homebridge[21535]:   2019-11-18 14:01:02 caching: OG_Buero_Ventilator-angle: 30
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     caching: TargetTiltAngle: 30 (as number; from '30')
Nov 18 14:01:02 omv4 homebridge[21535]:   2019-11-18 14:01:02 caching: OG_Buero_Ventilator-angle_enable: on
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     caching: SwingMode: 1 (as number; means SWING_ENABLED; from 'on')
Nov 18 14:01:02 omv4 homebridge[21535]:   2019-11-18 14:01:02 caching: OG_Buero_Ventilator-humidity: 62
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     caching: CurrentRelativeHumidity: 62 (as number; from '62')
Nov 18 14:01:02 omv4 homebridge[21535]:   2019-11-18 14:01:02 caching: OG_Buero_Ventilator-temperature: 20.3
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     caching: CurrentTemperature: 20.3 (as number; from '20.3')
Nov 18 14:01:02 omv4 homebridge[21535]:   2019-11-18 14:01:02 caching: OG_Buero_Ventilator-batteryPercent: 100
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     caching: BatteryLevel: 100 (as number; from '100')
Nov 18 14:01:02 omv4 homebridge[21535]:   2019-11-18 14:01:02 caching: OG_Buero_Ventilator-batteryState: ok
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     caching: StatusLowBattery: 0 (as number; means BATTERY_LEVEL_NORMAL; from 'ok')
Nov 18 14:01:02 omv4 homebridge[21535]:   2019-11-18 14:01:02 caching: OG_Buero_Ventilator-charging: complete
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     caching: ChargingState: 0 (as number; means NOT_CHARGING; from 'complete')
Nov 18 14:01:02 omv4 homebridge[21535]:   2019-11-18 14:01:02 caching: OG_Buero_Ventilator-mode: straight
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     caching: Mute: true (as boolean; from 'straight')
Nov 18 14:01:02 omv4 homebridge[21535]:   2019-11-18 14:01:02 caching: OG_Buero_Ventilator-buzzer: off
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     caching: AudioFeedback: false (as boolean; from 'off')
Nov 18 14:01:02 omv4 homebridge[21535]:   2019-11-18 14:01:02 caching: OG_Buero_Ventilator-led: bright
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     caching: NightVision: false (as boolean; from 'bright')
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     caching: CurrentFanState: 0 (as number; means INACTIVE; from 'off')
Nov 18 14:01:02 omv4 homebridge[21535]:   2019-11-18 14:01:02 caching: OG_Buero_Ventilator-speed: 0
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     caching: Motor: 0 (as number; from '0')

Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM] Initializing platform accessory 'OG_Buero_Ventilator'...
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM] creating services for OG_Buero_Ventilator
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]   information service for OG_Buero_Ventilator
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     manufacturer, model and serial number characteristics for OG_Buero_Ventilator
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     name (siriName) characteristic for OG_Buero_Ventilator
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]   Fan service for OG_Buero_Ventilator
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     On characteristic for OG_Buero_Ventilator:power
Nov 18 14:01:02 omv4 homebridge[21535]: HAP Warning: Characteristic 000000A7-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     LockPhysicalControls characteristic for OG_Buero_Ventilator:child_lock
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     RotationSpeed characteristic for OG_Buero_Ventilator:level
Nov 18 14:01:02 omv4 homebridge[21535]: HAP Warning: Characteristic 000000C2-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     TargetTiltAngle characteristic for OG_Buero_Ventilator:angle
Nov 18 14:01:02 omv4 homebridge[21535]: HAP Warning: Characteristic 000000B6-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     SwingMode characteristic for OG_Buero_Ventilator:angle_enable
Nov 18 14:01:02 omv4 homebridge[21535]: HAP Warning: Characteristic 00000010-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     CurrentRelativeHumidity characteristic for OG_Buero_Ventilator:humidity
Nov 18 14:01:02 omv4 homebridge[21535]: HAP Warning: Characteristic 00000011-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     CurrentTemperature characteristic for OG_Buero_Ventilator:temperature
Nov 18 14:01:02 omv4 homebridge[21535]: HAP Warning: Characteristic 00000068-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     BatteryLevel characteristic for OG_Buero_Ventilator:batteryPercent
Nov 18 14:01:02 omv4 homebridge[21535]: HAP Warning: Characteristic 00000079-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     StatusLowBattery characteristic for OG_Buero_Ventilator:batteryState
Nov 18 14:01:02 omv4 homebridge[21535]: HAP Warning: Characteristic 0000008F-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     ChargingState characteristic for OG_Buero_Ventilator:charging
Nov 18 14:01:02 omv4 homebridge[21535]: HAP Warning: Characteristic 0000011A-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     Mute characteristic for OG_Buero_Ventilator:mode
Nov 18 14:01:02 omv4 homebridge[21535]: HAP Warning: Characteristic 00000005-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     AudioFeedback characteristic for OG_Buero_Ventilator:buzzer
Nov 18 14:01:02 omv4 homebridge[21535]: HAP Warning: Characteristic 0000011B-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     NightVision characteristic for OG_Buero_Ventilator:led
Nov 18 14:01:02 omv4 homebridge[21535]: HAP Warning: Characteristic 000000AF-0000-1000-8000-0026BB765291 not in required or optional characteristics for service 00000040-0000-1000-8000-0026BB765291. Adding anyway.
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     CurrentFanState characteristic for OG_Buero_Ventilator:power
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     Custom Motor characteristic for OG_Buero_Ventilator:speed
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM] OG_Buero_Ventilator: history: no type known for Fan


Die entscheidenden Zeilen daraus sind wohl:

Nov 18 14:01:02 omv4 homebridge[21535]:   2019-11-18 14:01:02 caching: OG_Buero_Ventilator-state: connected
Nov 18 14:01:02 omv4 homebridge[21535]: [2019-11-18 14:01:02] [FHEM]     caching: Reachable: true (as boolean; from 'connected')


Wenn ich nun das Gerät in den state "disconnected" bringe, wird folgendes geloggt:

Nov 18 14:09:21 omv4 homebridge[21535]:   2019-11-18 14:09:21 caching: OG_Buero_Ventilator-state: disconnected
Nov 18 14:09:21 omv4 homebridge[21535]: [2019-11-18 14:09:21] [FHEM]     caching: Reachable: 0 (as string; from 'disconnected')


In der EVE App sehe ich nun nicht mehr das Ausrufezeichen in einem roten Dreieck. Wo liegt mein Fehler?

Danke und viele Grüße Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Cluni

Hallo,

ich habe gerade ein kleines Schönheitsproblem in Apple Home. In Fhem habe ich meine HM-LC-BL1-FM normal ohne homebridgemapping als genericDeviceType blind mit dem subType blindActuator eingebunden. Hat auch ewig ganz normal funktioniert. heute ist mir jedoch aufgefallen, dass in Apple Home bei geöffneter Rolllade nicht mehr "Geöffnet" steht, sondern "Öffnet". Fahren der Rollladen klappt wie zuvor. Zwischenstände "xx% geöffnet", "Geschlossen", "Wird geöffnet..." und "Schließen..." werden richtig angezeigt. Nur bei kompletter Öffnung steht da nicht mehr wie früher "Geöffnet", sondern nur noch "Öffnet". Keine Ahnung, wann das passiert ist. Ich habe schon alles mögliche upgedatet (Linux, npm, node, homebridge, homebridge-fhem, ...) und auch alle beteiligten zwischendurch neu gestartet. Hat nichts geholfen. Auch wenn ich Homebridge über die Konsole starte und mir die Meldungen ansehe, dann ist da nichts auffälliges:

[11/19/2019, 13:16:48] [FHEM] Rol.Buero delaying command TargetPosition with value 100
[11/19/2019, 13:16:49] [FHEM] Rol.Buero: executing set cmd for TargetPosition with value 100
[11/19/2019, 13:16:49] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20Rol.Buero%20pct%20100&fwcsrf=csrf_#############&XHR=1
  2019-11-19 13:16:49 caching: Rol.Buero-motor: up:off
[11/19/2019, 13:16:49] [FHEM]     caching: PositionState: 1 (as number; means INCREASING; from 'up:off')
  2019-11-19 13:17:09 caching: Rol.Buero-motor: stop:on
[11/19/2019, 13:17:09] [FHEM]     caching: PositionState: 2 (as number; means STOPPED; from 'stop:on')
  2019-11-19 13:17:09 caching: Rol.Buero-pct: 100
[11/19/2019, 13:17:09] [FHEM]     caching: CurrentPosition: 100 (as number; from '100')
[11/19/2019, 13:17:09] [FHEM]     caching: TargetPosition: 100 (as number; from '100')


Oder sehe ich das falsch? Ist das vielleicht nur ein Anzeigefehler in meinem iOS? Ich muss zugeben, dass ich da eine public Beta (13.3) drauf habe.

Ist zwar nichts weltbewegendes, aber ein wenig unschön...

Vielen Dank schon mal für eure Hilfe!
Gruß, Bernd

Sky

Zitat von: justme1968 am 18 November 2019, 11:29:20
ach so: noch eine anmerkung...

man muss natürlich nicht unbedingt ein extra user reading anlegen sondern kann jedes existierende reading im mapping direkt verwenden. die ziel werte müssen 0 bzw. 1 sein oder per values dorthin gewandelt werden.


Dies habe ich versucht umzusetzen :


clear Reachable=network,values=not connected:False;;connected:True On=state,valueOn=on,cmdOn=on,cmdOff=off



Nov 19 20:54:14 raspberrypi homebridge[17329]: [11/19/2019, 8:54:14 PM] [FHEM] myShelly2 is switch
Nov 19 20:54:14 raspberrypi homebridge[17329]: [11/19/2019, 8:54:14 PM] [FHEM] myShelly2 has
Nov 19 20:54:14 raspberrypi homebridge[17329]: [11/19/2019, 8:54:14 PM] [FHEM]   Reachable [network]
Nov 19 20:54:14 raspberrypi homebridge[17329]: [11/19/2019, 8:54:14 PM] [FHEM]   connected [False;;connected.True]
Nov 19 20:54:14 raspberrypi homebridge[17329]: [11/19/2019, 8:54:14 PM] [FHEM]   On [state;on,off]
Nov 19 20:54:14 raspberrypi homebridge[17329]:   2019-11-19 20:54:14 caching: myShelly2-network: <html>connected to <a href="http://192.168.xxx.yyy">192.168.xxx.yyy</a></html>
Nov 19 20:54:14 raspberrypi homebridge[17329]: [11/19/2019, 8:54:14 PM] [FHEM] myShelly2-network value <html>connected to <a href="http://192.168.xxx.yyy">192.168.xxx.yyy</a></html> not handled in values
Nov 19 20:54:14 raspberrypi homebridge[17329]: [11/19/2019, 8:54:14 PM] [FHEM] query: connected for False;;connected-True
Nov 19 20:54:14 raspberrypi homebridge[17329]: [11/19/2019, 8:54:14 PM] [FHEM]   not cached
Nov 19 20:54:14 raspberrypi homebridge[17329]: [11/19/2019, 8:54:14 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BReadingsVal(%22False;;connected%22,%22True%22,%22%22)%7D&XHR=1
Nov 19 20:54:14 raspberrypi homebridge[17329]:   2019-11-19 20:54:14 caching: myShelly2-state: on
Nov 19 20:54:14 raspberrypi homebridge[17329]: [11/19/2019, 8:54:14 PM] [FHEM]     caching: On: true (as boolean; from 'on')


Zitat von: justme1968 am 18 November 2019, 13:10:04
nach 0 und 1. nicht nach true und false.

Auf diesen Rat hin :


clear Reachable=network,values=not connected:0;;connected:1 On=state,valueOn=on,cmdOn=on,cmdOff=off


Nov 19 20:57:42 raspberrypi homebridge[19647]: [11/19/2019, 8:57:42 PM] [FHEM] homebridgeMapping: clear Reachable=network,values=not connected:0;;connected:1 On=state,valueOn=on,cmdOn=on,cmdOff=off
Nov 19 20:57:42 raspberrypi homebridge[19647]: [11/19/2019, 8:57:42 PM] [FHEM] myShelly2 is switch
Nov 19 20:57:42 raspberrypi homebridge[19647]: [11/19/2019, 8:57:42 PM] [FHEM] myShelly2 has
Nov 19 20:57:42 raspberrypi homebridge[19647]: [11/19/2019, 8:57:42 PM] [FHEM]   Reachable [network]
Nov 19 20:57:42 raspberrypi homebridge[19647]: [11/19/2019, 8:57:42 PM] [FHEM]   connected [0;;connected.1]
Nov 19 20:57:42 raspberrypi homebridge[19647]: [11/19/2019, 8:57:42 PM] [FHEM]   On [state;on,off]
Nov 19 20:57:42 raspberrypi homebridge[19647]:   2019-11-19 20:57:42 caching: myShelly2-network: <html>connected to <a href="http://192.168.xxx.yyy">192.168.xxx.yyy</a></html>
Nov 19 20:57:42 raspberrypi homebridge[19647]: [11/19/2019, 8:57:42 PM] [FHEM] myShelly2-network value <html>connected to <a href="http://192.168.xxx.yyy">192.168.xxx.yyy</a></html> not handled in values
Nov 19 20:57:42 raspberrypi homebridge[19647]: [11/19/2019, 8:57:42 PM] [FHEM] query: connected for 0;;connected-1
Nov 19 20:57:42 raspberrypi homebridge[19647]: [11/19/2019, 8:57:42 PM] [FHEM]   not cached
Nov 19 20:57:42 raspberrypi homebridge[19647]: [11/19/2019, 8:57:42 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BReadingsVal(%220;;connected%22,%221%22,%22%22)%7D&XHR=1
Nov 19 20:57:42 raspberrypi homebridge[19647]:   2019-11-19 20:57:42 caching: myShelly2-state: on
Nov 19 20:57:42 raspberrypi homebridge[19647]: [11/19/2019, 8:57:42 PM] [FHEM]     caching: On: true (as boolean; from 'on')


In beiden Fällen ist in Homekit der Switch nicht mehr erreichbar mit der Bemerkung " Keine Antwort"

Im Shelly Modul steht folgendes :

#-- InternalTimer blocks if init_done is not true
  my $oid = $init_done;
  $init_done = 1;
  readingsBeginUpdate($hash);
  my $err = Shelly_status($hash);
  if( !defined($err) ){
    readingsBulkUpdate($hash,"state","initialized");
    readingsBulkUpdate($hash,"network","<html>connected to <a href=\"http://".$hash->{TCPIP}."\">".$hash->{TCPIP}."</a></html>");
  }else{
    readingsBulkUpdate($hash,"state",$err);
    readingsBulkUpdate($hash,"network","not connected");
  }
  readingsEndUpdate($hash,1);


Meinem Verständniss nach kann

values=not connected:0;;connected:1


nicht funktionieren da in den Readings folgendes steht :

network  connected to 192.168.xxx.yy  2019-11-19 21:11:44

bzw.

network not connected 2019-11-19 21:18:44


Bin mir unsicher ob bei mir ein userReading ,wie auf folgender Seite erwähnt ( https://github.com/justme-1968/homebridge-fhem/issues/51) ,notwendig ist ??

Sky

Hallo ,
jetzt bitte nicht lachen , aber wer kann mir helfen Homebridge für Fhem richtig zu installieren ?
Vor langer Zeit habe ich das schonmal gemacht über die Anleitung im FHEMWiki .
Dies basiert bei mir allerdings auf init.d
Bei der jetzigen Neuinstallation möchte ich über systemd arbeiten.
Jetzt weiß ich nicht ,ob die Vorgehensweise bei dieser Installation die gleiche ist .
Ich möchte einfach vermeiden aus zwei Vorgehensweisen zu installieren

Danke

uxtuner

#3505
die Vorgehensweise ist gleich - gestartet wird mit "service homebridge start"

Verwirrend im Wiki sind die x Versionen von NodeJS. Wenn Du NodeJS V11 nimmst sollte es funktionieren (und die anderen Versionen natürlich nicht installieren)
Also:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential libssl-dev

curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
sudo apt-get install -y nodejs

sudo apt-get install -y nodejs

sudo apt-get install python g++ libavahi-compat-libdnssd-dev

sudo npm install -g --unsafe-perm homebridge
sudo npm install -g homebridge-fhem



Danach noch den Abschnitt "Einstellungen für homebridge" abarbeiten ( "config.json" erstellen)
Viele Grüße
  Uwe

Intel NUC (VDR & FHEM), QNAP TS-453, OneWire (Temp. Sensor, 8-fach Schalter, Hub, Controller), Ebus (Wolf CGW-2, ISM7i), Fibaro (Flood Sensor, Wall Plug, 4 in 1 Sensor), Qubino (Flush 1D), Shelly (Plug S, H&T, 2.5, 1 PM), Tado (Thermostat V3+)

hoppel118

#3506
Wie systemd zu konfigurieren ist, steht übrigens im Wiki, siehe Kapitel ,,Alternative Methode: systemd", direkt unter ,,Alternative Methode: Init-Skript,,. Dort wird ins Homebridge-Wiki verlinkt... ;)

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Sky

Zitat von: hoppel118 am 23 November 2019, 17:25:22
Wie systemd zu konfigurieren ist, steht übrigens im Wiki, siehe Kapitel ,,Alternative Methode: systemd", direkt unter ,,Alternative Methode: Init-Skript,,. Dort wird ins Homebridge-Wiki verlinkt... ;)

Gruß Hoppel

Das habe ich ja gelesen , war aber unsicher , ob man das dort  auf eine bestehende Installation mit init.d anwendet ,
aber bei einer Neuinstallation die Schritte zu systemd abweichen ?

Trotzdem erstmal ein großes Dankeschön !!

hoppel118

Bin damals erst mit init.d gestartet und später dann zu systemd gewechselt. Dabei gab es mit den Informationen im Wiki meiner Erinnerung nach keine Probleme. systemd ist easy. ;)

Ich sehe nichts, was bei einer Neuinstallation anders sein soll, außer dass man den init.d Service nicht entfernen muss.

Viele Grüße Hoppel

Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Typ1er

Zitat von: Cluni am 19 November 2019, 13:21:17
Hallo,

ich habe gerade ein kleines Schönheitsproblem in Apple Home. In Fhem habe ich meine HM-LC-BL1-FM normal ohne homebridgemapping als genericDeviceType blind mit dem subType blindActuator eingebunden. Hat auch ewig ganz normal funktioniert. heute ist mir jedoch aufgefallen, dass in Apple Home bei geöffneter Rolllade nicht mehr "Geöffnet" steht, sondern "Öffnet". Fahren der Rollladen klappt wie zuvor. Zwischenstände "xx% geöffnet", "Geschlossen", "Wird geöffnet..." und "Schließen..." werden richtig angezeigt. Nur bei kompletter Öffnung steht da nicht mehr wie früher "Geöffnet", sondern nur noch "Öffnet". Keine Ahnung, wann das passiert ist. Ich habe schon alles mögliche upgedatet (Linux, npm, node, homebridge, homebridge-fhem, ...) und auch alle beteiligten zwischendurch neu gestartet. Hat nichts geholfen. Auch wenn ich Homebridge über die Konsole starte und mir die Meldungen ansehe, dann ist da nichts auffälliges:

[11/19/2019, 13:16:48] [FHEM] Rol.Buero delaying command TargetPosition with value 100
[11/19/2019, 13:16:49] [FHEM] Rol.Buero: executing set cmd for TargetPosition with value 100
[11/19/2019, 13:16:49] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20Rol.Buero%20pct%20100&fwcsrf=csrf_#############&XHR=1
  2019-11-19 13:16:49 caching: Rol.Buero-motor: up:off
[11/19/2019, 13:16:49] [FHEM]     caching: PositionState: 1 (as number; means INCREASING; from 'up:off')
  2019-11-19 13:17:09 caching: Rol.Buero-motor: stop:on
[11/19/2019, 13:17:09] [FHEM]     caching: PositionState: 2 (as number; means STOPPED; from 'stop:on')
  2019-11-19 13:17:09 caching: Rol.Buero-pct: 100
[11/19/2019, 13:17:09] [FHEM]     caching: CurrentPosition: 100 (as number; from '100')
[11/19/2019, 13:17:09] [FHEM]     caching: TargetPosition: 100 (as number; from '100')


Oder sehe ich das falsch? Ist das vielleicht nur ein Anzeigefehler in meinem iOS? Ich muss zugeben, dass ich da eine public Beta (13.3) drauf habe.

Ist zwar nichts weltbewegendes, aber ein wenig unschön...

Vielen Dank schon mal für eure Hilfe!
Gruß, Bernd
Ich schliesse mich deinem Problem mal an, seit iOS 13 werden meine Rolladen auch seltsam geschlossen, so als ob das Mapping geändert wurde.

mein Mapping ist so:

clear
CurrentPosition=position,minValue=0,maxValue=99
TargetPosition=dim::position,minValue=0,maxValue=99,minStep=1