Apple Homekit: die Hoffnung stirbt zuletzt

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

Vorheriges Thema - Nächstes Thema

justme1968

normalerweise musst du nur homebridge neu starten.

es gibt scheinbar in homebridge noch ein problem das es passieren kann das die accessoires weg sind und neu eingerichtet werden müssen aber normalerweise ist das nicht so.

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

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

UlfS

Ich habe homebridge unzählige Male neu gestartet, neu installiert inkl npm clean cache, davor das node_ verzeichnis gelöscht, neu gestarted nach dem löschen von persist, Ergebniss immer gleich. Ohne Fehler, aber ohne accesories.

Keine Ahnung mehr. Anfangs waren paar Probleme mit dependencies oder Versionen, aber das läuft alles OK.
Weiter oben im Thread werden zwei Dateien erwähnt, die man aus dem Forum einspielen soll. FHEM.js und ??? Was ist die zweite? Liegts daran? Ist es mit der akt. Lage OK das accessories in der config.json leer ist?

Stochere.

Danke für jeden Support!
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.

Jumbo


Patcher

#1023
Hallo Zusammen,
ich habe die Homebridge jetzt mit Windows 7 am laufen  ;D ;D ;D

An dieser stelle möchte ich mich noch mal bei volschin bedanken! - Der Tipp mit Bonjour war Gold wert.

Allerdings musste ich noch ein paar große Hürden nehmen, bevor ich die Homebridge am laufen hatte. Dazu später mehr...
-> http://forum.fhem.de/index.php/topic,32652.msg344518.html#msg344518

Gruß
Patcher

Jumbo

Ich habe noch eine Frage was Hue, Milight und normale Homematic Dimmer angeht.

Die LED's und Lampen lassen sich normal schalten per Siri , das klappt. Jedoch kann ich nicht Dimmen respektive die Farben Wechseln. An was kann das liegen ? Manuell per EVE funktioniert es.
Danke

justme1968

@UlfS: hast du den fhem block in config.json eingetragen ?

@Jumbo: fahren wechseln geht in per siri in deutsch scheinbar nicht. in englisch scheinbar schon. dimmen geht auch in deutsch. mach xxx heller, dunkler oder setze/stelle xxx auf y% geht bei mir alles.

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

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

Jumbo

#1026
ok danke Andre, ich teste das dann noch mal.

Ich habe allerdings ein neues Problem.

Seit 9 Uhr habe ich sämtliche Devices in Eve auf UNREACHABLE stehen.

Ich habe aber nirgendwo eine Fehlermeldung in keinem Log, und Homebridge wurde auch nochmal neu gestartet ohne Probleme und der bleibt bei Listening on port 51826 stehen (ausser die cache Meldungen)

Was könnte das noch sein ?


EDIT :  ok , ich musste die Bridge neu pairen , wieso auch immer.  Noch eine Frage wegen EVE. Wenn ich neu paire , muss ich alles wieder neu eintragen. Gibt es da evtl eine andere Möglichkeit , damit ich Zonen , Kommandos usw... irgendwie abspeichern kann ?

UlfS

Hi Andre,

ja, meine config.json passt, hatte ich ein Posting früher hier im Thread auch brav gelistet.

Ich bin inzwischen bisschen weiter. Die 0 Accessories habe ich, weil der Homebridge irgendwelche Geräte von mir nicht gepasst haben. Wenn ich alle bis auf den Test-Dummy rausgeschmissen habe, ging es. Ein weiteres Problem: sobald ich einmal einen Namen für die Homebridge gemappt hatte, und dann die Konfiguration (Einstellungen -> Datenschutz -> Homekit) gelöscht habe, und wieder verbinden wollte, ging das nicht mit einem der bisherigen Namen. Wenn ich den geändert habe, konnte ich wieder verbinden.

Zu den Geräten - sobald ein Gerät mit in dem Raum Homekit ist, den er nicht mag, erscheinen die bisherigen Geräte als "nicht erreichbar". Funktionieren tut bei mir im Moment nur der Testdummy sowie Homematic Türkontakte HM-SEC-SC-2.

Bei Sonos macht es Probleme (ohne Fehlermeldung, siehe code-block, aber dann sehe ich die anderen Devices als "Nicht Erreichbar"), sobald ich Sonos_Terrasse wieder aus dem Raum entferne (und die Homebridge neu starte) geht wieder alles.

[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.1.11:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 4 results
[FHEM] AZ_Terrassentuere is contact sensor [contact]
[FHEM] Sonos_Terrasse has volume
[FHEM] Sonos_Terrasse is switchable
[FHEM] Sonos_Terrasse has onOff [transportState;play,pause]
[FHEM] WZ_Terrassentuere is contact sensor [contact]
[FHEM] thermostat is NOT a thermostat. set for target temperature missing
[FHEM] thermostat has temperature [measured-temp]
[FHEM] Initializing platform accessory 'AZ_Terrassentuere'...
[FHEM] creating services for AZ_Terrassentuere
[FHEM]   information service for AZ_Terrassentuere
[FHEM]   contact sensor service for AZ_Terrassentuere
[FHEM]     contact sensor characteristic for AZ_Terrassentuere
[FHEM] Initializing platform accessory 'Sonos_Terrasse'...
[FHEM] creating services for Sonos_Terrasse
[FHEM]   information service for Sonos_Terrasse
[FHEM]   switch service for Sonos_Terrasse
[FHEM]     power characteristic for Sonos_Terrasse
[FHEM]     custom volume characteristic for Sonos_Terrasse
[FHEM] Initializing platform accessory 'WZ_Terrassentuere'...
[FHEM] creating services for WZ_Terrassentuere
[FHEM]   information service for WZ_Terrassentuere
[FHEM]   contact sensor service for WZ_Terrassentuere
[FHEM]     contact sensor characteristic for WZ_Terrassentuere
[FHEM] Initializing platform accessory 'thermostat'.


Bei der Fritz!Dect 200 Steckdose stürzt die Homebridge gleich beim Starten ab, egal ob die über genericDeviceType auf outlet gesetzt ist oder nicht.

[FHEM] Initializing platform accessory 'Gartenwasser'...
[FHEM] creating services for Gartenwasser
[FHEM]   information service for Gartenwasser
[FHEM]   temperature sensor service for Gartenwasser
[FHEM]     power characteristic for Gartenwasser
/home/pi/homebridge/platforms/FHEM.js:1105
        characteristic.value = FHEM_cached[that.mappings.onOff.informId];
                             ^

TypeError: Cannot set property 'value' of undefined
    at Object.FHEMAccessory.getServices (/home/pi/homebridge/platforms/FHEM.js:1105:30)
    at createAccessory (/home/pi/homebridge/app.js:146:36)
    at /home/pi/homebridge/app.js:132:27
    at /home/pi/homebridge/node_modules/HAP-NodeJS/lib/util/once.js:15:19
    at callbackLater (/home/pi/homebridge/platforms/FHEM.js:331:55)
    at Request._callback (/home/pi/homebridge/platforms/FHEM.js:406:22)
    at Request.self.callback (/home/pi/homebridge/node_modules/request/request.js:373:22)
    at emitTwo (events.js:87:13)
    at Request.emit (events.js:172:7)
    at Request.<anonymous> (/home/pi/homebridge/node_modules/request/request.js:1318:14)


Was im Moment auch nicht läuft, sind EnOcean Rollläden (FSB-61). Auch hier sind die anderen Geräte, die bisher getan haben, wieder Nicht Erreichbar. Aber Homebridge startet korrekt:
[FHEM] WZ_Rolladen_Innen is blind [pct]
[FHEM] WZ_Terrassentuere is contact sensor [contact]
[FHEM] thermostat is NOT a thermostat. set for target temperature missing
[FHEM] thermostat has temperature [measured-temp]
[FHEM] Initializing platform accessory 'AZ_Terrassentuere'...
[FHEM] creating services for AZ_Terrassentuere
[FHEM]   information service for AZ_Terrassentuere
[FHEM]   contact sensor service for AZ_Terrassentuere
[FHEM]     contact sensor characteristic for AZ_Terrassentuere
[FHEM] Initializing platform accessory 'WZ_Rolladen_Innen'...
[FHEM] creating services for WZ_Rolladen_Innen
[FHEM]   information service for WZ_Rolladen_Innen
[FHEM]   window covering service for WZ_Rolladen_Innen
[FHEM]     current position characteristic for WZ_Rolladen_Innen
[FHEM]     target position characteristic for WZ_Rolladen_Innen
[FHEM]     position state characteristic for WZ_Rolladen_Innen
[FHEM] Initializing platform accessory 'WZ_Terrassentuere'...
[FHEM] creating services for WZ_Terrassentuere
...


Hier die die Konfig des Rolladens:
Internals:
   DEF        01866BFF
   IODev      TCM310_0
   NAME       WZ_Rolladen_Innen
   NR         62
   NTFY_ORDER 50-WZ_Rolladen_Innen
   STATE      0
   TYPE       EnOcean
   Readings:
     2015-10-11 22:25:45   anglePos        open_ack
     2015-10-11 22:25:45   block           unlock
     2015-10-11 22:25:45   endPosition     open
     2015-10-11 22:25:45   position        open_ack
     2015-10-11 22:25:45   state           open
Attributes:
   IODev      TCM310_0
   devStateIcon down:fts_shutter_down up:fts_shutter_up 100:fts_shutter_100 1\d.*:fts_shutter_10 2\d.*:fts_shutter_20 3\d.*:fts_shutter_30 4\d.*:fts_shutter_40 5\d.*:fts_shutter_50 6\d.*:fts_shutter_60 7\d.*:fts_shutter_70 8\d.*:fts_shutter_80 9\d.*:fts_shutter_90 \d.*:fts_shutter_down
   eventMap   open_ack:0 close_ack:100
   genericDeviceType blind
   group      Rollläden
   manufID    00D
   model      FSB61
   room       - Wohnzimmer,Homekit
   shutTime   40
   shutTimeCloses 45
   stateFormat position
   subDef     FFCD1601
   subType    manufProfile
   webCmd     position:up:down


Aber ich taste mich ran. Muss nur mal zusehen, was hinzubekommen ist, und für den Rest evtl. Dummies basteln.

Was auf alle Fälle gut wäre, wenn das Fehlerhandling von Homebridge die Devices, die es nicht mag, lieber ausklammert. Wie gesagt, mit mehreren wahrscheinlich unerwünschten Geräten (siehe vorletztes Posting von mir) bekomme ich 0 Accessoires, obwohl die jsonlist2 voll davon ist, und wenn nur eines dabei ist, welches die Homebridge nicht mag, bekomme ich ein "Nicht Erreichbar" auf allen Geräten (unter Eve und den anderen iOS-Apps).

Danke auf alle Fälle für die tolle Arbeit! Wird richtig gut. Und wenn ich als semi-Laie was helfen kann, sehr gerne! Ich schau auch mal, das ich bisschen Troubleshooting zam schreib, wäre für das Wiki ganz gut, da diese Thread mit so viel wertvollen Infos einfach sehr lang ist.

Lg, Ulf
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.

coolice

Hallo zusammen. bei dem Punkt

Homebridge installieren

Dazu im Homeverzeichnis
git clone https://github.com/nfarina/homebridge.git
cd homebridge
npm install

eingeben.

bekomme ich bei eingabe von npm install die Meldung -bash: npm: command not found.

Wieso kennt er den Befehl nicht?
Hat jemand einen Rat?

Gruß coolice

justme1968

#1029
@UlfS: für die devices die nicht gehen oder probleme machen brauche ich jeweils ein jsonlist2. enocen rollläden habe ich gerade erst in meinem github zwei eingebaut. mit der version aus dem thread get es nicht, mit der guthub version sollte es gehen.

outlet hatte ich bis jetzt noch garnicht eingebaut. die unterschieden sich vom switch dadurch das es noch ein in use flag gibt. das kann aber fhem device direkt. eventuell könnte man hier den verbrauch heranziehen. schau mal ob switch geht.

das abbrechen kann man leider nicht besser handhaben. das passiert irgendwo auf homekit ebene. d.h. es bleibt nur die problematischen devices nach und nach zu korrigieren.

wenn bei results nichts zurück kommt kann das unterschiedliche ursachen haben. mit dem json das fhem erzeugt stimmt etwas nicht oder fhem braucht zu lange oder beides. dann hilft es den filter besser zu definieren. z.b. auch durch mehrere fhem abschnitte im config.json.

@coolice: hast du node installiert?

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

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

coolice

Jup. Gehe nach Wiki Artikel vor und bin wie gesagt bei npm install

UlfS

Hallo Andre,

für die Fritz!Dect hier die Fehlermeldung (deviceType switch diesmal):

[FHEM] Initializing platform accessory 'Gartenwasser'...
[FHEM] creating services for Gartenwasser
[FHEM]   information service for Gartenwasser
[FHEM]   switch service for Gartenwasser
[FHEM]     power characteristic for Gartenwasser
[FHEM]     temperature characteristic for Gartenwasser
[FHEM]     humidity characteristic for Gartenwasser
[FHEM] Initializing platform accessory 'WZ_Terrassentuere'...
[FHEM] creating services for WZ_Terrassentuere
[FHEM]   information service for WZ_Terrassentuere
[FHEM]   contact sensor service for WZ_Terrassentuere
[FHEM]     contact sensor characteristic for WZ_Terrassentuere
[FHEM] Initializing platform accessory 'thermostat'...
[FHEM] creating services for thermostat
[FHEM]   information service for thermostat
[FHEM]   temperature sensor service for thermostat
[FHEM]     temperature characteristic for thermostat
Scan this code with your HomeKit App on your iOS device:

    ┌────────────┐
    │ 031-45-154 │
    └────────────┘

events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE 0.0.0.0:51826
    at Object.exports._errnoException (util.js:849:11)
    at exports._exceptionWithHostPort (util.js:872:20)
    at Server._listen2 (net.js:1231:14)
    at listen (net.js:1267:10)
    at Server.listen (net.js:1363:5)
    at EventedHTTPServer.listen (/home/pi/homebridge/node_modules/HAP-NodeJS/lib/util/eventedhttp.js:58:19)
    at HAPServer.listen (/home/pi/homebridge/node_modules/HAP-NodeJS/lib/HAPServer.js:132:20)
    at Bridge.Accessory.publish (/home/pi/homebridge/node_modules/HAP-NodeJS/lib/Accessory.js:347:16)
    at publish (/home/pi/homebridge/app.js:215:10)
    at /home/pi/homebridge/app.js:140:9


Und die jsonlist2 mit dem Fritz!Dect (=Gartenwasser) und dem EnOcean Rolladen (FSB61).
{
  "Arg":"room=Homekit3",
  "Results": [
  {
    "Name":"Gartenwasser",
    "PossibleSets":"msgInterval off on blink toggle on-for-timer on-till off-for-timer intervals off-till",
    "PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:1,0 dummy:1,0 showtime:1,0 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat model:CometDECT,Dect200,Powerline546E cmdIcon devStateIcon devStateStyle fm_type genericDeviceType icon sortby webCmd widgetOverride genericDisplayType userattr",
    "Internals": {
      "DEF": "16 powerMeter,switch",
      "FB_AHA_MSGCNT": "4311",
      "FB_AHA_RAWMSG": "0703001c00000005001000000000000c000000160004000000000000",
      "FB_AHA_TIME": "2015-10-13 14:35:33",
      "LASTInputDev": "FB_AHA",
      "MSGCNT": "4311",
      "NAME": "Gartenwasser",
      "NR": "30",
      "STATE": "off",
      "TYPE": "FBDECT",
      "id": "16",
      "props": "powerMeter,switch"
    },
    "Readings": {
      "control": { "Value":"on fn=1 > 0.00 delay:0sec do:state off", "Time":"2015-10-12 22:33:32" },
      "current": { "Value":"0.0000 A", "Time":"2015-10-13 14:35:33" },
      "energy": { "Value":"18622 Wh", "Time":"2015-10-13 14:35:33" },
      "humidity": { "Value":"0", "Time":"2014-10-10 11:43:51" },
      "options": { "Value":"powerOnState:last,lock:none", "Time":"2015-10-12 22:33:30" },
      "power": { "Value":"0.00 W", "Time":"2015-10-13 14:35:33" },
      "powerFactor": { "Value":"0.000", "Time":"2015-10-13 14:35:33" },
      "relayTimes": { "Value":"00000001000100080004b0250004dd05000a5025000a7d05001590250015bd050020d0250020fd04", "Time":"2015-10-11 19:53:10" },
      "state": { "Value":"off", "Time":"2015-10-13 14:35:33" },
      "tempadjust": { "Value":"0.0 C", "Time":"2015-10-12 22:33:27" },
      "temperature": { "Value":"18.0 C (measured)", "Time":"2015-10-13 14:35:33" },
      "voltage": { "Value":"229.809 V", "Time":"2015-10-13 14:35:33" }
    },
    "Attributes": {
      "IODev": "FB_AHA",
      "event-min-interval": "power:120",
      "genericDeviceType": "switch",
      "genericDisplayType": "switch",
      "group": "Bewässerung",
      "room": "Garten,Homekit,Homekit3",
      "webCmd": "on:off:on-for-timer 45"
    }
  },
  {
    "Name":"WZ_Rolladen_Aussen",
    "PossibleSets":"0:noArg 0:noArg closes:noArg down opens:noArg position:slider,0,5,100 stop:noArg teach:noArg up",
    "PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:0,1 dummy:0,1 showtime:1,0 actualTemp angleMax:slider,-180,20,180 alarmAction:no,stop,opens,closes angleMin:slider,-180,20,180 angleTime setCmdTrigger:man,refDev blockUnknownMSC:no,yes blockMotion:no,yes blockTemp:no,yes blockDisplay:no,yes blockDateTime:no,yes blockTimeProgram:no,yes blockOccupancy:no,yes blockSetpointTemp:no,yes blockFanSpeed:no,yes blockKey:no,yes comMode:confirm,biDir,uniDir daylightSavingTime:supported,not_supported dataEnc:VAES,AES-CBC defaultChannel:all,input,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29 demandRespAction demandRespRefDev demandRespMax:A0,AI,B0,BI,C0,CI,D0,DI demandRespMin:A0,AI,B0,BI,C0,CI,D0,DI demandRespRandomTime demandRespThreshold:slider,0,1,15 demandRespTimeoutLevel:max,last destinationID devChannel devMode:master,slave devUpdate:off,auto,demand,polling,interrupt dimMax dimMin dimValueOn disable:0,1 disabledForIntervals displayContent:default,humidity,off,setPointTemp,tempertureExtern,temperatureIntern,time,no_change eep gpDef gwCmd:blindCmd,controlVar,dimming,fanStage,setpointBasic,setpointShift,switching humitity humidityRefDev keyRcv keySnd macAlgo:no,3,4 manufID:000,001,002,003,004,005,006,007,008,009,00A,00B,00C,00D,00E,00F,010,011,012,013,014,015,016,017,018,019,01A,01B,01C,01D,01E,01F,020,021,022,023,024,025,026,027,028,029,02A,02B,02C,02D,030,031,032,033,034,035,036,038,039,03A,03C,03E,03F,040,041,7FF model:other,FAE14,FHK14,FHK61,FSA12,FSB14,FSB61,FSB70,FSM12,FSM61,FT55,FTS12 observe:on,off observeCmdRepetition:1,2,3,4,5 observeErrorAction observeInterval observeLogic:and,or observeRefDev pollInterval productID rampTime releasedChannel:A,B,C,D,I,0,auto repeatingAllowed:yes,no remoteManagement:off,on rlcAlgo:no,2++,3++ rlcRcv rlcSnd rlcTX:true,false reposition:directly,opens,closes scaleDecimals:0,1,2,3,4,5,6,7,8,9 scaleMax scaleMin secMode:rcv,snd,bidirsecCode secLevel:encapsulation,encryption,off sendDevStatus:no,yes sensorMode:switch,pushbutton serviceOn:no,yes shutTime shutTimeCloses subDef subDef0 subDefI subDefA subDefB subDefC subDefD subType:CO2Sensor.01,COSensor.01,COSensor.02,FRW,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,hvac.01,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,manufProfile,multiFuncSensor,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radonSensor.01,raw,roomCtrlPanel.00,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,shutterCtrlState.01,switch,switch.00,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windowHandle,windowHandle.10 subTypeSet:CO2Sensor.01,COSensor.01,COSensor.02,FRW,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,hvac.01,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,manufProfile,multiFuncSensor,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radonSensor.01,raw,roomCtrlPanel.00,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,shutterCtrlState.01,switch,switch.00,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windowHandle,windowHandle.10 subTypeReading:CO2Sensor.01,COSensor.01,COSensor.02,FRW,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,hvac.01,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,manufProfile,multiFuncSensor,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radonSensor.01,raw,roomCtrlPanel.00,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,shutterCtrlState.01,switch,switch.00,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windowHandle,windowHandle.10 summerMode:off,on switchMode:switch,pushbutton switchHysteresis switchType:direction,universal,channel,central temperatureRefDev temperatureScale:C,F,default,no_change timeNotation:12,24,default,no_change timeProgram1 timeProgram2 timeProgram3 timeProgram4 updateState:default,yes,no uteResponseRequest:yes,no event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle fm_type genericDeviceType icon sortby webCmd widgetOverride genericDisplayType userattr",
    "Internals": {
      "DEF": "0183FE92",
      "NAME": "WZ_Rolladen_Aussen",
      "NR": "67",
      "NTFY_ORDER": "50-WZ_Rolladen_Aussen",
      "STATE": "0",
      "TYPE": "EnOcean"
    },
    "Readings": {
      "anglePos": { "Value":"open_ack", "Time":"2015-10-11 22:25:37" },
      "block": { "Value":"unlock", "Time":"2015-10-11 22:25:37" },
      "endPosition": { "Value":"open", "Time":"2015-10-11 22:25:37" },
      "position": { "Value":"open_ack", "Time":"2015-10-11 22:25:37" },
      "state": { "Value":"open", "Time":"2015-10-11 22:25:37" }
    },
    "Attributes": {
      "IODev": "TCM310_0",
      "devStateIcon": "down:fts_shutter_down up:fts_shutter_up 100:fts_shutter_100 1\\d.*:fts_shutter_10 2\\d.*:fts_shutter_20 3\\d.*:fts_shutter_30 4\\d.*:fts_shutter_40 5\\d.*:fts_shutter_50 6\\d.*:fts_shutter_60 7\\d.*:fts_shutter_70 8\\d.*:fts_shutter_80 9\\d.*:fts_shutter_90 \\d.*:fts_shutter_down",
      "eventMap": "open_ack:0 open:0",
      "genericDeviceType": "blind",
      "group": "Rollläden",
      "manufID": "00D",
      "model": "FSB61",
      "room": "Homekit3,- Wohnzimmer,Homekit2",
      "shutTime": "30",
      "shutTimeCloses": "45",
      "stateFormat": "position",
      "subDef": "FFCD1602",
      "subType": "manufProfile",
      "webCmd": "position:up:down"
    }
  }  ],
  "totalResultsReturned":2
}


Ich mach mich mal auf die Suche nach der js aus Deinem Git ;)

Danke Dir!
Ulf
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.

UlfS

Hallo Andre,

für die Fritz!Dect hier die Fehlermeldung (deviceType switch diesmal):

[FHEM] Initializing platform accessory 'Gartenwasser'...
[FHEM] creating services for Gartenwasser
[FHEM]   information service for Gartenwasser
[FHEM]   switch service for Gartenwasser
[FHEM]     power characteristic for Gartenwasser
[FHEM]     temperature characteristic for Gartenwasser
[FHEM]     humidity characteristic for Gartenwasser
[FHEM] Initializing platform accessory 'WZ_Terrassentuere'...
[FHEM] creating services for WZ_Terrassentuere
[FHEM]   information service for WZ_Terrassentuere
[FHEM]   contact sensor service for WZ_Terrassentuere
[FHEM]     contact sensor characteristic for WZ_Terrassentuere
[FHEM] Initializing platform accessory 'thermostat'...
[FHEM] creating services for thermostat
[FHEM]   information service for thermostat
[FHEM]   temperature sensor service for thermostat
[FHEM]     temperature characteristic for thermostat
Scan this code with your HomeKit App on your iOS device:

    ┌────────────┐
    │ 031-45-154 │
    └────────────┘

events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE 0.0.0.0:51826
    at Object.exports._errnoException (util.js:849:11)
    at exports._exceptionWithHostPort (util.js:872:20)
    at Server._listen2 (net.js:1231:14)
    at listen (net.js:1267:10)
    at Server.listen (net.js:1363:5)
    at EventedHTTPServer.listen (/home/pi/homebridge/node_modules/HAP-NodeJS/lib/util/eventedhttp.js:58:19)
    at HAPServer.listen (/home/pi/homebridge/node_modules/HAP-NodeJS/lib/HAPServer.js:132:20)
    at Bridge.Accessory.publish (/home/pi/homebridge/node_modules/HAP-NodeJS/lib/Accessory.js:347:16)
    at publish (/home/pi/homebridge/app.js:215:10)
    at /home/pi/homebridge/app.js:140:9


Und die jsonlist2 mit dem Fritz!Dect (=Gartenwasser) und dem EnOcean Rolladen (FSB61).
{
  "Arg":"room=Homekit3",
  "Results": [
  {
    "Name":"Gartenwasser",
    "PossibleSets":"msgInterval off on blink toggle on-for-timer on-till off-for-timer intervals off-till",
    "PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:1,0 dummy:1,0 showtime:1,0 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat model:CometDECT,Dect200,Powerline546E cmdIcon devStateIcon devStateStyle fm_type genericDeviceType icon sortby webCmd widgetOverride genericDisplayType userattr",
    "Internals": {
      "DEF": "16 powerMeter,switch",
      "FB_AHA_MSGCNT": "4311",
      "FB_AHA_RAWMSG": "0703001c00000005001000000000000c000000160004000000000000",
      "FB_AHA_TIME": "2015-10-13 14:35:33",
      "LASTInputDev": "FB_AHA",
      "MSGCNT": "4311",
      "NAME": "Gartenwasser",
      "NR": "30",
      "STATE": "off",
      "TYPE": "FBDECT",
      "id": "16",
      "props": "powerMeter,switch"
    },
    "Readings": {
      "control": { "Value":"on fn=1 > 0.00 delay:0sec do:state off", "Time":"2015-10-12 22:33:32" },
      "current": { "Value":"0.0000 A", "Time":"2015-10-13 14:35:33" },
      "energy": { "Value":"18622 Wh", "Time":"2015-10-13 14:35:33" },
      "humidity": { "Value":"0", "Time":"2014-10-10 11:43:51" },
      "options": { "Value":"powerOnState:last,lock:none", "Time":"2015-10-12 22:33:30" },
      "power": { "Value":"0.00 W", "Time":"2015-10-13 14:35:33" },
      "powerFactor": { "Value":"0.000", "Time":"2015-10-13 14:35:33" },
      "relayTimes": { "Value":"00000001000100080004b0250004dd05000a5025000a7d05001590250015bd050020d0250020fd04", "Time":"2015-10-11 19:53:10" },
      "state": { "Value":"off", "Time":"2015-10-13 14:35:33" },
      "tempadjust": { "Value":"0.0 C", "Time":"2015-10-12 22:33:27" },
      "temperature": { "Value":"18.0 C (measured)", "Time":"2015-10-13 14:35:33" },
      "voltage": { "Value":"229.809 V", "Time":"2015-10-13 14:35:33" }
    },
    "Attributes": {
      "IODev": "FB_AHA",
      "event-min-interval": "power:120",
      "genericDeviceType": "switch",
      "genericDisplayType": "switch",
      "group": "Bewässerung",
      "room": "Garten,Homekit,Homekit3",
      "webCmd": "on:off:on-for-timer 45"
    }
  },
  {
    "Name":"WZ_Rolladen_Aussen",
    "PossibleSets":"0:noArg 0:noArg closes:noArg down opens:noArg position:slider,0,5,100 stop:noArg teach:noArg up",
    "PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:0,1 dummy:0,1 showtime:1,0 actualTemp angleMax:slider,-180,20,180 alarmAction:no,stop,opens,closes angleMin:slider,-180,20,180 angleTime setCmdTrigger:man,refDev blockUnknownMSC:no,yes blockMotion:no,yes blockTemp:no,yes blockDisplay:no,yes blockDateTime:no,yes blockTimeProgram:no,yes blockOccupancy:no,yes blockSetpointTemp:no,yes blockFanSpeed:no,yes blockKey:no,yes comMode:confirm,biDir,uniDir daylightSavingTime:supported,not_supported dataEnc:VAES,AES-CBC defaultChannel:all,input,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29 demandRespAction demandRespRefDev demandRespMax:A0,AI,B0,BI,C0,CI,D0,DI demandRespMin:A0,AI,B0,BI,C0,CI,D0,DI demandRespRandomTime demandRespThreshold:slider,0,1,15 demandRespTimeoutLevel:max,last destinationID devChannel devMode:master,slave devUpdate:off,auto,demand,polling,interrupt dimMax dimMin dimValueOn disable:0,1 disabledForIntervals displayContent:default,humidity,off,setPointTemp,tempertureExtern,temperatureIntern,time,no_change eep gpDef gwCmd:blindCmd,controlVar,dimming,fanStage,setpointBasic,setpointShift,switching humitity humidityRefDev keyRcv keySnd macAlgo:no,3,4 manufID:000,001,002,003,004,005,006,007,008,009,00A,00B,00C,00D,00E,00F,010,011,012,013,014,015,016,017,018,019,01A,01B,01C,01D,01E,01F,020,021,022,023,024,025,026,027,028,029,02A,02B,02C,02D,030,031,032,033,034,035,036,038,039,03A,03C,03E,03F,040,041,7FF model:other,FAE14,FHK14,FHK61,FSA12,FSB14,FSB61,FSB70,FSM12,FSM61,FT55,FTS12 observe:on,off observeCmdRepetition:1,2,3,4,5 observeErrorAction observeInterval observeLogic:and,or observeRefDev pollInterval productID rampTime releasedChannel:A,B,C,D,I,0,auto repeatingAllowed:yes,no remoteManagement:off,on rlcAlgo:no,2++,3++ rlcRcv rlcSnd rlcTX:true,false reposition:directly,opens,closes scaleDecimals:0,1,2,3,4,5,6,7,8,9 scaleMax scaleMin secMode:rcv,snd,bidirsecCode secLevel:encapsulation,encryption,off sendDevStatus:no,yes sensorMode:switch,pushbutton serviceOn:no,yes shutTime shutTimeCloses subDef subDef0 subDefI subDefA subDefB subDefC subDefD subType:CO2Sensor.01,COSensor.01,COSensor.02,FRW,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,hvac.01,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,manufProfile,multiFuncSensor,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radonSensor.01,raw,roomCtrlPanel.00,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,shutterCtrlState.01,switch,switch.00,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windowHandle,windowHandle.10 subTypeSet:CO2Sensor.01,COSensor.01,COSensor.02,FRW,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,hvac.01,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,manufProfile,multiFuncSensor,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radonSensor.01,raw,roomCtrlPanel.00,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,shutterCtrlState.01,switch,switch.00,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windowHandle,windowHandle.10 subTypeReading:CO2Sensor.01,COSensor.01,COSensor.02,FRW,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,hvac.01,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,manufProfile,multiFuncSensor,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radonSensor.01,raw,roomCtrlPanel.00,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,shutterCtrlState.01,switch,switch.00,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windowHandle,windowHandle.10 summerMode:off,on switchMode:switch,pushbutton switchHysteresis switchType:direction,universal,channel,central temperatureRefDev temperatureScale:C,F,default,no_change timeNotation:12,24,default,no_change timeProgram1 timeProgram2 timeProgram3 timeProgram4 updateState:default,yes,no uteResponseRequest:yes,no event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle fm_type genericDeviceType icon sortby webCmd widgetOverride genericDisplayType userattr",
    "Internals": {
      "DEF": "0183FE92",
      "NAME": "WZ_Rolladen_Aussen",
      "NR": "67",
      "NTFY_ORDER": "50-WZ_Rolladen_Aussen",
      "STATE": "0",
      "TYPE": "EnOcean"
    },
    "Readings": {
      "anglePos": { "Value":"open_ack", "Time":"2015-10-11 22:25:37" },
      "block": { "Value":"unlock", "Time":"2015-10-11 22:25:37" },
      "endPosition": { "Value":"open", "Time":"2015-10-11 22:25:37" },
      "position": { "Value":"open_ack", "Time":"2015-10-11 22:25:37" },
      "state": { "Value":"open", "Time":"2015-10-11 22:25:37" }
    },
    "Attributes": {
      "IODev": "TCM310_0",
      "devStateIcon": "down:fts_shutter_down up:fts_shutter_up 100:fts_shutter_100 1\\d.*:fts_shutter_10 2\\d.*:fts_shutter_20 3\\d.*:fts_shutter_30 4\\d.*:fts_shutter_40 5\\d.*:fts_shutter_50 6\\d.*:fts_shutter_60 7\\d.*:fts_shutter_70 8\\d.*:fts_shutter_80 9\\d.*:fts_shutter_90 \\d.*:fts_shutter_down",
      "eventMap": "open_ack:0 open:0",
      "genericDeviceType": "blind",
      "group": "Rollläden",
      "manufID": "00D",
      "model": "FSB61",
      "room": "Homekit3,- Wohnzimmer,Homekit2",
      "shutTime": "30",
      "shutTimeCloses": "45",
      "stateFormat": "position",
      "subDef": "FFCD1602",
      "subType": "manufProfile",
      "webCmd": "position:up:down"
    }
  }  ],
  "totalResultsReturned":2
}


Ich mach mich mal auf die Suche nach der js aus Deinem Git ;)

Danke Dir!
Ulf
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.

justme1968

der fehler kommt diesmal nicht durch Fritz!Dect sondern durch eine belegten port. vermutlich läuft noch eine andere homebridge instanz.

zeig mal bitte die ausgabe von cached im debug browser (port 8081, eventuell musst du ihn ändern).

welche FHEM.js version verwendest du gerade? die ausgaben beim start schauen schon länger nicht mehr so aus. bitte nimm mal diese: https://github.com/justme-1968/homebridge/blob/master/platforms/FHEM.js.

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

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

Jumbo

Ich habe regelmässig nach 2 stunden UNREACHABLE in EVE stehen. Homebridge läuft normal weiter.

Ich muss dann jedesmal alles löschen und dann wieder neu pairen. Im Log File finde ich nichts anormales.

Hat da jemand ein Tipp für mich wo ich mir anschauen kann was ich ändern soll ?

Bin für jeden Ratschlag dankbar.