homebridge/homekit

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

Vorheriges Thema - Nächstes Thema

peterk_de

Jetzt klappt es. Für alle die das gleiche Problem haben (keine home-Icon in den Einstellungen): icloud Schlüsselbund aus- und wieder einknippsen tat es bei mir, dann neugestartet und es war da.
FHEM auf Ubuntu-VM / 2xNUC Proxmox Cluster
UI: HomeKit, TabletUI, Grafana
IOdevs: 2xHueBridge, RaspiMatic-CCU, CUL868, 2xHarmonyHub, 6xRaspi-Roomnode mit CO2, VOC und lepresenced
Devices: 107xHomematic(IP), 96xPhilips Hue, 17xTECHEM, 12xBTLE, 8xSONOS, 2xHomeConnect, 1xShelly 3em, 1xNanoleaf ...

Markus M.

Kann ich irgendwie 2 FHEM Devices aus einem HomeKit Gerät steuern?

I habe 2 Dummys, master_heating für den Heizmodus und master_heating_temp für eine Temperatur
Bekomme ich es irgendwie hin, die so zu verknüpfen dass mir das in HomeKit als ein Device dargestellt wird bei dem ich beide Werte ändern kann?

Also irgendwie so?
Code (master_heating) Auswählen
TargetHeatingCoolingState=state,values=off:OFF;auto:HEAT;air:COOL;cool:COOL,default=AUTO,cmds=OFF:off;AUTO:eco;COOL:air;HEAT:auto
TargetTemperature=master_heating_temp:state,maxValue=24,minValue=18,minStep=0.5,cmd=master_heating_temp:state

Damit funktioniert nur der Mode.


Die Temperatur bei on/off funktioniert leider immer noch nicht so ganz. Auch mit der Testversion ist das Gerät dann nicht erreichbar.
Hab mir jetzt so beholfen: TargetTemperature=desired-temp,minValue=4.5,maxValue=30.5,minStep=0.5,values=off:4.5;on:30.5,cmds=4.5:desired-temp+off;30.5:desired-temp+on,cmd=desired-temp
In der Home App werden aber nur ganzzahlig 5-30 Grad angezeigt, auch wenn ich 4 und 31 hernehme.
Aktuell weder Smarthome noch FHEM vorhanden

Markus M.

#1007
Andre, kannst du bitte mal in der Funktion FHEMAccessory als allererstes den genericDeviceType in service_name laden und anschliessend nichts mehr daran ändern, wenn er manuell gesetzt wurde?!

Daran liegt es nämlich, dass die FBDECT Steckdosen nur als Thermometer auftauchen.
Für den Type outlet steht an der Stelle noch nichts in service_name - und darauf prüfst du ehe du ihn auf thermometer setzt.
Aktuell weder Smarthome noch FHEM vorhanden

Garbsen

Zitat von: justme1968 am 16 September 2016, 11:33:27
bitte nicht verscheidene probleme durcheinander schmeissen.

@Garbsen: es muss invert=1 heissen. wenn hier etwas nicht stimmt kann es aber keine auswirkung auf andere devices haben. bitte schick mir ein jsonlist2 von einem der hm rollos bei dem levelinverse gesetzt ist. ich baue es in homebridge-fhem ein. ebenfalls ein jsonlist2 von einem der somfi devices. dann lasse ich es automatisch erkennen.

@Joker2002: wenn mit den events etwas nicht stimmt hilft auch kein dummy dazwischen. es gibt/gab ein problem mit den events bei IT. das sollte mit dem update heute behoben sein, wenn nicht -> bitte dort melden.

@DeeSPe: wenn es mit den dummys probleme gibt brauche ich ein minimal beispiel das reproduzierbar ist. sonst kann ich es mir nicht anschauen.

@JustMe: ja. 0.12.7 reicht. ich würde tippen es liegt am dnssd modul. schau mal du ein neueres bekommst.

@Thyraz: mit ios10 gibt kann man in der home app zwischen farbe und farbtemperatur wechseln. es wird dann aber scheinbar homekit intern die farbtemperatur in hsv umgerechnet und gesendet. d.h. das backend bekommt davon nichts mit da leider nicht direkt die farbtemperatur gesendet wird.

@Chris8888: mein apple tv gen 3 funktioniert immer noch problemlos. es muss die iCloud keychain aktiviert sein und alle geräte müssen den gleichen iCloud account verwenden und angemeldet sein. das war aber auch vorher schon so. die gen 4 ist nur dann wichtig wenn man sie als zentrale verwenden will um zu automatisieren. das ist aber überflüssig und sogar kontraproduktiv wenn man schon fhem hat.

@Falkenstein: der haupt grund ein apple tv einzubinden ist das man von unterwegs direkt auf homekit zugreifen kann. das geht mit gen3 und gen4. und nur damit. per vpn geht homekit nicht.


Bin zur Zeit im Ausland, versuche bei Gelegenheit per VPN drauf zuzugreifen
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

Garbsen

Zitat von: justme1968 am 16 September 2016, 11:33:27
bitte nicht verscheidene probleme durcheinander schmeissen.

@Garbsen: es muss invert=1 heissen. wenn hier etwas nicht stimmt kann es aber keine auswirkung auf andere devices haben. bitte schick mir ein jsonlist2 von einem der hm rollos bei dem levelinverse gesetzt ist. ich baue es in homebridge-fhem ein. ebenfalls ein jsonlist2 von einem der somfi devices. dann lasse ich es automatisch erkennen.
.



{
  "Arg":"Rollo3",
  "Results": [
  {
    "Name":"Rollo3",
    "PossibleSets":"oben:noArg unten:noArg runter:noArg hoch:noArg Sonnenschutz:noArg assignHmKey clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all deviceRename down fwUpdate getConfig getDevInfo getRegRaw getSerial getVersion inhibit:on,off off on pair pct:slider,0,1,100 peerBulk peerIODev press raw regBulk regSet reset sign:on,off statusRequest stop toggle toggleDir unpair up",
    "PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings:textField-long do_not_notify:1,0 showtime:1,0 rawToReadable unit expert:0_defReg,1_allReg,2_defReg+raw,3_allReg+raw,4_off,8_templ+default,12_templOnly,251_anything param actAutoTry:0_off,1_on aesCommReq:1,0 ignore:1,0 dummy:1,0 IODev IOList IOgrp rssiLog:1,0 actCycle hmKey hmKey2 hmKey3 serialNr firmware .stc .devInfo actStatus autoReadReg:0_off,1_restart,2_pon-restart,3_onChange,4_reqStatus,5_readMissing,8_stateOnly burstAccess:0_off,1_auto msgRepeat hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger aesKey:5,4,3,2,1,0  repPeers peerIDs tempListTmpl levelRange levelMap event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading model:ASH550,ASH550I,CCU-FHEM,CMM,DORMA_BRC-H,DORMA_RC-H,DORMA_atent,HM-CC-RT-DN,HM-CC-RT-DN-BoM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-Dis-EP-WM55,HM-Dis-TD-T,HM-Dis-WM55,HM-ES-PMSw1-DR,HM-ES-PMSw1-Pl,HM-ES-PMSw1-Pl-DN-R1,HM-ES-PMSw1-Pl-DN-R2,HM-ES-PMSw1-Pl-DN-R3,HM-ES-PMSw1-Pl-DN-R4,HM-ES-PMSw1-Pl-DN-R5,HM-ES-PMSw1-SM,HM-ES-TX-WM,HM-LC-AO-SM,HM-LC-BL1-FM,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-Bl1-FM-2,HM-LC-Bl1-SM-2,HM-LC-Bl1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-PL,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-LC-DIM1T-PL,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2T-SM,HM-LC-Dim1L-CV-2,HM-LC-Dim1L-CV-644,HM-LC-Dim1L-Pl-2,HM-LC-Dim1L-Pl-3,HM-LC-Dim1L-Pl-644,HM-LC-Dim1PWM-CV,HM-LC-Dim1PWM-CV-2,HM-LC-Dim1T-CV-2,HM-LC-Dim1T-CV-644,HM-LC-Dim1T-FM-2,HM-LC-Dim1T-FM-644,HM-LC-Dim1T-FM-LF,HM-LC-Dim1T-Pl-2,HM-LC-Dim1T-Pl-3,HM-LC-Dim1T-Pl-644,HM-LC-Dim1TPBU-FM,HM-LC-Dim1TPBU-FM-2,HM-LC-Dim2L-SM-2,HM-LC-Dim2L-SM-644,HM-LC-Dim2T-SM,HM-LC-Dim2T-SM-2,HM-LC-RGBW-WM,HM-LC-SW1-BA-PCB,HM-LC-SW1-FM,HM-LC-SW1-PB-FM,HM-LC-SW1-PL,HM-LC-SW1-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW2-DR,HM-LC-SW2-FM,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-PCB,HM-LC-SW4-SM,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-Sw1-DR,HM-LC-Sw1-FM-2,HM-LC-Sw1-PCB,HM-LC-Sw1-Pl-3,HM-LC-Sw1-Pl-CT-R1,HM-LC-Sw1-Pl-CT-R2,HM-LC-Sw1-Pl-CT-R3,HM-LC-Sw1-Pl-CT-R4,HM-LC-Sw1-Pl-CT-R5,HM-LC-Sw1-Pl-DN-R1,HM-LC-Sw1-Pl-DN-R2,HM-LC-Sw1-Pl-DN-R3,HM-LC-Sw1-Pl-DN-R4,HM-LC-Sw1-Pl-DN-R5,HM-LC-Sw1-SM-2,HM-LC-Sw1PBU-FM,HM-LC-Sw2-DR-2,HM-LC-Sw2-FM-2,HM-LC-Sw2PBU-FM,HM-LC-Sw4-DR-2,HM-LC-Sw4-PCB-2,HM-LC-Sw4-SM-2,HM-LC-Sw4-WM-2,HM-MOD-Em-8,HM-MOD-Re-8,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-CFM-TW,HM-OU-CM-PCB,HM-OU-LED16,HM-PB-2-FM,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-2-WM55-2,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PB-4DIS-WM-2,HM-PB-6-WM55,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-2-PBU-FM,HM-RC-4,HM-RC-4-2,HM-RC-4-3,HM-RC-4-3-D,HM-RC-4-B,HM-RC-8,HM-RC-Dis-H-x-EU,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-Key4-2,HM-RC-Key4-3,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-RC-Sec4-2,HM-RC-Sec4-3,HM-SCI-3-FM,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-MDIR-3,HM-SEC-RHS,HM-SEC-RHS-2,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-SCo,HM-SEC-SD,HM-SEC-SD-2,HM-SEC-SFA-SM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-EP,HM-SEN-MDIR-SM,HM-SWI-3-FM,HM-Sec-Cen,HM-Sec-Sir-WM,HM-Sen-DB-PCB,HM-Sen-LI-O,HM-Sen-MDIR-O,HM-Sen-MDIR-O-2,HM-Sen-MDIR-WM55,HM-Sen-RD-O,HM-Sen-Wa-Od,HM-Sys-sRP-Pl,HM-TC-IT-WM-W-EU,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS100-C6-O-2,HM-WDS20-TH-O,HM-WDS30-OT2-SM,HM-WDS30-OT2-SM-2,HM-WDS30-T-O,HM-WDS40-TH-I,HM-WDS40-TH-I-2,HM-WS550,HM-WS550LCB,HM-WS550LCW,HM-WS550Tech,IS-WDS-TH-OD-S-R3,KFM-Display,KFM-Sensor,KS550,KS550LC,KS550TECH,KS888,OLIGO-smart-iq-HM,PS-Th-Sens,PS-switch,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-FZS,ROTO_ZEL-STG-RM-FZS-2,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,Roto_ZEL-STG-RM-FFK,Roto_ZEL-STG-RM-FSS-UP3,S550IA,Schueco_263-130,Schueco_263-131,Schueco_263-132,Schueco_263-133,Schueco_263-134,Schueco_263-135,Schueco_263-144,Schueco_263-145,Schueco_263-146,Schueco_263-147,Schueco_263-155,Schueco_263-157,Schueco_263-158,Schueco_263-160,Schueco_263-162,Schueco_263-167,Schueco_263-xxx,SensoTimer-ST-6,WDF-solar,WS888 subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,keyMatic,motionAndBtn,motionDetector,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic DbLogExclude DbLogInclude cmdIcon devStateIcon devStateStyle fhem_widget_command fm_type genericDeviceType:ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping icon sortby webCmd widgetOverride userattr",
    "Internals": {
      "CUL_0_MSGCNT": "12",
      "CUL_0_RAWMSG": "A0D0DA41044D02EF110340601C800::-72.5:CUL_0",
      "CUL_0_RSSI": "-72.5",
      "CUL_0_TIME": "2016-09-18 15:45:47",
      "DEF": "44D02E",
      "LASTInputDev": "CUL_0",
      "MSGCNT": "12",
      "NAME": "Rollo3",
      "NOTIFYDEV": "global",
      "NR": "68",
      "NTFY_ORDER": "50-Rollo3",
      "STATE": "hoch",
      "TYPE": "CUL_HM",
      "lastMsg": "No:0D - t:10 s:44D02E d:F11034 0601C800",
      "protLastRcv": "2016-09-18 15:45:47",
      "protSnd": "12 last_at:2016-09-18 15:45:47",
      "protState": "CMDs_done",
      "rssi_CUL_0": "lst:-77 min:-80 cnt:8 max:-73 avg:-75.75 ",
      "rssi_at_CUL_0": "avg:-73.75 max:-69.5 lst:-72.5 min:-83.5 cnt:12 "
    },
    "Readings": {
      "CommandAccepted": { "Value":"yes", "Time":"2016-09-18 15:45:42" },
      "D-firmware": { "Value":"2.8", "Time":"2016-09-02 14:12:40" },
      "D-serialNr": { "Value":"NEQ0049605", "Time":"2016-09-02 14:12:40" },
      "deviceMsg": { "Value":"off (to VCCU)", "Time":"2016-09-18 15:45:47" },
      "level": { "Value":"0", "Time":"2016-09-18 15:45:47" },
      "motor": { "Value":"stop:off", "Time":"2016-09-18 15:45:47" },
      "pct": { "Value":"0", "Time":"2016-09-18 15:45:47" },
      "recentStateType": { "Value":"info", "Time":"2016-09-18 15:45:47" },
      "state": { "Value":"off", "Time":"2016-09-18 15:45:47" },
      "timedOn": { "Value":"off", "Time":"2016-09-18 15:45:47" }
    },
    "Attributes": {
      "IODev": "CUL_433",
      "IOgrp": "VCCU:CUL_0",
      "alias": "Rollo_Küchentür",
      "autoReadReg": "4_reqStatus",
      "eventMap": "/open:oben/closed:unten/on:runter/off:hoch/pct 45:Sonnenschutz",
      "expert": "2_raw",
      "fhem_widget_command": "{\"allowed_values\":[\"on\",\"stop\",\"off\"],\"order\":3,\"alias\":\"RolloKuechentuer\"}",
      "firmware": "2.8",
      "genericDeviceType": "blind",
      "group": "Rollaeden Kueche",
      "homebridgeMapping": "CurrentPosition=position,minValue=0,maxValue=200 TargetPosition=position,minValue=0,maxValue=100,minStep=10,cmd=",
      "icon": "fts_shutter_updown",
      "model": "HM-LC-Bl1PBU-FM",
      "param": "levelInverse",
      "peerIDs": "00000000,",
      "room": "CUL_HM,FHEM_Widget,Homekit,Kueche,Sueden,Unten",
      "serialNr": "NEQ0049605",
      "subType": "blindActuator",
      "webCmd": "statusRequest:toggleDir:hoch:runter:stop:Sonnenschutz",
      "widgetOverride": "eventMap:textField-long"
    }
  }  ],
  "totalResultsReturned":1





Hier die jsonlist2 des HM-rolladenactors mit levelinverse

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

Garbsen

Zitat von: justme1968 am 16 September 2016, 11:33:27
bitte nicht verscheidene probleme durcheinander schmeissen.

@Garbsen: es muss invert=1 heissen. wenn hier etwas nicht stimmt kann es aber keine auswirkung auf andere devices haben. bitte schick mir ein jsonlist2 von einem der hm rollos bei dem levelinverse gesetzt ist. ich baue es in homebridge-fhem ein. ebenfalls ein jsonlist2 von einem der somfi devices. dann lasse ich es automatisch erkennen.
.




{
  "Arg":"Rollo2",
  "Results": [
  {
    "Name":"Rollo2",
    "PossibleSets":"oben:noArg unten:noArg runter:noArg hoch:noArg Sonnenschutz:noArg go-my:noArg off:noArg off-for-timer:textField on:noArg on-for-timer:textField pos:0,10,20,30,40,50,60,70,80,90,100 prog:noArg stop:noArg z_custom:textField",
    "PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings:textField-long  drive-down-time-to-100 drive-down-time-to-close drive-up-time-to-100 drive-up-time-to-open  additionalPosReading   IODev symbol-length enc-key rolling-code repetition switch_rfmode:1,0 do_not_notify:1,0 ignore:0,1 dummy:1,0 model:somfyblinds,somfyshutter loglevel:0,1,2,3,4,5,6 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude cmdIcon devStateIcon devStateStyle fhem_widget_command fm_type genericDeviceType:ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping icon sortby webCmd widgetOverride room_map structexclude userattr",
    "Internals": {
      "ADDRESS": "000002",
      "DEF": "000002",
      "NAME": "Rollo2",
      "NR": "65",
      "STATE": "oben",
      "TYPE": "SOMFY",
      "exact": "0",
      "move": "off",
      "position": "0"
    },
    "Readings": {
      "enc_key": { "Value":"AC", "Time":"2016-09-18 16:03:36" },
      "exact": { "Value":"0", "Time":"2016-09-18 16:03:36" },
      "position": { "Value":"0", "Time":"2016-09-18 16:03:36" },
      "rolling_code": { "Value":"034C", "Time":"2016-09-18 16:03:36" },
      "state": { "Value":"open", "Time":"2016-09-18 16:03:36" }
    },
    "Attributes": {
      "IODev": "CUL_433",
      "alias": "Kueche_Links",
      "devStateIcon": ".*oben:fts_shutter_20 .*unten:fts_shutter_90 .*Sonnenschutz:fts_shutter_60",
      "drive-down-time-to-100": "15",
      "drive-down-time-to-close": "20",
      "drive-up-time-to-100": "4",
      "drive-up-time-to-open": "20",
      "eventMap": "/open:oben/closed:unten/on:runter/off:hoch/pos 70:Sonnenschutz",
      "fhem_widget_command": "{\"allowed_values\":[\"on\",\"stop\",\"off\"],\"order\":2,\"alias\":\"RolloKuechelinks\"}",
      "genericDeviceType": "blind",
      "group": "Rollaeden Kueche",
      "homebridgeMapping": "homebridgeMapping clear CurrentPosition=position,invert=1,minValue=0,maxValue=200 TargetPosition=position,minValue=0,maxValue=100,minStep=10,cmd=,",
      "icon": "fts_shutter_updown",
      "room": "Homekit,Kueche,Sueden,Unten",
      "userattr": "room_map structexclude",
      "webCmd": "runter:hoch:stop:Sonnenschutz",
      "widgetOverride": "homebridgeMapping:textField-long"
    }
  }  ],
  "totalResultsReturned":1
}




Und hier von einem Somfy Rollo

Vielen Dank vorab, freue mich auf Lösung
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

justme1968

wo kommt das position reading im hm aktor her? das gibt es normalerweise nicht und warum verwendest du als maxValue 200 bei beiden devices ?

wenn man invert verwendet muss men es natürlich für CurrentPosition und TargetPosition setzen.


bitte versuch mal die angehängt version. die setzt invert automatisch bei somfy und wenn levelInverse gesetzt ist. das homebridgeMapping bitte komplett entfernen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Chris8888

Hallo,

ich habe die Anbindung an Home (IOS10) und ATV4 nun endlich hinbekommen.
Hier ein kleiner Erfahrungsbericht zur Installation:

Die Bridge wurde in der App oft nicht angezeigt oder - wenn doch - war keine Verbindung möglich.

Alle Iphone/Ipads gleichzeitig: Homekit deaktivieren, Schlüsselbund deaktivieren
im ATV Homekit-Konfig löschen
Alle Iphone/Ipads gleichzeitig: Homekit aktivieren, Schlüsselbund aktivieren
Nur so konnte ich die alte Konfig wirklich löschen und danach war eine Neu-Anmeldung ohne Probleme möglich.

Sonstige Erfahrungen:
ATV4 geht nur mit aktivierter 2-Faktor-Authentifizierung.
Bei einem Neustart der Bridge sollte das ATV4 eingeschaltet sein (oder danach neu gestartet werden). Bei mir wurden ansonsten die Geräte im "Home" nicht mehr aktuallisiert. 

Die Einrichtung in der App Home war problemlos. Alle Geräte sind verfügbar. Remote über ATV4 läuft ohne Verzögerung. Einladungen an die Familie problemlos - auch mit IOS9.

Viele Grüße
Christian
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

stratege-0815

#1013
Animiert durch das iOS10 Update und die Home App habe ich mich auch mal wieder daran begeben die Homebridge zu installieren.
Ich gehe dabei nach der Anleitung aus dem Wiki vor, stimmt die überhaupt noch?
Bei : npm install -g homebridge komme ich nicht weiter.

Es tritt ein Fehler auf, in dessen Folge immer weiter Probleme passieren.

node-pre-gyp http GET https://rvagg-node.s3-us-west-2.amazonaws.com/bignum/v0.12.5/bignum-v0.12.5-node-v11-linux-arm.tar.gz
node-pre-gyp http 403 https://rvagg-node.s3-us-west-2.amazonaws.com/bignum/v0.12.5/bignum-v0.12.5-node-v11-linux-arm.tar.gz
node-pre-gyp ERR! Tried to download: https://rvagg-node.s3-us-west-2.amazonaws.com/bignum/v0.12.5/bignum-v0.12.5-node-v11-linux-arm.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for bignum@0.12.5 and node@0.10.28 (node-v11 ABI) (falling back to source compile with node-gyp)



Edit, das obige Problem konnte ich inzwischen lösen. Der Parameter  --unsafe-perm  half weiter

Nun versuche ich homebdige manuell zu starten, erhalte aber diese Meldung:

*** 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>

/usr/local/lib/node_modules/homebridge-fhem/index.js:53
    for( var subscription of FHEM_subscriptions[inform_id] ) {
                          ^^
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] ====================
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] ERROR LOADING PLUGIN homebridge-fhem:
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] SyntaxError: Unexpected identifier
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Plugin.load (/usr/local/lib/node_modules/homebridge/lib/plugin.js:65:22)
    at Server.<anonymous> (/usr/local/lib/node_modules/homebridge/lib/server.js:112:14)
    at Array.forEach (native)
    at Server._loadPlugins (/usr/local/lib/node_modules/homebridge/lib/server.js:108:22)
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] ====================
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] No plugins found. See the README for information on installing plugins.
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] Loaded config.json with 0 accessories and 1 platforms.
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] ---
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] Loading 1 platforms...
Error: The requested platform 'homebridge-fhem.FHEM' was not registered by any plugin.
    at API.platform (/usr/local/lib/node_modules/homebridge/lib/api.js:112:13)
    at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:263:45)
    at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:71:36)
    at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:40:10)
    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)


Garbsen

Zitat von: justme1968 am 18 September 2016, 16:18:24
wo kommt das position reading im hm aktor her? das gibt es normalerweise nicht und warum verwendest du als maxValue 200 bei beiden devices ?

wenn man invert verwendet muss men es natürlich für CurrentPosition und TargetPosition setzen.


bitte versuch mal die angehängt version. die setzt invert automatisch bei somfy und wenn levelInverse gesetzt ist. das homebridgeMapping bitte komplett entfernen.

Danke, kann das erst im Oktober ausprobieren, da ich bis dahin unterwegs bin und aus der Ferne per VPN eigentlich nichts ändern möchte
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

peterk_de

Zitat von: stratege-0815 am 18 September 2016, 17:31:14
Animiert durch das iOS10 Update und die Home App habe ich mich auch mal wieder daran begeben die Homebridge zu installieren.
Ich gehe dabei nach der Anleitung aus dem Wiki vor, stimmt die überhaupt noch?
Bei : npm install -g homebridge komme ich nicht weiter.

Es tritt ein Fehler auf, in dessen Folge immer weiter Probleme passieren.

node-pre-gyp http GET https://rvagg-node.s3-us-west-2.amazonaws.com/bignum/v0.12.5/bignum-v0.12.5-node-v11-linux-arm.tar.gz
node-pre-gyp http 403 https://rvagg-node.s3-us-west-2.amazonaws.com/bignum/v0.12.5/bignum-v0.12.5-node-v11-linux-arm.tar.gz
node-pre-gyp ERR! Tried to download: https://rvagg-node.s3-us-west-2.amazonaws.com/bignum/v0.12.5/bignum-v0.12.5-node-v11-linux-arm.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for bignum@0.12.5 and node@0.10.28 (node-v11 ABI) (falling back to source compile with node-gyp)



Edit, das obige Problem konnte ich inzwischen lösen. Der Parameter  --unsafe-perm  half weiter

Nun versuche ich homebdige manuell zu starten, erhalte aber diese Meldung:

*** 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>

/usr/local/lib/node_modules/homebridge-fhem/index.js:53
    for( var subscription of FHEM_subscriptions[inform_id] ) {
                          ^^
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] ====================
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] ERROR LOADING PLUGIN homebridge-fhem:
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] SyntaxError: Unexpected identifier
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Plugin.load (/usr/local/lib/node_modules/homebridge/lib/plugin.js:65:22)
    at Server.<anonymous> (/usr/local/lib/node_modules/homebridge/lib/server.js:112:14)
    at Array.forEach (native)
    at Server._loadPlugins (/usr/local/lib/node_modules/homebridge/lib/server.js:108:22)
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] ====================
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] No plugins found. See the README for information on installing plugins.
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] Loaded config.json with 0 accessories and 1 platforms.
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] ---
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] Loading 1 platforms...
Error: The requested platform 'homebridge-fhem.FHEM' was not registered by any plugin.
    at API.platform (/usr/local/lib/node_modules/homebridge/lib/api.js:112:13)
    at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:263:45)
    at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:71:36)
    at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:40:10)
    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)



Dein node.js ist minimal zu alt - version 0.10.x ... ab 4.5.x sollte es besser klappen ;-)
FHEM auf Ubuntu-VM / 2xNUC Proxmox Cluster
UI: HomeKit, TabletUI, Grafana
IOdevs: 2xHueBridge, RaspiMatic-CCU, CUL868, 2xHarmonyHub, 6xRaspi-Roomnode mit CO2, VOC und lepresenced
Devices: 107xHomematic(IP), 96xPhilips Hue, 17xTECHEM, 12xBTLE, 8xSONOS, 2xHomeConnect, 1xShelly 3em, 1xNanoleaf ...

justme1968

ab 0.12.7 geht.

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

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

stratege-0815

#1017
Das ursprüngliche "obere" Problem hatte ich ja schon behoben.

Momentan ist der untere Code Block eher das Problem. Ich kann kein Plugin in homebridge einrichten. Egal ob es hombridge-fhem ist oder homebridge-pilight.

at Server.<anonymous> (/usr/local/lib/node_modules/homebridge/lib/server.js:112:14)
    at Array.forEach (native)
    at Server._loadPlugins (/usr/local/lib/node_modules/homebridge/lib/server.js:108:22)
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] ====================
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] No plugins found. See the README for information on installing plugins.
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] Loaded config.json with 0 accessories and 1 platforms.
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] ---
[Sun Sep 18 2016 18:45:15 GMT+0200 (CEST)] Loading 1 platforms...


Plugins werden wohl nicht gefunden.

Chris__1

@JustMe1968
ok, dann wäre ja die vermutung schon mal richtig.
hast du auch eine idee wie ich das dnssd Modul für den Cubietruck richtig Update ?
ich möchte das system nicht dabei schrotten und am schluss kein internet mehr haben..  :o

aski71

Hallo zusammen,

habe hier eine Dimmer Challenge. Ich nutze den Homematic Unterputzdimmer für meine Schlafzimmerbeleuchtung.
Mit der Home-App scheint das prima zu funktionieren mit folgenden Einstellungen:

Brightness=control::S-Dimmer.LEVEL,factor=100 On=state,valueOff=0.000000

Der Dimmer arbeitet mit Werten von 0.000000 bis 1.000000. Darum der Faktor.

Wenn ich nun aber mit Siri versuche, den Dimmer auf 20% zu stellen. Oder auf 50% ... klappt das eher schlecht als recht.

Zum Beispiel aus dem Zustand ausgeschaltet:
"Deckenlicht im Schlafzimmer auf 50% dimmen" -> "Ok, ich habe Deckenlicht auf 1% gestellt."

Aus dem Zustand eingeschaltet:
"Deckenlicht im Schlafzimmer auf 50% dimmen" -> "Ok, ich habe Deckenlicht auf 50% gestellt."
dann
"Deckenlicht im Schlafzimmer auf 20% dimmen" -> "Ok, ich habe Deckenlicht auf 30% gestellt." (30!! nicht, 20!!)
dann
"Deckenlicht im Schlafzimmer auf 80% dimmen" -> "Ok, ich habe Deckenlicht auf 1% gestellt."

Das Spiel lässt sich beliebig spielen.
"Deckenlicht im Schlafzimmer einschalten" -> Licht geht auf 100%
"Deckenlicht im Schlafzimmer auf 80% dimmen" -> "Ok, ich habe Deckenlicht auf 20% gestellt."
"Deckenlicht im Schlafzimmer auf 60% dimmen" -> "Ok, ich habe Deckenlicht auf 1% gestellt."

Weiß jemand Rat?

Danke und Gruß
Alex