Apple Homekit: die Hoffnung stirbt zuletzt

Begonnen von eldrik, 23 Januar 2015, 13:57:07

Vorheriges Thema - Nächstes Thema

justme1968

zeig mal ein jsonlist2 auf den thermostat. geht es mit gebericDeviceType thermostat?

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

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

justme1968

zeig mal ein jsonlist2 auf den thermostat. geht es mit gebericDeviceType thermostat?

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

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

Jumbo

wird in der tat auch bei mir nicht angezeigt und ignoriert :

{
  "Arg":"Heizung_Gang_Clima",
  "Results": [
  {
    "Name":"Heizung_Gang_Clima",
    "PossibleSets":"burstXmit clear:readings,trigger,register,rssi,msgEvents,attack,all controlManu:on,off,5.0,5.5,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 controlMode:auto,manual,boost,day,night controlParty desired-temp:on,off,5.0,5.5,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 getConfig getRegRaw inhibit:on,off peerBulk regBulk regSet sign:on,off sysTime tempListFri tempListMon tempListSat tempListSun tempListThu tempListTmpl tempListTue tempListWed",
    "PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings do_not_notify:1,0 showtime:1,0 rawToReadable unit expert:0_off,1_on,2_full param actAutoTry:0_off,1_on aesCommReq:1,0 ignore:1,0 dummy:1,0 IODev IOList IOgrp hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger 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 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-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-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-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-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-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-RHS,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-Sen-DB-PCB,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-WDS20-TH-O,HM-WDS30-OT2-SM,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,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,WDF-solar,WS888 subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,keyMatic,motionAndBtn,motionDetector,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,sensRain,sensor,singleButton,smokeDetector,swi,switch,thermostat,threeStateSensor,tipTronic,virtual,winMatic cmdIcon devStateIcon devStateStyle fm_fav fm_groups fm_name fm_order fm_type fm_view fp_1._RDC fp_1stack fp_2._1ten_Stack fp_2stack fp_3._2ten_Stack fp_8._Plots fp_9._XBMC fp_Grundriss fp_Living fp_XBMC genericDeviceType:switch,outlet,light,blind,speaker,thermostat icon item.* milight sortby webCmd widgetOverride xbmcInfo userattr",
    "Internals": {
      "DEF": "290D6A04",
      "NAME": "Heizung_Gang_Clima",
      "NR": "654",
      "STATE": "T: 26.2 desired: 23.0 valve: 0",
      "TYPE": "CUL_HM",
      "chanNo": "04",
      "device": "Heizung_Gang"
    },
    "Readings": {
      "R-boostPeriod": { "Value":"5 min", "Time":"2015-10-12 16:24:05" },
      "R-boostPos": { "Value":"80 %", "Time":"2015-10-12 16:24:05" },
      "R-btnNoBckLight": { "Value":"off", "Time":"2015-10-12 16:24:05" },
      "R-dayTemp": { "Value":"21 C", "Time":"2015-10-12 16:24:05" },
      "R-daylightSaveTime": { "Value":"on", "Time":"2015-10-12 16:24:05" },
      "R-decalcTime": { "Value":"11:00", "Time":"2015-10-12 16:24:05" },
      "R-decalcWeekday": { "Value":"Sat", "Time":"2015-10-12 16:24:05" },
      "R-modePrioManu": { "Value":"all", "Time":"2015-10-12 16:24:05" },
      "R-modePrioParty": { "Value":"all", "Time":"2015-10-12 16:24:05" },
      "R-nightTemp": { "Value":"17 C", "Time":"2015-10-12 16:24:05" },
      "R-noMinMax4Manu": { "Value":"off", "Time":"2015-10-12 16:24:05" },
      "R-regAdaptive": { "Value":"on", "Time":"2015-10-12 16:24:05" },
      "R-reguExtI": { "Value":"15", "Time":"2015-10-12 16:24:05" },
      "R-reguExtP": { "Value":"30", "Time":"2015-10-12 16:24:05" },
      "R-reguExtPstart": { "Value":"30", "Time":"2015-10-12 16:24:05" },
      "R-reguIntI": { "Value":"18", "Time":"2015-10-12 16:24:05" },
      "R-reguIntP": { "Value":"33", "Time":"2015-10-12 16:24:05" },
      "R-reguIntPstart": { "Value":"45", "Time":"2015-10-12 16:24:05" },
      "R-showInfo": { "Value":"time", "Time":"2015-10-12 16:24:05" },
      "R-showWeekday": { "Value":"off", "Time":"2015-10-12 16:24:05" },
      "R-sign": { "Value":"off", "Time":"2015-10-12 16:24:01" },
      "R-tempMax": { "Value":"30.5 C", "Time":"2015-10-12 16:24:05" },
      "R-tempMin": { "Value":"4.5 C", "Time":"2015-10-12 16:24:05" },
      "R-tempOffset": { "Value":"0.0K", "Time":"2015-10-12 16:24:05" },
      "R-valveErrPos": { "Value":"15 %", "Time":"2015-10-12 16:24:05" },
      "R-valveMaxPos": { "Value":"100 %", "Time":"2015-10-12 16:24:05" },
      "R-valveOffsetRt": { "Value":"0 %", "Time":"2015-10-12 16:24:05" },
      "R-winOpnBoost": { "Value":"off", "Time":"2015-10-12 16:24:05" },
      "R-winOpnDetFall": { "Value":"1.4 K", "Time":"2015-10-12 16:24:05" },
      "R-winOpnMode": { "Value":"on", "Time":"2015-10-12 16:24:05" },
      "R-winOpnPeriod": { "Value":"15 min", "Time":"2015-10-12 16:24:05" },
      "R-winOpnTemp": { "Value":"12 C", "Time":"2015-10-12 16:24:05" },
      "R_0_tempListSat": { "Value":"06:00 17.0 22:00 22.0 24:00 17.0", "Time":"2015-10-12 16:24:05" },
      "R_1_tempListSun": { "Value":"06:00 17.0 22:00 22.0 24:00 17.0", "Time":"2015-10-12 16:24:05" },
      "R_2_tempListMon": { "Value":"06:00 17.0 09:00 22.0 17:00 17.0 22:00 21.0 24:00 17.0", "Time":"2015-10-12 16:24:05" },
      "R_3_tempListTue": { "Value":"06:00 17.0 09:00 22.0 17:00 17.0 22:00 21.0 24:00 17.0", "Time":"2015-10-12 16:24:05" },
      "R_4_tempListWed": { "Value":"06:00 17.0 09:00 22.0 17:00 17.0 22:00 21.0 24:00 17.0", "Time":"2015-10-12 16:24:05" },
      "R_5_tempListThu": { "Value":"06:00 17.0 09:00 22.0 17:00 17.0 22:00 21.0 24:00 17.0", "Time":"2015-10-12 16:24:05" },
      "R_6_tempListFri": { "Value":"06:00 17.0 09:00 22.0 17:00 17.0 22:00 21.0 24:00 17.0", "Time":"2015-10-12 16:24:05" },
      "R_tempList_State": { "Value":"verified", "Time":"2015-10-12 16:24:05" },
      "RegL_01:": { "Value":"08:00 00:00", "Time":"2015-10-12 16:24:01" },
      "RegL_07:": { "Value":"01:2A 02:22 03:09 04:3D 05:18 06:03 07:00 08:16 09:07 0A:30 0B:00 0C:64 0D:0F 0E:05 0F:00 10:00 11:00 12:09 13:8E 14:44 15:48 16:59 17:08 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:44 2F:48 30:59 31:08 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:44 49:48 4A:58 4B:6C 4C:44 4D:CC 4E:55 4F:08 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:44 63:48 64:58 65:6C 66:44 67:CC 68:55 69:08 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:44 7D:48 7E:58 7F:6C 80:44 81:CC 82:55 83:08 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:44 97:48 98:58 99:6C 9A:44 9B:CC 9C:55 9D:08 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:44 B1:48 B2:58 B3:6C B4:44 B5:CC B6:55 B7:08 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:12 CB:21 CC:2D CD:0F CE:1E CF:1E 00:00", "Time":"2015-10-12 16:24:05" },
      "ValvePosition": { "Value":"0", "Time":"2015-10-14 17:12:24" },
      "boostTime": { "Value":"-", "Time":"2015-10-14 17:12:24" },
      "controlMode": { "Value":"manual", "Time":"2015-10-14 17:12:24" },
      "desired-temp": { "Value":"23.0", "Time":"2015-10-14 17:12:24" },
      "measured-temp": { "Value":"26.2", "Time":"2015-10-14 17:12:24" },
      "motorErr": { "Value":"ok", "Time":"2015-10-14 17:12:24" },
      "partyEnd": { "Value":"-", "Time":"2015-10-14 17:12:24" },
      "partyStart": { "Value":"-", "Time":"2015-10-14 17:12:24" },
      "partyTemp": { "Value":"-", "Time":"2015-10-14 17:12:24" },
      "state": { "Value":"T: 26.2 desired: 23.0 valve: 0", "Time":"2015-10-14 17:12:24" }
    },
    "Attributes": {
      "model": "HM-CC-RT-DN",
      "peerIDs": "00000000,",
      "room": "1._RDC,Homebridge",
      "subType": "Heizung",
      "tempListTmpl": "FHEM/tempList.cfg:Heizung_Gang_Clima"
    }
  }  ],
  "totalResultsReturned":1
}


folgendes ist im global drin :  genericDeviceType:switch,outlet,light,blind,speaker,thermostat

justme1968

wo kommt denn der subType Heizung her? die homematic bezeichung is thermostat und das attribut sollte nicht vom anwender gesetzt werden.

alternativ: setz genericDeviceType für das device auf thermostat.

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

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

Hauswart

Meine sind subType thermostat. Json kann ich am Handy gerade nicht exportieren. Aber habe in Eve auch nur die Temperatur. GenericDeviceType ist subType oder wo muss ich diese setzen?
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

Jumbo

stimmt Andre,

hab's geändert auf Thermostat. Wieso die auf Heizung standen weiss ich jetzt auch nicht.

Nun funktioniert es.

danke

Hauswart

Fehler gefunden scheinbar bekommt nur das Device den subType thermostat automatisch. Habe nun dem Channel Clima thermostat hinzugefügt.
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

Patcher

#1057
Hallo Zusammen,
hier (https://github.com/nfarina/homebridge/wiki/Install-homebridge-on-Windows) habe ich mal eine Anleitung zur Installation auf Windows erstellt.

Gruß
Patcher


ChrisKoh

Würde gerne den Wiki-Eintrag etwas erweitern.

Könnte mir jemand die aktuellen GenericDeviceType´s nennen die möglich sind?

Danke :)
ODROID H2 + Docker: Portainer; FHEM; HomeBridge; Node-RED; Nextcloud; PiHole; MQTT.
FS20; HM; ZigBee; Z-Wave

Breaked

Zitat von: justme1968 am 13 Oktober 2015, 18:01:42
bitte nimm mal die github version: https://github.com/justme-1968/homebridge/blob/master/platforms/FHEM.js.

gruss
  andre

Diese habe ich in Verwendung.
Funktioniert damit allerdings nicht.

Verbindung mit Zubhör fehlgeschlagen.
Bereit für dein eigenes Smart Home?
http://ownsmarthome.de

chunter1

hat wer eine idee warum eve keine homebridge findet?
auf einem gerät funktioniert eve und homekit einwandfrei, beim iphone findet eve kein gerät.

UlfS

Ist bei mir genau so, wenn Eve und iPhone schon mal verbunden waren (teilweise auch ansonsten ohne Adapter erc).
In der config.json den Namen der Homebride und den Usernamen ändern, z.B. Homebridge1 und den Namen am Schluss auf :31.
Konfig: Raspberry Pi 2, En-Ocean und HomeMatic CUL, FritzBox mit Fritz!DECT-Steckdosen und Presence über FB, Pioneer-AVR, Enigma2 Receiver, Sonos, HomeMatic Heizungsaktoren, Temperatur-/Feuchtigkeitssensoren, Fenster-/Fenstergriff-Sensoren, EnOcean Schalter und Rollladensteuerung.

chunter1

#1062
Zitat von: UlfS am 17 Oktober 2015, 00:20:54
Ist bei mir genau so, wenn Eve und iPhone schon mal verbunden waren (teilweise auch ansonsten ohne Adapter erc).
In der config.json den Namen der Homebride und den Usernamen ändern, z.B. Homebridge1 und den Namen am Schluss auf :31.

ok, jetzt funktionierts am iphone aber dafür am alten gerät nicht mehr.
heißt das, dass die homebridge nicht auf mehreren geräten parallel genutzt werden kann?

justme1968

@Breaked: eigentlich sollten die max thermostate gehen. ich sehe noch nicht warum es bei dir nicht geht. kannst du bitte auch mal die ausgabe vom debug browser zeigen.

@chunter1: iOS geräte die die gleiche apple id verwenden synchronisieren sich automatisch über iclound. inklusive raum, szenen und andere konfiguration. an geräte mit anderer apple id werden die geräte über homkit freigegeben. d.h. parallel nutzen geht aber nicht über mehrfaches pairen sondern über synchronisation und freigabe.

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

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

flurin

#1064
Homebridge wird nun mit dem npm module "hap-nodejs" installiert. Require sollte entsprechend angepasst werden:


var Service = require("hap-nodejs").Service;
var Characteristic = require("hap-nodejs").Characteristic;


Es ist auch ein Homebridge-Update nötig.

Gruss
flurin